Błąd #1879
proces publikacji w stanie started po błedzie
Status: | Zamknięty | Start date: | 2017-12-01 | |
---|---|---|---|---|
Priority: | Normalny | Due date: | ||
Assignee: | Łukasz Waśkiewicz | % Done: | 100% | |
Category: | backend | |||
Target version: | 0.3 | |||
Developer: | Jarosław Bąbel, Michał Komar | Rewizja zgłoszenia GIT: | 6bb31fd | |
Tester: | Łukasz Waśkiewicz | Rewizja rozwiązania GIT: | 9c006b6 | |
Występuje w wersji: | 0.3 | Rewizja testów GIT: | 0507686 | |
Waga błędu: | Mała |
Description
http://cocos-devel.vls.icm.edu.pl:9080/en/publishing/viewProcess/261
publikowany zasób ma błąd w bwmeta
Caused by: pl.edu.icm.model.transformers.TransformationException: org.jdom.input.JDOMParseException: Error on line 12: cvc-pattern-valid: Value '<test>' is not facet-valid with respect to pattern '[A-Za-z0-9_./:@\-]+' for type 'ExtIdType'.
10:33:24.909 [?] [asyncThread-45] [] WARN p.e.i.j.s.async.AsyncJobRunnerImpl - Async call resulted in exception: pl.edu.icm.jupiter.services.api.model.exceptions.InvalidDocumentStateException: DocumentBasicMetadata with id: bwmeta1.element.ekon-element-000171345005 is in invalid state. Didn't accept message: GenericMessage [payload=PUBLISHING_ENDED_WITH_ERROR, headers={PUBLICATION_PROCESS=pl.edu.icm.jupiter.services.api.model.documents.PublicationProcessBean@de0f49c4, id=6f66ca33-4840-30e6-d500-7fcd68a79469, timestamp=1512124404898}] at pl.edu.icm.jupiter.services.storage.DocumentStateMachineServiceImpl.sendEvent(DocumentStateMachineServiceImpl.java:47) at pl.edu.icm.jupiter.services.storage.DocumentStateMachineServiceImpl$$FastClassBySpringCGLIB$$da2b09f7.invoke(<generated>)
Related issues
Associated revisions
refs #1879: Ustawienie tranakcyjności w innym miejscu podczas publikacji
Zminiłem też akcję podczas publikacji w FullState ponieważ była używana
błędna.
refs #1879: Poprawienie potwierdzania zmian z poziomu edycji
History
#1 Updated by Łukasz Waśkiewicz about 7 years ago
- Related to Zadanie #1840: Utworzenie sekcji z obszarami naukowymi added
#2 Updated by Michał Komar about 7 years ago
- Category set to backend
- Status changed from Nowy to Rozwiązany
- Assignee changed from Michał Komar to Łukasz Waśkiewicz
- % Done changed from 0 to 100
- Rewizja rozwiązania GIT set to 9c006b6
Poprawiłem.
Dodałem też zapisywanie procesu publiakcji w BASIC.
#3 Updated by Łukasz Waśkiewicz about 7 years ago
- Status changed from Rozwiązany to Odpowiedź
- Assignee changed from Łukasz Waśkiewicz to Michał Komar
- Rewizja testów GIT set to c633b4d
problem wciąż występuje
http://cocos-devel.vls.icm.edu.pl:9080/pl/publishing/viewProcess/454
publikowany zasób ma uszkodzoną bwmete bwmeta1.element.ekon-element-000171198157
#4 Updated by Michał Komar about 7 years ago
- Assignee changed from Michał Komar to Łukasz Waśkiewicz
Przy okazji poprawiłem potwierdzanie zmian. Gdy proces kończy się błędem jest to zapisywane w bazie. Nie mogę powtórzyć błędu.
#5 Updated by Łukasz Waśkiewicz about 7 years ago
- Assignee changed from Łukasz Waśkiewicz to Michał Komar
- Rewizja testów GIT changed from c633b4d to 0507686
- dataset bazekon
- edytowałem zasób
- zatwierdziłem zmiany
- uruchomiłem
update jupiter_bwmeta set data = 'dupd' || data where id = (select a.bwmeta from jupiter_base_document d join jupiter_archive_document a on a.id=d.archive_id where d.identifier = 'bwmeta1.element.ekon-element-000171339655')
- włączyłem publikacje zasobu i proces jest w stanie Rozpoczety i nie zmienia się http://cocos-devel.vls.icm.edu.pl:9080/pl/publishing/viewProcess/502
#6 Updated by Łukasz Waśkiewicz about 7 years ago
- Assignee changed from Michał Komar to Jarosław Bąbel
- Developer Jarosław Bąbel added
#7 Updated by Jarosław Bąbel about 7 years ago
- Assignee changed from Jarosław Bąbel to Łukasz Waśkiewicz
#8 Updated by Łukasz Waśkiewicz about 7 years ago
- Status changed from Odpowiedź to Zamknięty
z ręcznego uszkodzenia bwmety nie da się w sensowny sposób podnieść systemu.
wyjątek teraz leci przy próbie obsługi wyjątku i nie można dostarczyć bazowego YElementu który zastąpił by ten zepsuty, dokument jest bezpowrotnie zepsuty, jedyne co można zrobić to dać użytkownikowi możliwość ręcznej edycji bwmety, ale nawet ręczną edycją użytkownik nie doprowadzi elementu do stanu jaki wywołuje błąd (zepsuty potwierdzony zasób)