EPUBCheck OPF-045: kehämäinen fallback-ketju
Päivitetty:
EPUBCheck OPF-045 on virheilmoitus: “Encountered circular reference in fallback chain.” Manifestin fallback-ketju on kierroksessa: seuraamalla fallback-attribuutteja palataan takaisin kohteeseen, joka on jo ketjussa. Lukusovellus, joka etsii formaattia, jonka se voi renderöidä, voisi joutua ikuisuuteen silmukkaan.
Virallinen viesti
Encountered circular reference in fallback chain.
- Oletusarvoinen vakavuus
- Virhe. EPUB rikkoo spesifikaation sääntöä ja on virheellinen. Kaupat ja Lähetä Kindle voivat hylätä sen, ja EPUBCheck poistuu tilassa 1.
- EPUBCheck versio
- 5.4.0
Tyypilliset syyt
- Kaksi kohdetta, jotka nimeävät toisensa varahautina.
- Pidempi ketju, jonka viimeinen kohde osoittaa takaisin ensimmäiseen.
- Käsiin muokatut varaukset ilman koko ketjun tarkistamista.
Kuinka korjata se
- Aloita kohdasta, johon item EPUBCheck osoittaa, ja kirjoita jokainen varajärjestys vuorotellen.
- Poista varattributti kohteesta, joka viittaa takaisin ketjuun.
- Varmista, että ketju päättyy sisältödokumenttiin (spine -kohteille) tai ydintyyppiin.
Milloin tämä ei ole se
Jos varatuki osoittaa id:hen, jota ei ole olemassa, se on OPF-040.
Tässä käytetyt termit
Muut OPF viestit
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.
Lähteet
Viestin teksti ja vakavuus EPUBCheck 5.4.0:stä (W3C, BSD-3-Clause). Selitys EpubCC:ltä.