---------- Forwarded message ----------
Date: Tue, 10 Sep 2013 12:11:56 +0200
From: Daniel Kinzler <daniel.kinzler(a)wikimedia.de>
Hi all.
With today's deployment, the Wikibase API modules used on wikidata.org
will change from using lower-case IDs (q12345) to upper-case IDs
(Q12345). This is done for consistency with the way IDs are shown in
the UI and used in URLs.
The API will continue to accept entity IDs in lower-case as well as
upper-case. Any bot or other client that has no property or item IDs
hardcoded or configured in lower case should be fine.
If however your code looks for some specific item or property in the
output returned from the API, and it's using a lower-case ID to do so,
it may now fail to match the respective ID.
There is potential for similar problems with Lua code, depending on
how the data structure is processed by Lua. We are working to minimize
the impact there.
Sorry for the short notice.
Please test your code against test.wikidata.org and let us know if you
find any issues.
Thanks,
Daniel
PS: issue report on bugzilla:
https://bugzilla.wikimedia.org/show_bug.cgi?id=53894
Due to a security issue,[1] the deprecated "gettoken" parameter to
action=block and action=unblock has been removed. Clients should use
action=tokens to fetch tokens of types "block" or "unblock" instead.
This also applies to the security release 1.21.2.
[1]: https://bugzilla.wikimedia.org/show_bug.cgi?id=49090
--
Brad Jorsch (Anomie)
Software Engineer
Wikimedia Foundation