EPUBCheck OPF-045: κυκλική αλυσίδα fallback
Ενημερωμένο:
EPUBCheck OPF-045 είναι ένα μήνυμα σφάλματος: “Encountered circular reference in fallback chain.” Μια αλυσίδα εναλλακτικών λύσεων του μανιφέστ είναι κυκλική: η παρακολούθηση των χαρακτηριστικών fallback επιστρέφει σε ένα στοιχείο που είναι ήδη στην αλυσίδα. Μια εφαρμογή ανάγνωσης που αναζητά μια μορφή που μπορεί να αναπαραγάγει θα λούπεται για πάντα.
Το επίσημο μήνυμα
Encountered circular reference in fallback chain.
- Προεπιλεγμένη σοβαρότητα
- Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Δύο στοιχεία που ονομάζουν το ένα το άλλο ως εφεδρικά.
- Μια μεγαλύτερη αλυσίδα του τελευταίου στοιχείου που δείχνει πίσω στο πρώτο.
- Εναλλακτικές λύσεις που επεξεργάστηκαν χειροκίνητα χωρίς έλεγχο ολόκληρης της αλυσίδας.
Πώς να το διορθώσω
- Ξεκινήστε από το στοιχείο στο οποίο EPUBCheck δείχνει και σημειώστε την κάθε εναλλακτική με τη σειρά.
- Αφαιρέστε την παράμετρο fallback από το στοιχείο που δείχνει πίσω στην αλυσίδα.
- Βεβαιωθείτε ότι η αλυσίδα τελειώνει σε ένα έγγραφο περιεχομένου (για στοιχεία spine) ή σε έναν πυρήνα τύπου μέσου.
Όταν δεν είναι αυτό
Αν ένα εφεδρικό δείχνει σε ένα ταυτοποίητικό που δεν υπάρχει, αυτό είναι OPF-040.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα OPF
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.
Πηγές
- EPUB 3.3, §3.5.1 Manifest fallbacks · διαβαστεί
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.