Bug #2525
Błąd przesyłania plików gg -> kadu
| Status: | New | Start date: | 03/12/2012 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | - | Spent time: | - | |
| Target version: | - | |||
| Found in Git commit: | Steps to reproduce: | 1. Wysłanie pliku z gg do kadu
2. Kadu - kliknięcie Akceptuj 3. Kadu - odczekanie około 10 sekund 4. Kadu - wybranie lokalizacji pliku i kliknięcie Zapisz 5. Kadu - Wpatrywanie się w pasek postępu, który wskazuje cały czas 0% |
||
| Fixed in Git commit: | Additional information: | |||
| Junior job: | No |
Description
Opis
1. Użytkownik GG wysyła plik, kadu pyta o akceptację transferu (gg czeka na akceptację 1 minutę)
2. Użytkownik kadu naciska przycisk Akceptuj i wyświetla się okienko "Wybierz lokalizację"
-Jeśli użytkownik kadu nie zdąży wybrać lokalizacji (nacisnąć przycisku "Zapisz") w czasie krótszym niż powiedzmy pół sekundy to plik się nie prześle. GG wyświetli komunikat "Anulowano", kadu zatrzyma się na etapie przesyłania 0% z komunikatem "Nie podłączony"
-Jeśli użytkownik kadu bezpośrednio po naciśnięciu przycisku Akceptuj od razu wybierze "Zapisz" (np. poprzez naciśnięcie ENTER, żeby było jak najszybciej) to plik się prześle.
Dopuszczalny czas między kliknięciem przycisku Akceptuj, a Zapisz był różny, jednak we wszystkich przypadkach, gdy ten czas był bardzo krótki udało się pomyślnie przesłać pliki.
Propozycje naprawienia błędu:
-usunięcie z etapu odbierania pliku okna wyboru lokalizacji i zastąpienie dodatkowym polem wyboru gdzieś w ustawieniach. Czyli jedna lokalizacja ustawiona na stałe dla wszystkich plików. Wysłanie komunikatu Akceptacji i bezpośrednio po nim komunikatu możliwości rozpoczęcia wysyłania do klienta wysyłającego plik. Wady: brak możliwości wyboru gdzie zapisać każdy odbierany plik
-Druga propozycja, łatwiejsza do zaimplementowania w bieżącym rozwiązaniu. W momencie naciśnięcia przycisku Akceptuj, nie wysyłamy komunikatu o akceptacji, tylko czekamy na wybór lokalizacji i dopiero w momencie wyboru przycisku Zapisz wysyłamy komunikat akceptacji i bezpośrednio po nim komunikat możliwości rozpoczęcia przesyłania. Należy jednak wziąć pod uwagę, że na akceptację odbiorca ma 1 minutę, czyli w tym przypadku na akceptację i wyboru lokalizacji zapisywanego pliku.
klient kadu: 0.11.1, Qt 4.7.2 na Ubuntu 11.04 (64b)
klient Gadu-Gadu 10.5.2.13164 na Windows XP (32b)
History
Updated by Rafał Malinowski over 1 year ago
- Target version set to 0.12.0
Ciekawe spostrzeżenie.
Czyżby GG zmieniło protokół?
Updated by Rafał Malinowski over 1 year ago
- Project changed from core to gadu-gadu
Updated by Rafał Malinowski about 1 year ago
- Target version deleted (
0.12.0)
Przejrzałem kod. Aktualnie jest tak jak piszesz. Przesuwam błąd na kolejne wydanie.
Updated by Bartosz Brachaczek about 1 year ago
- Target version set to 1.0
Updated by Rafał Malinowski 3 months ago
- Target version deleted (
1.0)