Skip to main content

"Diagram se přegenerovává" po níž vzápětí následuje druhá chybová "Systémová chyba"

Otázka

Při pokusu o zobrazení (obrázku) diagramu, se vzápětí postupně zobrazí dvě hlášky. První informativní "Diagram se přegenerovává" po níž vzápětí následuje druhá chybová "Systémová chyba"

image-1743163781636.png

Odpověď

Pokud se podíváme do DevTool prohlížeče (F12) tak je zde vidět hlášení Console, že chybí práva na čtení .png souboru (kde je požadovaný obrázek).

Dále je v logu Infoportu záznam o nemožnosti generovat obrázek (typicky hlásí EA.Interop.dll / DCOM)

Jednou z příčin může být problém s přístupem do souborů cache, kdy při něčem (výpadek, odstávka, migrace apod.) dojde ke ztrátě práv na souboru cachujícím diagramy resp. jejich uzamčení nějakým procesem.

Soubory jsou sice dostupné pro čtení (proto se jich většina v Infoportu zobrazuje), ale jakmile je potřeba je regenerovat (nový diagram, změna na diagramu a jiné) tak to není možné a uživatel obdrží v prohlížeči chybu. Při volání Sparx DCOMu se totiž nepodařilo na disku (v cachi) souboru aktualizovat.

Řešením je smazání adresářů tvořících keš \wwwroot\cache\*