Last modified: 2014-11-16 13:17:43 UTC
Created attachment 14481 [details] Screenshop of https://www.wikidata.org/wiki/Q15709419?uselang=de I set with https://www.wikidata.org/wiki/Special:SetAliases to the item https://www.wikidata.org/wiki/Q15709419 for the language de the alias " " (U+202F NARROW NO-BREAK SPACE). The interface of the item is now blocked in this language [1]. See screenshot. [1] https://www.wikidata.org/wiki/Q15709419?uselang=de
The item Q15709419 was merged to Q3058198. I set with https://www.wikidata.org/wiki/Special:SetAliases/Q3058198/de the alias " " (U+202F NARROW NO-BREAK SPACE) again. The problem is still the same. Not allowed characters are ok, but it should be the same characters everywhere.
Created attachment 16755 [details] Screenshot of https://www.wikidata.org/wiki/Q3058198?uselang=de Screenshot of https://www.wikidata.org/wiki/Q3058198?uselang=de The alias with U+202F NARROW NO-BREAK SPACE is still not editable or removable.
It no longer blocks the interface, but also it's not changeable... that's probably because: 22:07:27.510 $.trim( ' ' /* U+202F NARROW NO-BREAK SPACE */ ) === '' 22:07:27.516 true
We should probably use a trim function in JS and in PHP which do exactly the same (that might mean making NARROW NO-BREAK SPACE not usable as label/ alias).
Changing this bug, because it's only a result of invalid data... you shouldn't have been able to set that alias using the special page in the first place.