LeMyst / LeMyst/WikibaseIntegrator
Error uploading statement with time qualifier to Wikidata
Open
@LeMyst is already working on this.
Since Aug 13, 2025.
- Dominant language
- Python
- Stars
- 92
- Forks
- 22
- Avg merge
- 2d 34m
- Merged PRs (30d)
- 10
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"'
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.