Page MenuHomePhabricator

PerfektesChaos
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Mar 22 2015, 3:09 PM (291 w, 2 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
PerfektesChaos [ Global Accounts ]

Recent Activity

Sat, Oct 17

PerfektesChaos updated the task description for T265716: Allow configurable default expiry time etc..
Sat, Oct 17, 1:37 PM · Expiring-Watchlist-Items, Community-Tech

Fri, Oct 16

PerfektesChaos added a comment to T202989: Administrators can no longer view deleted history of js/css pages.

Dealing with JS/CSS resources is no longer sysop business.

  • It is up to IA to decide what shall happen with sanitized and deleted code.
  • If you do not want a page to be deleted do not ask for deletion.
Fri, Oct 16, 12:58 PM · MW-1.36-notes (1.36.0-wmf.16; 2020-11-03), User-notice, User-DannyS712, Security, User-Tgr, Trust-and-Safety, Wikimedia-General-or-Unknown, JavaScript
PerfektesChaos created T265716: Allow configurable default expiry time etc..
Fri, Oct 16, 12:56 PM · Expiring-Watchlist-Items, Community-Tech

Thu, Oct 15

PerfektesChaos added a comment to T202989: Administrators can no longer view deleted history of js/css pages.

Dealing with skin resources is no longer sysop business.

  • It is up to interface administrators to handle JS/CSS pages.
  • The ability to delete JS/CSS pages was left to react on threats as quick as possible, e.g. privacy violation via beacon just discovered.
  • People should think twice before asking for page deletion. Once something was deleted it always needs further explanation and requests to get back content which might be copyvio or legally questionable or harrassment or TOU conflict or whatever. It is up to interface administrators to decide upon JS/CSS page content.
Thu, Oct 15, 11:20 AM · MW-1.36-notes (1.36.0-wmf.16; 2020-11-03), User-notice, User-DannyS712, Security, User-Tgr, Trust-and-Safety, Wikimedia-General-or-Unknown, JavaScript

Wed, Oct 14

PerfektesChaos added a comment to T202989: Administrators can no longer view deleted history of js/css pages.

It is the intention of this procedure:

  • Every regular sysop may delete malicious software immediately.
  • A sysop account may be hijacked, somebody may be persuaded to undelete or to forward the bad code. All misusing pages could be exploited then.
  • Once the code page was deleted experienced staff has to be asked for undeleting or even copying presumable malware, investigating thoroughly first.
  • Recovering malware is doing harm. A suspicious resource which is unavailable for a couple of days until checked and released again does not cause any damage, it is just a tool being temporarily unavailable.
  • If there is no good reason, a sysop should not delete pages.
Wed, Oct 14, 7:23 PM · MW-1.36-notes (1.36.0-wmf.16; 2020-11-03), User-notice, User-DannyS712, Security, User-Tgr, Trust-and-Safety, Wikimedia-General-or-Unknown, JavaScript

Wed, Sep 23

PerfektesChaos added a comment to T117540: Introduce global registry for gadget module identifiers.

UPDATE 2020
Within the recent five years two more aspects arrived:

  1. CSS selectors
  2. TemplateStyles
Wed, Sep 23, 10:17 AM · Community-Wishlist-Survey-2015, Wikimedia-General-or-Unknown, JavaScript
PerfektesChaos updated the task description for T117540: Introduce global registry for gadget module identifiers.
Wed, Sep 23, 10:14 AM · Community-Wishlist-Survey-2015, Wikimedia-General-or-Unknown, JavaScript

Jul 17 2020

PerfektesChaos added a comment to T257966: URL shall be terminated by %2E or _ if page name ends with dot.
  • For generation of any URL, both internal and external, %2E in <a href="...%2E"> would be sufficient. It will be copied by context menu mechanisms as-is and hide the dot from any mail client and office program, whichever URL might be mutilated otherwise. However, that is the same URL as before.
  • For our pages themselves they should declare their own URL by appending _ which will be kept in address input field of the browser and may be copied there. If wiki server is called with superfluous _ that is removed anyway.
  • On footers, by Special:CiteThisPage etc. the URL of this page, if any, shall be propagated as %2E terminated, but currently ending with digits anyway.
Jul 17 2020, 10:46 AM · Patch-For-Review, MediaWiki-General
PerfektesChaos renamed T257966: URL shall be terminated by %2E or _ if page name ends with dot from URL shall be terminated by %2E if page name ends with dot to URL shall be terminated by %2E or _ if page name ends with dot.
Jul 17 2020, 10:43 AM · Patch-For-Review, MediaWiki-General
PerfektesChaos added a comment to T254848: Allow projects to define helper classes/mixins e.g. nomobile-narrow across all templates.

At least there should be a global dictionary for selectors, even if no CSS implementation is delivered.

  • German Wikikipedia calls that thing .deviceProperty-not-narrow, another Wiki might define .nohandheld and a third one is using .nosmallmobile as selector.
  • This is affecting exchangeability of templates, gadgets and page programming components.
  • If there is no global CSS implementation distributed on all pages, every project which likes to use that can specify an implementation by site CSS (MediaWiki:Mobile.css or via MediaWiki:Minerva.css) or TemplateStyles on pages where such elements occur.
  • The target is to focus on the main track of the story, if there is a lack of space on a small device. Decorative nice images, the joke of the day and distracting gimmicks shall be omitted. Looking at https://www.mediawiki.org/wiki/MediaWiki the photo is superfluous and does not solve the problem of the visitor, show it on desktop and tablet, but do not fill the entire first screen of a handheld.
Jul 17 2020, 10:38 AM · TemplateStyles, Reading-Web-Local-Wiki-Issues, Mobile

Jul 15 2020

PerfektesChaos added a comment to T257966: URL shall be terminated by %2E or _ if page name ends with dot.

The failure first.

Jul 15 2020, 4:54 PM · Patch-For-Review, MediaWiki-General
PerfektesChaos added a comment to T257966: URL shall be terminated by %2E or _ if page name ends with dot.

Okay, thanks for your efforts.

Jul 15 2020, 3:41 PM · Patch-For-Review, MediaWiki-General

Jul 14 2020

PerfektesChaos created T257966: URL shall be terminated by %2E or _ if page name ends with dot.
Jul 14 2020, 8:11 PM · Patch-For-Review, MediaWiki-General

Jun 18 2020

PerfektesChaos added a comment to T237700: Require user signatures to contain a link to their user page, talk page or contributions.

This may be a misunderstanding.

Jun 18 2020, 5:34 PM · User-Ryasmeen, MW-1.36-notes (1.36.0-wmf.1; 2020-07-21), MW-1.35-notes (1.35.0-wmf.41; 2020-07-14), Editing-team (FY2020-21 Kanban Board), DiscussionTools, OWC2020, MediaWiki-Parser, MediaWiki-User-preferences

Jun 13 2020

PerfektesChaos added a comment to T237700: Require user signatures to contain a link to their user page, talk page or contributions.

If they are obliged to sign with every small wiki individually, they might get problems to track their business distributed over 100 small wiki user talk pages.

You can just turn your local talk page into a soft redirect to the desired one. We also have global notifications now.

Jun 13 2020, 10:10 AM · User-Ryasmeen, MW-1.36-notes (1.36.0-wmf.1; 2020-07-21), MW-1.35-notes (1.35.0-wmf.41; 2020-07-14), Editing-team (FY2020-21 Kanban Board), DiscussionTools, OWC2020, MediaWiki-Parser, MediaWiki-User-preferences

Jun 9 2020

PerfektesChaos added a comment to T254848: Allow projects to define helper classes/mixins e.g. nomobile-narrow across all templates.

In my home wiki I could help myself: Template:WikiLayout/styles@dewiki

  • However, that goes for my own wiki only.
  • I am heading for a global solution for 1000 WMF wikis and outer space.
  • That is what Phabricator is for.

“encourage TemplateStyles adoption”

  • That is putting quite a lot of efforts on source editors.

Please compare:

[[File:note.png|class=nomobile-narrow|16px]] NOTE:

with

<templatestyles src="WikiLayout/styles.css" />
[[File:note.png|class=deviceProperty-not-narrow|16px]] NOTE:

The latter is local only, my proposal could be exchanged among wikis.

Jun 9 2020, 6:17 PM · TemplateStyles, Reading-Web-Local-Wiki-Issues, Mobile
PerfektesChaos created T254848: Allow projects to define helper classes/mixins e.g. nomobile-narrow across all templates.
Jun 9 2020, 8:29 AM · TemplateStyles, Reading-Web-Local-Wiki-Issues, Mobile

May 6 2020

PerfektesChaos added a comment to T249293: Prevent DiscussionTools from being enabled on pages they should not be.

German Wikipedia does not want that threads in a talk archive might be continued.

  • Talk archive pages are in the related talk (or other) space.

Are these pages marked in anyway that would let us know they are archived?

There are various templates, but all of them use both __NOEDITSECTION__ and __NONEWSECTIONLINK__ to prevent thread editing by accident.

May 6 2020, 4:56 PM · Editing-team (Tracking), OWC2020, DiscussionTools

May 2 2020

PerfektesChaos added a comment to T249293: Prevent DiscussionTools from being enabled on pages they should not be.

German Wikipedia does not want that threads in a talk archive might be continued.

  • Talk archive pages are in the related talk (or other) space.
  • Talk archive pages are marked as terminated by any archive template and those request explicitly __NOEDITSECTION__ and __NONEWSECTIONLINK__ to prevent thread editing by accident.

DiscussionTool must not invite to reply in a terminated thread.

May 2 2020, 10:58 AM · Editing-team (Tracking), OWC2020, DiscussionTools

Apr 28 2020

PerfektesChaos added a comment to T251116: Have a shorter name for <syntaxhighlight>.

Strongly opposing.

Apr 28 2020, 6:37 AM · SyntaxHighlight
PerfektesChaos created T251220: Wrong mapping of tool account and subdomain.
Apr 28 2020, 6:30 AM · Toolforge

Apr 4 2020

PerfektesChaos added a comment to T249362: language:formatDate() should not expect case sensitive language code.

Well, MediaWiki's Language class is expecting internal queries within PHP infrastructure only. There all codes might have been doncased already.

Apr 4 2020, 1:48 PM · I18n, MediaWiki-extensions-Scribunto

Apr 3 2020

PerfektesChaos created T249362: language:formatDate() should not expect case sensitive language code.
Apr 3 2020, 5:38 PM · I18n, MediaWiki-extensions-Scribunto

Mar 31 2020

PerfektesChaos added a comment to T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt".

Thanks. BTW, you might check the heading comment of rMW/ maintenance/markBadBlobs.php – it looks like copied from rMW/maintenance/cleanupImages.php and is bearing wrong purpose, several brion, and 2005-2006.

Mar 31 2020, 1:20 PM · User-brennen, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (MCR), MediaWiki-Revision-backend, Technical-Debt, Multi-Content-Revisions (Reactive), Wikimedia-production-error

Mar 29 2020

PerfektesChaos added a comment to T237700: Require user signatures to contain a link to their user page, talk page or contributions.

Please consider a link to a user page with the same nick but a different wiki.

  • Imagine a steward or a small wiki support hand. They might link to a user or user talk page at meta: or at their home wiki.
  • If they are obliged to sign with every small wiki individually, they might get problems to track their business distributed over 100 small wiki user talk pages.

A main user page or main user talk page should be linked at least, not only subpages. That goes for version history and transparency; it would be easy to channel all complaints into a subpage, then request deletion of the subpage and keep a clean main user talk page version history. German Wikipedia has specific rules on deleting main user talk page (never deleting, might be moved, but moving can be tracked).

Mar 29 2020, 12:35 PM · User-Ryasmeen, MW-1.36-notes (1.36.0-wmf.1; 2020-07-21), MW-1.35-notes (1.35.0-wmf.41; 2020-07-14), Editing-team (FY2020-21 Kanban Board), DiscussionTools, OWC2020, MediaWiki-Parser, MediaWiki-User-preferences

Mar 10 2020

PerfektesChaos added a comment to T245890: Enable DiscussionTools on pages where `__NEWSECTIONLINK__` is present.

Well, the first guess does not change any page:

  • If namespace is even and 2, 4, or >90 and there is NEWSECTIONLINK but no NONEWSECTIONLINK then regard this as a forum.
  • If namespace is odd and there is NONEWSECTIONLINK then do not permit to extend a thread.

The new keywords to equip rare exceptions where the guess fails may be introduced at a later stage. Therfore no page can be changed for those now.

Mar 10 2020, 8:56 PM · Editing-team (FY2020-21 Kanban Board), Editing QA, MW-1.35-notes (1.35.0-wmf.27; 2020-04-07), OWC2020, DiscussionTools
PerfektesChaos added a comment to T245890: Enable DiscussionTools on pages where `__NEWSECTIONLINK__` is present.

That might happen by incident, but you cannot prevent on millions of pages that people introduce inappropriate syntax, declare a regular article as disambiguation page or empty the entire content. Projects are patrolling on a regular base and fix such mislead stuff, or search and rescue the John Hopkins University once a quarter.

Mar 10 2020, 11:04 AM · Editing-team (FY2020-21 Kanban Board), Editing QA, MW-1.35-notes (1.35.0-wmf.27; 2020-04-07), OWC2020, DiscussionTools

Mar 8 2020

PerfektesChaos added a comment to T104541: Category pages causes articles to list in one row and the "letter" in another.

Well, it seems to depend on browser technology.

  • Your example browser is ignoring the orphans/widows rule. They take the wording avoid too seriously.
  • I learnt Firefox is not good at this for now.
  • https://caniuse.com/#search=orphans
  • I recall a browser which divided the S properly as expected, but I forgot which.

The development is proceeding; we should revisit this every spring.

  • At least there was progress in keeping things together since 2015.
  • Now we are grizzling that it is kept together too much, we want it to get split again.
Mar 8 2020, 8:59 PM · MediaWiki-Categories
PerfektesChaos added a comment to T245890: Enable DiscussionTools on pages where `__NEWSECTIONLINK__` is present.

The magic words would each override the namespace.

They should be able to override the guess.

  • However, the guess should be taken from both namespace and NEWSECTIONLINK (NONEWSECTIONLINK) to avoid tremendous insertion of new magic words within existing pages.

But yes, as I suggested above, a __NOTALKPAGE__ might revocate continuation of closed discussions in archives, and NOTALKPAGE should override EXPECTTALK and namespace and any other.

Mar 8 2020, 12:28 PM · Editing-team (FY2020-21 Kanban Board), Editing QA, MW-1.35-notes (1.35.0-wmf.27; 2020-04-07), OWC2020, DiscussionTools

Mar 6 2020

PerfektesChaos created T247065: orphaned item on Global Preferences form.
Mar 6 2020, 11:09 AM · MonoBook, MediaWiki-User-preferences

Mar 5 2020

PerfektesChaos added a comment to T104541: Category pages causes articles to list in one row and the "letter" in another.

Nowadays it may be overcome by applying

.mw-category-group {
   break-inside: avoid;
   break-inside: avoid-column;
   page-break-inside: avoid;
   page-break-inside: avoid-column;
   -webkit-column-break-inside: avoid;
   orphans: 3;
   widows: 3;
}

including some fallbacks for CSS2 and older or less smart browsers.

Mar 5 2020, 12:06 PM · MediaWiki-Categories
PerfektesChaos added a comment to T245890: Enable DiscussionTools on pages where `__NEWSECTIONLINK__` is present.

There is a magic indicator: __NEWSECTIONLINK__

Mar 5 2020, 11:23 AM · Editing-team (FY2020-21 Kanban Board), Editing QA, MW-1.35-notes (1.35.0-wmf.27; 2020-04-07), OWC2020, DiscussionTools

Feb 11 2020

PerfektesChaos added a comment to T204618: Permit aria-hidden="true" in Sanitizer.

That’s entirely right. For a single image (like an icon) the effect is the same.

Feb 11 2020, 1:02 PM · MW-1.35-notes (1.35.0-wmf.18; 2020-02-04), Accessibility, MediaWiki-Parser

Feb 4 2020

PerfektesChaos added a comment to T243887: Make TOC better accessible.

(+) Some Screenreaders do generate a TOC already from document headlines in the same way as MW does.

Feb 4 2020, 11:36 AM · good first task, Accessibility, MediaWiki-Interface

Feb 1 2020

Volker_E awarded T204618: Permit aria-hidden="true" in Sanitizer a Yellow Medal token.
Feb 1 2020, 2:54 AM · MW-1.35-notes (1.35.0-wmf.18; 2020-02-04), Accessibility, MediaWiki-Parser

Jan 29 2020

PerfektesChaos created T243887: Make TOC better accessible.
Jan 29 2020, 10:52 AM · good first task, Accessibility, MediaWiki-Interface

Jan 16 2020

PerfektesChaos added a comment to T223046: Lack of case sensitivity with hastemplate:.

Well, on a wiktionary only pages in main namespace are SENSITIVE_ALL, but templates and categories do behave like every other wiki.

Jan 16 2020, 6:34 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), MediaWiki-Search, Discovery-Search (Current work)

Jan 9 2020

PerfektesChaos added a comment to T223046: Lack of case sensitivity with hastemplate:.

Just a reminder:

  • The Flag needs three states:
    • IGNORE
    • SENSITIVE_ALL
    • SENSITIVE_2ND or IGNORE1_SENSITIVE
  • For hastemplate: and incategory: IGNORE1_SENSITIVE is appropriate.
  • On a Wiktionary, linksto: is SENSITIVE_ALL for main namespace, but any other linksto: is IGNORE1_SENSITIVE.
  • Common text search is IGNORE.
  • When accessing the database tables, it is no problem at all, capitalizing first character of the title part (not namespace) will deliver IGNORE1_SENSITIVE entries.
  • There are config variables indicating which page names might need SENSITIVE_ALL.
Jan 9 2020, 1:12 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), MediaWiki-Search, Discovery-Search (Current work)

Jan 7 2020

PerfektesChaos triaged T242107: Probably error in doc of SelectFileWidget change event as Low priority.
Jan 7 2020, 1:15 PM · Documentation, OOUI
PerfektesChaos created T242107: Probably error in doc of SelectFileWidget change event.
Jan 7 2020, 1:11 PM · Documentation, OOUI

Jan 1 2020

PerfektesChaos added a comment to T237267: Decide the fate of <source>.

Strong support for scheduled termination.

  • It is not a good idea to maintain current doublespeak in eternity. One day this has to be discontinued.
  • It has been discouraged for a couple of years now, it might be 2021 when support for source ends.
  • Throwing a maintenance category for a year is a low level action to give opportunity for a smooth change of affected pages.
  • It is most confusing in a syntax description that one thing known with an entirely different meaning is an alias for something with another major identifier.
  • Even more if <source> is occurring within the displayed HTML code.

German Wikipedia migrated soon after renaming all encyclopedic articles and active project pages.

  • Some recent C&P from enwiki, some user pages or archived discussions might still use source but can be cleaned up by bot easily.
Jan 1 2020, 2:03 PM · MW-1.35-notes (1.35.0-wmf.28; 2020-04-14), User-notice, User-DannyS712, Parsing-Team, Technical-Debt, SyntaxHighlight

Dec 4 2019

PerfektesChaos added a comment to T239783: ParsoidPHP adds "File:" in <gallery> element to every line.

The localized version is inserted, e.g. Datei: or Fichier:.

  • Localization is blocking C&P transfer into other language wikis.
  • German Wikipedia is removing the namespace name by JS tools when source code is edited to enable smooth exchange with other wikis.

The namespace name is redundant and superfluous in gallery and has been a less smart concept there.

  • Nothing else than a media ID is permitted at this position, and therefore it is pointless to ask whether it is called Image: or File:.

VE etc. must not insert any namespace name.

  • It is cluttering diff and disabling interwiki exchange. At least confusing, no benefit.
Dec 4 2019, 10:10 AM · Parsoid-PHP, Regression

Dec 1 2019

PerfektesChaos added a comment to T165202: Prepare a bot to simplify sortkeys at de.wiki.

This task stalled.

Dec 1 2019, 11:36 AM · archived--TCB-Team, German-Community-Wishlist, Wikimedia-Hackathon-2017

Nov 13 2019

PerfektesChaos added a comment to T217508: Make CodeEditor available in modules that are subpages of a user page.

Ages ago I wrote editorContent which might help for the time being.

  • I do not know whether it still works, please complain if not.

The nasty thing: While JS and CSS can be recognized by so-called extension, and will get a content model by system, lua code in user pages has no content model nor .lua termination and is difficult to identify.

Nov 13 2019, 10:19 AM · Patch-For-Review, MediaWiki-extensions-Scribunto, CodeEditor
PerfektesChaos created T238192: add tag parameter(s) to mw.text.unstrip().
Nov 13 2019, 9:52 AM · MediaWiki-extensions-Scribunto

Nov 6 2019

PerfektesChaos added a comment to T237490: Collect feedback from module and gadget authors for Developer Productivity & onwiki tooling techconf session.
  1. I am a volunteer developer on dewiki and I created a pile of JavaScript tools and Lua modules applicable to any wiki in any language.
  2. Basically I am happy.
    1. I am about ten years on this drug.
    2. I created all tools I need, and some are running private, some are made available to everything under MediaWiki.
    3. What slows me down are some users in my own community, but there is no remedy on any conference.
  3. What we could need in the long run would be another edition of TechNews; in developer mode, or perhaps focussing on JavaScript, Lua, API, parsing & maintenance categories & LINT, toolforge, VE etc.
    1. The broader and translated TechNews on a weekly base is too much information for me; most things I do know already or I do not need at all. It is too long for me and explaining too much; it is heading towards another auditory and I did not subscribe. Information overflow.
    2. An English only newsletter for developers in a particular field on important occasions like breaking change, deprecating public functionality etc. might improve communication, with short notices for experts (legacy function mw.util.grandfather() deprecating from now, see phab:T1999). Since narrowed to JavaScript, Lua, API those subscribers only will be fed and not bothered by other fields. And if there is nothing worth to broadcast over months it is fine and does not cause work.
    3. The Project News on dewiki are maintained now for a dozen of years, and I can watch this and I am precisely informed, if the editor does not fail to include something which is important for me.
Nov 6 2019, 10:55 AM · Wikimedia-Technical-Conference-2019

Oct 20 2019

PerfektesChaos created T235967: Accessibility: make crucial warnings an alert.
Oct 20 2019, 10:20 AM · MediaWiki-Interface, MediaWiki-Page-editing, OOUI, Accessibility

Oct 1 2019

PerfektesChaos added a comment to T125293: Expose logid in logbook query and watchlist.

This task has been sleeping for more than three years.

Oct 1 2019, 12:39 AM · MediaWiki-Logevents, Growth-Team, MediaWiki-Watchlist

Sep 19 2019

MGChecker awarded T227457: Special:Log?type=block should permit to list partial blocks, especially for one particular page a Like token.
Sep 19 2019, 8:04 PM · MediaWiki-Blocks, MediaWiki-Logevents

Aug 20 2019

PerfektesChaos added a comment to T229560: Create colon parserfunction version of {{CREATIONTIMESTAMP}} etc..

Yes, indeed, somewhat duplicate but might change course towards Lua which has not been known 2011 in T33439.

Aug 20 2019, 3:39 PM · MediaWiki-Parser

Aug 12 2019

PerfektesChaos moved T216775: Add ability to cite books by scanning their ISBN barcode in mobile web from Not ready to announce to Already announced/Archive on the User-notice board.
Aug 12 2019, 6:34 PM · Editing Design, Editing-team (FY2020-21 Kanban Board), User-notice, Patch-For-Review, VisualEditor, VisualEditor-MediaWiki-Mobile, Citoid
PerfektesChaos added a project to T189095: Template inclusion with -{ (minus followed by an opening curly brace) stops parser and prevents inclusion: User-notice.
Aug 12 2019, 6:17 PM · MediaWiki-Templates, MediaWiki-Parser
PerfektesChaos added a comment to T189095: Template inclusion with -{ (minus followed by an opening curly brace) stops parser and prevents inclusion.

This was an intentional change to make preprocessor behavior more uniform.

Aug 12 2019, 6:17 PM · MediaWiki-Templates, MediaWiki-Parser
PerfektesChaos created T230318: Undeploy LanguageConverter from unilingual uniscript projects.
Aug 12 2019, 10:08 AM · MediaWiki-Language-converter, Wikimedia-Site-requests
PerfektesChaos updated the task description for T230300: Template broken when parameter contains -{.
Aug 12 2019, 10:05 AM · MediaWiki-Parser, Regression

Aug 11 2019

PerfektesChaos added a comment to T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp.

This time a regular article page, no JS nor user page.

Aug 11 2019, 8:03 PM · MediaWiki-Page-rename, Platform Team Workboards (Clinic Duty Team), MediaWiki-Revision-backend
PerfektesChaos created T230300: Template broken when parameter contains -{.
Aug 11 2019, 7:10 PM · MediaWiki-Parser, Regression

Aug 8 2019

PerfektesChaos added a comment to T229225: Improve start page window title.

Yeah, everything fine now.

Aug 8 2019, 2:09 PM · Phabricator

Aug 1 2019

PerfektesChaos added a comment to T229046: Naming and categorization of OOUI, VisualEditor, Apex and OOUI based icons on Commons.

Just look at the gallery page. That one is maintained and updated. And only that one. Forget all categories and the double amount of icons which have been official OOjs icons two years ago, and might be recovered next month again.

Aug 1 2019, 10:00 PM · Wikimedia Design Style Guide, Apex, VisualEditor, OOUI
PerfektesChaos added a comment to T229046: Naming and categorization of OOUI, VisualEditor, Apex and OOUI based icons on Commons.

It is disturbing the watching users (who are supervising bot flag edits) and is blowing up the version history.

Aug 1 2019, 9:15 PM · Wikimedia Design Style Guide, Apex, VisualEditor, OOUI
PerfektesChaos added a comment to T179154: Have a way to export and update OOUI icons on Commons.

I am the guy who initiated in 2016 the porting of the icon collection, persuaded a script runner to create the first pile of 1000 icons, and I added manually several hundreds of changed and added icons. I also refactored the gallery.

Aug 1 2019, 9:12 PM · Wikimedia Design Style Guide, OOUI
PerfektesChaos added a comment to T179154: Have a way to export and update OOUI icons on Commons.

You split the discussion on two Phab tasks, while it is actually an issue for the Commons talk page. Therefore I am forced to comment here once again.

Aug 1 2019, 5:32 PM · Wikimedia Design Style Guide, OOUI
PerfektesChaos added a comment to T229046: Naming and categorization of OOUI, VisualEditor, Apex and OOUI based icons on Commons.

The naming is from 2017, and all icons received meaningful and systematic names when the files were created. At that time, the name has been correct.

Aug 1 2019, 5:24 PM · Wikimedia Design Style Guide, Apex, VisualEditor, OOUI
PerfektesChaos added a comment to T229560: Create colon parserfunction version of {{CREATIONTIMESTAMP}} etc..

Slot issues should be considered as well. That is rather complex for parser functions which are the approach of a decade ago. Lua should get access to a table of slots with revID, user, timestamp, size for the most recent and the first undeleted revision. From that the calendar details like month2 and day may be derived and any local formatting can be done as required.

Aug 1 2019, 11:29 AM · MediaWiki-Parser
PerfektesChaos added a comment to T179154: Have a way to export and update OOUI icons on Commons.
Aug 1 2019, 10:03 AM · Wikimedia Design Style Guide, OOUI
PerfektesChaos added a comment to T229560: Create colon parserfunction version of {{CREATIONTIMESTAMP}} etc..

Or at least a Lua access in the Title object. Then everything else may be derived by programmers, and no further parser functions wil be required. Lua people would like to get access to both current and creation revision information anyway. If Lua knows, templates may be supported by utility.

Aug 1 2019, 9:36 AM · MediaWiki-Parser
PerfektesChaos added a comment to T229046: Naming and categorization of OOUI, VisualEditor, Apex and OOUI based icons on Commons.

It is a bit strange to discuss Commons categories outside of Commons. Usually the talk page is used there.

Aug 1 2019, 9:26 AM · Wikimedia Design Style Guide, Apex, VisualEditor, OOUI
PerfektesChaos added a comment to T229225: Improve start page window title.

I do propose a different name for the entire project rather than Homepage.

Aug 1 2019, 9:11 AM · Phabricator

Jul 29 2019

PerfektesChaos created T229225: Improve start page window title.
Jul 29 2019, 12:58 PM · Phabricator
PerfektesChaos added a comment to T214984: PHP7's stricter JSON parsing breaks some wiki content.

@Kipod: You may have a look into JSONutil@dewiki, check the examples provided at JSONutil Test, use the JSONutil.fetch(source,true,"he") function for now rather than mw.text.jsonDecode(source), clean up all obscure syntax from your wiki by maintenance cat step by step (the dubious syntax won’t survive the next decades, one day you will need pretty syntax anyway); and a Hebrew translation at commons:Data is welcome.

Jul 29 2019, 8:15 AM · MediaWiki-extensions-Graph, Maps (Kartographer), PHP 7.2 support

Jul 19 2019

PerfektesChaos added a comment to T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt".

Caught on BETA, but might help here.

  • I understood that External Storage is used to store text blobs of productive WMF wikis.
  • Perhaps some entries in mapping tables are corrupt.
  • The following error report would result from a problem in the other direction.
Jul 19 2019, 1:39 PM · User-brennen, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (MCR), MediaWiki-Revision-backend, Technical-Debt, Multi-Content-Revisions (Reactive), Wikimedia-production-error

Jul 18 2019

FNDE awarded T227457: Special:Log?type=block should permit to list partial blocks, especially for one particular page a Like token.
Jul 18 2019, 1:21 PM · MediaWiki-Blocks, MediaWiki-Logevents

Jul 13 2019

PerfektesChaos added a comment to T214984: PHP7's stricter JSON parsing breaks some wiki content.

Apparently // or /* ... */ comments were accepted but not by PHP7, if I observed correctly.

Jul 13 2019, 6:39 PM · MediaWiki-extensions-Graph, Maps (Kartographer), PHP 7.2 support

Jul 12 2019

PerfektesChaos added a comment to T227872: wikimediafoundation.org does not offer other languages without JavaScript and lacks of a11y.

As a side note, the languages menu is duplicated within the site content. While this seems a bit weird to me, it does provide an accessible alternative to the normal menu.

Uhhpff. I did not find that, but I did not read the entire page with all details down to bottom and scrolled quickly. However, it is important that the opportunity is shown in prominent position and ARIA-marked for those who cannot see it. The blind Spanish visitors will appreciate that.

Jul 12 2019, 4:08 PM · Accessibility, wikimediafoundation.org
PerfektesChaos added a comment to T200742: partial German translation shows up in English text on wikimediafoundation.org.

As recommended above, I did open T227872 for the language selection dropdown issue.

Jul 12 2019, 12:01 PM · wikimediafoundation.org
PerfektesChaos created T227872: wikimediafoundation.org does not offer other languages without JavaScript and lacks of a11y.
Jul 12 2019, 11:59 AM · Accessibility, wikimediafoundation.org

Jul 11 2019

PerfektesChaos added a comment to T200742: partial German translation shows up in English text on wikimediafoundation.org.

I do confirm that the 2018 state has been present end of June, beginning of July 2019.

  • The Code of Conduct issue in this task with ban for unspecified durance triggered by a 4Lword came up to my mind in the similar FRAMBAN case.
  • I checked this task and the homepage several times.
  • Congratulations, it took almost twelve months to publish a simple fix.

Now we have a different issue, if a am not tricked out by some script blocking?

  • In the upper right corner there is a language selection gadget icon.
  • The drop down option list is disabled by: display:none
  • Either I make both option list and selection gadget disappear, or I would enable both.
  • Once again a deliberate and intended design decision by the department for higher reasons.
  • I guess in 2020 we can revisit that page and see the selection working
Jul 11 2019, 10:25 AM · wikimediafoundation.org
PerfektesChaos added a comment to T227457: Special:Log?type=block should permit to list partial blocks, especially for one particular page.

In addition a kind of query for namespaces is needed.

  • Who has a partial block on templates, modules, article main space?
Jul 11 2019, 10:14 AM · MediaWiki-Blocks, MediaWiki-Logevents
PerfektesChaos added a comment to T214984: PHP7's stricter JSON parsing breaks some wiki content.

Additional note on trailing garbage:

  • Recent PHP apparently stops analysis when opening bracket { has been matched by closing }.
  • PHP7 JSON does not return any result if closing last } is followed by non-whitespace data.

Even more, unbalanced (missing) terminating } at end of data seem to be granted by lazy PHP while strict PHP7 is insisting upon correct assignment.

Jul 11 2019, 10:13 AM · MediaWiki-extensions-Graph, Maps (Kartographer), PHP 7.2 support

Jul 9 2019

PerfektesChaos added a comment to T171398: On mobile domain, interwiki links for WMF wikis should be resolved as mobile rather than desktop.

I am in doubt that magic automatic device detection is a safe way.

  • I understood that people are using Timeless skin on smartphone and tablet. Who knows future size and resolution of mobile devices? They will be thrown to Minerva after each click.
  • I view quite often pages in the m. domain from regular desktop business to check appearance. The first link might be initiated by some &usemobile=1 but this mode needs to be preserved until I decide to leave the mobile emulation.
  • Some might regard their tablet as desktop and use a desktop skin. Others will use the identical tablet as mobile device and prefer Minerva style. How to configure if there is an automatic decision made by server?
Jul 9 2019, 10:17 PM · Wikimedia-Interwiki-links, Mobile, MediaWiki-Interwiki

Jul 8 2019

PerfektesChaos created T227457: Special:Log?type=block should permit to list partial blocks, especially for one particular page.
Jul 8 2019, 10:10 AM · MediaWiki-Blocks, MediaWiki-Logevents

Jul 5 2019

PerfektesChaos added a comment to T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp.

For the record: success on 2019-07-03.

Jul 5 2019, 4:11 PM · MediaWiki-Page-rename, Platform Team Workboards (Clinic Duty Team), MediaWiki-Revision-backend

Jul 2 2019

PerfektesChaos added a comment to T226983: Page summary endpoint in RESTBase not updated since about June 27.

T227033 is reporting a similar issue, first observed about 27 June 2019.

Jul 2 2019, 8:01 AM · Platform Engineering (Needs Cleaning - Security, stability, performance, and scalability (TEC1)), Platform Team Workboards (Team 2), Operations, RESTBase-API, Page-Previews

Jun 23 2019

PerfektesChaos added a comment to T226309: Date fields should not require a precise date.

I think it should be left to the user.

Jun 23 2019, 7:29 PM · MediaWiki-extensions-TemplateWizard, Community-Tech

Jun 22 2019

Restricted Application added a project to T226309: Date fields should not require a precise date: Community-Tech.
Jun 22 2019, 1:36 PM · MediaWiki-extensions-TemplateWizard, Community-Tech

Jun 19 2019

PerfektesChaos added a comment to T214984: PHP7's stricter JSON parsing breaks some wiki content.

We should stick to multiline relaxed strings, while regarding superfluous comma and apostrophe delimiters as errors.

Jun 19 2019, 7:24 PM · MediaWiki-extensions-Graph, Maps (Kartographer), PHP 7.2 support

Jun 12 2019

PerfektesChaos added a comment to T225599: Hidden Beacon pixel in Toolforge .

Users are made aware. https://foundation.wikimedia.org/wiki/Privacy_policy covers this and is linked from the bottom of https://tools.wmflabs.org/interaction-timeline

While every other tools.wmflabs.org acess is hiding private browser fingerprint from tool developer, this one is using a hidden mechanism to record IP address and full browser profile by clandestine means.

  • Every tool developer may log all queries, recommended for tool improvement and error detection, but that will include just timestamp, all query parameters, and some general browser characteristics.
  • For identifying user groups, containing almost one person, the anonymous browser characteristics are sufficient and available to every tool developer.

The approach here gives the full IP data and complete browser and hardware and preferences and cookies and private information to unknown readers.

  • InteractionTimeline is used to spy on users suspicious to be sock puppets. Now everybody who is using that tool is subject for identification which physical user, identical with which Wiki account, is looking at such questions. It can be monitored which Wiki account is interested and expecting which other Wiki accounts are connected. I feel reminded to a Big Brother authority.
  • If such secret service means are built in it is necessary to make every user clearly aware that they are tracked and identified more than usual and expected. The general disclaimer on every WMF page does not tell that.
  • In T187374 task description I fail to see any explanation why it is necessary to identify every single individual rather than recording the browser access data, which is almost unlikely to be shared by two tool users.
Jun 12 2019, 11:10 AM · Privacy, InteractionTimeline
PerfektesChaos created T225599: Hidden Beacon pixel in Toolforge .
Jun 12 2019, 9:45 AM · Privacy, InteractionTimeline

Jun 10 2019

PerfektesChaos added a comment to T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp.

Persisting:

[XP6iKApAICIAAJV-xuIAAACS] 2019-06-10 18:32:10

At least no temporary DB lag.

Jun 10 2019, 6:35 PM · MediaWiki-Page-rename, Platform Team Workboards (Clinic Duty Team), MediaWiki-Revision-backend

Jun 9 2019

PerfektesChaos added a comment to T205936: Unable to view some pages due to fatal RevisionAccessException: "Failed to load data blob from tt".

https://de.wikipedia.org/w/index.php?oldid=5780804 reported last year:

Interner Fehler [W9n5NApAMEoAAJqHzzYAAABM] 2018-10-31 18:49:24: Fataler Ausnahmefehler des Typs „MediaWiki\Revision\RevisionAccessException“
Jun 9 2019, 9:11 PM · User-brennen, MW-1.35-notes (1.35.0-wmf.32; 2020-05-12), Platform Team Workboards (Clinic Duty Team), Platform Team Initiatives (MCR), MediaWiki-Revision-backend, Technical-Debt, Multi-Content-Revisions (Reactive), Wikimedia-production-error

Jun 8 2019

PerfektesChaos created T225366: "Fatal exception: MediaWiki\Revision\InvalidArgumentException" when trying to move user JS page on en.wp.
Jun 8 2019, 7:27 PM · MediaWiki-Page-rename, Platform Team Workboards (Clinic Duty Team), MediaWiki-Revision-backend

Jun 7 2019

PerfektesChaos added a comment to T225309: "Fatal exception: MediaWiki\Revision\RevisionAccessException" when trying to access specific old page revision on de.wp.

Not convinced of my uselang statement any longer, cannot reproduce details and URL.

Jun 7 2019, 4:00 PM · MediaWiki-Revision-backend, Wikimedia-production-error
PerfektesChaos created T225309: "Fatal exception: MediaWiki\Revision\RevisionAccessException" when trying to access specific old page revision on de.wp.
Jun 7 2019, 3:52 PM · MediaWiki-Revision-backend, Wikimedia-production-error

May 28 2019

stjn awarded T174811: Support JavaScript hook events for CodeMirror a Like token.
May 28 2019, 4:40 PM · Patch-For-Review, MediaWiki-extensions-CodeMirror

May 23 2019

PerfektesChaos added a comment to T223046: Lack of case sensitivity with hastemplate:.

Thank you for now.

May 23 2019, 6:12 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), MediaWiki-Search, Discovery-Search (Current work)

May 17 2019

PerfektesChaos added a comment to T223046: Lack of case sensitivity with hastemplate:.

Well, the use case is that I want to edit those pages which transclude the redirect, in order to modify template name and old parameters, rather than pages transcluding the generic template name where new parameters are already used.

May 17 2019, 3:22 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), MediaWiki-Search, Discovery-Search (Current work)

May 13 2019

PerfektesChaos added a comment to T219512: Rename 'citefromid' to Citoid.

Thank you for your edit but you missed that one and also upstream notification which will trigger downstream dependency one day.

May 13 2019, 2:31 PM · MW-1.34-notes (1.34.0-wmf.3; 2019-04-30), Patch-For-Review, Citoid

May 12 2019

PerfektesChaos created T223046: Lack of case sensitivity with hastemplate:.
May 12 2019, 7:47 PM · MW-1.35-notes (1.35.0-wmf.30; 2020-04-28), MediaWiki-Search, Discovery-Search (Current work)

May 11 2019

PerfektesChaos added a comment to T221892: &veaction=edit no longer overrides namespace settings (can't edit global sandbox page using VE).

I count 88 pages in elwiki:Help: (including 14 redirects), but 900 pages (including many redirects) just as top pages in dewiki:Help: which indicates that there is an intensive usage in one project and a more relaxed in another wiki, and there might be projects with almost no helpful page in Help: namespace.

May 11 2019, 4:43 PM · MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), VisualEditor-MediaWiki, VisualEditor (Current work)

May 9 2019

PerfektesChaos added a comment to T221892: &veaction=edit no longer overrides namespace settings (can't edit global sandbox page using VE).

But another idea was proposed – why not just move the sandbox page to a namespace where VE is enabled? The 'Help' namespace seemed like a good candidate to us.
Do you think that could be an option?

May 9 2019, 9:15 AM · MW-1.34-notes (1.34.0-wmf.4; 2019-05-07), VisualEditor-MediaWiki, VisualEditor (Current work)