Błąd #1877
Podczas zapisu błąd publikowania przechodzi bez komunikatu w UI, ale z aktualizacją nazwy w drzewie
Status: | Zamknięty | Start date: | 2017-11-24 | |
---|---|---|---|---|
Priority: | Niski | Due date: | ||
Assignee: | Jarosław Bąbel | % Done: | 100% | |
Category: | ui | |||
Target version: | 0.3 | |||
Developer: | Michał Komar | Rewizja zgłoszenia GIT: | e75b52f | |
Tester: | Jarosław Bąbel | Rewizja rozwiązania GIT: | b3c4be33 | |
Występuje w wersji: | 0.3 | Rewizja testów GIT: | 537a465 | |
Waga błędu: | Mała |
Description
Problem pojawił się podczas testowania okładki z nazwą "<test>.txt" - #1838
W Windows nie da się takiego pliku zapisać, więc można wymusić błąd przez dodanie throw new Exception() w PublishingJob.call() w sekcji try/catch.
Zakładam, że publikacja do zewnętrznego systemu może się nie udać z wielu powodów.
Scenariusz:- dodać throw jak opisane wyżej
- wejść w dowolny artykuł bez błędów walidacji w UI i po stronie serwera (uzupełnić języki itp.)
- zmienić nazwę zasobu
- kliknąć zapisz
- na serwerze leci dodany przez nas wyjątek
- w UI nie ma żadnego komunikatu, zmiany nie zostały zapisane
- w drzewie pojawia się nowa nazwa zasobu (podobnie przy tworzeniu nowego zasobu - zostaje dodany nowy węzeł)
- odśwież rodzica zasobu powoduje ukrycie lub przywrócenie nazwy węzła
Related issues
Associated revisions
refs #1877: Dodanie transakcyjności podczas przetwarzania zapisów BASIC
Dodatkowo dodanie obsługi błędu 500. Jest obsługiwany inaczej niż
pozostałe błędy serwera - wyświetla po prostu modala.
refs #1877: Poprawki transakcyjności przejść w statemachine
refs #1877: Poprawka komponentu z notyfikacjami
refs #1877: Dlikatna zmiana styli w tree
refs #1877: Dlikatna zmiana styli w tree
refs #1877: Dodanie marginesu pomiędzy input-container. Poprawienie date
History
#1 Updated by Jarosław Bąbel over 7 years ago
- Copied from Zadanie #1838: komponent do edycji okładek added
#2 Updated by Michał Komar about 7 years ago
- Status changed from Nowy to Rozwiązany
- Assignee changed from Michał Komar to Jarosław Bąbel
- % Done changed from 0 to 100
- Rewizja rozwiązania GIT set to b3c4be33
- Developer Michał Komar added
Dodałem transakcje per tranzycja w maszynie stanów - teraz albo wszystkie akcje się powiodą, albo żadna,
#3 Updated by Jarosław Bąbel about 7 years ago
- Status changed from Rozwiązany to Zamknięty
- Rewizja testów GIT set to 537a465