In each validation error
, the messageCode
and message
properties identify an error or warning in the file being validated. This document contains a list of issues that cause validation issues. This information is intended to help you identify, diagnose, and resolve issues affecting files you plan to ingest to YouTube.
Configuration Issues
The table below lists issues that the validator identifies. The numeric ID uniquely identifies the validator error and corresponds to the messageCode
property in the validation error. The table also shows a description of the error and a sample error message. The sample message corresponds to the validation error's message
property.
Some descriptions contain variables that are populated to reflect data about your actual file. For example, error code 50
indicates that the provided file does not follow the XML schema and has a particular error at a particular line and column number. The sample error message says, "Failed schema validation on line "10, column 5, with error: Unknown element." However, the line number, column number, and error are all based on the content of the file you are validating.
Validation error codes | |
---|---|
49 |
The given file is not in XML Example: The file "File.txt is not in XML format. Error: Error" |
50 |
The provided file doesn't follow schema and it has the given error in the given line and column numbers Example: Failed schema validation on line "10, column 5, with error: Unknown element" |
51 |
Error while parsing the given XML file because it is invalid Example: File "file.txt" is not a valid XML file |
52 |
Content of the given XML tag is unknown or doesn't follow the XML schema Example: Unsupported value: "XYZ for element: NumberTag" |
54 |
The localization info for the given element is missing Example: Element: "BasicMetadata" is missing localized info |
57 |
Video is missing from the given presentation Example: A Video is required for the Presentation: "PRESENTATION_1" |
80 |
ContainerLocation is missing for track Example: ContainerLocation is missing for track: "TRACK_ID" |
87 |
Failed to find presentation definition with the given ID Example: Presentation: "PRESENTATION_1 not found in available presentations: [PRESENTATION_10, PRESENTATION_12]" |
89 |
Presentation definition don't include any vide track and it is mandatory Example: Presentation: "PRESENTATION_ID" must have one video track |
95 |
Missing AudioVisual element for the given experience Example: Experience: "EXPERIENCE_ID" must have a main Audiovisual |
96 |
No PlayableSequence with the given ID was found Example: PlayableSequence: "PLAYABLE_SEQUENCE_ID" must have an ID associated with it |
97 |
More than one playable sequences has the same ID Example: PlayableSequence: "PLAYABLE_SEQUENCE_ID" has a duplicate ID |
98 |
Presentation has more than one video track, we only support having one track Example: Presentation: "PRESENTATION_ID" has too many video tracks |
101 |
The given PlayableSequence has a sequence number that is not correct Example: PlayableSequence: "PLAYABLE_SEQUENCE_ID has an invalid sequence number: 100" |
102 |
No clips found in PlayableSequence which should at least has one clip Example: PlayableSequence: "PLAYABLE_SEQUENCE_ID" must have at least one clip |
103 |
Neither PresentationID or PlayableSequenceID has been provided for the given AudioVisual, one of them is required Example: Audiovisual element: "AudioVisualElement" must have either a PresentationID or a "+ "PlayableSequenceID |
104 |
Audiovisual element can't have both Presentation and PlayableSequence. It must only have one of them Example: Audiovisual element: "AudioVisual" must not have both a Presentation or a PlayableSequence |
106 |
Missing audio for subtitle in the given language Example: None of the mentioned audios in provided XML have "SubType subtitle-type and EN" language |
108 |
The given genres were invalid Example: Parsing an unknown genre: "[education, family]" |
109 |
Invalid language code Example: The language: "XYZ" is invalid |
113 |
More than one localization info was provided, there should only be one default Example: Multiple default localized info were provided. Found languages: "[en, ar]" |
114 |
The same language has more than on localization info Example: Multiple localized info for "[en, ar]" were provided |
123 |
The given presentation definition has two or more subtitles in the same languages and types Example: Presentation: "presentation has a duplicate subtitle with language: en and type: type" |
132 |
The given Content ID is missing from InventoryItems Example: The Content ID "Content-ID" is missing in InventoryItems |
133 |
The given content ID was found more than once in InventoryItems, only one was expected Example: The Content ID "Content-ID" is found duplicated in InventoryItems |
137 |
Multiple experiences was provided for the same ALID with the same condition Example: Found multiple Experiences that match EL "ALID for experienceId1 condition: experienceId2. "+ "Ignoring EL US" |
141 |
Missing original audio in the given presentation definition Example: Presentation "presentation" has no original audio |
142 |
The original audio file in the given presentation doesn't point to the video Example: Presentation "presentationId" doesn't have the original audio pointing to the video file |
147 |
The was no title provided for this media in the given language Example: The metadata for the "en" language has no title |
148 |
The given Experience element was not found in the XML Example: Experience "experience.us.1" not found in the XML |
149 |
The given Experience ID matches with more than one experience Example: Multiple experiences matching the same ExperienceID: "experience.us.1" |
150 |
Ignoring given expereience because of generic reason Example: Ignoring Experience "experience.us.1 because: Not mapped to current package" |
174 |
File references must start with 'file://' Example: Invalid file reference "file:/file.txt". Reference must start with the 'file://' prefix |
176 |
referenced experience not found Example: Experience "Child-Expereience (referenced from Parent-Experience") is missing |
186 |
The root element in the XML Manifest file isn't valid Example: "Invalid root element in Manifest. Only MediaManifest is allowed", |
197 |
Main experience uses other invalid experience (other main experience) as a trailer Example: Cannot use experience "experience.main.us to promote main experience experience.main.ca" |
201 |
ContainerLocation has multiple locations for track, using the first Example: ContainerLocation has multiple locations for track: "TRACK_ID" |
211 |
Not parsing any of the experiences Example: Not parsing any of the experiences. Reason: "No experience-mapping found with current package" |