-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
wikibaseintegrator = "^0.12.12"
code https://github.com/dpriskorn/HikingTrailMatcher/tree/99f4d16c0ea467c1d7d4561742955ccf2cd2d416
item json here
https://paste.debian.net/1391332/
output:
ERROR:wikibaseintegrator.entities.baseentity:Error while writing to the Wikibase instance
Traceback (most recent call last):
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/entities/baseentity.py", line 287, in _write
json_result: dict = edit_entity(data=data, id=entity_id, type=self.type, summary=summary, clear=clear, is_bot=is_bot, allow_anonymous=allow_anonymous,
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
login=login, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/wbi_helpers.py", line 339, in edit_entity
return mediawiki_api_call_helper(data=params, is_bot=is_bot, **kwargs)
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/wbi_helpers.py", line 221, in mediawiki_api_call_helper
return mediawiki_api_call('POST', mediawiki_api_url=mediawiki_api_url, session=session, data=data, headers=headers, max_retries=max_retries, retry_after=retry_after, **kwargs)
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/wbi_helpers.py", line 126, in mediawiki_api_call
raise ModificationFailed(json_data['error'])
wikibaseintegrator.wbi_exceptions.ModificationFailed: 'Missing required field "precision"'
Traceback (most recent call last):
File "/home/dpriskorn/src/python/hiking_trail_matcher/app.py", line 13, in <module>
eht.add_osm_property_to_items()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/src/models/enrich_hiking_trails.py", line 84, in add_osm_property_to_items
self.__iterate_items__()
~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/src/models/enrich_hiking_trails.py", line 152, in __iterate_items__
self.__lookup_in_waymarked_trails__(trail_item=trail_item)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/src/models/enrich_hiking_trails.py", line 116, in __lookup_in_waymarked_trails__
trail_item.enrich_wikidata()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/src/models/trail_item.py", line 352, in enrich_wikidata
self.item.write(summary=self.summary)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/entities/item.py", line 171, in write
json_data = super()._write(data=self.get_json(), **kwargs)
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/entities/baseentity.py", line 287, in _write
json_result: dict = edit_entity(data=data, id=entity_id, type=self.type, summary=summary, clear=clear, is_bot=is_bot, allow_anonymous=allow_anonymous,
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
login=login, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/wbi_helpers.py", line 339, in edit_entity
return mediawiki_api_call_helper(data=params, is_bot=is_bot, **kwargs)
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/wbi_helpers.py", line 221, in mediawiki_api_call_helper
return mediawiki_api_call('POST', mediawiki_api_url=mediawiki_api_url, session=session, data=data, headers=headers, max_retries=max_retries, retry_after=retry_after, **kwargs)
File "/home/dpriskorn/src/python/hiking_trail_matcher/.venv/lib/python3.13/site-packages/wikibaseintegrator/wbi_helpers.py", line 126, in mediawiki_api_call
raise ModificationFailed(json_data['error'])
wikibaseintegrator.wbi_exceptions.ModificationFailed: 'Missing required field "precision"'
Metadata
Metadata
Assignees
Labels
No labels