Przejdź do treści
EPUBCheck · Dokument pakietu (OPF)

EPUBCheck OPF-045: cykliczny łańcuch fallback

Zaktualizowane:

EPUBCheck OPF-045 to komunikat o błędzie: „Encountered circular reference in fallback chain.” Łańcuch fallback manifestu jest cykliczny: podążanie za atrybutami fallback prowadzi z powrotem do elementu, który już znajduje się w łańcuchu. Aplikacja do czytania szukająca formatu, który może renderować, utknie w nieskończonej pętli.

Oficjalna wiadomość

Encountered circular reference in fallback chain.

Domyślna powaga
Błąd. EPUB łamie zasady specyfikacji i jest nieprawidłowy. Sklepy i Wysłanie do Kindle mogą go odrzucić, a EPUBCheck kończy działanie ze statusem 1.
Wersja EPUBCheck
5.4.0

Typowe przyczyny

  • Dwa elementy, które wzajemnie się nazywają jako alternatywa.
  • Dłuższy łańcuch, którego ostatni element wskazuje z powrotem na pierwszy.
  • Fallbacki edytowane ręcznie bez sprawdzenia całego łańcucha.

Jak to naprawić

  1. Zacznij od elementu EPUBCheck i zapisz każdy fallback po kolei.
  2. Usuń atrybut zapasowy z elementu, który wskazuje z powrotem do łańcucha.
  3. Upewnij się, że łańcuch kończy się na dokumencie zawartości (dla elementów spine) lub podstawowym typie mediów.

Kiedy to nie to

Jeśli fallback wskazuje na identyfikator, który nie istnieje, to jest OPF-040.

Terminy używane tutaj

Inne komunikaty OPF

  • OPF-044 Spine item with non-standard media-type "…" has no EPUB content document fallback.
  • OPF-043 Spine item with non-standard media-type "…" has no fallback.
  • OPF-042 "…" is not a permissible spine media-type.
  • OPF-048 Package tag is missing its required unique-identifier attribute and value.
  • OPF-041 Fallback-style item with id "…" could not be found.
  • OPF-049 Item id "…" was not found in the manifest.

Źródła

Tekst wiadomości i poważność z EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Wyjaśnienie przez EpubCC.

FAQ

Co oznacza EPUBCheck OPF-045?

EPUBCheck OPF-045 to komunikat o błędzie: „Encountered circular reference in fallback chain.” Łańcuch fallback manifestu jest cykliczny: podążanie za atrybutami fallback prowadzi z powrotem do elementu, który już znajduje się w łańcuchu. Aplikacja do czytania szukająca formatu, który może renderować, utknie w nieskończonej pętli.

Czy OPF-045 jest błędem?

OPF-045 jest domyślnie zgłaszany jako błąd. EPUB narusza zasady specyfikacji i jest nieprawidłowy. Sklepy i funkcja Wyślij do Kindle mogą to odrzucić, a EPUBCheck zakończy się statusem 1.

PDF do EPUB narzędzi

Każde narzędzie używa tej samej maszyny. Do 3 książek dziennie jest za darmo.

Zobacz wszystkie narzędzia