The following list shows the template error messages which are currently used in the validator.error file. The list is separated in blocks with this structure: error message continuation of error message - explanation continuation of explanation The first line(s) in each block are the actual error message, as found in a single line of the validator.error file, while the next line(s) are the error explanation (which is not reported in the validator.error file). The first line of the explanation starts with a dash ("-"). A blank line is used as separator between 2 blocks of error message/explanation. -------------------------------------------------------------------------------- Error list -------------------------------------------------------------------------------- This release does not contain any file. - The input release directory is either empty or it contains only files without reading permission. : Error parsing metadata rules for category: - Details are reported in the log file. - The validator could not correctly parse the metadata rules provided by ESO for the category . : invalid category defined for file . - is declared (in ) to have the category , but is not present in the catg.list file downloaded from ESO. : category is not set. Cannot validate file. - The category for could not be parsed from the release structure. : Ignoring header.
- An error was found while trying to parse the release structure from the metadata of the FITS file (i.e. this error happened before applying the metadata validation rules). Therefore the content of the header of is not included in the release structure. The error could have happened while opening the header for reading, but it could also be an inconsistency or duplication in the parsed keywords, this is detailed in the
. : Metadata validation errors using rules of category . - Applying the metadata verification rules for category on produced the errors reported in : {CHECKSUM|DATASUM} keyword is not defined in header index = . - The reported keyword was not found in the header with index= of the fits file . Note that the CHECKSUM and DATASUM keywords are not mandatory for generic fits compliance but they are mandatory for the delivered products. : expected md5sum= is different from the computed md5sum= - The computed value of md5sum of the ancillary file is different from the value declared in the header of the corresponding science file. Fits File is not readable. - The fitsverify utility was not able to read the reported fits file. Fits File does not exist. - The fitsverify utility did not find on disk the reported fits file. : fits verification error. Details in the log file. - The fitsverify utility reported an error after running on . The validator.log file contains the full output of fitsverify. : duplicated on disk [ ... ] - The same file name was found N times in the release directory tree. The full paths of the N instances are reported. : File in the release structure not found on disk - is present in the release structure (for instance as component of a dataset) but it does not exist in the release directory tree. Failed attempted execution of : - was given in input as fitsverify utility to use, or is the default configured utility, but trying to run it raised the error detailed in (file not found, not executable, lack of permissions, etc.). : (No such file or directory) - The catg.list declares an OCA file containing the metadata validation rules applicable for the category of , but this file is not retrievable from the configured URL. Category of file found in and - Category of is defined in two different fits headers of the release. NOTE: if the category is the same in both header, this is NOT considered an error (example: an ancillary file belonging to 2 different datasets). Found duplication for : - The same physical file is referenced multiple times (for instance through links in the file system) with different names. Duplicated definition of the same dataset found in and : - The same group of files defines a dataset in two different fits headers of the release. Found loop(s) in provenance definition for: [product1, .., productN] - The reported products have a circular definition of their provenance. ---------------------------------- Errors specific to UPDATE releases ---------------------------------- Missing CONTENT.ESO file. For a release with UPDATE modification type the file CONTENT.ESO must be present in the release base directory () - The file CONTENT.ESO describing the remote structure of the release was not found in the release's local base directory. Cannot read file: /CHANGES.USER - The file CHANGES.USER exists but it is not readable. This release does not contain any valid update. - The release does not have local files nor valid changes to the release can be parsed from the CHANGES.USER file (note that the existence of this file is optional). An update to the release defined in CHANGES.USER is valid if it is composed by a valid action ( DELETE or REPLACE) followed by a filename which is declared part of the release in the file CONTENT.ESO. Failed to parse the remote structure file /CONTENT.ESO . Error: - The parsing of CONTENT.ESO file failed. Details of the failure are reported. Note that due to this error any update defined in CHANGES.USER is invalid (because it cannot refer to filenames declared in CONTENT.ESO). Invalid line in /CHANGES.USER - Line : -The line in CHANGES.USER is not in the expected format. Parsed an invalid action [] in /CHANGES.USER - Line : - The line in CHANGES.USER does not start with any of the expected actions (the action can either DELETE or REPLACE). action specified for file not present in the original release structure: - In CHANGES.USER is specified an action (DELETE or REPLACE) for , but filename is not part of the structure of the original release (parsed from the CONTENT.ESO file). : was removed from the release but it is still part of a dataset definition. - was part of the release and removed in the current update, but there is still at least one dataset containing it. : was removed from the release but it is still part of a provenance definition. - was part of the release and removed in the current update, but there is still at least one provenance definition containing it : is no longer contained in any dataset definition. - was included in a dataset which no longer exists after this update. : duplicated. It's a remote file also on disk at - is locally on disk (at location ) but also present in the remote content parsed from the CONTENT.ESO file and not declared in a DELETE or REPLACE instruction in CHANGES.USER. : category defined both remotely (category=) and locally (category=). - Category of is defined in the remote content of the release but also redefined locally and the two defined categories are different. : duplicated dataset. A remote file already defined this dataset: - The same group of files are defined as dataset in a remote file and in : REPLACE action specified but the file is not present on disk. - REPLACE action is not valid because even if is part of the release before the update, it is not locally found on disk (therefore the correct action is DELETE). : DELETE action specified but the file is present on disk. - DELETE action is not valid because even if is part of the release before the update, it is also found on disk (therefore the correct action is REPLACE).