EPUBCheck OPF-045: cirkulär fallback-kedja
Uppdaterad:
EPUBCheck OPF-045 är ett felmeddelande: “Encountered circular reference in fallback chain.” En manifest fallback-kedja är cirkulär: att följa fallback-attribut leder tillbaka till en post som redan är i kedjan. En läsapp som letar efter ett format den kan visa skulle loopa för alltid.
Det officiella meddelandet
Encountered circular reference in fallback chain.
- Standardsvårighetsgrad
- Fel. EPUB bryter mot en regel i specifikationen och är ogiltig. Butiker och Skicka till Kindle kan avvisa den, och EPUBCheck avslutas med status 1.
- EPUBCheck version
- 5.4.0
Typiska orsaker
- Två objekt som namnger varandra som fallback.
- En längre kedja vars sista objekt pekar tillbaka till den första.
- Fallbacks redigerade för hand utan att kontrollera hela kedjan.
Hur man åtgärdar det
- Börja vid objekt EPUBCheck pekar på och skriv ner varje fallback i tur och ordning.
- Ta bort fallback-attributet från objektet som pekar tillbaka i kedjan.
- Se till att kedjan slutar vid ett innehållsdokument (för spine objekt) eller en kärnmediatyp.
När det inte är detta
Om en fallback pekar på en id som inte finns, är det OPF-040.
Villkor som används här
Andra OPF meddelanden
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.
Källor
Meddelandetext och allvarlighetsgrad från EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Förklaring av EpubCC.