Edee.one 10.17.1

Edee.one 10.17.1

Vydáno 3. 6. 2026

Zkopírovat odkaz na sekciVerze modulů

ModulVerze
edee10.17.1
fulltext11.4.2
job5.0.1
mail12.4.1
rewrite8.2.1

Zkopírovat odkaz na sekciZměny

Zkopírovat odkaz na sekci#2816 V dev/test režimu nehazet NoMessageWasSentException, jen WARN log

Mail

Kritická změna

AD/WD: nově se při neodeslání e-mailu na dev/test prostředí nevyhazuje chyba, že e-mail nikomu neodešel (při odebrání všech příjemců přes whitelist). Jen se loguje jako warning.

Na vývojových a testovacích prostředích s whitelistem povolených cílových domén končilo odeslání e-mailu výjimkou vždy, když po vyfiltrování nezbyl žádný příjemce. Tento stav je na těchto prostředích očekávaný, proto se nyní jen zaloguje jako varování a zpracování pokračuje.

Zkopírovat odkaz na sekci#2830 SystemId v redakčním obsahu nemá umožnit hodnotu s mezerou

Edee

Systémový identifikátor zadaný v editoru se nově ořízne o mezery na začátku a konci, takže nedopatřením zadaná mezera nezaloží nedohledatelný identifikátor.

Zkopírovat odkaz na sekci#2829 Chyba redirect API pokud obsahuje záznam bez targetUrl

RESTAPI Rewrite

Výpis přesměrování přes REST API skončil chybou, pokud mezi záznamy byl byť jediný bez vyplněné cílové URL. Opraveno.

Zkopírovat odkaz na sekci#2828 Fulltext sync: prevence propagace poškozeného (0 B / broken-twin) archivu

Fulltext K8s

Neúspěšná obnova fulltextového indexu na jednom uzlu se mohla rozšířit do celého clusteru: záloha poškozené sekce vytvořila prázdný archiv, ten se nahrál do úložiště a odtud se rozšířil na ostatní uzly. Prázdné a poškozené archivy nyní pipeline zachytí a nepustí dál.

Zkopírovat odkaz na sekci#2827 Kolize fulltext index sync backup jobů

Fulltext K8s

Kompletní a inkrementální zálohovací úloha fulltextového indexu se mohly v čase překrýt a potkat na jednom zámku. Souběh je nyní ošetřený.

Edee Oprava chyby

Odkaz mířící na objemný soubor (typicky ZIP) mohl při zjišťování metadat vyčerpat paměť instance. Opraveno.

Zkopírovat odkaz na sekci#2819 MenuController: NumberFormatException při non-numeric pageId v resolveStageContainer

Edee RESTAPI Stage

Dotaz na menu se systémovým identifikátorem stránky sice vracel správná data, ale do logu zapisoval chybu při pokusu o převod identifikátoru na číslo. Log už tímto hlukem netrpí.

Zkopírovat odkaz na sekci#2818 fulltext-sync: restore selhává kvůli broken Lucene indexu propagovanému přes S3

Fulltext K8s

Poškozený index uložený v záložním úložišti způsoboval, že se modul synchronizace fulltextu neinicializoval a obnova se opakovaně cyklila. Poškozený obsah se nyní rozpozná a obnova skončí srozumitelnou chybou místo nekonečného opakování.

Zkopírovat odkaz na sekci#2817 Zavedení rozhraní JobLifecycleListener umožňujícího reagovat na životní cyklus jobu

JobManager

Nové rozhraní JobLifecycleListener umožňuje modulům obklopit běh úlohy vlastním kódem, který se spustí na stejném vlákně před ní a po ní — typicky pro inicializaci a úklid kontextu vázaného na vlákno.