Skip to content

Cannot validate Redfish schemas from last redfish spec #610

@frsauvage

Description

@frsauvage

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions