Misplaced Pages

:Village pump (technical): Difference between revisions - Misplaced Pages

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 13:16, 20 April 2012 editKumioko (talk | contribs)76,062 edits Capcha requirement: Thanks← Previous edit Latest revision as of 17:07, 27 December 2024 edit undoDreamRimmer (talk | contribs)Extended confirmed users, Mass message senders, New page reviewers40,217 edits Quarry: ReplyTag: Reply 
Line 1: Line 1:
<noinclude>{{Short description|Page for discussing Misplaced Pages technical issues}}<!--
<noinclude>
-->{{Pp-move|small=yes}}<!--
{{village pump page header|alpha=yes|start=88|1=Technical|2=The '''technical''' section of the village pump is used to discuss technical issues ''about'' '''Misplaced Pages'''. Bugs and feature requests should be made at ] (]). Bugs with ] should be reported to {{email|security|wikimedia.org}}.
-->{{User:MiszaBot/config
<!--All of the text for this top section is found at template:Villagepumppages-->
| archive = Misplaced Pages:Village pump (technical)/Archive %(counter)d
Newcomers to the technical village pump are encouraged to read ] prior to posting here. Questions about ] in general should be posted at the ].
| algo = old(5d)
|center=<div id="villagepumpfaq">{{FAQ|see also=]|style=margin:0em 1em;|collapsed=yes}}</div>
| counter = 217
|3=WP:VPT|4=WP:VP/T|5=WP:TECHPUMP|6=WP:PUMPTECH}}<!--
| maxarchivesize = 500k

| minthreadsleft = 4
-->__NEWSECTIONLINK__<!--
| minthreadstoarchive = 1

| archiveheader = {{Misplaced Pages:Village pump/Archive header}}
--><!-- ''comment'' this out in case of bot-racing -->{{User:MiszaBot/config
|archiveheader = {{Misplaced Pages:Village pump/Archive header}}
|maxarchivesize = 500K
|counter = 98
|algo = old(7d)
|archive = Misplaced Pages:Village pump (technical)/Archive %(counter)d
}}<!-- }}<!--


Please do not move these categories to the end of the page. If they are there, they will be removed by the process of archiving the page.

-->
]
]
]
]
<!--
--> -->
{{Village pump page header|1=Technical|2=The '''technical''' section of the ] is used to discuss technical issues ''about'' '''Misplaced Pages'''. Bug reports and feature requests should be made in ] (see ]). Bugs with ] should be reported differently (see ]).
{{cent}}
<!-- All of the text for this top section is found at template:Villagepumppages -->
If you want to report a ] error, please follow ]. Questions about ] in general should be posted at the ]. Discussions are automatically archived after remaining inactive for five days.
|center=<div id="villagepumpfaq" style="clear:both; text-align: center; margin: 0 auto;">{{FAQ|see also=]|style=margin: 0 auto; width: 85%;|collapsed=yes}}</div>
|3=WP:VPT|4=WP:VP/T|5=WP:TECHPUMP|6=WP:PUMPTECH
}}__NEWSECTIONLINK__
{{centralized discussion|compact=yes}}
__TOC__ __TOC__
<span id="below_toc"/> <div style="clear:both;" id="below_toc"></div></noinclude><!--
Please add new questions to the end of the page. The easiest way to add a question is to click the "New post" link, near the top of the page.
{{clear}}

<!--

Please do not move these categories to the bottom of the page. If they are there, they will be removed by the process of archiving the page.

-->]
]
]
]

]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
</noinclude><!--

Please add new questions to the bottom. The easiest way to add a question is to click the "add" link, just above the table of contents.


--> -->
== VPNgate blocking bot ==


I am seeking consensus on a proposal to develop and deploy a bot to help block VPNgate IP addresses used by a particular ]. For ]/] reasons, I cannot provide full details, but users familiar with the LTA in question will understand the context.
== Problem displaying wikipedia content in iPad application ==


=== Background ===
I'm seeing Misplaced Pages mobile content not sized correctly when displayed within iPad apps using UIWebView. It is as though the mobile version has the page width fixed to the size of the iPad device, not the actual view it is displayed in.
I have tested several VPNgate IPs, and very few of them are currently blocked. According to Misplaced Pages's policy on open proxies and VPNs (per ]), these should be blocked. Given the volume of VPNgate IPs, I propose using a bot to automate this process.
This is what I'm seeing:
This is what I want to see:
This used to work correctly. I suspect Misplaced Pages has become smarter in detecting it is displaying on an iPad and adjusting the frame size assuming it is being displayed with the iPad Safari browser.
Is there any way to specify the content width along the lines of http://en.m.wikipedia.org/search/?title=Jupiter&amp;device-width=320.0 (which doesn't work by the way)? <span style="font-size: smaller;" class="autosigned">— Preceding ] comment added by ] (]) 02:03, 22 February 2012</span><!-- Template:Unsigned IP -->


This is building off ] on ].
== Toolserver replication lag ==


I am posting here to gauge consensus needed for a ].
{{resolved|1=Lag is returning to normal now; the issue appears to be fixed. --'''''<font color="red">]</font><font color="green">]</font><font color="blue">]</font>''''' @130, i.e. 02:06, 5 April 2012 (UTC)}}


=== Proposal ===
Any toolserver experts about? The ] suggest that copying of data from en.wp to toolserver s1 has stopped. Data is still being copied ] to s1. --] (]) 17:19, 20 March 2012 (UTC) My estimate (to nearest 5 min) of the stop time is 19 March 2012 21:15 (UTC) --] (]) 23:08, 22 March 2012 (UTC)
I propose a bot to automate blocking these VPNgate IPs using the following steps:
:Yeah, Asher Feldman is tinkering with some of the boxes; this typically involves taking some capacity out of circulations and then rotating. The replication lag is actually a MAX() type query, hence the high figures. I believe. - ]&nbsp;<sup>] ]'']</sup> 18:02, 20 March 2012 (UTC)
::A little more in ] e-mail. ] (]) 18:06, 20 March 2012 (UTC)
:::Over 48 hours replag now... ] (]) 21:38, 21 March 2012 (UTC)
::::63+ hours; and already . ] (]) 12:21, 22 March 2012 (UTC)
:::::It is over 3 days, now. It should fixed as a matter of urgency. --] ] 22:48, 22 March 2012 (UTC)
::::::I guess that if anybody here knew how to, they'd be doing it. --] (]) 23:08, 22 March 2012 (UTC)
:::::::Most toolserver tools are shut down. Somebody run a RFA now! ] 23:38, 22 March 2012 (UTC)
::::::::What does RFA mean? --] ] 00:43, 23 March 2012 (UTC)
:::::::::Sorry. ] ] 00:56, 23 March 2012 (UTC)
Here ] are some details on the problem, which extends well beyond tools and bots. I haven't been able to find an estimated time for completion. — <span style="letter-spacing:1pt; font-variant:small-caps;">]</span> &#124; <span style="letter-spacing:1pt; font-variant:small-caps;">]</span> — 01:00, 23 March 2012 (UTC)
:From ]:
::''...I'm going to juggle which db watchlist queries go to during the migration, so nothing should be noticeable on the site.''
:Ha! I assume that this was all tested on a large non-production database first? I also hope that the thumbnail calculation that someone ] about this taking 48 days to resolve is not correct. Fingers crossed for the Misplaced Pages brand.
:]&nbsp;]&nbsp; 02:09, 23 March 2012 (UTC)
::Why dosen't MySQL allow for this kind of thing to be run in the background? ]</font><font color="Red" face="Optima" >]</font> <sup><font face="Times new roman" size = 2 >]</font></sup> 02:51, 23 March 2012 (UTC)
:::Coz MySQL is a toy playing at being a big kid's database. There's ways this could have been done without taking out toolserver, but they would have had the effect of an inconsistent database for a while. And the database schema wouldn't have been identical to production. That's all in the past. ] 09:45, 23 March 2012 (UTC)
Current estimate is somewhere between 3 and 18 days (total). The lower end of the estimate has already been exceeded. ] 09:57, 23 March 2012 (UTC)
:It is 4 days 6 hours now. Looks like this will be a record. --] ] 04:15, 24 March 2012 (UTC)
::6 days, 5 hours. @_@ We're approaching the replication singularity! <font color="silver">]</font><font color="blue">]</font><sup>]</sup> 02:24, 26 March 2012 (UTC)
:::Yes, the replag graphs can't handle a delay of over 500,000 seconds (5 days 18 hours 53 min 20 sec). --] (]) 08:56, 26 March 2012 (UTC)
::::A site like Misplaced Pages should care for technology and invest more resources in this field. It is unfortunate this happens in Misplaced Pages. --] ] 09:44, 26 March 2012 (UTC)
:::::I don't know how this is handled, but if it's a case of being one volunteer and that we should not ask much because it is just one volunteer, maybe that is not enough. <font color ="#0000cc">''North8000''</font> (]) 10:52, 26 March 2012 (UTC)
:::::It is investing - Wikimedia Labs is set to "internalise" key features of the Toolservers over the next year or so. - ]&nbsp;<sup>] ]'']</sup> 11:51, 26 March 2012 (UTC)
::::::What does that mean for us? ] (]) 16:08, 26 March 2012 (UTC)
Is there any sort of workaround for this? I believe a large number of projects are set to generate monthly reports on March 31st (I know ] does so), and the lack of such reports will, for the short term at least, gum up a lot of regular maintenance. ] ] 19:32, 26 March 2012 (UTC)
:::::::More worse, replication lag is currently 1 weeks, 6 hours, 49 minutes, 29 seconds. ] <sup>(])</sup> 04:07, 27 March 2012 (UTC)


# The bot will use provided by VPNgate, which contains OpenVPN configuration files in Base64 format. The provided "IP" value is only the one that your computer uses to talk to the VPN (and sometimes wrong), not the one used for the VPN to talk to Misplaced Pages/external internet - this requires testing to uncover.
::::::::More than 1 week (+1 day+ 12hours) is disastrous. My editcount is suck at 7992 for a good lot of time. ] (]) 08:49, 28 March 2012 (UTC)
# The bot will iterate through each config file and use OpenVPN to test if it can connect. If successful, it will then use the VPN to send a request to to determine the real-world IP address used by each VPN to connect to Misplaced Pages. This is sometimes the same as the IP used to talk to the VPN - but sometimes completely different, see the demo edit I did using VPNgate on the Bot Requests discussion linked above and I also did one as a reply to this post. Also, testing is needed before blanket blocking because VPNgate claim to fill the list with fake IPs to prevent it from being used for blocking, again see the BR discussion.
:::::::::Same here; 7,567 for as long back as I can remember. Gosh, I don't even know how many edits I've done in these 8 days! But my Preferences still seems to be working. ~*~''']]'''~*~ 14:36, 28 March 2012 (UTC)


'''Blocking or Reporting''':
I am hardly well-versed with any of the complex technicalities of running Misplaced Pages, but a week-long replication lag is disastrous for the continued running of the project. Edit counters have all become useless as edits for over a week have not been counted. In addition, some events such as ]'s ] have also been thrown out of gear due to wrong statistics. There seems to be no end in sight, and in my years on Misplaced Pages I have never had to encounter a replication lag as severe as this. Is there any fixed deadline allotted to rectify this problem? Because we need the replication lag to disappear fast, otherwise too many problems are going to build up. Perhaps setting a proper deadline and strictly sticking to it will speed up the rectification (if it hasn't already been done). ~*~''']]'''~*~ 10:18, 27 March 2012 (UTC)
* If the bot is approved as an admin bot, it will immediately block the identified IPs or modify block settings to disable TPA (see Yamla's recent ANI discussion per the necessity for this) and enable auto block.
:According to the latest Signpost, the toolserver issue is set to be resolved by Friday. ] ] 14:28, 27 March 2012 (UTC)
* If the bot is not approved to run as an admin bot, it will add the IPs to an interface-protected JSON file in its userspace for a bot operated by an admin to actually do the blocking.
:::The Signpost note is at ]. --] (]) 11:00, 28 March 2012 (UTC)
::March 30? Let's hope so. ~*~''']]'''~*~ 14:41, 27 March 2012 (UTC)
::: MySQL rollback after the HDD filled up thus requiring a full dump from the WMF, I'm revising my estimates to '''early April'''. This isn't the worst:
:::* Not enough disk space to hold enwiki
:::* WMF discarded database when splitting clusters
:::* Deleted replication file (took too much space)
:::* Replication was ever-so-barely catching up
::: IIRC, the record hold is two months on dewiki. — ] 18:52, 27 March 2012 (UTC)


=== Additional Information ===
::::For the 99% of us who aren't insiders on this, could you explain? Are you the person who is handling this? Thanks. <font color ="#0000cc">''North8000''</font> (]) 00:38, 28 March 2012 (UTC)
* I have already developed and tested this bot locally using Pywikibot. I have tested it on a local MediaWiki install and it successfully prevents all VPNgate users from editing (should they not be IP block exempt).
* I’m posting here to gauge broader community consensus beyond the original ] discussion.


=== Poll Options ===
:::::I'm sorry, early April? How early? Do you realize how much of a problem this is going to become if this issue isn't fixed by March 31? How can the issue be so severe? It hardly matters what the record is on some other language Misplaced Pages, enwiki is the biggest by far and needs continuous running. Cracks are appearing all over the enwiki now, for God's sake the lag is '''8 days'''! ~*~''']]'''~*~ 14:34, 28 March 2012 (UTC)
* '''Oppose''': Object to the bot proposal. Feel free to explain why.
* '''Support''' options:
# '''Admin Bot (admin given code)''': An admin will run the bot, and I will provide the code for them to run, as well as desired environment setup etc. and will need to send any code changes or packages updates to them to perform. ''Admin needs to be quite technically competent.''
# '''Admin Bot (admin gives me token)''': An admin provides me with the bot token (scoped per Anomie below) of a newly created account only for this purpose, allowing me to run the code under myself on Toolforge and fully manage environment setup (needs install and config of multiple python and brew packages not needed for standard pywikibot) as well as instantly deploy any needed code changes or dependency updates without bottlenecks. ''Admin only needs to know how to use Misplaced Pages UI and navigate to ], check some boxes, and then submit.''
# <s>'''Admin Bot (I run it)''': For this specific case I am permitted to run my own admin bot.</s> Withdrawn per Rchard2scout and WMF <code>viewdeleted</code> policy.
# <s>'''Bot without Admin Privileges''': The bot will report IPs for potential blocking without admin privileges. ''Not recommended per large volume.''</s> Withdrawn per 98 IPs/hour volume, too much for a human admin.
# '''Non-admin bot v2 (<u>preferred by me</u>)''': My bot, ] is '''not''' an admin bot. It can, however, add IP addresses that it finds are the egress of open VPNgate proxies to ] (editable only by the bot and ]/interface admins). This means I can run the code for it and manage the complex environment. An admin's bot will be running the uncomplicated code (doesn't require the complex environment and OpenVPN setup for this bot) to just monitor that page for changes and block any IPs added.


=== Poll ===
::::::There needs to be some more transparency here. We really need explained exactly what happened and what exactly is being done. Its causing two many problems.] ] 17:14, 28 March 2012 (UTC)
* <s>'''Oppose''' for now. From reading that discussion, it looks like the IPs available through the API are only the "ingress" IPs, which is what you connect to on their side when using the VPN (and even then, it seems like the VPN client might sometimes use another IP instead?). If there's actually a publicly available list of outgoing IPs available, I'd be very surprised. From an operational standpoint, those IPs don't need to be public, and if they are, that's a serious error on their side. If we do somehow get our hands on a list, I'd be in favour of '''option 1'''. There's plenty of admins available who are able to run bots. --] (]) 08:37, 17 December 2024 (UTC)</s>
:::::::Agree. If it's just one overloaded volunteer handling a huge and important area, then we should know that. <font color ="#0000cc">''North8000''</font> (]) 17:43, 28 March 2012 (UTC)
*:Hi {{u|rchard2scout}}, I think you misunderstand the bot. The bot connects to each "ingress" IP and then finds out the "egress" IP that it uses by sending a request to a "what is my IP address API" (not associated with VPNGate in any way), then blocking the egress. This fully disables VPNgate on my local instance of MediaWiki. Thus, a list of egress IPs are not required, because it makes it own by connecting to each of the ingress ones and sending a request. I apologize if my documentation wasn't clear. ] <sup>]]</sup> 08:44, 17 December 2024 (UTC)
:::::::: For future reference, fixes that are likely to cause several days worth of toolserver backup should be implemented towards the beginning of the month, and not towards the end, so that month-end project turnover will be unaffected. ] ] 20:54, 28 March 2012 (UTC)
*::Noting that I currently do have a complete list of "egress" IPs from my local run of the bot, so should I take your vote as a '''support''' of option 1 like you stated? Thank you. ] <sup>]]</sup> 08:45, 17 December 2024 (UTC)
::::::: At Dispenser's request I'm speaking here to point people to . It looks like Toolserver's administrators are waiting for the machine to finish a job and aren't sure when it's going to end, and in the meantime are asking WMF's systems administrators for "a fresh enwp-dump soon". I've relayed this to WMF systems administrators. ] 23:19, 28 March 2012 (UTC)
*:Oops, you're right, I somehow missed this. Hadn't had my first coffee yet ;). Striking, adding new vote.
*::That's so fine, my brain is a little laggy in the early morning as well! My technical/documentation writing probably needs some work as well, it's not my best skill (anyone please feel free to edit this post and make it clearer, if it's wrong I'll just fix it). Thank you for your time in reviewing this even though it's still the early morning where you are! :) ] <sup>]]</sup> 09:38, 17 December 2024 (UTC)
* '''Support option 1'''. Options 2 and 3 are probably incompatible with our local and WMF policies, because an admin bot can do anything an admin can do, and you haven't gone through RfA, so you're not allowed access to rights like {{mono|viewdeleted}}. Or (@ anyone who know this) are OAuth permissions granular enough that an admin can generate a token that allows a bot access to {{mono|block}} but not to other permissions? In any case, I think option 1 is the easiest and safest way, there's plenty of admins available who are able to run bots. --] (]) 08:59, 17 December 2024 (UTC)
*: Hi {{u|Rchard2scout}}, thank you for your new comment and feedback. I hope your morning is going well! Ah yes <code>viewdeleted</code>, silly me to forget about that (I have the opposite problem as you before, it is far too late at night where I live!), I do recall it from someone else's declined proposal of admin sortion, I've struck Option 3 now per WMF legal policy. Re OAuth permissions, I know from using Huggle that when you create a bot token there's a very fine grained list of checkboxed for you to tick, and "block" is in fact one of them, so it is that granular as to avoid all other admin perms, I've expanded Option #2 above to clarify this and more circumstances. I do believe this would be my preferred option, per the reasons I've placed in my expansion, but are really happy with anything as long as we can deal with this LTA. Anyway, enjoy your morning! ] <sup>]]</sup> 11:29, 17 December 2024 (UTC)
*: There's no grant allowing <code>block</code> but no other permissions. The minimum additional admin permissions would be <code>block</code>, <code>blockemail</code>, <code>unreviewedpages</code>, and <code>unwatchedpages</code>. ]] 12:33, 17 December 2024 (UTC)
*: '''Support option 5''' as well, and that doesn't even need a BRFA or an RFC. We do then need consensus for the adminbot part of that proposal, so perhaps this discussion can focus on that. --] (]) 10:19, 18 December 2024 (UTC)
*'''Option 1'''. I believe this is the only option allowed under policy. Admins need to run admin bots. This RFC is a bit complicated. Usually an RFC of this type would just get consensus for the task ("Is there consensus to run a bot that blocks VPNGate IP addresses?"), with implementation details to be worked out later. –] <small>(])</small> 12:09, 17 December 2024 (UTC)
*:'''Option 5''' is fine if the bot doesn't need to do any blocking and is just keeping a list up-to-date. Don't even need this RFC or a BRFA if you stick the page in your userspace (]). –] <small>(])</small> 09:50, 18 December 2024 (UTC)
*I'd like to suggest an alternative approach: Write a bot or Toolforge tool that generates a data feed of IP addresses, starting with VPN Gate egress IP addresses, perhaps including the first seen timestamp and last seen timestamp for each egress. The blocking and unblocking portion of the process is relatively simple and a number of administrators could write, maintain, and run a bot that does that. (I suspect most administrators that run bots would prefer to write their own code to do that.) ] (]) 23:04, 17 December 2024 (UTC)
*:Well, I started writing this suggestion before option 5 was added. Since it looks like this is basically the same as that option, put me down as being in favor of '''Option 5'''. ] (]) 23:15, 17 December 2024 (UTC)
** Hahaha, great minds think alike I guess! Thank you for your input. :) ] <sup>]]</sup> 09:33, 18 December 2024 (UTC)
* Courtesy ping for {{u|Rchard2scout}} and {{u|Novem Linguae}} notifying them of the new preferred option 5 above, which I believe makes everything easier for both myself and the admin who wishes to help me (I'll leave a note on AN asking nicely once BRFA passes for MolecularBot). Also, {{u|Skynxnex}}, you expressed support for option 5 below, did you mean to format that as a support !vote in this section (my apologies for the confusing layout of everything here). Thank you very much to everyone for your time in reviewing this proposal and leaving very helpful feedback. ] <sup>]]</sup> 09:33, 18 December 2024 (UTC)
*:I don't feel like I've thought about the different aspects to do a bolded !vote yet. ] (]) 15:07, 18 December 2024 (UTC)
*::That's so fine, thank you anyway for your feedback! :) ] <sup>]]</sup> 23:07, 18 December 2024 (UTC)
*'''Support option 1 or 5''' whichever gets the job done in support of the other options being worked on by the WMF. -- <small>LCU</small> ''']''' <small>''«]» °]°''</small> 13:03, 26 December 2024 (UTC)


=== Discussion ===
{{outdent}}So in effect we cannot predict when this problem will get over? In fact you are saying that this problem may not get over at all? What exactly do you mean by "waiting for a process"? What process? Why is it taking so much time? ''We need answers''. I don't now whether you are familiar with the problem, but I expect somebody with knowledge of the problem to clearly specify ''what the problem is''. Drop the vagueness. ~*~''']]'''~*~ 09:02, 29 March 2012 (UTC)
*Hey, it's me, ] on VPNgate. This VPN is listed as 112.187.104.70 on VPNgate cause that's what my PC talks to. But, this VPN when talking to Misplaced Pages, uses 121.179.23.53 as shown which is <u>completely different</u> and '''not listed anywhere on VPNgate''', showing the need for actually testing the VPNs and figuring out the output IPs are my bot does. Can this IP please be ] blocked? ] (]) 06:22, 17 December 2024 (UTC)
**Can confirm this is me! :) ] <sup>]]</sup> 06:24, 17 December 2024 (UTC)
* There is a relevant Phabricator ticket: {{phab|T380917}}. – ] <small>(])</small> 12:02, 17 December 2024 (UTC)
* I don't think non-admins can run admin bots. Perhaps you would like to publicly post your source code, then ask an admin to run it? cc {{u|Daniel Quinlan}}. –] <small>(])</small> 12:05, 17 December 2024 (UTC)
* I don't think blocking a single VPN provider will have the effect people want it to have. It's easy for a disruptive editor to switch VPNs. This is really a problem that needs to be solved by WMF. ] (]) 15:45, 17 December 2024 (UTC)
*:Hi {{u|Daniel Quinlan}}, I guess I didn't make this clear enough in the post but this is designed to work with existing WMF proposals that are being worked on. Both {{phab|T380917}} and {{phab|T354599}} block/give higher edit filter scrutiny based on existing lists of "bad" IPs, this is the same as the old ST47ProxyBot (which actually does scanning but doesn't monitor "egress" IPs, it only attempts to connect to the "ingress" and then blocks it if successfully). This is great for a wide variety of proxy services because ingress/egress is the same, but for modern, more advanced services like VPNgate (and perhaps some services that because a problem for us in future) the ingress IP address is often '''not the same''' as the one used to edit Misplaced Pages, and so requires this solution (this bot). I'll admit that blocking VPNgate won't fully stop this LTA or all proxy vandals but VPNgate is quite a large and widely used network (claiming a total of 18,810,237,498 lifetime connections) that is currently almost fully permitted to edit Misplaced Pages, and by blocking it this significantly reduces the surface area for proxy attacks. This also creates the infrastructure for easily blocking any future VPN services that use different ingress/egress IPs - the bot can be easily expanded to use new lists. ] <sup>]]</sup> 21:14, 17 December 2024 (UTC)
*What is the actual expected volume per day of new IPs to block? It looks like the current list has 98 ingress IPs (if I'm understanding the configuration blocks correctly). I'll also say I have pretty strong concerns about sharing "personal" tokens of any kind between users, particularly admin permission ones with non-admins. ] (]) 19:48, 17 December 2024 (UTC)
*:The list available through frequently rotates. It only provides 98 ingress IPs at a time, as you stated and refetching the list without passing returns the same 98 IPs. After 1 hour (estimated) passes, a new 98 IPs are randomly selected to be provided to all users - but these may include some of the same IPs as before because they are picked by random selection from the whole list of 6057 (not available to the public), this has happened a couple times during my data gathering. Therefore re volume per hour, the ''maximum'' number of IPs to be blocked is '''98''', but it could be less due to already blocked IPs being included in that given hour's sample of 98, I hope this makes sense if there's anything that needs clarifying please don't hesitate to ask. ] <sup>]]</sup> 21:34, 17 December 2024 (UTC)
*::Re "personal" tokens it's actually not a "personal" token to the admin's account, it would be (in theory) a token to an adminbot account with the only things it can be used for being those helpfully specified by Anomie above. However, regardless I see the concerns so I've added a proposal 5 which hopefully is a decent compromise above and ensures that I don't have access to any admin perms/tokens, but that there aren't any bottlenecks and that admins don't need to setup a complex running environment. Thank you for your time in commenting, {{u|Skynxnex}}. ] <sup>]]</sup> 22:23, 17 December 2024 (UTC)
*:::I see bot tokens as fairly similar to personal tokens since bots are associated with an operator. I think proposal 5 has promise. ] (]) 23:08, 17 December 2024 (UTC)
*:VPN Gate claims they have about 6,000 servers which is fairly close to my own estimate of how many IPs they are using. If we block each IP for six months, we'd end up averaging about 33 blocks per day. There would be a pretty large influx at the start, but I would want to spread that out over at least several weeks to avoid flooding the block log as badly as ST47ProxyBot did. ] (]) 23:10, 17 December 2024 (UTC)
*::It's worth noting that an unknown amount of 'servers' are user computers that people have volunteered cpu time for (this information is somewhere on the website), so, like we see often with IP users, the IP that each server uses can and likely will change with time. This doesn't mean that an effort like this bot won't help, of course, but it's unknown how effective (as a percentage) it would be with just 33 blocks a day. &ndash; ] (]) (]) 23:47, 17 December 2024 (UTC)
*:::33 blocks per day is a rough estimate, not a limit. Certainly there will be some delay when adding entries to any list generated as proposed above so the block rate will never reach 100%, but the egress IPs don't seem to change that much over time based on what I've seen. ] (]) 00:09, 18 December 2024 (UTC)
*:::So, I'm posting this anonymously through VPNGate because I don't want people to start suspecting me of things just because I admit to having used a VPN service some others are abusing to make disruptive edits here. Due to its strong base in Japan, I've used VPNGate many times in order to shop at Japanese web stores that block purchases from outside Japan (they typically don't want to offer international support and see this as the easiest solution for avoiding that), and I know a number of other people who've used it for similar reasons (also for Korea, which often has even more hosts available than Japan).<br>
*:::In any case, while I've personally never enabled this on my PC, I can confirm what IP 2804: said: there's definitely a swarm of short-term volunteer IPs associated with this service who aren't part of VPNGate proper. The overlap between such people and good faith Misplaced Pages editors may not be large, but it's unlikely to be zero. Unless you have a good mechanism to avoid excessively punishing such users for popping up on your list for the short period of time they themselves use the VPN, maybe it's better to wait for and official WMF solution, which (based on the phabs) seems to intend to take "IP reputation" into account and would thus likely exclude such ephemerals, or at least give them very short term blocks compared to the main servers. Because getting blocked here for several months for having been part of VPNGate for a few hours hardly seems fair.<br>
*:::Actually, now that I think about it: if you're going to connect to VPNGate servers for the express purpose of determining and blocking their exit IPs, you'd probably be in violation of their TOS. While you might consider this an "ends justifying the means" situation, are you sure you want to associate the WMF with such unauthorized usage? There's a difference between port scanning or getting an IP list via an API and actually '''traversing''' the VPN in order to investigate it. This absolutely is ''not'' a legal threat ''by me'', but if VPNGate were to learn of this, I wouldn't be surprised if they took action. Aren't there enough services out there that provide VPN IP lists without having to roll your own scanner? It would seem a safer bet for the WMF to use something like that. ] (]) 16:05, 19 December 2024 (UTC)
*::::Oh, you didn't have to anonymise yourself, we don't cast ] here and now you won't get a reply notification but that's okay! :) I checked the terms of service of their website before making their bot and it just says not to do anything IRL illegal otherwise they'll give your logged data to authorities if subpoenaed, but I will reach out to the VPNgate operators in Japanese (good practice opportunity, huh) when I have time just to double-confirm they're okay with everything. But btw, they encourage checking that your IP has changed to demonstrate it has worked in their how-to-guides, and this isn't 'tranaversing" as we're not collecting data on every single node but only the public IP of the exit node. Re short-term volunteers, that's a great point, and I'll update the JSON schema of its published data to include a "number of sightings" number, so that the blocking adminbot would escalate blocks as this increases so maybe it starts really short term like 2.5 days/60 hours (6000 active volunteers on average, divided by 100 checked every hour, minimum time to ensure the IP has truly stopped) if it's just 1 sighting but ramps up exponentially if it's seen again as an egress IP untill we're talking like 6months - 2 years blocks. Re WMF tickets, the distributed fact of VPNgate that anyone can start hosting means that most VPNgate IP addresses won't have a bad "reputation" (I checked a whole bunch on a variety of reputation lists and the egresses always had "good"" reputations) so reputation checking won't help (but they need short term blocks), also as you can't publically see the egress with VPNgate cause it's different to ingress (unlike most networks). So WMF solutions are actually quite innovative and smart for most VPN/proxy networks, it's just that VPNgate is a bit different needing a unique solution, this bot. ] <sup>]]</sup> 04:43, 20 December 2024 (UTC)
*:::::I guess I'm just too careful or chicken even if most people would refrain from casting aspersions.<br>
*:::::I don't quite understand why you say you're not traversing. You're not just touching the network from one side, you're passing through it and coming out on the other side, that's traversing. However if they don't mind it, then I guess you're in luck. Ecxept maybe if those Japanese laws they mention a mllion times in their documents have a problem with something like this.<br>
*:::::I don't know what the WMF is basing its reputation measurements on. My meaning was that sites like browserleaks.com almost always seem to know about the VPN status of the exit nodes I've used over time. I don't know where they're getting this information from exactly, but that's what I meant by reputation, not whether they're good or bad but what they're known to engage in, like being a VPN node. And that database is probabably built either through collaboration or by specialized services, which the WNF can use as well. Like email providers use common antispam databases instead of each rolling their own.<br>
*:::::In any case, good luck with your bot, because I'm afraid these persistent abusers you want to keep out by this probably won't be averse to paying for commercial VPNs if they have to, and many of those only cost a handful of bucks a month. Commercial companies will almost certainly have a TOS that would prohibit your bot, so to counter them the WMF would in the end still have to resort to a specialist or collaborative VPN IP list of some kind. You can probably cut down on casual troublemakers by tracking VPNGate but I don't think it'll help all that much much against anyone highly motivated. They can even continue using VPNGate, it'll just be less convenient because they have to find brand new nodes before you catch those.
*::::: ] (]) 17:39, 20 December 2024 (UTC)
*::::::I'm not sure what you mean by "Japanese Laws" they keep mentioning they don't seem to mention any, when I told you that the ToS said don't do anything irl illegal I was referring to which doesn't mention any "Japanese Laws" but just says don't do anything like CSAM like your government can subpoena us for, because we'll comply (and directions for LEOs to request this). Re reputation yes, the major VPNgate nodes that have done it for a while do have bad reputations, particularly 219.100.37.0/24 which is the example servers run by the university themselves - but as you said, because anyone can start a VPNgate server and then there's always brand new nodes that won't have bad reputations and can be abused. But - as I've stated in a different discussion above, the list of VPN servers to connect to only updates with new servers hourly, so while reputation services won't catch the new exit nodes (because they won't be used poorly enough to trigger flagging for a white), the bot constantly waits for updates to the list and then immediately tests it to determine the new egress IPs. Re commercial services generally, unlike VPNgate, they use datacenters and static IPs that are assigned to "Hotspot Shield, Inc." (as an example) so it's easy to CIDR range block them and also the reputation of those deteriorates over time as they do bad things - the companies don't randomly get new IPs in random locations around the world, like VPNgate. In fact commercial reputation services excel at identifying commercial services (from my testing), but VPNgate is community distributed, like Misplaced Pages, and needs a unique approach. And yes, as I said to Daniel, I'll admit that blocking VPNgate won't fully stop this LTA or all proxy vandals but VPNgate is quite a large and widely used network (claiming a total of 18,810,237,498 lifetime connections) that is currently almost fully permitted to edit Misplaced Pages (the bot currently has 146 IPs in its ] and as shown by the stats section of the , ~60% are currently unblocked (and this is an underestimate because the list is mainly the "obvious" ones that are always provided first in the 98 hourly sample, like 219.100.37.0/24. This is because the bot has only had 1 full run of all IPs in a given hour's list, and many failed partial runs of just the first couple. I think blocking VPNgate significantly reduces the surface area for proxy attacks - only looking at only 10 of the blocked IPs I see link spam, edit warring, block evasion, vandalism and our favourite ]. ] <sup>]]</sup> 08:38, 21 December 2024 (UTC)
*:::::::They mention Japanese laws repeatedly in the texts shown when you click the licence and notice buttons under Help > About of the SoftEther VPN Client Manager. It's a canned statement saying they only comply with Japanese laws because they can't possibly follow every law worldwide.<br>
*:::::::{{tq|the bot constantly waits for updates to the list and then immediately tests it to determine the new egress IPs}} Are you going to run multiple instances of the bot in parallel, because the 98 IP list you get per hour seems far from sufficient for make claims about a strong level of protection if there are ~6000 egresses, many of which churn. With your current setup, an abuser can get their own list refresh, which would be different from what the bot gets, run it past your very helpful :) IP check tool and then make edits from any IP not covered. Which may not be many, but they only need one out of their 98, so it's likely they'll get something as long as the volunteer swarm keeps changing.<br>
*:::::::Getting a bit more facetious, VPNGate could conversely determine the IP of your bot and block it as a censorship agent. :) I really think it contradicts the spirit of their operation even if they haven't prohibited it explicitly, since you don't happen to be a state agent. This is just my conjecture, but I'm guessing that if you looked at your IP list edits without focusing solely on the abuse, you'd also see constructive edits coming from them, quite possibly from people using VPNGate to bypass state firewalls. I am well aware of Misplaced Pages open proxy policy, but it can make editing somewhat difficult for such people.<br>
*:::::::These remain my two sticking points: while useful, the bot won't be quite as effective as you represent; and you're arguably abusing their service to operate yours.<br>
*:::::::Once this bot starts issuing blocks, you should probably amend ] to include verbiage about having used a VPN in the recent past, because this situation isn't really covered by the "you are using a VPN" or collateral damage statements. ] (]) 15:21, 21 December 2024 (UTC)
*::::::::VPNgate does not have as firm of a ground as you claim. Yes, companies have terms of use and those terms of use often have clauses of disputes being filed in their local country. However, as multiple attourneys have pointed out, this local dispute solving when dealing with an customer from abroad does not really work. In reality, VPNgate is forced to deal with international laws, because otherwise they will just lose their case. (one of the legal opinions supporting this: https://svamc.org/cross-border-business-disputes-company-use-international-arbitration/ )
*::::::::As far as blocks go, yes, they could block one user, but let me remind you that there are 120,000 active wikipedia users. The script could just be passed on between users until all of their IP ranges are blocked. They would lose that war, every time. ] (]) 20:11, 21 December 2024 (UTC)
*:::::::::I don't recall claiming anything about firm ground. I have a problem with the WMF or parties associated with it engaging in somewhat questionable practices, even if it is for a good cause. I'm OK with port scanning or getting data from an API, because that's external probing, but actually passing through someone's premises with the intent of later restricting their users is something I find objectionable, and it is my conjecture that VPNGate would think likewise. If VPNGate blocked one user's bot, that would simply be an indication that they object to such activities, and having a million other users on the ready to take over would change nothing about that, and I'm fairly certain the WMF does not subscribe to this sort of hackerish way of thinking anyway. VPNGate aren't outlaws against whom anything goes, they operate a prefectly legitimate service, albeit one that some people abuse. It's also possible that it's just me, and VPNGate themselves have no objection to any of this. The OP was going to ask them, so I presume they'll inform everyone about the response sometime soon. ] (]) 11:44, 22 December 2024 (UTC)
*::::::::::Yes, this is definitely not something that should be adversarial or "us against them" and if they express concerns about this behaviour, we should totally not try and evade it - after all VPNgate does share our mission of spreading free knowledge to the world (and are very useful to spreading Misplaced Pages and other websites around the globe, it's just some bad actors taking advantage of the kind service of both the university and the volunteers creating a problem). We just need to find a way to work together to ensure that we both can continue to do our things. Being the holiday season, it's pretty busy for me and I'm sure the ] for the operators so I will reach out in the new year re their thoughts on this. ] <sup>]]</sup> 04:45, 23 December 2024 (UTC)
*::::::::Hi! The abuser can't get their own list refresh seperate from what the bot sees, I guess I wasn't clear before but what I meant was that '''everyone''' gets the '''same''' 98 IPs every hour, and then the next hour another 98 are randomly selected to be shown to everyone.
*::::::::Re censroship/state agencies this doesn't help state agents or censorship at all, because they want to block the input/ingress IP addresses that citizens would use to connect to the VPN network, and knowing the egress that the VPN network uses to connect to servers doesn't help them at all. I have clarified this in the README.md now so anyone who sees the project will know that it can't be used for censorship.
*::::::::Re users bypassing state firewalls, they can still read and if they want to edit we have ] for that (abusers could go through acc I guess, but then they can't block evade once their account gets indef'ed - and VPNgate has been used a lot by link spammers, people who want to edit war (especially someone who got really upset about ]s, I've seen a lot of edit warring from detected IPs about that) to evade the blocks on their main account).
*::::::::Btw, thank you for calling my tool helpful, I'm not the best at UI design but I tried to put some effort in and make it looks nice and have useful functions. Thank you to you as well for your time in providing soooo much helpful feedback to make the bot better. :) ] <sup>]]</sup> 03:52, 22 December 2024 (UTC)
*:::::::::Also thanks for reminding me to provide guidance to users on this, I think the current ] block message doesn't really fit with the VPNgate mode of temporary volunteers (who the user effected might not even know about but could get a dynamic assignment with an IP blocked for a few days). I'll make a custom block template! :) ] <sup>]]</sup> 03:54, 22 December 2024 (UTC)
*::::::::::Tada I guess... {{tl|Blocked VPNgate}} Anyone reading this please feel comfortable to be ] and make it better if you'd like, it's still a very early draft. :) ] <sup>]]</sup> 10:06, 22 December 2024 (UTC)
*:::::::::While tone of you thanks seems to include some aspersions :), you're welcome if what I've said has helped you. If the list is the same for everyone, you can indeed be a lot more effective. My point about censorship was less about you helping state censors and more about you using the loophole that VPNGate haven't said anything about private actors, and giving the impression that abuse is the ''only'' thing it is being used for. ] (]) 11:39, 22 December 2024 (UTC)
*::::::::::Oh no I'm really sad now, please don't take my tone when I thanked you in the wrong way (it can be both hard to express and pick up on the internet)! Maybe saying "sooooo" was a bit over the top, but you've genuinely gone back and forth with me a lot of times and always written detailed, logical suggestions or concerns to help, so genuinely, no sarcasm, thank you!!! :) ] <sup>]]</sup> 04:41, 23 December 2024 (UTC)
*:::::::::::All right then, and sorry about my tendency to lean a bit on the paranoid side. ] (]) 09:25, 23 December 2024 (UTC)
*::::::::::::That's so fine! :) ] <sup>]]</sup> 05:00, 24 December 2024 (UTC)
*:::::::::::How feasible would it be to make the list of IPs private/admin-only? I mean, they're still going to get blocked, and that's public, but I feel like making a ''public'' list, even if one may or may not already exist, might be an unnecessary step?
*:::::::::::If I ran a VPN service I'd be a lot less upset about Misplaced Pages defending itself than Misplaced Pages creating a public up-to-date list of VPN IPs that everyone can use, without effort, to mass block most of my VPN. &ndash; ] (]) (]) 02:09, 24 December 2024 (UTC)
*::::::::::::I'm not really sure, I don't think there's a way to restrict viewing a page on EnWiki (I could whip up a MediaWiki extension enabling "read protection" of a page, but I doubt the WMF would install it), but we do have things like checkuserwiki, arbcomwiki etc. which have limited viewership so prep haps the bot could operate on a new antiabusewiki (but this would require even more work from WMF than installing the extension) and then a stewardbot could issue global blocks from there? I would also have to take down and the (that anyone could just download code and run it to get their own list). But even if we don't have a list, it's trivial to query the MediaWiki API for block status (that's what the toolforge tool does in addition to seeing if the IP is listed at ] when you lookup an IP or generate stats), there's very high ratelimits for this, and you just need to check if the block reason is {{tl|Blocked VPNgate}} or whatever message the adminbot/stewardbot leaves. ] <sup>]]</sup> 04:54, 24 December 2024 (UTC)


== ] ==
:Thanks for the update, so it's really a case of we don't really know. Could you please keep up us updated on any further updates however minor Thats all we ask] ] 23:31, 28 March 2012 (UTC)


When I try to view this special page I just get the following error:
:Re Ankitbhatt: here is the exact problem: due to a schema change on the live servers, the toolserver databases cannot begin replication again until the schema change runs on them. This is a command that is executed on the database to change the structure of some of its tables, which was part of the latest Mediawiki upgrade.


{{!tq| 2024-12-21 18:40:02: Fatal exception of type "Wikimedia\RequestTimeout\RequestTimeoutException"}}
:The update is very slow. So at the moment we are waiting to see which of these happens first: (1) the schema change can finish running on the toolserver database, at which point replication can be resumed; (2) the foundation can create a new dump of the enwiki database, which will already include the schema change. Then this can be imported into the toolserver and replication restarted from there. Importing a full dump is not fast but it may be faster than running the schema change on the toolserver database. The toolserver admins announced yesterday on the toolserver-l list that a fresh dump is being prepared for them . They do know what is going on and they are working to fix it. &mdash;&nbsp;Carl <small>(]&nbsp;·&nbsp;])</small> 11:22, 29 March 2012 (UTC)


Is anyone else getting this error when viewing that page? Thanks. ] (]) 18:42, 21 December 2024 (UTC)
::Something to also note is that major database actions are somewhat unpredictable, especially if there's activity on the database. Large database systems have a lot happening under the hood to help with optimization, performance and maintenance. Trying to predict how a particular action will result can be difficult, even with significant testing and planning because live production will always be different than a test database. At my job I'm a developer who uses a pretty large and active database and work closely with our database team on issues. More than a few times an action that all of our planning and testing said would not have an impact ended up causing problems. We've managed to befuddle Oracle a couple of times. Database work is part science, part magic and part black voodoo. <b><font color="darkred">]</font></b> <font color="black">(])</font> 18:21, 30 March 2012 (UTC)
:It works now. Problems come and go. I had to restart my phone half an hour ago to get something to work. ''Extra: That was a problem with an app on my phone (nothing to do with Misplaced Pages).'' ] (]) 03:10, 22 December 2024 (UTC)
:::Any idea, when this will get fixed? --] (]) 09:55, 1 April 2012 (UTC)
:I see a similar error when I try to check logs for ]. {{!tq| 2024-12-22 10:33:05: Fatal exception of type 'Wikimedia\Rdbms\DBQueryTimeoutError'.}} – ] <small>(])</small> 10:39, 22 December 2024 (UTC)
::Likely also worth noting that, above the error, it says {{tq|To avoid creating high database load, this query was aborted because the duration exceeded the limit.}} Though I suppose that's the definition of a timeout... &ndash;&nbsp;] (]&nbsp;•&nbsp;]) <small>''Please do '''not''' ] on reply.''</small> 15:43, 22 December 2024 (UTC)
:Tracked at ]. – ] <small>(])</small> 18:00, 22 December 2024 (UTC)


== Colors of images in {{tl|Infobox government agency}} are inverted in the dark mode ==
Tomorrow we reach the two-week replication lag mark. Early April does not look like the time this problem can get rectified. Has there been any update? ~*~''']]'''~*~ 15:47, 2 April 2012 (UTC)
:I also want to know if there has been progress on this, since it has been over two weeks! How are things going? Is there any up-to-date counter on Misplaced Pages? I want to see all the editing statistics again. ]<sup>]</sup><sub>]</sub> 22:32, 2 April 2012 (UTC)


When the {{tl|Infobox government agency}} template is included into some page, SVG images inside it have their colors ] if the dark mode is on. See, for example, the article ], specifically the seal: it should have dark blue outter ring, white inner circle with a brown eagle, but instead you can see the seal with a bluish-white outter ring, black inner circle with an orange eagle. Looked at several other infobox templates, none of them have a simmilar issue. Also, only vector images are affected by this, raster images are not. I wanted to try to debug it, but the template is fully protected. ] (]) 17:30, 22 December 2024 (UTC)
{{Outdent|:}}To those who have requested an update on this issue: User DaB is one of the people who is working on the problem, and he has provided some more recent information at the bottom of this thread, in the ] sub-section. <font face="cursive">— ]<small><sup> (])</sup></small></font> 23:11, 2 April 2012 (UTC)


:@] it's most likely by {{ping|Jonesey95}} that has introduced the behaviour. Probably best discussed at ]. ] (]) 18:04, 22 December 2024 (UTC)
=== Edit count ===
::See ]. A more comprehensive fix is welcome. The sandbox is open for anyone to edit. – ] (]) 18:57, 22 December 2024 (UTC)
:::This is not an acceptable solution, please revert. ]&nbsp;] 20:52, 22 December 2024 (UTC)
:::The reason skin-invert worked for signatures was that white writing paper is common and even though colors in pens is varied, the most commonly used ones are dark.
:::Logos are not created on the basis of a palette of colors, unlike signatures. Logos are created to be visible and understandable from far away and close up. As such, they should not be inverted at large.
:::I consider the edit request in the template to be unactionable, as it did not ask for any particular solution, not even a hint at one. ] (]) 23:24, 22 December 2024 (UTC)
::::I'm not sure why people are continuing to reply here. This discussion will be lost in the archives of VPT; please post at the template talk page with comments, suggestions, proposed fixes, or requests. – ] (]) 06:00, 23 December 2024 (UTC)
:::::@]: I am not buying that argument for one second, also you are refusing to talk about the issue itself. Stop this bureaucratic nonsense. Most issues are solved during discussion not after, it being "lost in the archive" is a non starter as an argument. Clearly neither myself or Sjoerddebruin are going to move this discussion to the template talk page. If you continue attempting to refrain from discussing about the issue itself, consider this your first warning. I would also like to voice my disappointment of how you are handling this, I do expect better than this. ] (]) 09:24, 23 December 2024 (UTC)
::::::Responding like this and bypassing the instructions that are clearly indicated at the top of the template page is really something, especially with an unsure edit summary. ]&nbsp;] 09:32, 23 December 2024 (UTC)
:::::::I wasn't discussing the issue here because of ]. See the template's talk page for further discussion. I have reverted the change and continue to welcome a better way to fix the problem that was identified and that is still present. – ] (]) 15:55, 23 December 2024 (UTC)


== Historical use of File:Wiki.png as the top-left logo ==
The edit counter for user contributions seems to have stopped. The current replication lag is more than four days. Is anyone working on it? ] (]) 09:13, 24 March 2012 (UTC)
:See ] above. --] (]) 19:09, 24 March 2012 (UTC)
:: See ] for other edit counters. I recommend Wikichecker even if its rather intermittently available. — ] 20:28, 28 March 2012 (UTC)


I wonder if anybody remembers some technical details of the use of File:Wiki.png for the logo in the top-left corner during the 2000s (not limited to enwiki). ] led me to asking this. I found some clues on Commons – quoting myself from the aforementioned discussion:
=== Article counter ===
{{tq2|1=
The log for File:Wiki.png shows two interesting entries:


* protection, 11 July 2005: {{tq|it's the sitewide logo in the upper left corner. Very bad if it were to get vandalized.}}
The tool used to count the number of articles created by a user seems to have stopped. Although I created 27 articles, . --] ] 03:38, 25 March 2012 (UTC)
* deletion, 7 October 2005: {{tq|block upload of local logos for other wikis. Commons now uses ] as the site-wide logo. See also ].}}


] is also interesting. :
:See ] ] (]) 06:12, 25 March 2012 (UTC)


{{tq2|1=] should be moved to a different name (already re-created at ]) as it currently is aliasing that name on every wiki project and therefore not allowing local logos on those projects. Tim has already changed the logo location, so it shouldn't break the commons logo, but we should wait about a week before moving it to give time for the caches to update. The logo is now hardcoded so there is no need to protect this specific image.}}
I have just tried the edit counter myself, on April 16 2012, and the very good news is that it now seems to be fixed, there is no longer the delay. ] (]) 10:39, 16 April 2012 (UTC)
}}
:Yes, as others have noted, this returmed to normal during the morning of 5 April. --] (]) 16:10, 16 April 2012 (UTC)


Does anybody remember any further details?
=== Catscan rewrite ===


Thanks, ] (]) 20:59, 22 December 2024 (UTC)
has been showing the same error message for a while now: "MYSQL error : The MySQL server is running with the --read-only option so it cannot execute this statement "--] (]) 08:31, 27 March 2012 (UTC)
:Sounds like it could have something to do with ]. ​—] (])​ 11:10, 27 March 2012 (UTC)
::Related, yes. - ]&nbsp;<sup>] ]'']</sup> 14:44, 27 March 2012 (UTC)


:I don't really remember, but we have historical records of the configuration going back to 2012. The current system, where logos of each wiki are stored in the configuration, was introduced in 2015 in ] and other commits around that time. Wikis had the option to use the locally uploaded Wiki.png as a logo until 2017, when it was removed in ]. Alas I don't really know the historical context around these changes, I just found them in the history. ] <small>]</small> 14:13, 23 December 2024 (UTC)
=== Replication Lag ===
::Thanks. ] (]) 14:17, 23 December 2024 (UTC)


== Log out ==
Does anyone know why it is so high? ] (]) 00:05, 28 March 2012 (UTC)
:See the discussion above at ]. ] (]) 00:24, 28 March 2012 (UTC)
::I've removed the page name from the above link so it appears as a same-page link. This probably means that it will still work when this discussion is archived. ''']'''<font color="green">]</font> 02:53, 28 March 2012 (UTC)


I keep logging out every time I close the browser on my phone. ] (]) 22:11, 23 December 2024 (UTC)
=== Summary ===


:Do you have some sort of ad blocker or privacy thing enabled that isn't allowing you to save cookies perhaps ? —] (] • ]) 22:15, 23 December 2024 (UTC)
{| class="wikitable"
::{{ping|TheDJ}} I have some sort of ad blocker enabled. ] (]) 22:22, 23 December 2024 (UTC)
|-
! Projection
! Method
! Duration
! End&nbsp;date
! Comment
|-
|
|
|
| March 19
| Schema update starts
|-
| LOAD DATA INFILE
| Some number from the Internet scaled up
| 3 Days
| March 22
| Suboptimal lower bound
|-
| ]
| Guesstimate?
| "throughout this week"
| March 24
| ]
|-
| ]
| Editor misread Dispenser's notice of Asher's notice
| "Friday"
| March 30
| Friday of the previous week
|-
| ]
| Extrapolated from 76,000 rows in ~10 minutes to 525 million; halved twice (Moore's law)
| 12 days
| March 31
|
|-
| HDD seek
| 525 million row * one 3 ms seeks per row
| 18 days
| April 6
| Its wrong to assume a single seek for a read and write operation
|-
| HDD read + write seek
| 525 million row * (1 read seek + 1 write seek) * 3 ms seeks
| 36 days
| April 25
| Reasonable upper bound
|-
| 2008 data point
| Extrapolated from 76,000 rows in ~10 minutes to 525 million
| 48 days
| May 6
| Fudging the rounded numbers and it'll agrees with the 36 day estimate
|-
| Officially
| We don't know when
|-
| colspan="5" style="font-size:92%" | Once replicating again the Toolserver catches up typically at a rate of 2-3 sec/sec. So it'll replay 2 or 3 days of edits everyday. At this point it'll miss the March 31 deadline.
|}
The replication lag is caused by the schema update (]). If the WMF is done first, we'll try to import their copy (]). The Toolserver cluster is has some corruption in it (]). Asher who's updating the cluster is at some conference apparently (#wikimedia-tech). My numbers (above) are estimates with assumed WMF hardware and superficial understanding of databases. Other than that I don't know any more than you.


== Cat-a-lot gadget ==
Interesting facts: enwiki is 782 GB (without page text); ] (TS s1 cluster) have 135 GB and 44 GB free, but enwiki takes 100 GB more thyme for some unknown reason. — ] 23:30, 28 March 2012 (UTC)
Hi. To follow up a query ] had on my talk page, I wanted to see if there was any way that edits using ] could be marked as minor by default? At present there is now way I am aware of to mark these edits as minor. Alternatively, would there be another way these edits could be filtered out of watchlists? We have a tick box to hide "page categorization", so could they maybe be included in that for example? Thanks. ] (]) 23:42, 23 December 2024 (UTC)


:] says there's a preference for that, it also shows this image: ]... is that just outdated info? does the interface still look anything like that?
:Edit: erm, right, ] also shows how to set preferences with javascript, which I think is what you might have to do if there is no option (due to it not being a gadget on Misplaced Pages? You installed it as an user script, at least.) &ndash; ] (]) (]) 02:23, 24 December 2024 (UTC)
::Aha! The userscript you imported the gadget from (], you import them ]), manually sets the preference, including a <code>minor: '''false'''</code>!
::I'm pretty sure you can overwrite that by just adding a line setting the preference after you import the script, but you could aso just copy their script into your common.js (replacing the import) and change that part to <code>minor: '''true'''</code>, that would also do what you want. &ndash; ] (]) (]) 02:36, 24 December 2024 (UTC)
:::Hi. Thanks for this. I've updated ], but this doesn't seem to have changes things. Perhaps I've not done it right? ] (]) 21:02, 24 December 2024 (UTC)
::::Then I'm really not sure hm, looking at how other people did it, like ] (which seemed to work: ]), but I'm not really seeing much different? I mean it's set after the import, I guess. Well that and they are importing the gadget two different times, in two different ways...
::::I did find ], but I cannot confirm that it works, since Liz seemingly never used it.
::::If those don't work then I don't know, I'm sorry. Can't test it without an account anyways - maybe someone else will know. &ndash; ] (]) (]) 21:27, 24 December 2024 (UTC)
:::::Huh... the script you used was intentionally set to false this year: ]
:::::Because ] says adding and removing categories is not a minor edit... &ndash; ] (]) (]) 21:40, 24 December 2024 (UTC)
::::::Good find. I have to admit this isn't a guideline I could recall. Think it's generally an accepted practise to mark as minor any automated cat additions done on mass, as long as they're not in contentious topic areas or especially BLP sensitive etc. It was an admin that made this request to me after all. At any rate, you've definitely solved the cause of the issue here. Appreciate your help. ] (]) 01:32, 25 December 2024 (UTC)


== Is it unproblematic to use `lang=` spans in section headers? ==
Speaking on behalf of the 99.9% who are not jocks and insiders on this, is there somebody willing an able to communicate more clearly to us, and in English instead of jargon and fragmented non-statements? We just need straight talk. If there is a volunteer who is embarrassed by this, don't be; we appreciate what you do and would like to thank you for your efforts. We just need straight talk and then to see how we can help to keep this important function working 99.9% of the time in the future, understand when it will be fixed, and to bring a speedy end to the current problem. Sincerely, <font color ="#0000cc">''North8000''</font> (]) 23:37, 28 March 2012 (UTC)
:Nobody's sitting there doing anything manually, they're waiting for ("automated") database updates to finish. Nothing much we ordinary users can help with. ]]] 02:40, 29 March 2012 (UTC)


Of course, I know it's wrong to use templates like {{tlx|lang}} in section headers, but I know anchors work correctly in the transcluded HTML, so is there any reason a header like <code><nowiki>=== <span lang="la">Tu quoque</span> ===</nowiki></code> would break something? <span style="border-radius:2px;padding:3px;background:#1E816F">]<span style="color:#fff">&nbsp;‥&nbsp;</span>]</span> 16:59, 24 December 2024 (UTC)
:Yeah, so here's what's happened: The record of each and ''every single edit ever made'' has been changed on the servers in Florida. In Amsterdam, the ] has a full copy of Misplaced Pages. The database software that WikiMedia uses does replication from Florida to Amsterdam, but it's been overwhelmed by the half billion changes to the database. It's desperately trying to copy them over, and while it's doing so it's not keeping up-to-date with ongoing changes to articles - so things like edit counts, date-last-changed, etc aren't making it into the database. Estimates for how long this will take vary wildly, presumably because a "how far have we gotten" can't be obtained - so effectively there's no progress bar. So various ways of making an estimate have been used, but the real answer is "it'll be done when it's done". The whole replication process can be halted by merely restoring a backup of Florida's database over Amsterdam's, and that's what the Toolserver technicians have requested from the WMF, because - what I consider to be the likely case based on the numbers above - it's going to take a very long time. ] 08:45, 29 March 2012 (UTC)


:Considering how {{tls|anchor}} works in section headings, this ''should'' be fine. I tested it in the sandbox and nothing went immediately wrong. ] (]) 05:22, 25 December 2024 (UTC)
===Good news===
:When considering whether markup is OK in headings, there are several things to check - these include:
, meaning this problem will all solved. ] 08:45, 29 March 2012 (UTC)
:*Whether the heading is actually broken, such as the appearance of the terminal equals signs in the rendered page
:Finally, it's working :) ] (]) 09:53, 6 April 2012 (UTC)
:*Whether inward links work from normal Wikitext
:*Whether inward links work from special pages (e.g. the little arrows in a watchlist)
:There may be others. But generally, a {{tag|span}} tag pair is fine. --] &#x1F98C; (]) 11:01, 25 December 2024 (UTC)


== Question from ] ==
===A little chronic===
Hello all,<br/>
I am one of the roots of the toolserver and I was asked to do a little explaining what's going on at the moment and where the source of the problem was. A little history first: <br/>
At the middle of January both active roots were visiting the datacenter of the toolserver and had no internet-access for several hours. Sometime during the offline-periode the WMF changed the master-db-server of enwiki, because there was a problem with with the old server; that means that the toolserver stops the replication ("replication" is the process that keeps 2 (or more) db-servers in sync) and waits until a root changes the master-config-entry so the replication can continue. The situation was special that time, because the WMF brought the old-master (as slave) back very fast and so the toolserver continued to replicate from the old-master instead of the new-master; as we noticed that, it was already too late. We managed to switch to the new master later, but we were unsure if corruption had happened. <br/>
At the beginning of March an toolserver-user noticed a strange result in a database-query and further investigatment proved that our copy of enwiki was corrupt; the only way to fix that is to get a fresh dump from the wmf. We requested a dump at the WMF and were told that it will take a few days. We have 2 servers for enwiki and 1 of them did not show the wrong result – so I changed our setup in a way that only the non-corrupt server is used.<br/>
Roughly arround the same time, Mediawiki became version 1.19. The update brought some changes in the database-shema – the most important is the adding of some fields. The adding of a field takes some time, depending how big the table is – it can take days if the table is realy big (like the "history-table" of enwiki). <br/>
Of course it is not possible today to switch the english-wikipedia in read-only for some days until the change is done – so the wmf does a trick: they change the database-slaves first (one by one) and when every slave is done, they switch the master to a slave (so a slave becomes master). The toolserver can do that too for normal, because we have 2 servers for enwiki – but not this time because 1 server is still corrupt; also there was some miscommunication between the wmf and us and between the toolserver-roots, and so the update was brought to us with the normal replication – which is bad because now we have to wait several days until the change-command is done until the next command can be executed by the server.<br/>
What the near future brings: I requested a fresh dump again at the wmf tonight and the dumping is done at the moment. I think that will be done today night or tomorrow morning. Than it will take some hours to copy the dump over the atlantic. The import will take 2 or 3 days AFAIR and than few hours to catch up the replag – so there will be a non-corrupt- and up-to-date-server real soon (and a second few days later). Today morning 1 of our server finished the update (what a pitty: it was the server that is corrupt for sure) and so I hope that the other server will finish soon too (the server has more load and so it will take longer for normal).<br/>
I hope that answer your questions what happened. If you have further question, ask and I will try to answer them here – but please accept that I will not watch this village-pump forever, because enwp is not my home-wiki. --] (]) 13:50, 29 March 2012 (UTC)
:I created a so you can follow the progress better. --] (]) 14:21, 29 March 2012 (UTC)
::Thanks, DaB, for the explanation, which I partially understand. It seems that several different problems occurred, and combined to cause this issue. I'm sure many editors appreciate getting your communication about this. For now, one question: Do you have an estimate of when the problem will be completely fixed, and the replication lag all caught up? I'm sure it would be hard to pinpoint an exact hour, but can you estimate it to within, let's say, a day? Thanks again. <font face="cursive">— ]<small><sup> (])</sup></small></font> 01:01, 31 March 2012 (UTC)
:::The revision-table (that's the table which contains the history-data) is importing at the moment; that's one of the last big ones. I would say that tomorrow evening the import should be done. --] (]) 20:08, 31 March 2012 (UTC)
::::I really like the server names :¬) My favourite so far is hemlock ... Is the dump in yet and are we still on track for 01-April finish? ] (]) 03:00, 1 April 2012 (UTC)
:::::No, the importing is slower then I thought it would be and it is not finished yet. I guess we have to wait until tomorrow. --] (]) 22:34, 1 April 2012 (UTC)
::::::Well, it's almost the end of "tomorrow" (UTC, of course). Any updates? ~~ ] (]) 23:26, 2 April 2012 (UTC)
Well done to {{user|DaB.}} and whoever else who may have been helping him; the replag has gone down from 14 to 5 days in a matter of minutes! Great to see {{;)}} ] (]) 14:07, 3 April 2012 (UTC)
:DaB. posted earlier today on as follows:
::the import of s1 on thyme was finally done this morning (took a few days longer than I expected); replication is already running, replag is lower than 5 days at the moment. I declared it as sql-s1-rr and it is read-only at the moment (to speed up the replication a bit).
::I will also switch sql-s1-user to it and will make it read/write somewhen tonight. Shortly after I start the re-import on rosemary. Please note that thyme has no commons-copy at the moment, so joins between enwp/commons are not possible on sql-s1-rr at the moment and will not be possible on sql-s1-user soon (when I start the re-import on rosemary).
:Since "tonight" is in Central European Time, I take that (with hope) to mean sometime within the next couple of hours, at which point those tools that rely on user databases (but not those that need to access commons) should become available again. --] (] Russ) 18:47, 3 April 2012 (UTC)
::This is looking good. The replication lag is continuing to decrease. According to , it's now down to about 9 hours. <font face="cursive">— ]<small><sup> (])</sup></small></font> 23:51, 4 April 2012 (UTC)


Hello everyone, i created my own template &mdash; <nowiki>{{Golden Badge Award}}</nowiki>, but it does have documentation, could someone explain to me how i could add documentation in the template. &‐] (]) 12:31, 25 December 2024 (UTC)
:::Fantastic work! The lag is now down to less than four hours. Ah, the edits are literally pouring in :P ~*~''']]'''~*~ 05:34, 5 April 2012 (UTC)
:{{ping|Raph Williams65}} I guess you meant it does ''not'' have documentation. After posting here you created ] which is shown at ]. Is there still something you want help with? ] (]) 21:12, 25 December 2024 (UTC)
::{{ping|PrimeHunter}} after i asked the question, i went to ] and found my answer. &mdash;] (]) 04:01, 26 December 2024 (UTC)


== Delivering pings on the watchlist page ==
::::It appears that we're all caught up now. Great. Thanks to DaB and to the others who worked on fixing this problem. <font face="cursive">— ]<small><sup> (])</sup></small></font> 10:38, 5 April 2012 (UTC)


Apologies if this is old hat. Like many people, I sit on my watchlist page, clicking the "View new changes" link every so often. This would keep me up to date with stuff that I wish to be informed of, ''except'' that pings are not delivered. (By "delivered" I mean that the ping icon appears at the top of the page.) I only see that I have been pinged if I go to some other page. Would it be easy to deliver pings on the watchlist page too? For example, clicking the "View new changes" link could be added to the actions that cause ping delivery. ]<sup><small>]</small></sup> 02:17, 26 December 2024 (UTC)
=== Some Toolserver tools ===


:You can use ], which automatically updates the alert and notification counts every few seconds. – ] <small>(])</small> 05:32, 26 December 2024 (UTC)
I found some tools on toolserver, such as edit counter, didn't appear recent changes on the English Misplaced Pages. However, other wikipedia doesn't have this problem. --<span style="font: 14px Microsoft YaHei;text-shadow:0 1px 5px #808080">]]</span> 13:14, 3 April 2012 (UTC)
::I have forked this at ], now it only updates notifications when we click "View new changes" link on the watchlist page. – ] <small>(])</small> 06:57, 26 December 2024 (UTC)
:The EN database on Toolserver has been a little unwell recently. See ] for details. Should be getting well sometime around now. --] ] 13:18, 3 April 2012 (UTC)
:There's also ] which polls minutely. – ] (]) 10:10, 26 December 2024 (UTC)
:: Can someone tell me what is the obsession with edit counters, so I can stop making tools that work like witchcraft and start making popular stuff. And why isn't ] enough? — ] 19:31, 3 April 2012 (UTC)
:::The Toolserver database is used by many reports and tools; some bots depend upon it. When the replag is high, these processes may be at best inaccurate, at worst may carry out some harmful action which they believe will "correct" a problem which no longer exists on en.wp
::: is one of the easiest ways of checking whether Toolserver's replag is high or not, because it puts a great big message right at the top when replag is high. <div class=plainlinks style="font-family: frutiger linotype,lucida grande,helvetica,arial,sans-serif;background:#F99;font-weight:bold;border:1px solid #a3bfb1;color:#000;padding:0.2em 0.4em;">Caution: is high, changes newer than 3 days, 16 hours, 53 minutes, 31 seconds may not be shown.</div>
:::Then again, some people have ] and can't sleep without knowing that their score is still climbing. --] (]) 20:33, 3 April 2012 (UTC)
::::You can check your latest edit count using the "My preferences" link.--] (]) 14:59, 12 April 2012 (UTC)
:::::Yes: but that doesn't analyse per month or per namespace. --] (]) 15:57, 12 April 2012 (UTC)


== Why does one of these PDF files give a thumbnail and the other a link? ==
== Scrollbars in diff ==


]
Has anyone else seen scrollbar in a diff such as the ones I saw in ? – ]4] 17:45, 7 April 2012 (UTC)
]
:No scrollbars show up for me in the diff, aside from the ordinary vertical browser one. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 17:49, 7 Apr 2012 (UTC)</font>
The link above and the thumbnail image are generated from:
::I am using Firefox 11.0 running on Ubuntu 11.10 and I saw two scrollbars in the diff page. Is this a Firefox bug? – ]4] 21:47, 9 April 2012 (UTC)
<code><nowiki>]
:::I don't know what it could be, but I'm on Firefox 11 in Windows 7 x64, no scrollbars. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 21:50, 9 Apr 2012 (UTC)</font>
]</nowiki></code>
::::I don't see scrollbars in the diff linked above, but I have seen them elsewhere about 4-5 days ago (Windoze XP, Firefox 3.6.28, Monobook). The specific diff I don't recall, but the edit summary was more than two lines long and contained some characters in a non-Latin script (possibly an Asian script), which made one of the lines slightly taller than normal. --] (]) 23:39, 9 April 2012 (UTC)
:::::{{diff|MediaWiki:Edittools.js|prev|487575668|Here's an example}}. The changed line, and the one two below, both show scrollbars at their right-hand sides, on both the left- and right-hand panes. These two lines both contain the two characters "⟨" and "⟩" which in edit mode are about five times as tall as normal characters. --] (]) 14:44, 16 April 2012 (UTC)
::::::5 times ??? That is a bit much. I suspect this indicates that the used font does not have that specific character, and that your rendering is falling back to a different font that has a much larger base size than the font that should be used. I have seen similar issues in the past, and it usually happens in cases where the line-height is not sufficient for the character that needs to be drawn. If your OS is using such a completely different font for this specific glyph fallback, then I guess that would explain the problem you are seeing because the glyph would not fit inside the 'normal' line-height. This would be expected behavior in that case. —] (] • ]) 16:22, 16 April 2012 (UTC)


Why does one give a link and the other a thumbnail? ] (]) 15:23, 26 December 2024 (UTC)
== Improving the watchlist feature for MediaWiki ==


:@] ] has been corrupted somehow, its size is shown as 0x0 pixels. This seems to have been going on intermittently for years, see ]. ] (]) 15:35, 26 December 2024 (UTC)
If you or a MediaWiki developer you know is interested in improving watchlists with grouping and usability enhancements, please let me know. I have submitted a clear and practical project proposal for the 2012 Google Summer of Code and I am seeking a mentor. I will, of course, do all of the heavy lifting (coding) to make it happen. All I need from a mentor is knowledgeable guidance and occasional assistance with debugging. Potential mentors can view the project here: and a partially functional example of the UI: --<font color="red">]&nbsp; ]&nbsp;]</font> 03:54, 9 April 2012‎
::Thanks! That was really helpful. I ran the file through https://www.ilovepdf.com/repair-pdf and re-uploaded and it seems to work fine now. ] (]) 16:02, 26 December 2024 (UTC)


{{clear}}
:Well, I'd rather for watchlist editing to be a separate page from the list of changes.--] ] 04:02, 9 April 2012 (UTC)
== Discussion at VPI about NOINDEX ==

::What steps should I take to improve the workflow? --<font color="red">]&nbsp; ]&nbsp;]</font> 04:11, 9 April 2012 (UTC)
:::I'd like to see something like dividing the watchlist's changes into several lists on the same page organized by group/tag, and the group editing/viewing interface to be where you'd normally edit your watchlist now.--] ] 04:35, 9 April 2012 (UTC)

(unindent). Please see ]. --] (]) 15:00, 14 April 2012 (UTC)
:+1 for global watchlists :-) ] 20:02, 14 April 2012 (UTC)

== Deletion log not appearing for recently deleted file ==

When I go to ], deleted two days ago, the entire contents of the page are as follows:<blockquote>File:Choky Ice image.jpg<br /><br /><br /><br />View or restore 4 deleted edits?<br /><br />Jump to: navigation, search<br /><br />No file by this name exists, but you can upload it.<br /><br />File usage<br /><br />No pages on the English Misplaced Pages link to this file. (Pages on other projects are not counted.)</blockquote>Why doesn't an entry from the deletion log appear? FYI, running Monobook through IE8 in Windows 7, although I can't see how that's relevant. ] (]) 05:53, 10 April 2012 (UTC)

:The red link ] gives me the url http://en.wikipedia.org/search/?title=File:Choky_Ice_image.jpg&action=edit&redlink=1 which includes "11:17, 8 April 2012 Feydey (talk | contribs) deleted page File:Choky Ice image.jpg (F9: Unambiguous copyright violation: All Rights Reserved)". The url http://en.wikipedia.org/File:Choky_Ice_image.jpg (which doesn't normally occur for non-existing pages and I made it manually) gives me the text you quote. It only includes "View or restore 4 deleted edits?" because I'm an admin like you. Non-admins get no indication a file has been deleted. From http://en.wikipedia.org/File:Choky_Ice_image.jpg I can click the red "File" tab and get http://en.wikipedia.org/search/?title=File:Choky_Ice_image.jpg&action=edit&redlink=1 with the deletion log. This appears to be normal behaviour for deleted files but I don't know why. It's the same for http://en.wikipedia.org/File:Jd13bebopage.jpg and other tested examples. For mainspace I see the deletion log in both url's, for example http://en.wikipedia.org/Agentil and http://en.wikipedia.org/search/?title=Agentil&action=edit&redlink=1. ] (]) 13:35, 10 April 2012 (UTC)
::I have noticed this before and it is extraordinarily annoying. I didn't know you could click the "File" tab to see the deletion log, and without knowing that it is very annoying trying to pull up the deletion log. Can this be changed so that the deletion log is shown at both URLs? —] <small>(])</small> 14:35, 10 April 2012 (UTC)
:::That would make sense; if you go to deleted titles in other mainspaces, such as ] or ], you get the deletion log even when you're not on edit mode. ] (]) 17:06, 10 April 2012 (UTC)
::::This seems like a MediaWiki-wide issue (the same thing happens at Commons). —] <small>(])</small> 17:42, 17 April 2012 (UTC)

== Having trouble staying logged in ==

Is there something wrong with servers? The system keeps logging me out. Sometimes, not all times though, when I click on another page, I'm logged back in. I'm currently using Firefox 11 if that helps. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 22:37, 10 April 2012 (UTC)
:#Did you try other browsers?
:#Change your password, because that may mean your account is being used somewhere else.--] ] 22:41, 10 April 2012 (UTC)
:::It doesn't work for Chrome as well. I'm also asking because after logging in, the icons of the other WikiProjects don't display. So I'm wondering if there's any correlation with that. I don't think this is a password problem. This occasionally happens but never to this extent. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 23:03, 10 April 2012 (UTC)
::::Ugh, looks like a problem with your CentralAuth cookie. Try clearing your CentralAuth cookies and try again.--] ] 23:13, 10 April 2012 (UTC)
:::::How do I do that again? <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 00:48, 11 April 2012 (UTC)
::::::Go into Firefox's options, click the Privacy tab, then find the place where it says you can clear cookies. Remove any that have "centralauth" in them.--] ] 03:06, 11 April 2012 (UTC)
:::::::I'm still having some problems. :( <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 15:52, 11 April 2012 (UTC)
::::::::In the worst case scenario your account has been hacked; this often results from being logged in on a second computer somewhere else simultaneously.--] ] 17:22, 11 April 2012 (UTC)
{{outdent}} ]. I think I'll just have wait it out. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 20:24, 11 April 2012 (UTC)
:Ah, that sounds familiar. See ]: is this the same issue? Please note that your browser losing session data is not the same as being logged out: you're still logged in, you've just been in an edit window for too long without going for any one of "Save page", "Show preview" or "Show changes", so MediaWiki thinks that you've abandoned your edit. My advice is to hit "Show preview" at intervals no longer than 30 minutes. --] (]) 22:28, 11 April 2012 (UTC)
::But re-logging in should solve the problem, and apparently it did not or did it?--] ] 22:30, 11 April 2012 (UTC)
:::A bit. More recently, sometimes when I edit, I get error that there was a lost in session data and am logged out (it gives me the warning that my IP will be displayed when saving). This happens even in less than 5 minutes. Clicking on another page, I am logged back in. It's also not just that. Sometimes after clicking on the links to my Watchlist, Contribs, or in Wiki links, I am no longer logged in. However, when going to another page or clicking the back button and then going to another page, I am no longer logged out. I don't have any problems staying logged in other sites such Toolserver, Email, etc. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 00:59, 12 April 2012 (UTC)
:::Clicking on any Misplaced Pages link outside Misplaced Pages such as clicking a link to Misplaced Pages from Toolserver or Google logs me out as well. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 01:13, 12 April 2012 (UTC)
::::Ugh. Somehow your account got hacked or something.--] ] 02:18, 12 April 2012 (UTC)
:::::My alt account doesn't work either. Ugh. This is getting annoying. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 02:50, 12 April 2012 (UTC)
::::::Something must be messing with your browser then....--] ] 02:59, 12 April 2012 (UTC)
:::::::I guess I'll try and see whether my alt account has the same problem on a diff computer later. <span style="font-family:Calibri;font-size:14px"><b><font color="#4682B4">]</font></b></span> <sup>(<font color="#99BADD">]</font>)</sup> 03:05, 12 April 2012 (UTC)
I've just had the "Sorry! We could not process your edit due to a loss of session data. Please try again. If it still does not work, try logging out and logging back in." error when I'd been editing a page for less than three minutes. I was definitely logged in both before and after, and my login cookie hadn't expired - I had logged out and logged in again just 16 minutes earlier because of a rollback failure. --] (]) 17:03, 14 April 2012 (UTC)
:Happened again after editing for less than 60 secs. --] (]) 18:08, 14 April 2012 (UTC)

*I'm not sure if this is related, but if I leave WP on a page for >5 minutes and then click on, say, the link for my watchlist, it brings up the standard not logged-in page.--<span style="">] <span style="font-size:70%; vertical-align:sub;">]|]</span></span>
::Im still constantly getting thrown out seems to be a bigger problem here when you combine slowness cant save due to loss of session data and this. Is there a bugzilla thread on this.] ] 18:08, 16 April 2012 (UTC)
*I'm getting it randomly tonight - can't edit at all. One second I'm logged in & if I go to another page, I'm logged out. Safari 5.5.1. ] (]) 00:47, 17 April 2012 (UTC)
**Oddly, it was just fine for me...up until a couple minutes ago, now I'm getting the random logouts. Grr. - ] <sub><font color="maroon">]</font></sub> 09:06, 17 April 2012 (UTC)

] identified a ] host with issues as the likely source of the problem, and replaced it with a spare. The issue should be resolved now, please report if you see it again during normal editing. --]] 19:12, 18 April 2012 (UTC)
:Not fixed still doing it. Just happened to me this minute.] ] 20:25, 18 April 2012 (UTC)
:Yep, still happening, has been all day. — ] (]) 21:32, 18 April 2012 (UTC)

:: If our initial diagnosis is correct, you may still be getting occasional errors until you've manually logged out and logged back in to clear corrupted session information. Can you please confirm that you've done so, and report whether any issues still occur regardless?---]] 21:46, 18 April 2012 (UTC)
:::Just went 45 minutes without it logging me out, so hopefully it's gone for good. Thanks, — ] (]) 07:20, 19 April 2012 (UTC)

== IPA font support ==

We got a complaint that Gentium Plus, probably the best IPA font freely available, is no longer supported. I don't know where our IPA class is specified. Could we add the following fonts to the CSS?

:.IPA { font-family: "Gentium Plus", Gentium, "Charis SIL" ...}

They should definitely appear before any MS fonts, which are buggy (unless there have been recent fixes?)

Thanks, — ] (]) 21:04, 11 April 2012 (UTC)

:Considering the very low installed base of Gentium and other non-standard fonts on Windows, adding those fonts to .IPA and .Unicode is not regarded benificial. <span style="font-family:'Trebuchet MS'"> — ] (]) — </span> 09:17, 14 April 2012 (UTC)

::Okay. I'll just tell people to customize their CSS pages then. — ] (]) 20:49, 14 April 2012 (UTC)

== Gadget for opening search results and suggestions in new tabs ==

I propose a gadget (in preferences) for opening search results and suggestions in new tabs. I suggest basing it on the JavaScript found here:
*]

It works great on both Misplaced Pages and the Commons. For implementation and more info read the talk page here:
*]

I also proposed this here:
*] - but that page does not seem very active. --] (]) 10:10, 12 April 2012 (UTC)

::I started this ] thread: "'''Bug 35974 - Preference to open search results and suggestions in new tab'''".
::https://bugzilla.wikimedia.org/show_bug.cgi?id=35974

::But that may take a long time. Is there any reason this can't be implemented as a gadget now on English Misplaced Pages? Many people want it. --] (]) 16:23, 14 April 2012 (UTC)

=== Advanced search link in sidebar ===

Putting an advanced search link in the sidebar would fix the problem too. It would link to ]. Then people would not have the problem of search results and suggestions covering up the last Misplaced Pages page one is reading. --] (]) 17:48, 19 April 2012 (UTC)

== User contributions + View history ==

Is it possible to add a 'date' input to the user contributions and history software next to the 'year' and 'month'? Regards, ] <small>(])</small> <sup>]</sup> 01:18, 13 April 2012 (UTC)
:Not from here: you would need to file a ] ticket. But it's not really necessary because there is a workaround. Ignore the year and month selectors, but amend the URL in your browser's address bar as follows. First add either <code>?</code> or <code>&</code> (if there is no <code>?</code> already, use <code>?</code>; but if there already is a <code>?</code> use <code>&</code>). Then put <code>offset=</code> then the date (as a 8-figure number in the format YYYYMMDD) and the time (as a 6-figure number in the format ddmmyy).
:For example, the "History" tab of this page goes to <code>http://en.wikipedia.org/search/?title=Misplaced Pages:Village_pump_(technical)&action=history</code>. To get the page history for the whole of 2 October 2011 that were earlier than 18:00:00 (UTC), I would add <code>&offset=20111002180000</code> (note the <code>&</code> because there's already a <code>?</code>), which gives <code>http://en.wikipedia.org/search/?title=Misplaced Pages:Village_pump_(technical)&action=history&offset=20111002180000</code>.
:Again, my own contributions are at <code>http://en.wikipedia.org/Special:Contributions/Redrose64</code> so my contribs before 18:00 UTC on 2 October 2011 are <code>http://en.wikipedia.org/Special:Contributions/Redrose64?offset=20111002180000</code> - note that here I have used <code>?</code> because there wasn't one already.
:To get edits for a whole day, use 240000 (midnight) for the time. --] (]) 15:03, 13 April 2012 (UTC)
::Wow, that's quite the process, to get per day. It would be much simpler with an actual 'day' input. It doesn't really matter ''that'' much to me, it's just more of a convenience thing. Regards, ] <small>(])</small> <sup>]</sup> 21:16, 13 April 2012 (UTC)
:::There is an easier method: Click "older 50" or whatever and change the date in the url. The 14-digit date and time can be cut off anywhere, for example replacing 20111002180000 by any of 2011, 201110, 20111002, 2011100218, 201110021800. It assumes 0's for missing digits. ] (]) 22:24, 13 April 2012 (UTC)

== How do I set up an RSS feed for my watch list? ==

I've never set up an RSS feed for anything. How do I do it for my watch list? <small><span class="autosigned">— Preceding ] comment added by ] (] • ]) 01:47, 13 April 2012 (UTC)</span></small><!-- Template:Unsigned --> <!--Autosigned by SineBot-->
:See ]. --] (]) 15:05, 13 April 2012 (UTC)
::Thanks. --] (]) 01:07, 14 April 2012 (UTC)

== File pending ==

Please, help! I tried to upload a File:OšupiSLevýmPřítokem003, but in last step started pending: Its true, that I uploaded file with similar name ], but till now I haven't had any problems with similar file names. Now as I want to finish, I get a message: ... please wait, still checking the title for uniqueness... and my computer is blocked here for 1 hour. Please help solve this problem, as my computer is blocked by this. Thanks! --] (]) 10:21, 13 April 2012 (UTC)
:Problem was resolved. Thanks! --] (]) 11:09, 13 April 2012 (UTC)

== All gone slow again ==

Page loads (whether view or edit) are taking far too long, it sticks waiting for bits.wikimedia.org and eventually they time out and I get virtually unstyled page. Not completely unstyled, because my personal .css is still used. --] (]) 15:53, 13 April 2012 (UTC)
:Its running very slow for me as well.] ] 16:07, 13 April 2012 (UTC)
::Now back to normal. Did I hear a rumour somewhere that MediaWiki 1.20 would be rolled out soon? --] (]) 17:46, 13 April 2012 (UTC)
:::It was in this weeks signpost tech report ].] ] 21:08, 13 April 2012 (UTC)
::::Running at a crawling pace again now.] ] 16:35, 14 April 2012 (UTC)
:::::Maybe the addition of video content storage and streaming over time is slowing things down. I have long thought it was a bad idea to try to duplicate Youtube on Wikimedia. Wikimedia will never have the money or spare bandwidth to support the massive server needs over time of video in my opinion. --] (]) 18:52, 15 April 2012 (UTC)

== C sharp framework ==

I've been working on creating a C# class library for general use in accessing MediaWiki servers through the API interface (I'm aware that there are a couple of others already out there, not least of which are AWB and DotNetWikiBot, but I've never been satisfied with any of them, and it just seems better to start from scratch then to take on all of their baggage). The work that I've done on it has been off-and-on for a while now, and it's grown fairly large... honestly, I'm reaching a point where I'd just like to get it done already (or, at least, get it working so that it's at least in an "alpha" state, you know?). Adding to that, I'd also planned on releasing it publicly eventually anyway, and so I'm wondering if there is anyone out there with a little bit of web space, preferably with SVN, (to upload the project to) and/or if there's anyone around that wants to chip in some development time. I'm not sure that I want to run a whole open source project thing, but... well, I wanted to at least post this and see what sort of reaction that it gets. Regards,<br/>—&nbsp;] <span style="font-variant:small-caps">(]&thinsp;&bull;&thinsp;])</span> 20:11, 13 April 2012 (UTC)
:], ], or ] (all free) are the way to go. See also ]. If it's a single file, you could post it on the wiki (more than one becomes annoying). Out of curiosity, are you targeting .net 4?] (]) 21:38, 13 April 2012 (UTC)
::I hate sourceforge... I like a bunch of the projects on there, but I find the site itself to be... I don't know, I just don't like it. I don't really know much about github (which uses... git, right?) or CodePlex. I guess that I should check them out. Anyway, the project is up to more than a dozen files already, and probably a few thousand lines (although, admittedly, a lot of that is comments. I document the hell out of my code. {{(:|wink}}). I am targeting .NET 4.0, but I don't think that I'm using any 4.0 features yet (Code Contracts is something that I like... not sure if I've added any to this project yet, though).<br/>—&nbsp;] <span style="font-variant:small-caps">(]&thinsp;&bull;&thinsp;])</span> 23:54, 13 April 2012 (UTC)
:::Code contracts=D. I remember hearing about the complaints of how the static checker wasn't available below VS Premium. Documentation is good. Not sure why you don't like those sites...but you can always upload the project as a zip somewhere(<s>]</s>, ], etc.) ...though it's a bit harder to track changes. ] (]) 02:13, 14 April 2012 (UTC)
::::Yea, it may not be such a good idea to be adding any code contracts to a project that will probably be open source... I thought that there was an add on for VS Express, but... I don't need to worry about those things, since I own Pro... or was it Premium. heh I'm looking at CodePlex, and I like what I see so far, so I may start a project there.<br/>—&nbsp;] <span style="font-variant:small-caps">(]&thinsp;&bull;&thinsp;])</span> 03:37, 14 April 2012 (UTC)

== Category bug ==

It seems that when a category gets deleted but it had listed itself within other categories, it still shows up in these. Deleted category was ]. ] (]) 20:36, 13 April 2012 (UTC)
:Deleting a category ''page'' has never gotten rid of the category itself. The only way to remove a category is to go to each page that uses it and removing it from the page. This isn't a bug, it's more or less by design. Incidentally, removing all of the categories from use doesn't delete the category page either.<br/>—&nbsp;] <span style="font-variant:small-caps">(]&thinsp;&bull;&thinsp;])</span> 20:47, 13 April 2012 (UTC)
::I think you don't understand what I mean (or I don't understand you). Why does ] still show up in the subcategory "Cryptographic algorithms" of ] (in the tree view)? I tried clearing the cache but that didn't change anything. ] (]) 20:53, 13 April 2012 (UTC)
:::Ah, I see. That stuff is take care of slowly, by a background task on the server. Just give it some time and check back later. It'll go away eventually.<br/>—&nbsp;] <span style="font-variant:small-caps">(]&thinsp;&bull;&thinsp;])</span> 21:00, 13 April 2012 (UTC)
::::Ok, thanks, I suspected something like this, didn't think it would take so long, though. I guess I'll give it a day. :) ] (]) 21:04, 13 April 2012 (UTC)

== Broken script ==

*http://en.wikipedia.org/search/?title=User:Keymanweb/Keymanweb&oldid=362720513 - Documentation page pre-blanking
*]

I've blanked this documentation page because the script it documents appears to be broken, to the point that all pages appear blank when it's used. While testing, I had to disable Javascript to remove it from my scripts file (Vector skin, Firefox 11 and Chrome 17). An administrator may want to also delete or blank the script page itself, as it could be considered malware (even if unintentionally), and it is advertised outside Misplaced Pages.

The documentation page also made it look like this script was made to promote a company, and the account it's under seems to be single-purpose, as it only has contributions related to this script. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 22:08, 13 Apr 2012 (UTC)</font>
:The script appears to attempt to write in code posted on another website, which seems not cool. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 22:18, 13 Apr 2012 (UTC)</font>
::Since this now seems to be more of a concern than I thought initially I posted this to ANI. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 22:25, 13 Apr 2012 (UTC)</font>

== IPv6 RFC ==

See ]. This is within the scope of ].--] ] 02:22, 14 April 2012 (UTC)

== Is it possible to ignore specific users/bots on the watchlist? ==

I know it would be very useful in the case of several bots. <span style="font-variant:small-caps; whitespace:nowrap;">] {] / ] / ] / ]}</span> 04:27, 14 April 2012 (UTC)
:Yes, see ] <span style="background:#66EE88">''']'''</span> 04:33, 14 April 2012 (UTC)
::Excellent. A bit complicated, but I made a little guide at ]. <span style="font-variant:small-caps; whitespace:nowrap;">] {] / ] / ] / ]}</span> 05:13, 14 April 2012 (UTC)
:::Good idea with the guide, thanks for doing that. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 11:54, 14 Apr 2012 (UTC)</font>
:::Nicely done. <span style="background:#66EE88">''']'''</span> 05:02, 15 April 2012 (UTC)

== Misplaced Pages Survey with prizes popup? ==

I clicked on ]'s talk page tab and was redirected to:

*http://bidr.trellian.com/r.php?u=http%3A%2F%2Fwinner.prize-surveywinner.com%2Ft%2Fsurvey%2F%3Fgen_d%3DWikipedia%26gen_bg%3DF6F6F6%26gen_fc%3D000000%26kw%3Dwikipedia%26sid%3D20120414215743cda51477287d925b9e

which then redirected to:

*http://wikipedia.prize-surveywinner.com/t/survey/us2/index.php

A voice told me "Congratulations, you have been chosen to..."

It's a little late for April Fools... '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 12:04, 14 Apr 2012 (UTC)</font>
:I just got it again when clicking on a different link. Is anyone else getting this or did I get some malware? '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 12:08, 14 Apr 2012 (UTC)</font>

::It sounds like either malware or ]. Are you sure you were at wikipedia.org without typos? Your browser history may show the url. ] (]) 12:50, 14 April 2012 (UTC)

:::Looks like it was typosquatting. One of my scripts had an error that made it point to enwikipedia.org instead of en.wikipedia.org. Thanks for the help :) '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 14:14, 14 Apr 2012 (UTC)</font>

== Reflist Template Issue ==

{{resolved|1=It was my fault, had a closing ref tag in the wrong place. Equazcion found it and corrected it. - <small style="white-space:nowrap;border:1px solid #900;padding:1px;">] • ] • 18:10, 14 April 2012 (UTC)</small>}}
On the ] page, I keep getting a warning message saying I haven't placed the <nowiki>{{reflist}}</nowiki> template on the page. The problem is I have placed it on the page. I asked ] to take a look and he couldn't find the cause, so he sent me to you all. I even switched a reference around (one was linking to 6 different sentences) to see if that was the problem, still nothing. Hope you all can help. - <small style="white-space:nowrap;border:1px solid #900;padding:1px;">] • ] • 16:53, 14 April 2012 (UTC)</small>
:<code><nowiki><ref name="Offutt2/"></nowiki></code> -- Slash was inside the quote, which messed up everything that came after it on the page. Fixed now. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 17:27, 14 Apr 2012 (UTC)</font>
::I am having the same issue on ]. I had the <nowiki><references/></nowiki>, then I changed to <nowiki>{{Reflist}}</nowiki>, but that, too, didn't help. ] (]) 17:45, 14 April 2012 (UTC)
:::You were missing a closing ref tag, which again messed up everything that came after. Fixed now. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 17:48, 14 Apr 2012 (UTC)</font>
::::I looked at that sentence probably 15 times, never seen it. Thanks Equazcion, much appreciated! :) - <small style="white-space:nowrap;border:1px solid #900;padding:1px;">] • ] • 18:05, 14 April 2012 (UTC)</small>
:::::Thanks for correcting the reference. I feel like an idiot for that. ] (]) 20:20, 14 April 2012 (UTC)

== Server issue today? ==

I'm getting a lot of "Sorry! We could not process your edit due to a loss of session data. Please try again. If it still does not work, try logging out and logging back in." errors while editing this afternoon. Any particular reason for this or is it just random weirdness? - ] <sub><font color="maroon">]</font></sub> 21:02, 14 April 2012 (UTC)
:I've been getting this on and off for a few days (but not today weirdly). ] (]) 21:14, 14 April 2012 (UTC)
::Ive been getting that and the severe slowness mentioned above as well on and off since yesterday.] ] 21:26, 14 April 2012 (UTC)
:::Me too: four so far today - the two noted above at ] and two others. The usual workaround of going for "Show preview" before saving simply isn't working. --] (]) 22:03, 14 April 2012 (UTC)
Still having trouble..] (]) 16:27, 19 April 2012 (UTC)
This is doing my head in. I've tried ten times to log in in ten minutes. What the hell is wrong with the server???????????????] (]) 18:49, 19 April 2012 (UTC)

== Issue with HotCat? ==

Is there a problem with HotCat? On some pages, I can add categories, and on some, I cant'. Now, I know there is some code to add to pages to deny that, but these are normal article pages. ] (]) 23:52, 14 April 2012 (UTC)
:I'm not aware of any HotCat problem. Note that HotCat cannot edit categories that are transcluded onto the page from templates. ] 11:59, 16 April 2012 (UTC)
:Some times response is slow, and an incomplete load can take place, and perhaps the hotcat javascript is not loaded for you. If you purge or reload the page it may reappear. ] (]) 00:22, 18 April 2012 (UTC)

== Trying to add an additional symbol to infobox ==

OK, I'm not sure if this belongs here or over on the Help Desk, I think both pages are relevant but I picked this one.

Eighteen U.S. States have a as an official symbol alongside their state seal and flag. Seven of these coats of arms have their own article separate from the state seal article. I would like to add the coat of arms to the main infobox on the article of those seven states, but I don't want to supplant the state seal, as that is the standard of all 50 states and their infoboxes. However, ] currently does not have a national coat of arms or seal, but the Transnational Council does have it's own seal, which as you can see, is added to the Libya article's infobox as "other symbol". I've been trying to do this to the infoboxes for the seven states with a separate article for their coat of arms, but it doesn't work for me. I don't really know if it's possible to do it with a first-level subdivision infobox or if it only works with national infoboxes, or if I'm not doing something right. Could anybody lend a hand? ''']''' <sup>''']'''</sup> 01:29, 15 April 2012 (UTC)
:The issue is that ] has an other symbol field, but ] does not. ] (]) 01:40, 15 April 2012 (UTC)
::So I'm guessing that means there's not really anything I can do to make it work then? ''']''' <sup>''']'''</sup> 01:43, 15 April 2012 (UTC)
:::The only field that is pretty free content-wise is the footnotes= parameter, but that places the text "footnotes" along with any other content. To add a place for the coat of arms, we need consensus to add it and someone with some template-fu. I suggest asking at ]. ] (]) 01:58, 15 April 2012 (UTC)
::::Alright, I'll try that. I actually suspected it was a compatibility issue, rather than me not doing it right. Thanks for the direction, hopefully it turns out. ''']''' <sup>''']'''</sup> 02:10, 15 April 2012 (UTC)

== Notice: Slight change in AWB in-template handling ==

This shouldn't affect most of you, but AWB's search/replace logic for "in-template" check has been revised to address ] in . <span style="font-variant:small-caps; whitespace:nowrap;">] {] / ] / ] / ]}</span> 19:44, 15 April 2012 (UTC)

== en.m.wikipedia.org and <nowiki>__NOINDEX__</nowiki> ==

All the pages I have started in userspace have a '''<nowiki>__NOINDEX__</nowiki>''' directive on them -- so they won't be searched by search engines.

Nevertheless recent google searches for topics I work on are showing some userspace pages I created -- not under en.wikipedia.org -- but under en.m.wikipedia.org.

I am guessing that en.m.wikipedia.org contains all the regular wikipedia content, reformatted for represenation on browsers running on blackberry and other mobile devices?

Well, web search engines don't seem to be understanding '''<nowiki>__NOINDEX__</nowiki>''' directives found on the mobile pages. ] (]) 14:30, 16 April 2012 (UTC)

:Which subpages? Could you give an example? — ] <sup>]</sup> 14:56, 16 April 2012 (UTC)
::I think this issue was ], but it might be it will take a LONG time before Google removes such entries from their index. There is also the ]. —] (] • ]) 16:14, 16 April 2012 (UTC)
:*An example? since moved to ] in article space. ] (]) 16:44, 16 April 2012 (UTC)
:::The <nowiki>__NOINDEX__</nowiki> should produce a <nowiki><meta name="robots" content="noindex, nofollow"></nowiki> tag in html. From what I can make out from your example the mobile version has a robots tag <s>but the normal version doesn't</s>. There may be an issue with the redirect in user space no producing a robots tag. Otherwise The DJ's right. It's probably a legacy issue. Next time Googles' bot crawls the site, the mobile site should disappear. — ] <sup>]</sup> 17:20, 16 April 2012 (UTC)
:::Scratch that. Normal site has a <nowiki><link rel="canonical" href="..." /></nowiki> which does the same thing. — ] <sup>]</sup> 17:26, 16 April 2012 (UTC)
* This was brought up recently. One of the bugzilla links above was cited. ] (]) 00:52, 17 April 2012 (UTC)

== Rasmin Trojan ==

When I check my Incoming Events on my anti-virus, this sometimes comes up as having been blocked. But what I find interesting is the explanation that is tied to Wikimedia, and I wonder if this is something to be concerned about:

*"A computer at bits-lb.eqiad.wikimedia.org has attempted an unsolicited connection to TCB port 1045 on your computer. TCB port 1045 is commonly used by the Rasmin Trojan service or program. The source computer has scanned your computer for this trojan, but it has been blocked by your firewall."

I also get similar incoming events from bits-lb.eqiad.wikimedia.org from TCB port 1041,1043,1044, etc., but none of them mention the Rasmin Trojan. ] (]) 11:41, 17 April 2012 (UTC)
: So, Wikimedia admins are probably busy searching for this enigmatic "TC''B'' port" on their servers. ] (]) 08:35, 20 April 2012 (UTC)

== where did the full-size reference option go? ==

We used to have a distinction between <code><nowiki>{{Reflist}}</nowiki></code>, which displayed notes in small print, and <code><nowiki><references/></nowiki></code>, which displayed them full size. The latter was useful for footnotes where we didn't want the reader to have to deal with small print. However, the two displays now look the same to me. Is there a reason that they are now apparently redundant? And what can we do where we don't want small print?

Thanks — ] (]) 20:45, 17 April 2012 (UTC)

:Guessing maybe the change was made because footnotes in print are usually all small? I don't know though. You could use <tt><nowiki><span style="font-size:115%;"><references /></span></nowiki></tt> to make them bigger. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 20:58, 17 Apr 2012 (UTC)</font>

::{{tag|references|s}} was styled to the same size as {{tl|reflist}} in December 2010 after a proposal was supported. I am not aware of any other template that used any other size. If you don't like the smaller font, then you can set a personal style with {{myprefs|9|Disable smaller font sizes of elements such as Infoboxes, Navboxes and References lists}}. ---'''''—&nbsp;]<span style="color:darkblue">&nbsp;'''''</span><sup>]</sup> 21:18, 17 April 2012 (UTC)

:::We have a number of articles where <code><nowiki><references/></nowiki></code> was used to ''not'' reduce the font size. Sometimes in a Notes section, with regular reduced <code><nowiki>{{Reflist}}</nowiki></code> in the references section. This has been for various reasons, for example explaining the pronunciation or native orthography of the head word, where we don't want reduced print because IPA, Arabic, Chinese, etc. can be difficult to read in small print. With this change, we'd need to have a bot search all the articles on WP and manually go through them, which would be a ridiculous amount of work. — ] (]) 21:24, 17 April 2012 (UTC)

::::Examples? ---'''''—&nbsp;]<span style="color:darkblue">&nbsp;'''''</span><sup>]</sup> 22:48, 17 April 2012 (UTC)

:::::]. You might argue that the Notes section should be small print, but it went through FA full size, and I think that's a decision to be made for each article. There are others that I've come across, with IPA etc. that really is hard to read in reduced type, but I can't think of any off the top of my head. — ] (]) 23:18, 17 April 2012 (UTC)

::::::I don't see the issue, but with my myopia I have excellent near vision. Could you point out some of the specific issues? ---'''''—&nbsp;]<span style="color:darkblue">&nbsp;'''''</span><sup>]</sup> 00:28, 18 April 2012 (UTC)

:::::::Sure, for IPA, Chinese, Arabic, etc. If you have the page set for a comfortable reading size, then when you come across scripts that are more difficult to read, making the font smaller only compounds the difficulty. Take the IPA: often a large number of diacritics, which involve a lot of fine detail. You can't just go by whether or not you have a diacritic, but which diacritic it is. This is difficult when the font is the same size as what is comfortable when reading English orthography. When you reduce the size, then the reader needs to adjust the display of their browser just to read the footnote. And it's not just a matter of having good near vision: when the details of the diacritics fall below the resolution of your monitor, a magnifying glass wouldn't do you any good. Sometimes diacritics are conflated: that nasal vowel disappears, for example, and becomes mid tone instead. Anyway, I think this is a decision to be made in the article, and such decisions have been made with the two reference calls that we had available. Their merger has messed up the formatting of articles that depended on them.
:::::::As for Arabic, have you ever seen a multilingual package that included Arabic or Persian? Take a look at the ingredients. You'll notice the Arabic script is not reduced to the same tiny size as Latin, Cyrillic, etc, because it becomes illegible. Similarly with Chinese: when printed small, complex Chinese characters are rendered as solid blobs of ink, again illegible. We sometimes don't want to clutter the lead with foreign scripts, so we relegate them to a footnote, but purposefully do not choose <code><nowiki>{{Reflist}}</nowiki></code>, because it make them too small. — ] (]) 00:39, 18 April 2012 (UTC)
::::::You state that ] "went through FA full size" - could you please point to the section of either ] or ] where the font size is mentioned? --] (]) 12:26, 18 April 2012 (UTC)
:::::::It wasn't mentioned. It was never an issue. — ] (]) 13:12, 18 April 2012 (UTC)
{{tl|reflist}} was created to add formatting to <code><nowiki><references/></nowiki></code>. Now that <code><nowiki><references/></nowiki></code> has that formatting inherently, the template {{tl|reflist}} is redundant and should be deleted. Then we can create {{tl|reflist2}} to recapture the original behaviour of <code><nowiki><references/></nowiki></code>. It all seems rather pointless – can't we just have the expected behaviour back? — ] (]) 01:38, 20 April 2012 (UTC)
::::::::When I look at the references in ], I see fish. I do not see IPA, Chinese or Arabic. ---'''''—&nbsp;]<span style="color:darkblue">&nbsp;'''''</span><sup>]</sup> 01:56, 20 April 2012 (UTC)
:::::::::What difference does that make? Do you bring up irrelevancies just to be difficult?
:::::::::What is the point of a modified ref template if it does the same thing as having no template? Since everyone here is so unhelpful, maybe it's best to create a new template and get a bot to convert over instances of <code><nowiki><references/></nowiki></code>. Utterly pointless, and a wasted server load, but the people who edit the articles should not have their choices overridden remotely, without anyone actually looking at the articles that are affected. — ] (]) 05:24, 20 April 2012 (UTC)
::::::::::I just don't see the problem. I have asked you for clarification, and you brought up the apparently irrelevant IPA, Chinese, Arabic. We can't fix problems we don't understand. This has been "broken" for well over a year. Out. ---'''''—&nbsp;]<span style="color:darkblue">&nbsp;'''''</span><sup>]</sup> 10:17, 20 April 2012 (UTC)
:Come on, now, this is clearly an issue of policy (about the correct size of references) and not a technical issue. Participants should go start an RFC is they wish to change the status quo of consistent reflist/reference tag styling. It's not a matter for VPT. - ]&nbsp;<sup>] ]'']</sup> 10:28, 20 April 2012 (UTC)

== Categories in page function ==

Is there a categories in page magic word function? I'd like to know how many categories a page has.] (]) 23:14, 17 April 2012 (UTC)
:No, ]. ]_] 11:04, 18 April 2012 (UTC)

== Repair SUL Info ==

I have over 6000 edits in en wiki, but I've more than 7000 edits. Fix http://toolserver.org/~quentinv57/sulinfo. --] ] 02:28, 18 April 2012 (UTC)
:The latter number includes deleted edits. ]_] 11:07, 18 April 2012 (UTC)
::But shows SupernovaExplosion has 5633 live edits plus 431 deleted edits. That's well short of the 7078 shown by the SUL tool. -- ] (]) 11:30, 18 April 2012 (UTC)
:::Right, there is some problem with SUL Info. --] ] 11:33, 18 April 2012 (UTC)

== The upload interface is a mess ==

There are some fairly big problems with it at the moment:

* You get 3 lines of text and then a big link to click that... reloads the same page, with a form on it. This makes the UI slower and more frustrating to use. Just have the link go straight to the form and put those 3 lines of text at the top.

* When you click on a file red-link, the standard upload form prompts you to upload a file with that name. The name gets lost in aforementioned unnecessary click-through so the file name field is not pre-filled as it should be.

* Most of the time when clicking a file red-link you are more interested in the file that used to be there and why it has gone, than in uploading a replacement. The standard upload form used to have a link to the deletion log for that file. Now there is nothing, because the file-name parameter gets dropped. Manually entering Special:Log as the URL and copy-pasting the red-link is unnecessarily tedious, and not exactly intuitive for new users.

Could whoever decided the regular old upload form wasn't good enough please fix their replacement? ] (]) 13:46, 18 April 2012 (UTC)

:I'm an experienced editor, not too dumb, and have uploaded I'd guess 8 images (not many). The process is very confusing to me; with the two destinations, I don't even know where the main place to do it is at, and it isn't clear where those lines on the form end up. Last time one that looked like it wanted a description got used as the file name, and so not the file name is messed up , like a sentence with spaces and punctuation. I need to go to a few more years of upload college and then I can go fix that. <font color ="#0000cc">''North8000''</font> (]) 15:02, 18 April 2012 (UTC)
::Assuming that you're using the ], I think that ] is the best place to raise problems. --] (]) 15:35, 18 April 2012 (UTC)

== Not following how something works ==

This code <nowiki>{{:2011 NCAA Men's Division I Basketball Tournament: qualifying teams}}</nowiki> is used on ] page, which picks up some tables from ]. Can someone explain what is happening, so I can use the approach elsewhere?--]] 21:10, 18 April 2012 (UTC)
:That code simply pulls the page content from the article (like a template), but a specific bit is wrapped in {{tag|onlyinclude}} tags making the "template" call only include that bit of the page. I hope this explains it clearly enough :) '''<font face="Verdana">&#91;]&#124;]&#93;</font>''' 21:19, 18 April 2012 (UTC)
::Ah I think I get it. I wasn't sure how it knew what pieces to bring over, and I was expecting that to be specified in the template, but now I see it is specified in the page itself. Thanks.--]] 21:27, 18 April 2012 (UTC)
:::Using articles as transclusion material should be avoided. It may make sense to turn the tables in a given article or articles into templates or subtemplates, to be transcluded. --] (]) 22:43, 18 April 2012 (UTC)

== Logging out ==

I am having problems with staying logged in. I have to keep signing in every few minutes.♦ ] 10:31, 19 April 2012 (UTC)
:According to previous threads, this should have been fixed by now... apparently not. - ]&nbsp;<sup>] ]'']</sup> 10:33, 19 April 2012 (UTC)
:"If our initial diagnosis is correct, you may still be getting occasional errors until you've manually logged out and logged back in to clear corrupted session information. Can you please confirm that you've done so, and report whether any issues still occur regardless?" (Erik, above) - ]&nbsp;<sup>] ]'']</sup> 10:35, 19 April 2012 (UTC)
Its happened 5 times in the last 9 minutes. Right confirm I've logged out manually now and logged in again, we'll see how it goes now!♦ ] 10:41, 19 April 2012 (UTC)

Happened again and three times since.♦ ] 11:11, 19 April 2012 (UTC)

Can't log in at all now. Somebody please sort this!] (]) 13:08, 19 April 2012 (UTC)
::There is already a thread re this further up the page. ] ] 13:49, 19 April 2012 (UTC)
:The current advice is to stick with it until tomorrow, and then rereport as necessary then. - ]&nbsp;<sup>] ]'']</sup> 19:37, 19 April 2012 (UTC)

== V slow load times in IE 7.0 ==

Some days I have no choice but to use the antiquated IE 7.0. When I do, trying to edit is sloooow and I mean geologically slow as pages load. I suspect I could speed up page load times by tweaking my monobook, but as I don't begin understand it (I've depended on the kindness of tech-savvy others to get it right) I'm loathe to touch it. I'd be most grateful if someone could take a look for me and suggest changes that retain maximum utility while delivering maximum possible improvement in load times. --] (]) 15:28, 19 April 2012 (UTC)

== Capcha requirement ==

For some reasons when I do nearly any edit as an IP or an Editor I am required to put in a capcha. Often requiring it to be input several times before its accepted. I understand that this is to prevent vandalism but it seems to me that this requirement is more of a hinderence than a help. If someone wants to vandalise the pedia an extra step isn't going to stop them and for spammers all I need to do is create an account andn make a couple edits first. Plus we have safeguards to catch this that IMO are superior to requiring every IP and new editor to use a captcha. If we make editing difficult enough people will just stop using it. I think that the reason I get it as an IP are pretty clear and with the status of my account appearing as though I am brand spanking new account to the system its pretty clear to me why thats happening. At the very least I do not think we need to require a captcha for every petty little edit nor do I think we need it for edits to talk pages.

Additionally, if the captcha is kept I recommend we reword it to be more appropriate to the edit being done. When I added a WikiProject banner to ] I received the below message:

'''''Your edit includes new external links. These may be much welcomed links to references. Please note that the nofollow HTML attribute is applied to external links in Misplaced Pages, instructing search engines to ignore these links when computing page ranks. For information on our standards for adding links, please see our External links Guideline.

To help protect against automated spam, please enter the words that appear below in the box, without any spaces (more info)'''''

I did not input an external link, reference, HTML or anything else that this message implies. ] (]) 16:45, 19 April 2012 (UTC)

:It may be because you're not an autoconfirmed user anymore?--<span style="">] <span style="font-size:70%; vertical-align:sub;">]|]</span></span> 16:47, 19 April 2012 (UTC)
::Yes I admit that might be part of it but IMO we shouldn't be requiring a captcha for something like this anyway. This encourages editors to not edit. Especially when the messageg doesn't match the action. ] (]) 16:51, 19 April 2012 (UTC)
:::]? I'm sure that you've edited previous to today. Anyway, editing Chinese Misplaced Pages yesterday, I was asked for a captcha for . I treated it as just a minor annoyance that is probably better to have than not to have. --] (]) 17:20, 19 April 2012 (UTC)
::::MBisanz deleted his SUL to recover his password, and it reset his edit count. See ].--<span style="">] <span style="font-size:70%; vertical-align:sub;">]|]</span></span> 17:22, 19 April 2012 (UTC)
: Check the contents of the banner, particularly the collapsed "todo" sections. There are external links in there. ]] 02:36, 20 April 2012 (UTC)
::Actually the SUL didn't do much, he renamed my account as Kumioko (renamed) so that I could create the Kumioko account. It was the only way to make it work since I got pissed a couple months ago and wiped out my email and scrambled my password. Unfortunately Misplaced Pages isn't very good at recovering passwords with no EMAIL. Oh thanks Anomie, I didn't catch that. Still seems kinda silly though. ] (]) 02:39, 20 April 2012 (UTC)
:::I gave you the "confirmed" user right, which should take care of some of the hassles until the autoconfirmed kicks in. ] <sup>(]•]•]•])</sup> 02:59, 20 April 2012 (UTC)
::::Thanks, I wish I didn't have to go through all the hassle just to keep my account but it will work out. ] (]) 13:16, 20 April 2012 (UTC)

== Issues with the security certificate? ==

In the past week, I have had repeated problems accessing the site on Firefox because of issues with the security certificate. This is the message I see on the page to which I am redirected:

:This Connection is Untrusted
:You have asked Firefox to connect securely to en.wikipedia.org, but we can't confirm that your connection is secure.

:Normally, when you try to connect securely, sites will present trusted identification to prove that you are going to the right place. However, this site's identity can't be verified.
:What Should I Do?
:If you usually connect to this site without problems, this error could mean that someone is trying to impersonate the site, and you shouldn't continue.

When I open the technical details I see:

:en.wikipedia.org uses an invalid security certificate.

:The certificate is only valid for the following names:
:*.wikimedia.org , wikimedia.org

:(Error code: ssl_error_bad_cert_domain)

When I add the exception, I still cannot access the English Misplaced Pages, instead, I get this error message:

:Error 403 Requested target domain not allowed.

:Requested target domain not allowed.
:Guru Meditation:

:XID: 1087749757

:Varnish cache server

Just a little while ago, I encountered this same problem whilst in the middle of editing an article, which had never happened before. I have no trouble accessing any of the other Wikimedia pages, including the other language WPs. I am, to say the least, perplexed. Does anyone have any idea what is going on? ---<font face="Georgia">''']'''<sub>'']''</sub></font> 16:49, 19 April 2012 (UTC)

== VPT not showing up at VPALL ==

Once again, this Village pump is showing up as blank on ]. It happens from time to time due to someone's incorrect markup or template use. I'm sure one of you technically minded people will fix it soon now that I've raised the issue, but is there any way in general to prevent it in the future? Is there no way to make the other page ignore broken stuff in transcluding this one? ] (]) 17:15, 19 April 2012 (UTC)

:I fixed this case in . That was tricky. The nowiki tags didn't work because the onlyinclude tags say to ignore everything outside the tags when the page is transcluded. This meant the surrounding nowiki tags were also ignored. I don't know a general solution to prevent future cases. ] (]) 17:46, 19 April 2012 (UTC)

:: ] (filed in 2007, status "new"): onlyinclude tags currently take precedence over nowiki tags in transcluded pages, and ''vice versa'' in non-transcluded text. — ] (]) 18:00, 19 April 2012 (UTC)
:::The {{tlx|tag}} template is the best way of generating a tag for demonstration, but not for being acted upon by the Wikicode parser. In this case {{tlx|tag|onlyinclude}} generates {{tag|onlyinclude}}. --] (]) 18:55, 19 April 2012 (UTC)

== User script list deprecation ==


Editors might be interested in ] as it relates to a technical issue. -- <small>LCU</small> ''']''' <small>''«]» °]°''</small> 15:52, 26 December 2024 (UTC)
Misplaced Pages's ] is in bad shape, in that it is disorganized and contains many non-working, unmaintained, or thoroughly obsolete entries. Cleanup has been on the to-do list since 2007, but little progress has been made. Instead, the whole list is now set to be deprecated on 1 May 2012, to be replaced with a ]. This draft list has been up for about a month, and in that time I've been soliciting script users and authors to come add scripts they know to be working and relevant.


== Mass rollback not working for me. ==
If you know of scripts that you would like to survive this deprecation (and are confirmed '''working''' and '''relevant'''), you're welcome to add them to the new list. Note that the old list will be retained and linked from the main list, so there is no real deadline. Thanks for your help. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 20:30, 19 Apr 2012 (UTC)</font>


I've installed ] but it doesn't show up when I look at a contributions page. ] ] 09:30, 27 December 2024 (UTC)
== Ctitle ==


:You can use <code> mw.loader.load('//meta.wikimedia.org/search/?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript'); </code>. – ] <small>(])</small> 09:42, 27 December 2024 (UTC)
What's the point of {{tl|Ctitle}}? I understand how it could occasionally help to display the title in ways other than its actual name (especially non-mainspace pages), but it causes substantial display problems. IE 8 in Windows 7 with Monobook causes the "new" page name to appear above the normal page name, hiding the "article", "talk", "edit this page", etc. buttons completely. See its appearance in ] — we have<blockquote><big><big>ʀeCAPTCHA</big></big><br /><big>&nbsp;reCAPTCHA</big></blockquote>instead of simply <big>ʀeCAPTCHA</big> in the normal place. ] (]) 03:18, 20 April 2012 (UTC)
::@] Thanks. Copy and paste? And where to? ] ] 10:21, 27 December 2024 (UTC)
:It seems to do that in Vector too in my tests. Probably why it's only in use on two pages -- the user and user talk page of a single user. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 04:06, 20 Apr 2012 (UTC)</font>
:...who happens to also be the template's author. I'm nominating for deletion. '''<font face="Century Gothic" style="text-shadow:1px 1px 3px #999;">] <small>]</small>''' 04:07, 20 Apr 2012 (UTC)</font> :::@]: Please copy this and paste it into your ]. ] <small>(])</small> 10:25, 27 December 2024 (UTC)


== Page protection wording == == Quarry ==


In Python, or preferably Java, how do I run a Quarry query and do something with the results (e.g. log em to console)? ] (]) 16:10, 27 December 2024 (UTC)
Sorry if this is the wrong place – I don't think I've posted at VP before.


:To run database queries in terminal, you will need db credentials. First, create a ] and a . After you have those set up, you can create a tool and get db credentials. Once you have everything in place, I can share a simple Python script to help you run queries and manage the results. For a more detailed guide, check out ]. – ] <small>(])</small> 17:07, 27 December 2024 (UTC)
On the page where protection settings are edited (such as for the main page), there is a dropdown box of protection durations (hours, days, weeks, months, year). The final menu item is "infinite". Shouldn't this be "indefinite", implying there's no set end to the protection? I just protected a page using the "infinite" option, and the page log uses the wording:
:<code>11:38, 20 April 2012 Mattgirling (talk|contribs|block) protected Example‎ ‎ (indefinite)</code>
It's hardly a big issue, but infinite ≠ indefinite, and we should really standardize the two terms. Again, sorry if this is the wrong place – hopefully someone can point me in the right direction if not! ] (]) 11:44, 20 April 2012 (UTC)
:On closer inspection, the above also applies to the move-protect and pending changes duration fields. ] (]) 11:48, 20 April 2012 (UTC)

Latest revision as of 17:07, 27 December 2024

Page for discussing Misplaced Pages technical issues
 Policy Technical Proposals Idea lab WMF Miscellaneous 
Shortcuts The technical section of the village pump is used to discuss technical issues about Misplaced Pages. Bug reports and feature requests should be made in Phabricator (see how to report a bug). Bugs with security implications should be reported differently (see how to report security bugs).

If you want to report a JavaScript error, please follow this guideline. Questions about MediaWiki in general should be posted at the MediaWiki support desk. Discussions are automatically archived after remaining inactive for five days.

? view · edit Frequently asked questions (see also: Misplaced Pages:FAQ/Technical) Click "" next to each point to see more details.
If something looks wrong, purge the server's cache, then bypass your browser's cache.
This tends to solve most issues, including improper display of images, user-preferences not loading, and old versions of pages being shown.
No, we will not use JavaScript to set focus on the search box.
This would interfere with usability, accessibility, keyboard navigation and standard forms. See task 3864. There is an accesskey property on it (default to accesskey="f" in English). Logged-in users can enable the "Focus the cursor in the search bar on loading the Main Page" gadget in their preferences.
No, we will not add a spell-checker, or spell-checking bot.
You can use a web browser such as Firefox, which has a spell checker.
If you have problems making your fancy signature work, check Help:How to fix your signature.
If you changed to another skin and cannot change back, use this link.
Alternatively, you can press Tab until the "Save" button is highlighted, and press Enter. Using Mozilla Firefox also seems to solve the problem.
If an image thumbnail is not showing, try purging its image description page.
If the image is from Wikimedia Commons, you might have to purge there too. If it doesn't work, try again before doing anything else. Some ad blockers, proxies, or firewalls block URLs containing /ad/ or ending in common executable suffixes. This can cause some images or articles to not appear.
For server or network status, please see Wikimedia Status. If you cannot reach Misplaced Pages services, see Reporting a connectivity issue.
« Archives, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217
Centralized discussion For a listing of ongoing discussions, see the dashboard.

VPNgate blocking bot

I am seeking consensus on a proposal to develop and deploy a bot to help block VPNgate IP addresses used by a particular WP:LTA. For WP:DENY/WP:BEANS reasons, I cannot provide full details, but users familiar with the LTA in question will understand the context.

Background

I have tested several VPNgate IPs, and very few of them are currently blocked. According to Misplaced Pages's policy on open proxies and VPNs (per WP:NOP), these should be blocked. Given the volume of VPNgate IPs, I propose using a bot to automate this process.

This is building off this discussion on WP:BOTREQUESTS.

I am posting here to gauge consensus needed for a WP:BRFA.

Proposal

I propose a bot to automate blocking these VPNgate IPs using the following steps:

  1. The bot will use this list provided by VPNgate, which contains OpenVPN configuration files in Base64 format. The provided "IP" value is only the one that your computer uses to talk to the VPN (and sometimes wrong), not the one used for the VPN to talk to Misplaced Pages/external internet - this requires testing to uncover.
  2. The bot will iterate through each config file and use OpenVPN to test if it can connect. If successful, it will then use the VPN to send a request to this WhatIsMyIPAddress API to determine the real-world IP address used by each VPN to connect to Misplaced Pages. This is sometimes the same as the IP used to talk to the VPN - but sometimes completely different, see the demo edit I did using VPNgate on the Bot Requests discussion linked above and I also did one as a reply to this post. Also, testing is needed before blanket blocking because VPNgate claim to fill the list with fake IPs to prevent it from being used for blocking, again see the BR discussion.

Blocking or Reporting:

  • If the bot is approved as an admin bot, it will immediately block the identified IPs or modify block settings to disable TPA (see Yamla's recent ANI discussion per the necessity for this) and enable auto block.
  • If the bot is not approved to run as an admin bot, it will add the IPs to an interface-protected JSON file in its userspace for a bot operated by an admin to actually do the blocking.

Additional Information

  • I have already developed and tested this bot locally using Pywikibot. I have tested it on a local MediaWiki install and it successfully prevents all VPNgate users from editing (should they not be IP block exempt).
  • I’m posting here to gauge broader community consensus beyond the original WP:BOTREQUESTS discussion.

Poll Options

  • Oppose: Object to the bot proposal. Feel free to explain why.
  • Support options:
  1. Admin Bot (admin given code): An admin will run the bot, and I will provide the code for them to run, as well as desired environment setup etc. and will need to send any code changes or packages updates to them to perform. Admin needs to be quite technically competent.
  2. Admin Bot (admin gives me token): An admin provides me with the bot token (scoped per Anomie below) of a newly created account only for this purpose, allowing me to run the code under myself on Toolforge and fully manage environment setup (needs install and config of multiple python and brew packages not needed for standard pywikibot) as well as instantly deploy any needed code changes or dependency updates without bottlenecks. Admin only needs to know how to use Misplaced Pages UI and navigate to Special:BotToken, check some boxes, and then submit.
  3. Admin Bot (I run it): For this specific case I am permitted to run my own admin bot. Withdrawn per Rchard2scout and WMF viewdeleted policy.
  4. Bot without Admin Privileges: The bot will report IPs for potential blocking without admin privileges. Not recommended per large volume. Withdrawn per 98 IPs/hour volume, too much for a human admin.
  5. Non-admin bot v2 (preferred by me): My bot, User:MolecularBot is not an admin bot. It can, however, add IP addresses that it finds are the egress of open VPNgate proxies to User:MolecularBot/IP HitList.json (editable only by the bot and WP:PLIERS/interface admins). This means I can run the code for it and manage the complex environment. An admin's bot will be running the uncomplicated code (doesn't require the complex environment and OpenVPN setup for this bot) to just monitor that page for changes and block any IPs added.

Poll

  • Oppose for now. From reading that discussion, it looks like the IPs available through the API are only the "ingress" IPs, which is what you connect to on their side when using the VPN (and even then, it seems like the VPN client might sometimes use another IP instead?). If there's actually a publicly available list of outgoing IPs available, I'd be very surprised. From an operational standpoint, those IPs don't need to be public, and if they are, that's a serious error on their side. If we do somehow get our hands on a list, I'd be in favour of option 1. There's plenty of admins available who are able to run bots. --rchard2scout (talk) 08:37, 17 December 2024 (UTC)
    Hi rchard2scout, I think you misunderstand the bot. The bot connects to each "ingress" IP and then finds out the "egress" IP that it uses by sending a request to a "what is my IP address API" (not associated with VPNGate in any way), then blocking the egress. This fully disables VPNgate on my local instance of MediaWiki. Thus, a list of egress IPs are not required, because it makes it own by connecting to each of the ingress ones and sending a request. I apologize if my documentation wasn't clear. MolecularPilot 08:44, 17 December 2024 (UTC)
    Noting that I currently do have a complete list of "egress" IPs from my local run of the bot, so should I take your vote as a support of option 1 like you stated? Thank you. MolecularPilot 08:45, 17 December 2024 (UTC)
    Oops, you're right, I somehow missed this. Hadn't had my first coffee yet ;). Striking, adding new vote.
    That's so fine, my brain is a little laggy in the early morning as well! My technical/documentation writing probably needs some work as well, it's not my best skill (anyone please feel free to edit this post and make it clearer, if it's wrong I'll just fix it). Thank you for your time in reviewing this even though it's still the early morning where you are! :) MolecularPilot 09:38, 17 December 2024 (UTC)
  • Support option 1. Options 2 and 3 are probably incompatible with our local and WMF policies, because an admin bot can do anything an admin can do, and you haven't gone through RfA, so you're not allowed access to rights like viewdeleted. Or (@ anyone who know this) are OAuth permissions granular enough that an admin can generate a token that allows a bot access to block but not to other permissions? In any case, I think option 1 is the easiest and safest way, there's plenty of admins available who are able to run bots. --rchard2scout (talk) 08:59, 17 December 2024 (UTC)
    Hi Rchard2scout, thank you for your new comment and feedback. I hope your morning is going well! Ah yes viewdeleted, silly me to forget about that (I have the opposite problem as you before, it is far too late at night where I live!), I do recall it from someone else's declined proposal of admin sortion, I've struck Option 3 now per WMF legal policy. Re OAuth permissions, I know from using Huggle that when you create a bot token there's a very fine grained list of checkboxed for you to tick, and "block" is in fact one of them, so it is that granular as to avoid all other admin perms, I've expanded Option #2 above to clarify this and more circumstances. I do believe this would be my preferred option, per the reasons I've placed in my expansion, but are really happy with anything as long as we can deal with this LTA. Anyway, enjoy your morning! MolecularPilot 11:29, 17 December 2024 (UTC)
    There's no grant allowing block but no other permissions. The minimum additional admin permissions would be block, blockemail, unreviewedpages, and unwatchedpages. Anomie 12:33, 17 December 2024 (UTC)
    Support option 5 as well, and that doesn't even need a BRFA or an RFC. We do then need consensus for the adminbot part of that proposal, so perhaps this discussion can focus on that. --rchard2scout (talk) 10:19, 18 December 2024 (UTC)
  • Option 1. I believe this is the only option allowed under policy. Admins need to run admin bots. This RFC is a bit complicated. Usually an RFC of this type would just get consensus for the task ("Is there consensus to run a bot that blocks VPNGate IP addresses?"), with implementation details to be worked out later. –Novem Linguae (talk) 12:09, 17 December 2024 (UTC)
    Option 5 is fine if the bot doesn't need to do any blocking and is just keeping a list up-to-date. Don't even need this RFC or a BRFA if you stick the page in your userspace (WP:EXEMPTBOT). –Novem Linguae (talk) 09:50, 18 December 2024 (UTC)
  • I'd like to suggest an alternative approach: Write a bot or Toolforge tool that generates a data feed of IP addresses, starting with VPN Gate egress IP addresses, perhaps including the first seen timestamp and last seen timestamp for each egress. The blocking and unblocking portion of the process is relatively simple and a number of administrators could write, maintain, and run a bot that does that. (I suspect most administrators that run bots would prefer to write their own code to do that.) Daniel Quinlan (talk) 23:04, 17 December 2024 (UTC)
    Well, I started writing this suggestion before option 5 was added. Since it looks like this is basically the same as that option, put me down as being in favor of Option 5. Daniel Quinlan (talk) 23:15, 17 December 2024 (UTC)
  • Courtesy ping for Rchard2scout and Novem Linguae notifying them of the new preferred option 5 above, which I believe makes everything easier for both myself and the admin who wishes to help me (I'll leave a note on AN asking nicely once BRFA passes for MolecularBot). Also, Skynxnex, you expressed support for option 5 below, did you mean to format that as a support !vote in this section (my apologies for the confusing layout of everything here). Thank you very much to everyone for your time in reviewing this proposal and leaving very helpful feedback. MolecularPilot 09:33, 18 December 2024 (UTC)
    I don't feel like I've thought about the different aspects to do a bolded !vote yet. Skynxnex (talk) 15:07, 18 December 2024 (UTC)
    That's so fine, thank you anyway for your feedback! :) MolecularPilot 23:07, 18 December 2024 (UTC)
  • Support option 1 or 5 whichever gets the job done in support of the other options being worked on by the WMF. -- LCU ActivelyDisinterested «@» °∆t° 13:03, 26 December 2024 (UTC)

Discussion

  • Hey, it's me, User:MolecularPilot on VPNgate. This VPN is listed as 112.187.104.70 on VPNgate cause that's what my PC talks to. But, this VPN when talking to Misplaced Pages, uses 121.179.23.53 as shown which is completely different and not listed anywhere on VPNgate, showing the need for actually testing the VPNs and figuring out the output IPs are my bot does. Can this IP please be WP:OPP blocked? 121.179.23.53 (talk) 06:22, 17 December 2024 (UTC)
  • There is a relevant Phabricator ticket: T380917. – DreamRimmer (talk) 12:02, 17 December 2024 (UTC)
  • I don't think non-admins can run admin bots. Perhaps you would like to publicly post your source code, then ask an admin to run it? cc Daniel Quinlan. –Novem Linguae (talk) 12:05, 17 December 2024 (UTC)
  • I don't think blocking a single VPN provider will have the effect people want it to have. It's easy for a disruptive editor to switch VPNs. This is really a problem that needs to be solved by WMF. Daniel Quinlan (talk) 15:45, 17 December 2024 (UTC)
    Hi Daniel Quinlan, I guess I didn't make this clear enough in the post but this is designed to work with existing WMF proposals that are being worked on. Both T380917 and T354599 block/give higher edit filter scrutiny based on existing lists of "bad" IPs, this is the same as the old ST47ProxyBot (which actually does scanning but doesn't monitor "egress" IPs, it only attempts to connect to the "ingress" and then blocks it if successfully). This is great for a wide variety of proxy services because ingress/egress is the same, but for modern, more advanced services like VPNgate (and perhaps some services that because a problem for us in future) the ingress IP address is often not the same as the one used to edit Misplaced Pages, and so requires this solution (this bot). I'll admit that blocking VPNgate won't fully stop this LTA or all proxy vandals but VPNgate is quite a large and widely used network (claiming a total of 18,810,237,498 lifetime connections) that is currently almost fully permitted to edit Misplaced Pages, and by blocking it this significantly reduces the surface area for proxy attacks. This also creates the infrastructure for easily blocking any future VPN services that use different ingress/egress IPs - the bot can be easily expanded to use new lists. MolecularPilot 21:14, 17 December 2024 (UTC)
  • What is the actual expected volume per day of new IPs to block? It looks like the current list has 98 ingress IPs (if I'm understanding the configuration blocks correctly). I'll also say I have pretty strong concerns about sharing "personal" tokens of any kind between users, particularly admin permission ones with non-admins. Skynxnex (talk) 19:48, 17 December 2024 (UTC)
    The list available through this API frequently rotates. It only provides 98 ingress IPs at a time, as you stated and refetching the list without passing returns the same 98 IPs. After 1 hour (estimated) passes, a new 98 IPs are randomly selected to be provided to all users - but these may include some of the same IPs as before because they are picked by random selection from the whole list of 6057 (not available to the public), this has happened a couple times during my data gathering. Therefore re volume per hour, the maximum number of IPs to be blocked is 98, but it could be less due to already blocked IPs being included in that given hour's sample of 98, I hope this makes sense if there's anything that needs clarifying please don't hesitate to ask. MolecularPilot 21:34, 17 December 2024 (UTC)
    Re "personal" tokens it's actually not a "personal" token to the admin's account, it would be (in theory) a token to an adminbot account with the only things it can be used for being those helpfully specified by Anomie above. However, regardless I see the concerns so I've added a proposal 5 which hopefully is a decent compromise above and ensures that I don't have access to any admin perms/tokens, but that there aren't any bottlenecks and that admins don't need to setup a complex running environment. Thank you for your time in commenting, Skynxnex. MolecularPilot 22:23, 17 December 2024 (UTC)
    I see bot tokens as fairly similar to personal tokens since bots are associated with an operator. I think proposal 5 has promise. Skynxnex (talk) 23:08, 17 December 2024 (UTC)
    VPN Gate claims they have about 6,000 servers which is fairly close to my own estimate of how many IPs they are using. If we block each IP for six months, we'd end up averaging about 33 blocks per day. There would be a pretty large influx at the start, but I would want to spread that out over at least several weeks to avoid flooding the block log as badly as ST47ProxyBot did. Daniel Quinlan (talk) 23:10, 17 December 2024 (UTC)
    It's worth noting that an unknown amount of 'servers' are user computers that people have volunteered cpu time for (this information is somewhere on the website), so, like we see often with IP users, the IP that each server uses can and likely will change with time. This doesn't mean that an effort like this bot won't help, of course, but it's unknown how effective (as a percentage) it would be with just 33 blocks a day. – 2804:F1...33:D1A2 (::/32) (talk) 23:47, 17 December 2024 (UTC)
    33 blocks per day is a rough estimate, not a limit. Certainly there will be some delay when adding entries to any list generated as proposed above so the block rate will never reach 100%, but the egress IPs don't seem to change that much over time based on what I've seen. Daniel Quinlan (talk) 00:09, 18 December 2024 (UTC)
    So, I'm posting this anonymously through VPNGate because I don't want people to start suspecting me of things just because I admit to having used a VPN service some others are abusing to make disruptive edits here. Due to its strong base in Japan, I've used VPNGate many times in order to shop at Japanese web stores that block purchases from outside Japan (they typically don't want to offer international support and see this as the easiest solution for avoiding that), and I know a number of other people who've used it for similar reasons (also for Korea, which often has even more hosts available than Japan).
    In any case, while I've personally never enabled this on my PC, I can confirm what IP 2804: said: there's definitely a swarm of short-term volunteer IPs associated with this service who aren't part of VPNGate proper. The overlap between such people and good faith Misplaced Pages editors may not be large, but it's unlikely to be zero. Unless you have a good mechanism to avoid excessively punishing such users for popping up on your list for the short period of time they themselves use the VPN, maybe it's better to wait for and official WMF solution, which (based on the phabs) seems to intend to take "IP reputation" into account and would thus likely exclude such ephemerals, or at least give them very short term blocks compared to the main servers. Because getting blocked here for several months for having been part of VPNGate for a few hours hardly seems fair.
    Actually, now that I think about it: if you're going to connect to VPNGate servers for the express purpose of determining and blocking their exit IPs, you'd probably be in violation of their TOS. While you might consider this an "ends justifying the means" situation, are you sure you want to associate the WMF with such unauthorized usage? There's a difference between port scanning or getting an IP list via an API and actually traversing the VPN in order to investigate it. This absolutely is not a legal threat by me, but if VPNGate were to learn of this, I wouldn't be surprised if they took action. Aren't there enough services out there that provide VPN IP lists without having to roll your own scanner? It would seem a safer bet for the WMF to use something like that. 125.161.156.63 (talk) 16:05, 19 December 2024 (UTC)
    Oh, you didn't have to anonymise yourself, we don't cast WP:ASPERSIONS here and now you won't get a reply notification but that's okay! :) I checked the terms of service of their website before making their bot and it just says not to do anything IRL illegal otherwise they'll give your logged data to authorities if subpoenaed, but I will reach out to the VPNgate operators in Japanese (good practice opportunity, huh) when I have time just to double-confirm they're okay with everything. But btw, they encourage checking that your IP has changed to demonstrate it has worked in their how-to-guides, and this isn't 'tranaversing" as we're not collecting data on every single node but only the public IP of the exit node. Re short-term volunteers, that's a great point, and I'll update the JSON schema of its published data to include a "number of sightings" number, so that the blocking adminbot would escalate blocks as this increases so maybe it starts really short term like 2.5 days/60 hours (6000 active volunteers on average, divided by 100 checked every hour, minimum time to ensure the IP has truly stopped) if it's just 1 sighting but ramps up exponentially if it's seen again as an egress IP untill we're talking like 6months - 2 years blocks. Re WMF tickets, the distributed fact of VPNgate that anyone can start hosting means that most VPNgate IP addresses won't have a bad "reputation" (I checked a whole bunch on a variety of reputation lists and the egresses always had "good"" reputations) so reputation checking won't help (but they need short term blocks), also as you can't publically see the egress with VPNgate cause it's different to ingress (unlike most networks). So WMF solutions are actually quite innovative and smart for most VPN/proxy networks, it's just that VPNgate is a bit different needing a unique solution, this bot. MolecularPilot 04:43, 20 December 2024 (UTC)
    I guess I'm just too careful or chicken even if most people would refrain from casting aspersions.
    I don't quite understand why you say you're not traversing. You're not just touching the network from one side, you're passing through it and coming out on the other side, that's traversing. However if they don't mind it, then I guess you're in luck. Ecxept maybe if those Japanese laws they mention a mllion times in their documents have a problem with something like this.
    I don't know what the WMF is basing its reputation measurements on. My meaning was that sites like browserleaks.com almost always seem to know about the VPN status of the exit nodes I've used over time. I don't know where they're getting this information from exactly, but that's what I meant by reputation, not whether they're good or bad but what they're known to engage in, like being a VPN node. And that database is probabably built either through collaboration or by specialized services, which the WNF can use as well. Like email providers use common antispam databases instead of each rolling their own.
    In any case, good luck with your bot, because I'm afraid these persistent abusers you want to keep out by this probably won't be averse to paying for commercial VPNs if they have to, and many of those only cost a handful of bucks a month. Commercial companies will almost certainly have a TOS that would prohibit your bot, so to counter them the WMF would in the end still have to resort to a specialist or collaborative VPN IP list of some kind. You can probably cut down on casual troublemakers by tracking VPNGate but I don't think it'll help all that much much against anyone highly motivated. They can even continue using VPNGate, it'll just be less convenient because they have to find brand new nodes before you catch those.
    92.253.31.37 (talk) 17:39, 20 December 2024 (UTC)
    I'm not sure what you mean by "Japanese Laws" they keep mentioning they don't seem to mention any, when I told you that the ToS said don't do anything irl illegal I was referring to this ToS page which doesn't mention any "Japanese Laws" but just says don't do anything like CSAM like your government can subpoena us for, because we'll comply (and directions for LEOs to request this). Re reputation yes, the major VPNgate nodes that have done it for a while do have bad reputations, particularly 219.100.37.0/24 which is the example servers run by the university themselves - but as you said, because anyone can start a VPNgate server and then there's always brand new nodes that won't have bad reputations and can be abused. But - as I've stated in a different discussion above, the list of VPN servers to connect to only updates with new servers hourly, so while reputation services won't catch the new exit nodes (because they won't be used poorly enough to trigger flagging for a white), the bot constantly waits for updates to the list and then immediately tests it to determine the new egress IPs. Re commercial services generally, unlike VPNgate, they use datacenters and static IPs that are assigned to "Hotspot Shield, Inc." (as an example) so it's easy to CIDR range block them and also the reputation of those deteriorates over time as they do bad things - the companies don't randomly get new IPs in random locations around the world, like VPNgate. In fact commercial reputation services excel at identifying commercial services (from my testing), but VPNgate is community distributed, like Misplaced Pages, and needs a unique approach. And yes, as I said to Daniel, I'll admit that blocking VPNgate won't fully stop this LTA or all proxy vandals but VPNgate is quite a large and widely used network (claiming a total of 18,810,237,498 lifetime connections) that is currently almost fully permitted to edit Misplaced Pages (the bot currently has 146 IPs in its list and as shown by the stats section of the toolforge frontend, ~60% are currently unblocked (and this is an underestimate because the list is mainly the "obvious" ones that are always provided first in the 98 hourly sample, like 219.100.37.0/24. This is because the bot has only had 1 full run of all IPs in a given hour's list, and many failed partial runs of just the first couple. I think blocking VPNgate significantly reduces the surface area for proxy attacks - only looking at only 10 of the blocked IPs I see link spam, edit warring, block evasion, vandalism and our favourite WP:LTA. MolecularPilot 08:38, 21 December 2024 (UTC)
    They mention Japanese laws repeatedly in the texts shown when you click the licence and notice buttons under Help > About of the SoftEther VPN Client Manager. It's a canned statement saying they only comply with Japanese laws because they can't possibly follow every law worldwide.
    the bot constantly waits for updates to the list and then immediately tests it to determine the new egress IPs Are you going to run multiple instances of the bot in parallel, because the 98 IP list you get per hour seems far from sufficient for make claims about a strong level of protection if there are ~6000 egresses, many of which churn. With your current setup, an abuser can get their own list refresh, which would be different from what the bot gets, run it past your very helpful :) IP check tool and then make edits from any IP not covered. Which may not be many, but they only need one out of their 98, so it's likely they'll get something as long as the volunteer swarm keeps changing.
    Getting a bit more facetious, VPNGate could conversely determine the IP of your bot and block it as a censorship agent. :) I really think it contradicts the spirit of their operation even if they haven't prohibited it explicitly, since you don't happen to be a state agent. This is just my conjecture, but I'm guessing that if you looked at your IP list edits without focusing solely on the abuse, you'd also see constructive edits coming from them, quite possibly from people using VPNGate to bypass state firewalls. I am well aware of Misplaced Pages open proxy policy, but it can make editing somewhat difficult for such people.
    These remain my two sticking points: while useful, the bot won't be quite as effective as you represent; and you're arguably abusing their service to operate yours.
    Once this bot starts issuing blocks, you should probably amend Help:I have been blocked to include verbiage about having used a VPN in the recent past, because this situation isn't really covered by the "you are using a VPN" or collateral damage statements. 211.220.201.217 (talk) 15:21, 21 December 2024 (UTC)
    VPNgate does not have as firm of a ground as you claim. Yes, companies have terms of use and those terms of use often have clauses of disputes being filed in their local country. However, as multiple attourneys have pointed out, this local dispute solving when dealing with an customer from abroad does not really work. In reality, VPNgate is forced to deal with international laws, because otherwise they will just lose their case. (one of the legal opinions supporting this: https://svamc.org/cross-border-business-disputes-company-use-international-arbitration/ )
    As far as blocks go, yes, they could block one user, but let me remind you that there are 120,000 active wikipedia users. The script could just be passed on between users until all of their IP ranges are blocked. They would lose that war, every time. Snævar (talk) 20:11, 21 December 2024 (UTC)
    I don't recall claiming anything about firm ground. I have a problem with the WMF or parties associated with it engaging in somewhat questionable practices, even if it is for a good cause. I'm OK with port scanning or getting data from an API, because that's external probing, but actually passing through someone's premises with the intent of later restricting their users is something I find objectionable, and it is my conjecture that VPNGate would think likewise. If VPNGate blocked one user's bot, that would simply be an indication that they object to such activities, and having a million other users on the ready to take over would change nothing about that, and I'm fairly certain the WMF does not subscribe to this sort of hackerish way of thinking anyway. VPNGate aren't outlaws against whom anything goes, they operate a prefectly legitimate service, albeit one that some people abuse. It's also possible that it's just me, and VPNGate themselves have no objection to any of this. The OP was going to ask them, so I presume they'll inform everyone about the response sometime soon. 220.81.178.129 (talk) 11:44, 22 December 2024 (UTC)
    Yes, this is definitely not something that should be adversarial or "us against them" and if they express concerns about this behaviour, we should totally not try and evade it - after all VPNgate does share our mission of spreading free knowledge to the world (and are very useful to spreading Misplaced Pages and other websites around the globe, it's just some bad actors taking advantage of the kind service of both the university and the volunteers creating a problem). We just need to find a way to work together to ensure that we both can continue to do our things. Being the holiday season, it's pretty busy for me and I'm sure the same is true for the operators so I will reach out in the new year re their thoughts on this. MolecularPilot 04:45, 23 December 2024 (UTC)
    Hi! The abuser can't get their own list refresh seperate from what the bot sees, I guess I wasn't clear before but what I meant was that everyone gets the same 98 IPs every hour, and then the next hour another 98 are randomly selected to be shown to everyone.
    Re censroship/state agencies this doesn't help state agents or censorship at all, because they want to block the input/ingress IP addresses that citizens would use to connect to the VPN network, and knowing the egress that the VPN network uses to connect to servers doesn't help them at all. I have clarified this in the README.md now so anyone who sees the project will know that it can't be used for censorship.
    Re users bypassing state firewalls, they can still read and if they want to edit we have WP:ACC for that (abusers could go through acc I guess, but then they can't block evade once their account gets indef'ed - and VPNgate has been used a lot by link spammers, people who want to edit war (especially someone who got really upset about castes, I've seen a lot of edit warring from detected IPs about that) to evade the blocks on their main account).
    Btw, thank you for calling my tool helpful, I'm not the best at UI design but I tried to put some effort in and make it looks nice and have useful functions. Thank you to you as well for your time in providing soooo much helpful feedback to make the bot better. :) MolecularPilot 03:52, 22 December 2024 (UTC)
    Also thanks for reminding me to provide guidance to users on this, I think the current WP:OPP block message doesn't really fit with the VPNgate mode of temporary volunteers (who the user effected might not even know about but could get a dynamic assignment with an IP blocked for a few days). I'll make a custom block template! :) MolecularPilot 03:54, 22 December 2024 (UTC)
    Tada I guess... {{Blocked VPNgate}} Anyone reading this please feel comfortable to be WP:BOLD and make it better if you'd like, it's still a very early draft. :) MolecularPilot 10:06, 22 December 2024 (UTC)
    While tone of you thanks seems to include some aspersions :), you're welcome if what I've said has helped you. If the list is the same for everyone, you can indeed be a lot more effective. My point about censorship was less about you helping state censors and more about you using the loophole that VPNGate haven't said anything about private actors, and giving the impression that abuse is the only thing it is being used for. 220.81.178.129 (talk) 11:39, 22 December 2024 (UTC)
    Oh no I'm really sad now, please don't take my tone when I thanked you in the wrong way (it can be both hard to express and pick up on the internet)! Maybe saying "sooooo" was a bit over the top, but you've genuinely gone back and forth with me a lot of times and always written detailed, logical suggestions or concerns to help, so genuinely, no sarcasm, thank you!!! :) MolecularPilot 04:41, 23 December 2024 (UTC)
    All right then, and sorry about my tendency to lean a bit on the paranoid side. 159.146.72.149 (talk) 09:25, 23 December 2024 (UTC)
    That's so fine! :) MolecularPilot 05:00, 24 December 2024 (UTC)
    How feasible would it be to make the list of IPs private/admin-only? I mean, they're still going to get blocked, and that's public, but I feel like making a public list, even if one may or may not already exist, might be an unnecessary step?
    If I ran a VPN service I'd be a lot less upset about Misplaced Pages defending itself than Misplaced Pages creating a public up-to-date list of VPN IPs that everyone can use, without effort, to mass block most of my VPN. – 2804:F1...57:88CF (::/32) (talk) 02:09, 24 December 2024 (UTC)
    I'm not really sure, I don't think there's a way to restrict viewing a page on EnWiki (I could whip up a MediaWiki extension enabling "read protection" of a page, but I doubt the WMF would install it), but we do have things like checkuserwiki, arbcomwiki etc. which have limited viewership so prep haps the bot could operate on a new antiabusewiki (but this would require even more work from WMF than installing the extension) and then a stewardbot could issue global blocks from there? I would also have to take down molecularbot2.toolforge.org and the GitHub repo (that anyone could just download code and run it to get their own list). But even if we don't have a list, it's trivial to query the MediaWiki API for block status (that's what the toolforge tool does in addition to seeing if the IP is listed at User:MolecularBot/IPData.json when you lookup an IP or generate stats), there's very high ratelimits for this, and you just need to check if the block reason is {{Blocked VPNgate}} or whatever message the adminbot/stewardbot leaves. MolecularPilot 04:54, 24 December 2024 (UTC)

Special:Shortpages

When I try to view this special page I just get the following error:

2024-12-21 18:40:02: Fatal exception of type "Wikimedia\RequestTimeout\RequestTimeoutException"

Is anyone else getting this error when viewing that page? Thanks. 2A0E:1D47:9085:D200:E9BC:B9ED:405A:596B (talk) 18:42, 21 December 2024 (UTC)

It works now. Problems come and go. I had to restart my phone half an hour ago to get something to work. Extra: That was a problem with an app on my phone (nothing to do with Misplaced Pages). Johnuniq (talk) 03:10, 22 December 2024 (UTC)
I see a similar error when I try to check logs for Special:Log/ProcseeBot. 2024-12-22 10:33:05: Fatal exception of type 'Wikimedia\Rdbms\DBQueryTimeoutError'. – DreamRimmer (talk) 10:39, 22 December 2024 (UTC)
Likely also worth noting that, above the error, it says To avoid creating high database load, this query was aborted because the duration exceeded the limit. Though I suppose that's the definition of a timeout... – Daℤyzzos (✉️ • 📤) Please do not ping on reply. 15:43, 22 December 2024 (UTC)
Tracked at phab:T325062. – DreamRimmer (talk) 18:00, 22 December 2024 (UTC)

Colors of images in {{Infobox government agency}} are inverted in the dark mode

When the {{Infobox government agency}} template is included into some page, SVG images inside it have their colors inverted if the dark mode is on. See, for example, the article United States Department of State, specifically the seal: it should have dark blue outter ring, white inner circle with a brown eagle, but instead you can see the seal with a bluish-white outter ring, black inner circle with an orange eagle. Looked at several other infobox templates, none of them have a simmilar issue. Also, only vector images are affected by this, raster images are not. I wanted to try to debug it, but the template is fully protected. Tohaomg (talk) 17:30, 22 December 2024 (UTC)

@Tohaomg it's most likely this edit by @Jonesey95: that has introduced the behaviour. Probably best discussed at Template talk:Infobox government agency. Nthep (talk) 18:04, 22 December 2024 (UTC)
See the previous discussion. A more comprehensive fix is welcome. The sandbox is open for anyone to edit. – Jonesey95 (talk) 18:57, 22 December 2024 (UTC)
This is not an acceptable solution, please revert. Sjoerd de Bruin (talk) 20:52, 22 December 2024 (UTC)
The reason skin-invert worked for signatures was that white writing paper is common and even though colors in pens is varied, the most commonly used ones are dark.
Logos are not created on the basis of a palette of colors, unlike signatures. Logos are created to be visible and understandable from far away and close up. As such, they should not be inverted at large.
I consider the edit request in the template to be unactionable, as it did not ask for any particular solution, not even a hint at one. Snævar (talk) 23:24, 22 December 2024 (UTC)
I'm not sure why people are continuing to reply here. This discussion will be lost in the archives of VPT; please post at the template talk page with comments, suggestions, proposed fixes, or requests. – Jonesey95 (talk) 06:00, 23 December 2024 (UTC)
@Jonesey95: I am not buying that argument for one second, also you are refusing to talk about the issue itself. Stop this bureaucratic nonsense. Most issues are solved during discussion not after, it being "lost in the archive" is a non starter as an argument. Clearly neither myself or Sjoerddebruin are going to move this discussion to the template talk page. If you continue attempting to refrain from discussing about the issue itself, consider this your first warning. I would also like to voice my disappointment of how you are handling this, I do expect better than this. Snævar (talk) 09:24, 23 December 2024 (UTC)
Responding like this and bypassing the instructions that are clearly indicated at the top of the template page is really something, especially with an unsure edit summary. Sjoerd de Bruin (talk) 09:32, 23 December 2024 (UTC)
I wasn't discussing the issue here because of WP:MULTI. See the template's talk page for further discussion. I have reverted the change and continue to welcome a better way to fix the problem that was identified and that is still present. – Jonesey95 (talk) 15:55, 23 December 2024 (UTC)

Historical use of File:Wiki.png as the top-left logo

I wonder if anybody remembers some technical details of the use of File:Wiki.png for the logo in the top-left corner during the 2000s (not limited to enwiki). This discussion led me to asking this. I found some clues on Commons – quoting myself from the aforementioned discussion:

The log for File:Wiki.png shows two interesting entries:

commons:Commons:Deletion_requests/Archive/2005/09#Image:Wiki.png is also interesting. :

Image:Wiki.png should be moved to a different name (already re-created at Image:Wiki-commons.png) as it currently is aliasing that name on every wiki project and therefore not allowing local logos on those projects. Tim has already changed the logo location, so it shouldn't break the commons logo, but we should wait about a week before moving it to give time for the caches to update. The logo is now hardcoded so there is no need to protect this specific image.

Does anybody remember any further details?

Thanks, Janhrach (talk) 20:59, 22 December 2024 (UTC)

I don't really remember, but we have historical records of the configuration going back to 2012. The current system, where logos of each wiki are stored in the configuration, was introduced in 2015 in change 209616 and other commits around that time. Wikis had the option to use the locally uploaded Wiki.png as a logo until 2017, when it was removed in change 359037. Alas I don't really know the historical context around these changes, I just found them in the history. Matma Rex talk 14:13, 23 December 2024 (UTC)
Thanks. Janhrach (talk) 14:17, 23 December 2024 (UTC)

Log out

I keep logging out every time I close the browser on my phone. Achmad Rachmani (talk) 22:11, 23 December 2024 (UTC)

Do you have some sort of ad blocker or privacy thing enabled that isn't allowing you to save cookies perhaps ? —TheDJ (talkcontribs) 22:15, 23 December 2024 (UTC)
@TheDJ: I have some sort of ad blocker enabled. Achmad Rachmani (talk) 22:22, 23 December 2024 (UTC)

Cat-a-lot gadget

Hi. To follow up a query a user had on my talk page, I wanted to see if there was any way that edits using Cat-a-lot could be marked as minor by default? At present there is now way I am aware of to mark these edits as minor. Alternatively, would there be another way these edits could be filtered out of watchlists? We have a tick box to hide "page categorization", so could they maybe be included in that for example? Thanks. Jevansen (talk) 23:42, 23 December 2024 (UTC)

commons:Help:Gadget-Cat-a-lot#Preferences says there's a preference for that, it also shows this image: commons:File:2013-03-31-Gadget-Cat-A-Lot-prefscreen.png... is that just outdated info? does the interface still look anything like that?
Edit: erm, right, commons:Help:Gadget-Cat-a-lot#As your user gadget also shows how to set preferences with javascript, which I think is what you might have to do if there is no option (due to it not being a gadget on Misplaced Pages? You installed it as an user script, at least.) – 2804:F1...57:88CF (::/32) (talk) 02:23, 24 December 2024 (UTC)
Aha! The userscript you imported the gadget from (User:קיפודנחש/cat-a-lot.js, you import them here), manually sets the preference, including a minor: false!
I'm pretty sure you can overwrite that by just adding a line setting the preference after you import the script, but you could aso just copy their script into your common.js (replacing the import) and change that part to minor: true, that would also do what you want. – 2804:F1...57:88CF (::/32) (talk) 02:36, 24 December 2024 (UTC)
Hi. Thanks for this. I've updated User:Jevansen/common.js, but this doesn't seem to have changes things. Perhaps I've not done it right? Jevansen (talk) 21:02, 24 December 2024 (UTC)
Then I'm really not sure hm, I had tried looking at how other people did it, like User:Roland_zh/common.js (which seemed to work: diff), but I'm not really seeing much different? I mean it's set after the import, I guess. Well that and they are importing the gadget two different times, in two different ways...
I did find User:Liz/cat-a-lot.js, but I cannot confirm that it works, since Liz seemingly never used it.
If those don't work then I don't know, I'm sorry. Can't test it without an account anyways - maybe someone else will know. – 2804:F1...26:F77C (::/32) (talk) 21:27, 24 December 2024 (UTC)
Huh... the script you used was intentionally set to false this year: User talk:קיפודנחש/cat-a-lot.js#Minor: false
Because Help:Minor edit says adding and removing categories is not a minor edit... – 2804:F1...26:F77C (::/32) (talk) 21:40, 24 December 2024 (UTC)
Good find. I have to admit this isn't a guideline I could recall. Think it's generally an accepted practise to mark as minor any automated cat additions done on mass, as long as they're not in contentious topic areas or especially BLP sensitive etc. It was an admin that made this request to me after all. At any rate, you've definitely solved the cause of the issue here. Appreciate your help. Jevansen (talk) 01:32, 25 December 2024 (UTC)

Is it unproblematic to use `lang=` spans in section headers?

Of course, I know it's wrong to use templates like {{lang}} in section headers, but I know anchors work correctly in the transcluded HTML, so is there any reason a header like === <span lang="la">Tu quoque</span> === would break something? Remsense ‥  16:59, 24 December 2024 (UTC)

Considering how {{subst:anchor}} works in section headings, this should be fine. I tested it in the sandbox and nothing went immediately wrong. jlwoodwa (talk) 05:22, 25 December 2024 (UTC)
When considering whether markup is OK in headings, there are several things to check - these include:
  • Whether the heading is actually broken, such as the appearance of the terminal equals signs in the rendered page
  • Whether inward links work from normal Wikitext
  • Whether inward links work from special pages (e.g. the little arrows in a watchlist)
There may be others. But generally, a <span>...</span> tag pair is fine. --Redrose64 🦌 (talk) 11:01, 25 December 2024 (UTC)

Question from Raph Williams65

Hello everyone, i created my own template — {{Golden Badge Award}}, but it does have documentation, could someone explain to me how i could add documentation in the template. &‐Raph Williams65 (talk) 12:31, 25 December 2024 (UTC)

@Raph Williams65: I guess you meant it does not have documentation. After posting here you created Template:Golden Badge Award/doc which is shown at Template:Golden Badge Award. Is there still something you want help with? PrimeHunter (talk) 21:12, 25 December 2024 (UTC)
@PrimeHunter: after i asked the question, i went to Template:Documentation subpage and found my answer. —Raph Williams65 (talk) 04:01, 26 December 2024 (UTC)

Delivering pings on the watchlist page

Apologies if this is old hat. Like many people, I sit on my watchlist page, clicking the "View new changes" link every so often. This would keep me up to date with stuff that I wish to be informed of, except that pings are not delivered. (By "delivered" I mean that the ping icon appears at the top of the page.) I only see that I have been pinged if I go to some other page. Would it be easy to deliver pings on the watchlist page too? For example, clicking the "View new changes" link could be added to the actions that cause ping delivery. Zero 02:17, 26 December 2024 (UTC)

You can use User:BrandonXLF/UpdateNotifications.js, which automatically updates the alert and notification counts every few seconds. – DreamRimmer (talk) 05:32, 26 December 2024 (UTC)
I have forked this at User:DreamRimmer/UpdateNotificationsWatchlist.js, now it only updates notifications when we click "View new changes" link on the watchlist page. – DreamRimmer (talk) 06:57, 26 December 2024 (UTC)
There's also User:Evad37/livenotifications which polls minutely. – SD0001 (talk) 10:10, 26 December 2024 (UTC)

Why does one of these PDF files give a thumbnail and the other a link?

alt text
Caption
alt text
Caption

The link above and the thumbnail image are generated from: ] ]

Why does one give a link and the other a thumbnail? Rjj (talk) 15:23, 26 December 2024 (UTC)

@Rjjiii File:Southern Telegraph, April 8, 1836, Rodney, Mississippi.pdf has been corrupted somehow, its size is shown as 0x0 pixels. This seems to have been going on intermittently for years, see phab:T297942. 86.23.109.101 (talk) 15:35, 26 December 2024 (UTC)
Thanks! That was really helpful. I ran the file through https://www.ilovepdf.com/repair-pdf and re-uploaded and it seems to work fine now. Rjj (talk) 16:02, 26 December 2024 (UTC)

Discussion at VPI about NOINDEX

Editors might be interested in WP:VPI#NOINDEX AfDs on living people as it relates to a technical issue. -- LCU ActivelyDisinterested «@» °∆t° 15:52, 26 December 2024 (UTC)

Mass rollback not working for me.

I've installed User:Writ Keeper/Scripts/massRollback but it doesn't show up when I look at a contributions page. Doug Weller talk 09:30, 27 December 2024 (UTC)

You can use mw.loader.load('//meta.wikimedia.org/search/?title=User:Dragoniez/Selective_Rollback.js&action=raw&ctype=text/javascript'); . – DreamRimmer (talk) 09:42, 27 December 2024 (UTC)
@DreamRimmer Thanks. Copy and paste? And where to? Doug Weller talk 10:21, 27 December 2024 (UTC)
@Doug Weller: Please copy this and paste it into your common.js. – DreamRimmer (talk) 10:25, 27 December 2024 (UTC)

Quarry

In Python, or preferably Java, how do I run a Quarry query and do something with the results (e.g. log em to console)? Polygnotus (talk) 16:10, 27 December 2024 (UTC)

To run database queries in terminal, you will need db credentials. First, create a Wikimedia developer account and a Toolsadmin account. After you have those set up, you can create a tool and get db credentials. Once you have everything in place, I can share a simple Python script to help you run queries and manage the results. For a more detailed guide, check out Help:Toolforge/Quickstart. – DreamRimmer (talk) 17:07, 27 December 2024 (UTC)
Category: