SAFE-fetcher deploy fails - dbnomics_data_model.storage.errors.ProviderMetadataLoadError: Could not build model instance from JSON file
time dbnomics-update-storage -v "$WORKSPACE_JSON_DATA_DIR" json-data
2021-08-01 03:45:17,657 [33] CRITICAL root: Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/dbnomics_data_model/storage/adapters/filesystem/storage.py", line 240, in load_provider_metadata
return ProviderMetadata.parse_obj(provider_json)
File "pydantic/main.py", line 578, in pydantic.main.BaseModel.parse_obj
File "pydantic/main.py", line 406, in pydantic.main.BaseModel.__init__
pydantic.error_wrappers.ValidationError: 1 validation error for ProviderMetadata
terms_of_use
ensure this value has at least 1 characters (type=value_error.any_str.min_length; limit_value=1)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/bin/dbnomics-update-storage", line 8, in <module>
sys.exit(app())
File "/usr/local/lib/python3.9/site-packages/typer/main.py", line 214, in __call__
return get_command(self)(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.9/site-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.9/site-packages/typer/main.py", line 497, in wrapper
return callback(**use_params) # type: ignore
File "/usr/local/lib/python3.9/site-packages/dbnomics_data_model/scripts/update_storage.py", line 41, in main
dest_storage.update(
File "/usr/local/lib/python3.9/site-packages/dbnomics_data_model/storage/storage.py", line 502, in update
self.update_provider_metadata(other_storage)
File "/usr/local/lib/python3.9/site-packages/dbnomics_data_model/storage/storage.py", line 581, in update_provider_metadata
other_provider_metadata = other_storage.load_provider_metadata()
File "/usr/local/lib/python3.9/site-packages/dbnomics_data_model/storage/adapters/filesystem/storage.py", line 242, in load_provider_metadata
raise ProviderMetadataLoadError(
dbnomics_data_model.storage.errors.ProviderMetadataLoadError: Could not build model instance from JSON file: /workspaces/safe/pipelines/274040/json-data/provider.json
Edited by Bruno Duyé