https://bugzilla.wikimedia.org/show_bug.cgi?id=42982

[email protected] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED

--- Comment #8 from [email protected] ---
Thanks so much for tracking this down!  The JavaScript on enwiki that enhances
account creation munges the first table it finds in the content div.
Extension:Title Blacklist doesn't use  a table for its errors so our testing of
this worked fine.  But on enwiki someone tweaked
MediaWiki:Titleblacklist-forbidden-new-account message to use an {{fmbox}}
which puts it in a table.  So the first table is not the login form, result: JS
errors and garbled HTML.

Things to do:
1.  Avoid this specific JS error that halts the munging leaving the form
invisible.
2.  Be smarter about finding the right table to modify.
3.  Don't hide so much of the page during munging so if JS fails the user sees
something.
4.  Even if errors munging, always show the hidden part.

gerrit change 42982 does 1-3.  4 is dubious, since partly successful jQuery-fu
may be worse than failing.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are watching all bug changes.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to