EPUBCheck OPF-045: zirkuläre Fallback-Kette
Aktualisiert:
EPUBCheck OPF-045 ist eine Fehlermeldung: „Encountered circular reference in fallback chain.“ Eine Manifest-Fallback-Kette ist zirkulär: das Folgen der Fallback-Attribute führt zurück zu einem Element, das bereits in der Kette ist. Eine Leseanwendung, die nach einem Format sucht, das sie rendern kann, würde für immer in einer Schleife bleiben.
Die offizielle Nachricht
Encountered circular reference in fallback chain.
- Standard-Schweregrad
- Fehler. Das EPUB bricht eine Regel der Spezifikation und ist ungültig. Geschäfte und Sende an Kindle könnten es ablehnen, und EPUBCheck beendet die Ausführung mit Status 1.
- EPUBCheck Version
- 5.4.0
Typische Ursachen
- Zwei Elemente, die sich gegenseitig als Fallback benennen.
- Eine längere Kette, deren letzter Punkt zurück auf den ersten zeigt.
- Fallbacks, die manuell ohne Überprüfung der gesamten Kette bearbeitet wurden.
Wie man es behebt
- Beginne beim Item, auf das EPUBCheck verweist, und schreibe jede Rückfalloption nacheinander auf.
- Entfernen Sie das Fallback-Attribut von dem Element, das zurück in die Kette verweist.
- Stellen Sie sicher, dass die Kette mit einem Inhaltsdokument endet (für spine Objekte) oder einem Kern-Medientyp.
Wann es nicht das ist
Wenn ein Fallback auf eine ID verweist, die nicht existiert, ist das OPF-040.
Hier verwendete Begriffe
Andere OPF Nachrichten
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.
Quellen
Nachrichtentext und Schweregrad von EPUBCheck 5.4.0 (W3C, BSD-3-Klausel). Erklärung durch EpubCC.