-
-
Notifications
You must be signed in to change notification settings - Fork 610
Description
Hi,
I cannot validate my simple Chassis schema with jsonschema.
I downloaded last redfish schemas DSP8010.
I tried to validate with :
mychassis.json
{
"@odata.type": "#Chassis.v1_7_0.Chassis",
"Id": "Rack_1",
"Name": "Sequana2 Rack",
"ChassisType": "Rack",
"Model": "Sequana 2 Ancien Rack",
"WeightKg": 123,
"WidthMm": 654,
"Manufacturer": "Bull",
"SerialNumber": "3M220100SL",
"PartNumber": "",
"PowerState": "On",
"@odata.context": "/redfish/v1/$metadata#Chassis.Chassis",
"@odata.id": "/redfish/v1/Chassis/Rack_1",
"@Redfish.Copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright."
}
jsonschema -i mychassis.json jsonschema/Chassis.v1_7_0.json
Error:
File "/bin/jsonschema", line 11, in <module> sys.exit(main()) File "/usr/lib/python2.7/site-packages/jsonschema/cli.py", line 73, in main sys.exit(run(arguments=parse_args(args=args))) File "/usr/lib/python2.7/site-packages/jsonschema/cli.py", line 84, in run for error in validator.iter_errors(instance): File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 323, in iter_errors for error in errors: File "/usr/lib/python2.7/site-packages/jsonschema/_validators.py", line 263, in ref for error in validator.descend(instance, resolved): File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 339, in descend for error in self.iter_errors(instance, schema): File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 323, in iter_errors for error in errors: File "/usr/lib/python2.7/site-packages/jsonschema/_validators.py", line 286, in properties schema_path=property, File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 339, in descend for error in self.iter_errors(instance, schema): File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 323, in iter_errors for error in errors: File "/usr/lib/python2.7/site-packages/jsonschema/_validators.py", line 259, in ref scope, resolved = validator.resolver.resolve(ref) File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 734, in resolve return url, self._remote_cache(url) File "/usr/lib/python2.7/site-packages/functools32/functools32.py", line 400, in wrapper result = user_function(*args, **kwds) File "/usr/lib/python2.7/site-packages/jsonschema/validators.py", line 744, in resolve_from_url raise exceptions.RefResolutionError(exc) jsonschema.exceptions.RefResolutionError: No JSON object could be decoded
Any suggestion?
Best Regards,
Francine