Prescription build is failing adviser release.
Logs:
{"name": "thoth.adviser.prescription.v1.prescription", "levelname": "ERROR", "module": "prescription", "lineno": 302, "funcname": "load", "created": 1670231438.3877933, "asctime": "2022-12-05 09:10:38,387", "msecs": 387.79330253601074, "relative_created": 2576.369047164917, "process": 1565, "message": "Failed to load prescription from '\''prescriptions/fs/gh_link.yaml'\''"}
Traceback (most recent call last):
File "/opt/app-root/lib64/python3.8/site-packages/thoth/adviser/prescription/v1/prescription.py", line 197, in from_dict
PRESCRIPTION_SCHEMA(prescription)
File "/opt/app-root/lib64/python3.8/site-packages/voluptuous/schema_builder.py", line 272, in __call__
return self._compiled([], data)
File "/opt/app-root/lib64/python3.8/site-packages/voluptuous/schema_builder.py", line 595, in validate_dict
return base_validate(path, iteritems(data), out)
File "/opt/app-root/lib64/python3.8/site-packages/voluptuous/schema_builder.py", line 433, in validate_mapping
raise er.MultipleInvalid(errors)
voluptuous.error.MultipleInvalid: extra keys not allowed @ data['\''units'\'']['\''wraps'\''][0]['\''run'\'']['\''justification'\''][0]['\''metadata'\'']
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/app-root/bin/thoth-adviser", line 8, in <module>
sys.exit(cli())
File "/opt/app-root/lib64/python3.8/site-packages/click/core.py", line 1130, in __call__
return self.main(*args, **kwargs)
File "/opt/app-root/lib64/python3.8/site-packages/click/core.py", line 1055, in main
rv = self.invoke(ctx)
File "/opt/app-root/lib64/python3.8/site-packages/click/core.py", line 1657, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/opt/app-root/lib64/python3.8/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/opt/app-root/lib64/python3.8/site-packages/click/core.py", line 760, in invoke
return __callback(*args, **kwargs)
File "/opt/app-root/lib64/python3.8/site-packages/thoth/adviser/cli.py", line 979, in validate_prescription
prescription = Prescription.validate(prescriptions)
File "/opt/app-root/lib64/python3.8/site-packages/thoth/adviser/prescription/v1/prescription.py", line 116, in validate
prescription_instance = cls.load(prescriptions)
File "/opt/app-root/lib64/python3.8/site-packages/thoth/adviser/prescription/v1/prescription.py", line 295, in load
prescription_instance = cls.from_dict(
File "/opt/app-root/lib64/python3.8/site-packages/thoth/adviser/prescription/v1/prescription.py", line 203, in from_dict
raise PrescriptionSchemaError(str(exc))
thoth.adviser.exceptions.PrescriptionSchemaError: extra keys not allowed @ data['\''units'\'']['\''wraps'\''][0]['\''run'\'']['\''justification'\''][0]['\''metadata'\'']
subprocess exited with status 1
subprocess exited with status 1
Prescription build is failing adviser release.
Logs:
Originally posted by @harshad16 in #2401 (comment)
Acceptance criteria
re-enable the ones that are not affected? NoRelated work: