Datensatz in einer Collection lässt sich beim ersten Aufruf nicht anzeigen
Ein Datensatz, der einer Collection (Datenserie) angehört, lässt sich nicht mehr anzeigen. Fehlermeldung ist:
Traceback (most recent call last):
File "/usr/lib/ckan/default/lib/python3.8/site-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/ckan/default/lib/python3.8/site-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib/ckan/default/src/ckanext-dcat/ckanext/dcat/blueprints.py", line 23, in read_dataset
return utils.read_dataset_page(_id, _format)
File "/usr/lib/ckan/default/src/ckanext-dcat/ckanext/dcat/utils.py", line 425, in read_dataset_page
response = toolkit.get_action('dcat_dataset_show')({}, {'id': _id,
File "/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py", line 504, in wrapped
result = _action(context, data_dict, **kw)
File "/usr/lib/ckan/default/src/ckanext-dcat/ckanext/dcat/logic.py", line 25, in dcat_dataset_show
dataset_dict = toolkit.get_action('package_show')(context, data_dict)
File "/usr/lib/ckan/default/src/ckan/ckan/logic/__init__.py", line 504, in wrapped
result = _action(context, data_dict, **kw)
File "/usr/lib/ckan/default/src/ckan/ckan/logic/action/get.py", line 1051, in package_show
item.after_show(context, package_dict)
File "/usr/lib/ckan/default/src/ckanext-odsh/ckanext/odsh/plugin.py", line 255, in after_show
pkg_dict = helpers_tpsh.correct_missing_relationship(
File "/usr/lib/ckan/default/src/ckanext-odsh/ckanext/odsh/helpers_tpsh.py", line 70, in correct_missing_relationship
'revision_id': relationship_from_model.revision_id,
AttributeError: 'PackageRelationship' object has no attribute 'revision_id'
Offenbar muss beim ersten Aufruf des Datensatzes ein Fehler in CKAN korrigiert werden. Dabei tritt dieser Fehler auf. Ohne den Aufruf von correct_missing_relationship
lässt sich der Datensatz zwar anzeigen, der fliegt dann aber aus der Collection raus.
Hier lässt sich der Fehler reproduzieren: https://opendata-stage.schleswig-holstein.de/dataset/beeg-bearbeitungsstatistik-2023-05
Edited by Jesper Zedlitz