User Details
- User Since
- Sep 19 2015, 3:23 PM (452 w, 3 d)
- Availability
- Available
- LDAP User
- Unknown
- MediaWiki User
- Isaacl [ Global Accounts ]
Aug 16 2023
Note I reported the original issue at https://en.wikipedia.org/wiki/Wikipedia:Village_pump_(technical)/Archive_207#Vector_2022_table_of_contents:_bolded_heading_differing_from_current_scroll_position . As I identified in that posting, the bolded heading is not random, but one within the collapsed section of text.
Oct 1 2022
Jul 1 2022
I don't think the comparison to TemplateStyles regarding security risk is fully apt. I think the worst that can happen with style rules is that the real destination of a link can be obscured. This can be a problem but the damage is constrained to things that can happen when you visit some arbitrary URL. Malicious Javascript, on the other hand, runs in the context of the client and can do anything the Javascript API allows.
Apr 28 2021
Here is another example of a diff that hangs, also with a error message in the console:
jQuery.Deferred exception: Cannot read property 'type' of undefined TypeError: Cannot read property 'type' of undefined
Apr 12 2021
I tried creating a minimal test case, but haven't succeeded so far. These two diffs don't hang:
Here's a slightly different example, where an editor added an {{anchor}} template within a description list and the visual diff output hangs:
Mar 27 2021
As an interim step, can the exception be caught and some recovery action be taken?
Mar 26 2021
I created some test cases to try to isolate the problem.
Mar 22 2021
Note although I did not keep track of other instances, I have seen other cases where mis-nested markup, similar to that in the example, have resulted in hanging. After identifying this commonality, I started the thread linked above.
Feb 21 2020
Is there any update on the status of this task? This would enable renaming a deployed module seamlessly, without having to resort to a copy-and-paste move to the new module name, followed by redirecting the old module to the new one.