Page MenuHomeMiraheze

RottenLinksProject
ActivePublic

Members (2)

Details

Description

A project for the RottenLinks extension being developed to easily make the detection and management of dead links easier.

Recent Activity

Fri, Sep 3

Universal_Omega updated the task description for T7948: [RottenLinks] Create better CI for MediaWiki standards and security.
Fri, Sep 3, 02:41 · MediaWiki (SRE), Universal Omega, Technical-Debt, RottenLinks
Universal_Omega closed T7948: [RottenLinks] Create better CI for MediaWiki standards and security as Resolved.

https://github.com/miraheze/RottenLinks/pull/41

Fri, Sep 3, 02:40 · MediaWiki (SRE), Universal Omega, Technical-Debt, RottenLinks

Thu, Sep 2

Universal_Omega moved T7948: [RottenLinks] Create better CI for MediaWiki standards and security from Unsorted to Goals on the Universal Omega board.
Thu, Sep 2, 18:04 · MediaWiki (SRE), Universal Omega, Technical-Debt, RottenLinks
Universal_Omega moved T7948: [RottenLinks] Create better CI for MediaWiki standards and security from Backlog to Maintenance on the RottenLinks board.
Thu, Sep 2, 18:04 · MediaWiki (SRE), Universal Omega, Technical-Debt, RottenLinks
Universal_Omega moved T7948: [RottenLinks] Create better CI for MediaWiki standards and security from Backlog to Short Term on the MediaWiki (SRE) board.
Thu, Sep 2, 18:04 · MediaWiki (SRE), Universal Omega, Technical-Debt, RottenLinks
Universal_Omega closed T7939: Add better CI for MediaWiki standards as Invalid.
Thu, Sep 2, 18:00 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega triaged T7948: [RottenLinks] Create better CI for MediaWiki standards and security as Low priority.
Thu, Sep 2, 17:56 · MediaWiki (SRE), Universal Omega, Technical-Debt, RottenLinks
Universal_Omega added a comment to T7939: Add better CI for MediaWiki standards.
In T7939#160072, @John wrote:
In T7939#160062, @John wrote:

One task - one end objective is a standard purpose. Why do we have a task for 9 separate objectives?

It's one end objective that all Miraheze maintained extensions have mediawiki-standard CI

9 different software components = 9 different tasks surely? They just good task management and makes things easily trackable and measurable.

Thu, Sep 2, 17:32 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Reception123 added a comment to T7939: Add better CI for MediaWiki standards.

It's probably better to be tracking things separately and have subtasks for each extension

Thu, Sep 2, 09:02 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
John added a comment to T7939: Add better CI for MediaWiki standards.
In T7939#160062, @John wrote:

One task - one end objective is a standard purpose. Why do we have a task for 9 separate objectives?

It's one end objective that all Miraheze maintained extensions have mediawiki-standard CI

Thu, Sep 2, 08:05 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
RhinosF1 added a comment to T7939: Add better CI for MediaWiki standards.
In T7939#160062, @John wrote:

One task - one end objective is a standard purpose. Why do we have a task for 9 separate objectives?

It's one end objective that all Miraheze maintained extensions have mediawiki-standard CI

Thu, Sep 2, 08:00 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
John added a comment to T7939: Add better CI for MediaWiki standards.

One task - one end objective is a standard purpose. Why do we have a task for 9 separate objectives?

Thu, Sep 2, 07:59 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega added a comment to T7939: Add better CI for MediaWiki standards.

I've extended the above mentioned PR to now also include phan.

Thu, Sep 2, 06:28 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega updated the task description for T7939: Add better CI for MediaWiki standards.
Thu, Sep 2, 06:27 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega added a comment to T7939: Add better CI for MediaWiki standards.

https://github.com/miraheze/ManageWiki/pull/297 does this for ManageWiki, implementing eslint, stylelint, and phpcs. It also will make GitHub Actions automatically commit PHPCS formatting fixes, when possible.

Thu, Sep 2, 03:22 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the DataDump board.
Thu, Sep 2, 03:17 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the WikiDiscover board.
Thu, Sep 2, 03:14 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Unsorted to Goals on the Universal Omega board.
Thu, Sep 2, 03:14 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the RottenLinks board.
Thu, Sep 2, 03:14 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the RemovePII board.
Thu, Sep 2, 03:14 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Short Term on the MediaWiki (SRE) board.
Thu, Sep 2, 03:14 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the MatomoAnalytics board.
Thu, Sep 2, 03:13 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the ManageWiki board.
Thu, Sep 2, 03:13 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the IncidentReporting board.
Thu, Sep 2, 03:13 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the GlobalNewFiles board.
Thu, Sep 2, 03:13 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega moved T7939: Add better CI for MediaWiki standards from Backlog to Maintenance on the CreateWiki board.
Thu, Sep 2, 03:13 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki
Universal_Omega triaged T7939: Add better CI for MediaWiki standards as Low priority.
Thu, Sep 2, 03:13 · Technical-Debt, WikiDiscover, IncidentReporting, RottenLinks, DataDump, RemovePII, GlobalNewFiles, MatomoAnalytics, CreateWiki, MediaWiki (SRE), Universal Omega, ManageWiki

Aug 13 2021

Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

It has now been deployed. So yeah there was just a couple logic fixes to it that prevented the actual HTTP: <code> from appearing.

Aug 13 2021, 10:10 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Indeed, much nicer!

Aug 13 2021, 10:10 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Great! Once deployed I recommend updating the extension as well as it includes a couple of additional fixes to the actual special page as well.

Aug 13 2021, 10:08 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega closed T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx. as Resolved.
Aug 13 2021, 10:08 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Great news: The script completed. Apparently the script works by latest revisions thus I got the 999 status code from linkedin at the end:

Added externallink (https://www.linkedin.com/in/wohlfart-ren%C3%A9-17501b151) used on 1 with code 999
Added externallink (https://www.linkedin.com/in/burkard-zenglein-1741bb79) used on 1 with code 999
Added externallink (https://www.linkedin.com/in/christian-fink-288b4539) used on 1 with code 999
Added externallink (https://www.linkedin.com/in/%C3%A5sa-petersson-09338aa/) used on 1 with code 999
Added externallink (https://de.linkedin.com/in/wohlfart-ren%C3%A9-17501b151) used on 1 with code 999
Script took 12238 seconds.

Here are the overall stats:

Statistiken zu den Links
599
OK
25784
Multiple Choices
22
Moved Permanently
110
Found
51
See Other
2
Temporary Redirect
3
Bad Request
28
Unauthorized
13
Forbidden
159
Not Found
2214
Method Not Allowed
79
Gone
83
Locked
4
Too Many Requests
5
Internal Server Error
76
Not Implemented
2
Bad Gateway
7
Service Unavailable
42
3
6

Thus about 29k links were checked.

I believe your fix is ready to merge. :) Thanks a lot for your really swift response to the issue and for 1.35 compat! Much apprechiated not just me but also the non-profit project running the wiki!!

Aug 13 2021, 10:07 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Great news: The script completed. Apparently the script works by latest revisions thus I got the 999 status code from linkedin at the end:

Aug 13 2021, 10:05 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

So just to verify it is fixed on your end, did you fix this before the hopefully fixed script finish, if so I will do my own testing, if not please let me know when it finishes.

Well I removed it and due to the crash the script execution was interrupted, too. Anyhow I will add it on a test page and re-run the script. I will report back.

Aug 13 2021, 07:22 · MediaWiki (SRE), RottenLinks, Universal Omega

Aug 12 2021

Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

So just to verify it is fixed on your end, did you fix this before the hopefully fixed script finish, if so I will do my own testing, if not please let me know when it finishes.

Aug 12 2021, 21:09 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Also I'm assuming the link in question is https://de.linkedin.com/ per the truncated line in the stack trace (#17) and I know that LinkedIn sets 999 status codes. You could likely find that in Special:LinkSearch if this fails for you. But I hope it would be resolved still.

Good pick. I would never have guessed linkedin. And this was the link causing the issue: https://de.linkedin.com/in/wohlfart-ren%C3%A9-17501b151 BEWARE: Clicking on this caused not just my brower to freeze but also crashed my desctop environment. To mitigate I had to reboot.

Aug 12 2021, 21:03 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Also I'm assuming the link in question is https://de.linkedin.com/ per the truncated line in the stack trace (#17) and I know that LinkedIn sets 999 status codes. You could likely find that in Special:LinkSearch if this fails for you. But I hope it would be resolved still.

Aug 12 2021, 20:53 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Also I'm assuming the link in question is https://de.linkedin.com/ per the truncated line in the stack trace (#17) and I know that LinkedIn sets 999 status codes. You could likely find that in Special:LinkSearch if this fails for you. But I hope it would be resolved still.

Aug 12 2021, 20:34 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

What about the improvements I suggested? Do you think this could be a nice medium to long term enhancement?

I'm not quite understanding that.

This is about the two suggestions I made in my report.

Identify the link, the response code and the page holding the link (some script output of this will be great)

That already is present, both in special page, you can see all of that info, as well as in console output it shows stuff, well shows page count there, actually listing pages in console would make the console output huge on large wikis so not sure that is a great idea.

For this the script has to complete. If not the admin is lost. This is why I suggested the improvements. Anyhow, if the script will not fail in the future under normal circumstances my suggestions are not necessary.

Aug 12 2021, 20:29 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

What about the improvements I suggested? Do you think this could be a nice medium to long term enhancement?

I'm not quite understanding that.

Aug 12 2021, 20:27 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

What about the improvements I suggested? Do you think this could be a nice medium to long term enhancement?

Aug 12 2021, 20:24 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

What about the improvements I suggested? Do you think this could be a nice medium to long term enhancement?

Aug 12 2021, 20:03 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Status code 999 seems to be what is given here. That code is still a valid status code given on sites which do not permit scanning.

Aug 12 2021, 20:00 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega claimed T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..
Aug 12 2021, 19:21 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega added a comment to T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..

Status code 999 seems to be what is given here. That code is still a valid status code given on sites which do not permit scanning.

Aug 12 2021, 18:53 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega moved T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx. from Unsorted to Short Term on the Universal Omega board.
Aug 12 2021, 17:10 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega moved T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx. from Backlog to Short Term on the MediaWiki (SRE) board.
Aug 12 2021, 17:10 · MediaWiki (SRE), RottenLinks, Universal Omega
Universal_Omega moved T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx. from Backlog to Bugs on the RottenLinks board.
Aug 12 2021, 17:10 · MediaWiki (SRE), RottenLinks, Universal Omega
Reception123 triaged T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx. as Normal priority.
Aug 12 2021, 16:18 · MediaWiki (SRE), RottenLinks, Universal Omega
Kghbln updated the task description for T7788: Getting out of the invalid response code trap: Status code must be an integer value between 1xx and 5xx..
Aug 12 2021, 15:34 · MediaWiki (SRE), RottenLinks, Universal Omega