Błąd #1879

proces publikacji w stanie started po błedzie

Added by Łukasz Waśkiewicz about 7 years ago. Updated about 7 years ago.

Status:ZamkniętyStart date:2017-12-01
Priority:NormalnyDue 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

Related to Jupiter - Zadanie #1840: Utworzenie sekcji z obszarami naukowymi Zamknięty 2017-10-03 2017-10-03

Associated revisions

Revision d18640c7
Added by Michał Komar about 7 years ago

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.

Revision fe2556ce
Added by Michał Komar about 7 years ago

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
    1. edytowałem zasób
    2. zatwierdziłem zmiany
    3. 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')
    4. 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)

Also available in: Atom PDF