Post-Python 3: A duplicate language name is possible if the submitted name includes an ampersand or another XML-escaped character. This is due to the fact that the duplicate-name check (line 30) and the duplicate-code check (line 39) are performed after XMLescape is applied in edit/submit_new_language.cgi, so the database is queried with the escaped value.
Anonymous
Ticket moved from /p/isfdb/feature-requests/1717/