...
Solve “Unable to update entity data.” on existing metadata after the v1.0.0 upgrade
version Version 1.0.0 introduced a new mandatory property on publisher; identifier. While https://github.com/FAIRDataTeam/FAIRDataPoint/issues/580 is not solved, the user interface will not allow this value to be filled by a user.
If you have access to the underlying triple store and have the right to execute a SPARQL Update query, the following query will add a default value:
Code Block | ||
---|---|---|
| ||
PREFIX dct: <http://purl.org/dc/terms/> PREFIX foaf: <http://xmlns.com/foaf/0.1/> INSERT { GRAPH ?g { ?s dct:identifier "DEFAULT-IDENTIFIER" } } WHERE { GRAPH ?g { ?s a foaf:Agent FILTER NOT EXISTS { ?s dct:identifier ?id } } } |
If you do not have access to the underlying triplestore, the known workaround is to manually disable the sh:minCount
constraints on both the Agent
definitions; one in Dataset (https://github.com/Health-RI/health-ri-metadata/blob/v1.0.0/Formalisation(shacl)/Core/PiecesShape/Dataset.ttl#L144) and one in Catalog (https://github.com/Health-RI/health-ri-metadata/blob/v1.0.0/Formalisation(shacl)/Core/PiecesShape/Catalog.ttl#L76).
Solve “unable to get data” on existing metadata after a model upgrade
...