User Details
- User Since
- Sep 16 2019, 11:47 AM (335 w, 1 d)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- So9q [ Global Accounts ]
Jan 10 2026
Jan 8 2026
Dec 28 2025
Dec 19 2025
Nice work 🏁
Dec 13 2025
@Andrew
@AndrewBogott (WMF) Would you be willing to help fix or debug this issue?
If not, could I get the necessary temporary access to help debug?
Nov 19 2025
Oct 25 2025
I was the original reporter in Github.
Here is the request from my locally installed openrefine on my arch linux machine.
Aug 27 2025
🎉
Aug 24 2025
Since QLever does not have this bug, maybe we should put a banner with a notice on WDQS and link to a page that describes the issue and directing people to QLever?
Alternatively we could set up a QLever beta instance on WMF infrastructur? I suggested that a while back as a way to mitigate some issues with WDQS.
Mar 10 2025
I like where this is going :)
Mar 7 2025
Closed as invalid aka won't fix. the defaults should suffice for everyone.
I rewrote my tool using React and it now works in Toolforge so I suggest closing this bug.
Nov 30 2024
I looked at the log locally and found this
Nov 25 2024
Nov 16 2024
I wonder how "text user" is defined.
Is it terms editing only for WD?
What does it mean for Wikipedia?
Nov 3 2024
Oct 22 2024
this can be closed now. not reproducible after the implementation of wikibase types
Oct 11 2024
Oct 9 2024
related to T358431
There are exceptions. See e.g. https://en.wikipedia.org/w/index.php?title=Macaca_majori&diff=prev&oldid=1250246922 where s2cid does not give access to the pdf but instead links to pubmed.
Sep 26 2024
Interestingly enough, this particular database has very recently moved to a proprietary license model, so it is not a viable solution to scaling wikidatawiki.
Thanks for the reply and reaction :)
Sep 24 2024
Evaluation by chatgpt4o:
Prompt:
Compare mariadb master with multiple replica setup and manual failover setup with CockroachDB
Response:
When comparing MariaDB master with multiple replica setup and manual failover to CockroachDB, several factors come into play, including scalability, fault tolerance, failover mechanisms, ease of management, and consistency. Here's a comparison:
Sep 23 2024
Could anyone update this?
Given https://www.wikidata.org/wiki/User:ASarabadani_(WMF)/Growth_of_databases_of_Wikidata has been scaring the community I suggest we make it really clear how urgent or not this really is.
Sep 20 2024
I agree a check should be implemented to avoid duplicates.
Jul 31 2024
Response from MW is here:
{
"error": {
"code": "wikilambda-zerror",
"info": "Error of type Z548",
"title": "Invalid JSON",
"message": "Invalid JSON",
"zerror": {
"Z1K1": "Z5",
"Z5K1": "Z548",
"Z5K2": {
"Z1K1": {
"Z1K1": "Z7",
"Z7K1": "Z885",
"Z885K1": "Z548"
},
"K1": "Syntax error",
"K2": {
"Z1K1": "Z99",
"Z99K1": "{\"Z1K1\":\"Z2\",\"Z2K1\":{\"Z1K1\":\"Z6\",\"Z6K1\":\"Z18346\"},\"Z2K2\":{\"Z1K1\":\"Z14\",\"Z14K1\":\"Z18336\",\"Z14K3\":{\"Z1K1\":\"Z16\",\"Z16K1\":\"Z610\",\"Z16K2\":\"def Z18336(Z18336K1):\\n # strip prefix dash\\n string = str(Z18336K1)[1:].strip()\\n if '-' in string and string.startswith('L'):\\n # cheching form or sense id\\n pattern = r'(L\\d+-[FS]\\d+)'\\n import re\\n if re.search(pattern, string):\\n return True\\n return False\\n else:\\n if not string.startswith(('L', 'P', 'Q')) or not string[1:].isdigit():\\n return False\\n else:\\n return True\\n\"}},\"Z2K3\":{\"Z1K1\":\"Z12\",\"Z12K1\":[\"Z11\",{\"Z1K1\":\"Z11\",\"Z11K1\":\"Z1002\",\"Z11K2\":\"is valid Wikidata entity identifier? python\"}]},\"Z2K4\":{\"Z1K1\":\"Z32\",\"Z32K1\":[\"Z31\"]},\"Z2K5\":{\"Z1K1\":\"Z12\",\"Z12K1\":[\"Z11\"]}}"
}
}
},
"labelled": {
"type": "Error",
"error type": "Invalid JSON",
"error value": {
"type": {
"type": "Function call",
"function": "Errortype to type",
"errortype": "Invalid JSON"
},
"error message": "Syntax error",
"input": {
"type": "Quote",
"Quote": "{\"Z1K1\":\"Z2\",\"Z2K1\":{\"Z1K1\":\"Z6\",\"Z6K1\":\"Z18346\"},\"Z2K2\":{\"Z1K1\":\"Z14\",\"Z14K1\":\"Z18336\",\"Z14K3\":{\"Z1K1\":\"Z16\",\"Z16K1\":\"Z610\",\"Z16K2\":\"def Z18336(Z18336K1):\\n # strip prefix dash\\n string = str(Z18336K1)[1:].strip()\\n if '-' in string and string.startswith('L'):\\n # cheching form or sense id\\n pattern = r'(L\\d+-[FS]\\d+)'\\n import re\\n if re.search(pattern, string):\\n return True\\n return False\\n else:\\n if not string.startswith(('L', 'P', 'Q')) or not string[1:].isdigit():\\n return False\\n else:\\n return True\\n\"}},\"Z2K3\":{\"Z1K1\":\"Z12\",\"Z12K1\":[\"Z11\",{\"Z1K1\":\"Z11\",\"Z11K1\":\"Z1002\",\"Z11K2\":\"is valid Wikidata entity identifier? python\"}]},\"Z2K4\":{\"Z1K1\":\"Z32\",\"Z32K1\":[\"Z31\"]},\"Z2K5\":{\"Z1K1\":\"Z12\",\"Z12K1\":[\"Z11\"]}}"
}
}
},
"*": "See https://www.wikifunctions.org/w/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
},
"servedby": "mw-wikifunctions.eqiad.main-78b5ccbb46-lfcz7"}
Thanks to @Mahir256 for linking to https://t.me/Wikifunctions/9592 "Right now your shouldn't be able to make any outside requests. If you are, please let us know immediately." from @DVrandecic
This might be worked around by T282926 being done for this particular test case and implementation.
Here is a chat with chatgpt where we try to diagnose and work around the issue:
https://chatgpt.com/share/89369c64-2531-485f-bc39-5cae75160cd8
Chatgpt suggested the following:
P1 -> 1P also doesn't work, see https://www.wikifunctions.org/view/en/Z18328
P1 -> 1P also doesn't work, see https://www.wikifunctions.org/view/en/Z18329

