Błąd #1877

Podczas zapisu błąd publikowania przechodzi bez komunikatu w UI, ale z aktualizacją nazwy w drzewie

Added by Jarosław Bąbel over 7 years ago. Updated about 7 years ago.

Status:ZamkniętyStart date:2017-11-24
Priority:NiskiDue 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:
  1. dodać throw jak opisane wyżej
  2. wejść w dowolny artykuł bez błędów walidacji w UI i po stronie serwera (uzupełnić języki itp.)
  3. zmienić nazwę zasobu
  4. kliknąć zapisz
  5. na serwerze leci dodany przez nas wyjątek
  6. w UI nie ma żadnego komunikatu, zmiany nie zostały zapisane
  7. w drzewie pojawia się nowa nazwa zasobu (podobnie przy tworzeniu nowego zasobu - zostaje dodany nowy węzeł)
  8. odśwież rodzica zasobu powoduje ukrycie lub przywrócenie nazwy węzła

Related issues

Copied from Jupiter - Zadanie #1838: komponent do edycji okładek Zamknięty 2017-10-27

Associated revisions

Revision b3c4be33
Added by Michał Komar about 7 years ago

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.

Revision 64a79b1e
Added by Michał Komar about 7 years ago

refs #1877: Poprawki transakcyjności przejść w statemachine

Revision e56c4edb
Added by Michał Komar about 7 years ago

refs #1877: Poprawka komponentu z notyfikacjami

Revision 463cc854
Added by Michał Komar about 7 years ago

refs #1877: Dlikatna zmiana styli w tree

Revision 0be02aa6
Added by Michał Komar about 7 years ago

refs #1877: Dlikatna zmiana styli w tree

Revision cab573f8
Added by Michał Komar about 7 years ago

refs #1877: Dodanie marginesu pomiędzy input-container. Poprawienie date

History

#1 Updated by Jarosław Bąbel over 7 years ago

#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

Also available in: Atom PDF