ceskaexpedice / kramerius-googlecode-backup

Automatically exported from code.google.com/p/kramerius
0 stars 1 forks source link

Občas proces s chybami skončí jako FINISHED #588

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Občas proces skončí jako FINISHED, přestože má neprázdný error log.

V NDK nám to působí velké problémy, protože procesy takto označené bere 
Transformační modul jako úspěšně naimportované a následně dochází k 
mazání z Workflow.

Rozumím tomu, že můžou nastat okolnosti, kdy proces spadne tak 
nešťastně, že nemá šanci o své chybě informovat a je těžké 
dosáhnout 100% spolehlivosti. Pro nás by ale bylo schůdnější, kdyby 
systém generoval "plané poplachy" - bylo by možné aby proces byl defaultně 
jako Failed a až po úspěšném doběhnutí by zapsal do databáze stav 
Finished?

Tento problém se už několikrát řešil:
https://code.google.com/p/kramerius/issues/detail?id=115
https://code.google.com/p/kramerius/issues/detail?id=277
https://code.google.com/p/kramerius/issues/detail?id=292
https://code.google.com/p/kramerius/issues/detail?id=309
https://code.google.com/p/kramerius/issues/detail?id=498

Zde jsou ke stažení výpisy logů u kterých se tak v poslední době stalo:
https://filesender.cesnet.cz/?vid=41c3b8c0-4fd5-7b29-22bd-00002076de41

Original issue reported on code.google.com by ruman...@mzk.cz on 25 Jul 2013 at 1:36

GoogleCodeExporter commented 9 years ago
V r4750 je implementováno doufám definitivní řešení tohoto problému. 
Každý proces, který skončí bez výjimky, ale nemá prázdný error log, 
bude namísto stavu FINISHED označen novým stavem WARNING. V definici 
procesů je pak tuto kontrolu možno pro konkrétní proces vypnout. 

Original comment by vlah...@gmail.com on 25 Jul 2013 at 4:01