EPUBCheck OPF-045: kruhový řetězec fallback
Aktualizováno:
EPUBCheck OPF-045 je chybová zpráva: „Encountered circular reference in fallback chain.“ Řetězec fallback manifestu je kruhový: sledování atributů fallback vede zpět k položce, která je již v řetězci. Aplikace pro čtení hledající formát, který může vykreslit, by se mohla točit navždy.
Oficiální zpráva
Encountered circular reference in fallback chain.
- Výchozí závažnost
- Chyba. EPUB porušuje pravidlo specifikace a je neplatný. Obchody a Odeslat do Kindle ho mohou odmítnout, a EPUBCheck ukončuje s chybovým stavem 1.
- verze EPUBCheck
- 5.4.0
Typické příčiny
- Dvě položky, které se navzájem pojmenují jako záložní.
- Delší řetězec, jehož poslední položka se vrací k první.
- Zálohy upravené ručně bez kontroly celého řetězce.
Jak to opravit
- Začněte na položce, na kterou ukazuje EPUBCheck, a postupně zapište každou alternativu.
- Odstraňte atribut fallback z položky, která ukazuje zpět do řetězce.
- Ujistěte se, že řetězec končí na obsahovém dokumentu (pro položky spine) nebo na hlavním typu média.
Kdy to není to
Pokud záložní možnost odkazuje na ID, které neexistuje, to je OPF-040.
Podmínky používané zde
Další OPF zprávy
OPF-044Spine item with non-standard media-type "…" has no EPUB content document fallback.OPF-043Spine item with non-standard media-type "…" has no fallback.OPF-042"…" is not a permissible spine media-type.OPF-048Package tag is missing its required unique-identifier attribute and value.OPF-041Fallback-style item with id "…" could not be found.OPF-049Item id "…" was not found in the manifest.
Zdroje
Text zprávy a závažnost od EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Vysvětlení od EpubCC.