Page MenuHomePhabricator

Paladox (Paladox)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Oct 7 2014, 9:51 AM (506 w, 4 h)
Availability
Available
LDAP User
Paladox
MediaWiki User
Unknown

I live in the United Kingdom GMT/BST(UTC+0, UTC+1)

I have autism.

🇪🇺 🇬🇧

Recent Activity

Thu, Jun 13

Paladox added a comment to T358762: Gerrit commit message formatting does not handle angle-bracketed URLs well, adds extra semicolon.

Found the commit that fixes this https://gerrit-review.googlesource.com/c/gerrit/+/393975. This was incorrectly reverted in https://gerrit-review.googlesource.com/c/gerrit/+/395140 by mistake. I've re-done it with https://gerrit-review.googlesource.com/c/gerrit/+/429837.

Thu, Jun 13, 12:44 PM · Patch-For-Review, Upstream, Gerrit (Gerrit 3.8)
Paladox added a comment to T358762: Gerrit commit message formatting does not handle angle-bracketed URLs well, adds extra semicolon.

Fun thing I have noticed is the <a> element shallows the closing bracket and the href contains the closing bracket. So it is more complicated than just a ; being added. I think the link is generated by:

polygerrit-ui/app/utils/link-util.ts
function createLinkTemplate(
  href: string,
  displayText: string,
  prefix?: string,
  suffix?: string
) {
  return `${
    prefix ?? ''
  }<a href="${href}" rel="noopener noreferrer" target="_blank">${displayText}</a>${
    suffix ?? ''
  }`;
}

Which would be fed:

prefix<
hrefhttps://example.com>
displayTexthttps://example.com>
suffix;

The method is apparently called solely for processing commentlink which are regex feeding the above function. Maybe one of our configured comment link is the cause of the issue?

Thu, Jun 13, 12:20 PM · Patch-For-Review, Upstream, Gerrit (Gerrit 3.8)

Tue, Jun 11

Paladox added a comment to T367135: "Collapse" link on add/edit reviewers screen is showing weird icons.

Looks like the repo is now https://github.com/googlefonts/roboto-classic and not https://github.com/google/roboto

Tue, Jun 11, 1:58 PM · Gerrit (Gerrit 3.9), Upstream

Mon, Jun 10

Paladox added a comment to T367094: Related changes in the gerrit UI can no longer be opened in a new tab (due to AutoScroll browser extension).

Did you clear your browser cache? it works for me.

Mon, Jun 10, 5:40 PM · Gerrit

Sat, Jun 8

Paladox added a comment to T362269: Unchanged file with unresolved comment doesn't show up in file list.

Does this work for you now?

@Paladox: Has something related changed server-side in the meantime?

Sat, Jun 8, 3:12 PM · Gerrit

Sat, Jun 1

Paladox added a comment to T344891: Missing sign in links on mobile.

This will be fixed with T365328.

On some cheap Android phone it initially looks like this:

Screenshot_20240601-100958.png (1×720 px, 206 KB)

It was not super obvious that I have to drag the viewport sideways to get this:

Screenshot_20240601-101123.png (1×720 px, 143 KB)

Yeh, it’s a hack. I’ve fixed it on the master branch of Gerrit by creating a mobile view. Please visit https://gerrit-review.googlesource.com/q/status:open+-is:wip to see what it’s like and do give feedback!

Sat, Jun 1, 9:18 AM · Gerrit, Upstream, Mobile

Fri, May 24

Krinkle awarded T363918: Gerrit recheck button a Orange Medal token.
Fri, May 24, 4:51 PM · Release-Engineering-Team (Priority Backlog 📥), Gerrit

Sun, May 19

Paladox added a comment to T339096: Syntax highlightning of Embedded Puppet (EPP) files in Gerrit.

Added here: https://gerrit-review.googlesource.com/c/gerrit/+/426018

Sun, May 19, 3:50 PM · Upstream, Gerrit
Paladox added a comment to T339096: Syntax highlightning of Embedded Puppet (EPP) files in Gerrit.

Oh... I have the permissions to create one. Have done so here: https://github.com/highlightjs/highlightjs-epp

Sun, May 19, 3:12 PM · Upstream, Gerrit
Paladox added a comment to T339096: Syntax highlightning of Embedded Puppet (EPP) files in Gerrit.

I'd ask them to create a hjs repo for you similar to highlightjs-closure-templates so that we can include it in gerrit.

Sun, May 19, 3:05 PM · Upstream, Gerrit
Paladox added a comment to T355259: Gerrit notification emails are missing the content of inline comments on unchanged files.

Does this issue still happen to you?

Sun, May 19, 3:04 PM · Gerrit
Paladox added a comment to T344891: Missing sign in links on mobile.

This will be fixed with T365328.

Sun, May 19, 2:31 PM · Gerrit, Upstream, Mobile

May 9 2024

Paladox added a comment to T364484: Gerrit email subject begins with “size bucket” ([XS], [S], [M] [L], [XL]) since 6 May 2024.

I note the review for this change mentioned making the message longer: https://gerrit.wikimedia.org/r/c/operations/puppet/+/1027726

May 9 2024, 4:57 PM · Gerrit

May 1 2024

Paladox added a comment to T363918: Gerrit recheck button.

an example I found https://github.com/GerritCodeReview/plugins_checks-jenkins/blob/master/web/fetcher.ts#L139

May 1 2024, 6:10 PM · Release-Engineering-Team (Priority Backlog 📥), Gerrit
Paladox added a comment to T363918: Gerrit recheck button.

I think that we would *use* https://github.com/GerritCodeReview/gerrit/blob/4f82b6d02ac5517e8db3771b17fa28da0a0b9677/polygerrit-ui/app/models/checks/checks-model.ts#L158 in https://gerrit.wikimedia.org/r/plugins/gitiles/operations/software/gerrit/+/refs/heads/deploy/wmf/stable-3.8/plugins/wm-checks-api.js#631.

May 1 2024, 4:08 PM · Release-Engineering-Team (Priority Backlog 📥), Gerrit

Apr 30 2024

Paladox added a comment to T214631: Create a plugin that add's recheck as a button to PolyGerrit's ui.

Guessing this no longer works since gerrit moved to lit, is that right @Paladox ?

(also, seems we've undeployed the wikimedia gerrit plugin judging from our latest release)

I do wonder how trivial this would be to implement as a new js plugin? This is something that someone mentioned in the latest developer satisfaction survey comments.

Apr 30 2024, 6:22 PM · Gerrit

Apr 23 2024

Paladox closed T361915: Adjust (or disable) H108 as Resolved.

I’ve disabled it. Thanks.

Apr 23 2024, 10:13 AM · Phabricator
Paladox closed T361915: Adjust (or disable) H108, a subtask of T330794: Disable Audit application in Phabricator, as Resolved.
Apr 23 2024, 10:13 AM · Upstream, Phabricator (Upstream)

Apr 19 2024

Paladox added a comment to T337502: Gerrit daemon on a new replica refuses to start due to lack of `groups` index.

Is this still an issue?

Apr 19 2024, 2:24 PM · Gerrit
Paladox added a comment to T310077: The UI "rebase" feature is working incorrectly since the last gerrit update for chained patches.

Is this still an issue (also a + is that gerrit supports rebasing chained changes now via the UI).

Apr 19 2024, 2:06 PM · Gerrit
Paladox added a comment to T292858: Gerrit timeout when cloning mediawiki/core.

Is this still an issue?

Apr 19 2024, 2:04 PM · Release-Engineering-Team (Seen), Gerrit
Paladox added a comment to T257705: Horizontal scrollbars are missing when needed in Gerrit.

(This was discovered by someone else)

Apr 19 2024, 8:35 AM · Upstream, Gerrit
Paladox added a comment to T257705: Horizontal scrollbars are missing when needed in Gerrit.

The above shows then end “. It’s just not obvious as it has a similar colour to the tabs when zoomed out but is blue zoomed in.

Apr 19 2024, 8:35 AM · Upstream, Gerrit

Apr 18 2024

Paladox added a comment to T344891: Missing sign in links on mobile.

This appears to be because items are being pushed out of screen. I did a hack https://gerrit-review.googlesource.com/c/gerrit/+/420278. It's an ugly hack but it does the job. The better fix and something I'm pushing and looking at is to create a mobile optimised header that pushes these drop downs to a side bar (or aka hamburger).

Apr 18 2024, 9:55 PM · Gerrit, Upstream, Mobile
Paladox moved T261263: Rename gerrit account `dannys712-main` to `dannys712` from Bugs & stuff to Repo Admin on the Gerrit board.
Apr 18 2024, 9:50 PM · Gerrit, User-DannyS712
Paladox added a comment to T257705: Horizontal scrollbars are missing when needed in Gerrit.

I think this may be fixed in gerrit 3.9 based on testing locally. I can't reproduce on master but I remember work on the diff screen being done for that release.

Apr 18 2024, 12:08 PM · Upstream, Gerrit
Paladox added a comment to T257705: Horizontal scrollbars are missing when needed in Gerrit.

Oh... It misses the end " bit.

Apr 18 2024, 12:00 PM · Upstream, Gerrit
Paladox added a comment to T257705: Horizontal scrollbars are missing when needed in Gerrit.

This seems fixed at least scroll bars show for me now.

Apr 18 2024, 11:59 AM · Upstream, Gerrit
Paladox moved T260647: Rename account Zoranzoki21 to Kizule on Gerrit from Bugs & stuff to Repo Admin on the Gerrit board.
Apr 18 2024, 11:58 AM · Gerrit, wikitech.wikimedia.org, LDAP
Paladox added a comment to T180297: Allow searching for 'state:active', 'state:read_only', 'state:hidden' via web interface.

You can search state:active or state:read-only in the UI. Doesn't seem to support hidden.

Apr 18 2024, 11:55 AM · Upstream, Gerrit

Apr 17 2024

Paladox added a comment to T343471: Gerrit does not send email when a new patchset is created using the web interface.

Does this still not work (gerrit is now on 3.8)?

AIUI the web editor in gerrit is broken since we moved to 3.8, so I don't think we can test yet.

Apr 17 2024, 12:47 PM · Upstream, Gerrit
Paladox added a comment to T343471: Gerrit does not send email when a new patchset is created using the web interface.

Does this still not work (gerrit is now on 3.8)?

Apr 17 2024, 12:39 PM · Upstream, Gerrit

Apr 15 2024

Paladox added a comment to T362269: Unchanged file with unresolved comment doesn't show up in file list.

Does this work for you now?

Apr 15 2024, 4:00 PM · Gerrit
Paladox added a comment to T362545: Inline editing of files no longer works in Gerrit.

I think you need to clear your browser cache. It works for me and Polymer isn't use any more for the codemirror gerrit plugin.

Apr 15 2024, 3:53 PM · Gerrit

Mar 31 2024

Paladox closed T361449: Metrolook skin: stored XSS via MediaWiki:Sidebar as Resolved.

Closing as resolved. I'm not sure what the process is for opening the task to public? Is it once all those changes were merged that it can?

Mar 31 2024, 9:54 PM · SecTeam-Processed, security-bug, Metrolook, Vuln-XSS, Security, Security-Team
Paladox added a comment to T361449: Metrolook skin: stored XSS via MediaWiki:Sidebar.

I've merged it and back ported it to all the stable releases up to 1.39 (so 1.41 & 1.40)

Mar 31 2024, 9:49 PM · SecTeam-Processed, security-bug, Metrolook, Vuln-XSS, Security, Security-Team
Paladox added a comment to T361449: Metrolook skin: stored XSS via MediaWiki:Sidebar.

Thank you for reporting! Would you mind doing the patch on Gerrit and I’ll +2 it as soon as you’ve done it please?

Mar 31 2024, 7:57 PM · SecTeam-Processed, security-bug, Metrolook, Vuln-XSS, Security, Security-Team

Mar 20 2024

Paladox added a comment to T360550: Gerrit 3.7.8: CI has completed checks. Reload the change view? RELOAD button doesn't work.

From what I remember it's https://github.com/GerritCodeReview/gerrit/blob/stable-3.7/polygerrit-ui/app/elements/change/gr-change-view/gr-change-view.ts#L629. I last took a dive years ago so I'm a little fuzzy. But I do remember it was within there.

Mar 20 2024, 7:44 PM · Gerrit (Gerrit 3.7)
Paladox added a comment to T360550: Gerrit 3.7.8: CI has completed checks. Reload the change view? RELOAD button doesn't work.

This is fixed in gerrit 3.9. This is to do with the migration to lit that to get it working needed to use the change model. The changes couldn't be back-ported because they are big and would require a lot being backported.

Mar 20 2024, 7:42 PM · Gerrit (Gerrit 3.7)

Mar 11 2024

Paladox closed T355931: Gerrit 3.7: copyable Change URLs broken as Resolved.
Mar 11 2024, 2:44 PM · Upstream, Gerrit (Gerrit 3.7)
Paladox closed T355650: Starred changes are not displayed as starred in change lists in Gerrit 3.7.6 as Resolved.
Mar 11 2024, 2:43 PM · Gerrit (Gerrit 3.7), Upstream, Regression

Feb 29 2024

Paladox added a comment to T358762: Gerrit commit message formatting does not handle angle-bracketed URLs well, adds extra semicolon.

I believe gerrit 3.8 may fix the problem. It got rid of a library that had problems. Although I can't guarantee as I've only tested on master.

Feb 29 2024, 1:59 PM · Patch-For-Review, Upstream, Gerrit (Gerrit 3.8)
Paladox added a comment to T358762: Gerrit commit message formatting does not handle angle-bracketed URLs well, adds extra semicolon.

This is a upstream issue but testing on master it appears it's fixed.

Feb 29 2024, 1:56 PM · Patch-For-Review, Upstream, Gerrit (Gerrit 3.8)

Feb 17 2024

Paladox committed rSANI0b73ef48d61e: Fix call to Language#convert, thus unbreaking CI (authored by ashley).
Fix call to Language#convert, thus unbreaking CI
Feb 17 2024, 2:11 PM

Feb 12 2024

Paladox added a comment to T357235: PHP Fatal Error from line 624 of /srv/mediawiki/1.41/vendor/wikimedia/parsoid/src/Config/Env.php: Allowed memory size of 1468006400 bytes exhausted.

I don't have any reproduction steps :/

Feb 12 2024, 9:46 PM · Parsoid (Third-party)

Feb 11 2024

Paladox committed rELOG1b0d11bee2af: Fix support for MW 1.41.
Fix support for MW 1.41
Feb 11 2024, 8:55 PM
Paladox committed rELOGfbbf55d35912: Fix support for MW 1.41.
Fix support for MW 1.41
Feb 11 2024, 5:02 PM
Paladox created T357235: PHP Fatal Error from line 624 of /srv/mediawiki/1.41/vendor/wikimedia/parsoid/src/Config/Env.php: Allowed memory size of 1468006400 bytes exhausted.
Feb 11 2024, 4:42 PM · Parsoid (Third-party)

Feb 10 2024

Paladox committed rELOG9659a555cdc9: Fix tests.
Fix tests
Feb 10 2024, 10:48 PM
Paladox committed rELOGec0b69aa8df3: Fix tests.
Fix tests
Feb 10 2024, 5:37 PM

Feb 6 2024

Paladox added a comment to T355747: Gerrit: is:starred query fails with error since update to 3.7.6.

Also happening for me which is breaking my workflow - I can no longer even visually see starred changes in my code review queue.

Hrm, you only have 229 watched changes, so it should be below the 1024 limit. Are you seeing the too many items in queue thing?

I am also noticing a visual regression in my is:starred search where I don't see those starred changes as starred (and I only a few stars for testing).

Feb 6 2024, 12:58 AM · Gerrit (Gerrit 3.7)

Feb 3 2024

Paladox added a comment to T355619: Request MediaWiki +2 for Paladox.

I'd like to start off with a thank you for the nomination! To get into things I'd like to bring up my +2 rights on Gerrit-review that @Tgr mentions above. Whilst yes they aren't bleeding edge in the backend they are more so for the frontend. Users are more easily impacted if there was malicious code inside the frontend code. Not to mention people building or running it locally. A maintainer breaching trust would be huge and also have reputational damage especially as big companies use it such as Wikimedia and Volvo and more. I wouldn't go around merging anything I don't understand. (I show this on Gerrit-review).

Feb 3 2024, 12:41 PM · MediaWiki-Gerrit-Group-Requests

Jan 31 2024

Paladox added a comment to T355504: Gerrit commit not found.

Backported the fix to https://gerrit-review.googlesource.com/c/gerrit/+/405697

Jan 31 2024, 9:04 PM · Release-Engineering-Team (Seen), Gerrit

Jan 25 2024

Paladox added a comment to T355816: Gerrit editor replaces tabs with spaces.

Seems the REST API is "indent_with_tabs" so it's true / false. So we would have to either create a new option to allow the three options above or if indent_with_tabs is true then always indent with tabs or if it's false check content for tabs otherwise use spaces.

Jan 25 2024, 9:15 PM · Upstream, Gerrit
Paladox added a comment to T355816: Gerrit editor replaces tabs with spaces.

I think a potential fix is detecting if there's tabs in the file and using that but also adding "auto" to the preference. So the preference will indicated what to do whether to check the file or force use of spaces/tabs.

Jan 25 2024, 9:08 PM · Upstream, Gerrit

Jan 22 2024

Paladox added a comment to T355561: Gerrit team dashboards no longer load.

I guess we just need to remove -is:ignored from the queries here: https://gerrit.wikimedia.org/r/plugins/gitiles/wikimedia/+/refs/meta/dashboards/teams/platform (and in a few other places)

I can do that.

@Paladox Do you know what these queries did previously, before the feature was removed?

Jan 22 2024, 4:10 PM · Gerrit (Gerrit 3.7)
Paladox added a comment to T355561: Gerrit team dashboards no longer load.

"ignored" needs to be removed. This was removed in gerrit 3.7.

Jan 22 2024, 4:00 PM · Gerrit (Gerrit 3.7)

Jan 11 2024

Paladox closed T288304: Syntaxhighlighting in Gerrit is broken on php here doc syntax as Resolved.

This is fixed.

Jan 11 2024, 11:29 AM · Gerrit
Paladox closed T292929: Gerrit project search result do not paginate correctly as Resolved.

Seems this is fixed as the next button is shown for me.

Jan 11 2024, 11:22 AM · Upstream, Gerrit
Paladox closed T308382: Error 500 (Server Error): Internal server error: Endpoint: /changes/*~*/comments as Resolved.

Seems this is fixed. I can’t reproduce at the url described in the description nor the other one described above.

Jan 11 2024, 11:17 AM · Gerrit (Gerrit 3.6)

Dec 19 2023

Paladox committed rELSR191eea8e0251: Fix "Passing null to parameter #1 ($string) of type string is deprecated".
Fix "Passing null to parameter #1 ($string) of type string is deprecated"
Dec 19 2023, 5:38 AM
Paladox committed rELSR19c27dbd2cfe: Fix "Passing null to parameter #1 ($string) of type string is deprecated".
Fix "Passing null to parameter #1 ($string) of type string is deprecated"
Dec 19 2023, 5:38 AM

Dec 18 2023

Paladox added a comment to T353644: PHP Deprecated: Creation of dynamic property Wikimedia\Parsoid\Html2Wt\SerializerState::$logType is deprecated.

There's also:

Dec 18 2023, 2:31 PM · MW-1.40-notes, PHP 8.2 support, Parsoid
Paladox added a project to T353644: PHP Deprecated: Creation of dynamic property Wikimedia\Parsoid\Html2Wt\SerializerState::$logType is deprecated: PHP 8.2 support.
Dec 18 2023, 2:07 PM · MW-1.40-notes, PHP 8.2 support, Parsoid
Paladox created T353644: PHP Deprecated: Creation of dynamic property Wikimedia\Parsoid\Html2Wt\SerializerState::$logType is deprecated.
Dec 18 2023, 2:07 PM · MW-1.40-notes, PHP 8.2 support, Parsoid
Paladox added a comment to T335847: 500 error when retrieving HTML from REST API.

I looked at the mediawiki-title library and it considers "/" as valid.

The log says that RESTBase is trying to reach {"internalURI"=>"http://localhost:6502/w/rest.php/cs.wiktionary.org/v3/page/pagebundle/%2F/1258994", "internalMethod"=>"get"} and getting HTTPError: 500: http_error
https://logstash.wikimedia.org/app/discover#/doc/0fade920-6712-11eb-8327-370b46f9e7a5/ecs-test-1-1.11.0-6-2023.20?id=tK2bL4gB_1-qnHEYGQy_

On scandium, executing NO_PROXY="" no_proxy="" curl -I --proxy scandium.eqiad.wmnet:80 http://cs.wiktionary.org/w/rest.php/cs.wiktionary.org/v3/page/pagebundle/%2F/1258994 returns HTTP/1.1 500 Internal Server Error

Without the -I it's an empty response. Locally, though, I'm able to get a response from that page.

The log for the 500 error says PHP Fatal Error: Allowed memory size of 1468006400 bytes exhausted (tried to allocate 53248 bytes)
https://logstash.wikimedia.org/app/discover#/doc/logstash-*/logstash-default-1-7.0.0-1-2023.05.18?id=BquqL4gBs53OSt3dH-Ic

So, it must be something about the content of that page that makes Parsoid quickly consume memory. Let's see.

Dec 18 2023, 12:44 PM · Parsoid, Content-Transform-Team-WIP, RESTBase-API, API Platform, Wikimedia Enterprise

Dec 15 2023

Paladox committed rELSR8a83e0f5ade3: Fix "Passing null to parameter #1 ($string) of type string is deprecated".
Fix "Passing null to parameter #1 ($string) of type string is deprecated"
Dec 15 2023, 9:55 PM

Dec 13 2023

Paladox created T353398: PHP Deprecated: Creation of dynamic property MediaWiki\\Title\\Title::$isApprovable is deprecated.
Dec 13 2023, 11:20 PM · PHP 8.2 support, MediaWiki-extensions-Approved-Revs
Paladox closed T350615: Support ipv6 address or to bind to all (::) as Resolved.
Dec 13 2023, 4:26 PM · MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), MW-1.40-notes, MW-1.41-notes, PoolCounter, MediaWiki-Platform-Team

Dec 11 2023

Paladox triaged T353194: Fix support for firejail versions 0.9.72+ as High priority.
Dec 11 2023, 8:21 PM · MediaWiki-Shell
Paladox created T353194: Fix support for firejail versions 0.9.72+.
Dec 11 2023, 8:21 PM · MediaWiki-Shell

Nov 23 2023

Paladox closed T351900: ThumbnailRenderJob: sending a head request to a thumb in swift hangs until it hits the 1s timeout as Declined.

It was our http proxy.

Nov 23 2023, 7:34 PM · affects-Miraheze, MediaWiki-General
Paladox added a comment to T351900: ThumbnailRenderJob: sending a head request to a thumb in swift hangs until it hits the 1s timeout.

Commenting out this https://github.com/miraheze/mediawiki/blob/REL1_40/includes/http/GuzzleHttpRequest.php#L121 gets it working.

Nov 23 2023, 7:23 PM · affects-Miraheze, MediaWiki-General
Paladox added a comment to T351900: ThumbnailRenderJob: sending a head request to a thumb in swift hangs until it hits the 1s timeout.
> $test = new GuzzleHttpRequest( 'http://swift-lb.miraheze.org/sonicpediawiki/thumb/8/85/SX57_Knuckles_and_Cosmo.jpeg/800px-SX57_Knuckles_and_Cosmo.jpeg', [ 'method' => 'HEAD', 'timeout' => 1 ] );

> var_dump($test->getStatus());
int(200)

I forgot ->execute()

Nov 23 2023, 6:50 PM · affects-Miraheze, MediaWiki-General
Paladox added a comment to T351900: ThumbnailRenderJob: sending a head request to a thumb in swift hangs until it hits the 1s timeout.
> $test = new GuzzleHttpRequest( 'http://swift-lb.miraheze.org/sonicpediawiki/thumb/8/85/SX57_Knuckles_and_Cosmo.jpeg/800px-SX57_Knuckles_and_Cosmo.jpeg', [ 'method' => 'HEAD', 'timeout' => 1 ] );
Nov 23 2023, 6:34 PM · affects-Miraheze, MediaWiki-General
Paladox added a comment to T351900: ThumbnailRenderJob: sending a head request to a thumb in swift hangs until it hits the 1s timeout.

var_dump($response);

object(GuzzleHttp\Psr7\Response)#559 (6) {

["reasonPhrase":"GuzzleHttp\Psr7\Response":private]=>
string(2) "OK"
["statusCode":"GuzzleHttp\Psr7\Response":private]=>
int(200)
["headers":"GuzzleHttp\Psr7\Response":private]=>
array(12) {
  ["Content-Type"]=>
  array(1) {
    [0]=>
    string(10) "image/jpeg"
  }
  ["Content-Length"]=>
  array(1) {
    [0]=>
    string(5) "75995"
  }
  ["X-Object-Meta-Sha1Base36"]=>
  array(1) {
    [0]=>
    string(31) "09twibbekbm6a71x006eehab1hejxsj"
  }
  ["Content-Disposition"]=>
  array(1) {
    [0]=>
    string(57) "inline;filename*=UTF-8''SX57_Knuckles_and_Cosmo.jpeg.jpeg"
  }
  ["Etag"]=>
  array(1) {
    [0]=>
    string(32) "11a744edf44e10792d5bf56bd16c4b75"
  }
  ["Last-Modified"]=>
  array(1) {
    [0]=>
    string(29) "Sun, 05 Nov 2023 13:26:26 GMT"
  }
  ["X-Timestamp"]=>
  array(1) {
    [0]=>
    string(16) "1699190785.38844"
  }
  ["Accept-Ranges"]=>
  array(1) {
    [0]=>
    string(5) "bytes"
  }
  ["Access-Control-Allow-Origin"]=>
  array(1) {
    [0]=>
    string(1) "*"
  }
  ["X-Trans-Id"]=>
  array(1) {
    [0]=>
    string(34) "tx2b281b55765c4e90b2050-00655f92ce"
  }
  ["X-Openstack-Request-Id"]=>
  array(1) {
    [0]=>
    string(34) "tx2b281b55765c4e90b2050-00655f92ce"
  }
  ["Date"]=>
  array(1) {
    [0]=>
    string(29) "Thu, 23 Nov 2023 17:58:38 GMT"
  }
}
["headerNames":"GuzzleHttp\Psr7\Response":private]=>
array(12) {
  ["content-type"]=>
  string(12) "Content-Type"
  ["content-length"]=>
  string(14) "Content-Length"
  ["x-object-meta-sha1base36"]=>
  string(24) "X-Object-Meta-Sha1Base36"
  ["content-disposition"]=>
  string(19) "Content-Disposition"
  ["etag"]=>
  string(4) "Etag"
  ["last-modified"]=>
  string(13) "Last-Modified"
  ["x-timestamp"]=>
  string(11) "X-Timestamp"
  ["accept-ranges"]=>
  string(13) "Accept-Ranges"
  ["access-control-allow-origin"]=>
  string(27) "Access-Control-Allow-Origin"
  ["x-trans-id"]=>
  string(10) "X-Trans-Id"
  ["x-openstack-request-id"]=>
  string(22) "X-Openstack-Request-Id"
  ["date"]=>
  string(4) "Date"
}
["protocol":"GuzzleHttp\Psr7\Response":private]=>
string(3) "1.1"
["stream":"GuzzleHttp\Psr7\Response":private]=>
object(GuzzleHttp\Psr7\Stream)#556 (7) {
  ["stream":"GuzzleHttp\Psr7\Stream":private]=>
  resource(1229) of type (stream)
  ["size":"GuzzleHttp\Psr7\Stream":private]=>
  NULL
  ["seekable":"GuzzleHttp\Psr7\Stream":private]=>
  bool(true)
  ["readable":"GuzzleHttp\Psr7\Stream":private]=>
  bool(true)
  ["writable":"GuzzleHttp\Psr7\Stream":private]=>
  bool(true)
  ["uri":"GuzzleHttp\Psr7\Stream":private]=>
  string(10) "php://temp"
  ["customMetadata":"GuzzleHttp\Psr7\Stream":private]=>
  array(0) {
  }
}

}

Nov 23 2023, 5:59 PM · affects-Miraheze, MediaWiki-General
Paladox created T351900: ThumbnailRenderJob: sending a head request to a thumb in swift hangs until it hits the 1s timeout.
Nov 23 2023, 5:13 PM · affects-Miraheze, MediaWiki-General

Nov 22 2023

Paladox closed T350615: Support ipv6 address or to bind to all (::) as Resolved.
Nov 22 2023, 6:11 AM · MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), MW-1.40-notes, MW-1.41-notes, PoolCounter, MediaWiki-Platform-Team
Paladox committed rMSPC1b75315b3230: Add support for ipv6.
Add support for ipv6
Nov 22 2023, 4:51 AM

Nov 7 2023

Paladox updated subscribers of T350696: Root jobs are stored in redis indefinite.
Nov 7 2023, 10:08 PM · API Platform, MediaWiki-Core-JobQueue
Paladox created T350696: Root jobs are stored in redis indefinite.
Nov 7 2023, 3:26 PM · API Platform, MediaWiki-Core-JobQueue

Nov 6 2023

Paladox created T350615: Support ipv6 address or to bind to all (::).
Nov 6 2023, 6:38 PM · MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), MW-1.40-notes, MW-1.41-notes, PoolCounter, MediaWiki-Platform-Team
Paladox updated subscribers of T350594: TypeError: DOMElement::setAttribute() expects parameter 2 to be string, null given .
Nov 6 2023, 5:14 PM · MW-1.39-notes, Parsoid
Paladox added a comment to T350600: Lots of parsoidCachePrewarm jobs are created, creating a huge backlog making it unsustainable.

for instance

Nov 6 2023, 4:51 PM · Parsoid (Third-party), User-RhinosF1, affects-Miraheze, MediaWiki-Core-JobQueue, Performance Issue
Paladox created T350600: Lots of parsoidCachePrewarm jobs are created, creating a huge backlog making it unsustainable.
Nov 6 2023, 4:48 PM · Parsoid (Third-party), User-RhinosF1, affects-Miraheze, MediaWiki-Core-JobQueue, Performance Issue
Paladox created T350594: TypeError: DOMElement::setAttribute() expects parameter 2 to be string, null given .
Nov 6 2023, 3:47 PM · MW-1.39-notes, Parsoid

Nov 4 2023

Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

I found a fix: https://github.com/miraheze/ManageWiki/commit/4fb5fd1a365b55889b632d11ed07239f2582c1bf. Not sure what changed in php 8.2 to require that. I saw on production:

Nov 4 2023, 3:27 PM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support

Nov 1 2023

Paladox added a comment to T327007: 'file' HTMLForm inputs don't process required=>true correctly.

Looks like this is caused by https://github.com/wikimedia/mediawiki/commit/2b0b187bae8a42b4dca68a446ba5050bb7de6c50. Default value if not set is a null per getDefault(). Using 'default' => 'File' seemed to fix it but feel like it's a hack.

Nov 1 2023, 2:28 PM · MW-1.40-notes, MW-1.41-notes, MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), good first task, MediaWiki-HTMLForm
Paladox merged T350261: Bug with file type in HtmlForm - Prevents file being uploaded due to default value being null into T327007: 'file' HTMLForm inputs don't process required=>true correctly.
Nov 1 2023, 1:46 PM · MW-1.40-notes, MW-1.41-notes, MW-1.42-notes (1.42.0-wmf.10; 2023-12-19), good first task, MediaWiki-HTMLForm
Paladox merged task T350261: Bug with file type in HtmlForm - Prevents file being uploaded due to default value being null into T327007: 'file' HTMLForm inputs don't process required=>true correctly.
Nov 1 2023, 1:46 PM · MediaWiki-HTMLForm
Paladox created T350261: Bug with file type in HtmlForm - Prevents file being uploaded due to default value being null.
Nov 1 2023, 1:42 PM · MediaWiki-HTMLForm

Oct 26 2023

Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

We could revert https://github.com/wikimedia/mediawiki/commit/4727ed1a9ccb6c321e536f0249dafc1f4d160d88 until a fix is found?

Oct 26 2023, 4:31 PM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

Found it. It's the type in loadInputFromParameters.

Switch from:

	public static function loadInputFromParameters( $fieldname, $descriptor,
		HTMLForm $parent = null
	)

to

	public static function loadInputFromParameters( $fieldname, $descriptor, $parent = null)

seems to fix it.

Oct 26 2023, 12:04 PM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

Found it. It's the type in loadInputFromParameters.

Oct 26 2023, 11:52 AM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

I can reproduce it on Special:Preferences.

Oct 26 2023, 1:09 AM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

... And further I get to $descriptor['parent'] = $parent; (which the param passed is $this.

Oct 26 2023, 12:52 AM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support

Oct 25 2023

Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

Even further, I got to $setSection[$fieldname] = $field;.

Oct 25 2023, 12:44 PM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.
Oct 25 2023, 12:14 PM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

HTMLForm has been widely used in the core and many extensions, if the bug is only reproducible with interfaces created by the ManageWiki extension, there must be some unusual pattern in that extension.

Oct 25 2023, 11:59 AM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support
Paladox added a comment to T344189: array_merge_recursive inefficient on PHP 8.2 in HtmlForm.

Digging, I can reproduce the OOM if I just do: error_log(print_r($loadedDescriptor, true));.

Oct 25 2023, 11:48 AM · Performance Issue, MediaWiki-HTMLForm, PHP 8.2 support