Page MenuHomePhorge

mainframe98 (Klaas Skelte van der Werf)
Phorge enthusiast

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Monday

  • Clear sailing ahead.

User Details

User Since
Jun 11 2022, 10:32 (157 w, 8 h)
Availability
Available

Recent Activity

Today

mainframe98 added inline comments to D26086: Fix some invalid PhpDoc.
Sat, Jun 14, 18:21
mainframe98 accepted D26085: Fix some invalid PhpDoc.

Strange. The failing unit test succeeds on my machine, even with this change checked out.

Sat, Jun 14, 17:16
mainframe98 added inline comments to D26085: Fix some invalid PhpDoc.
Sat, Jun 14, 17:09

Yesterday

mainframe98 added a comment to D26082: Explicitly note MariaDB as alternative.

Have you set a VCS Password (see your user settings) and are you using that password when using arc land?

Fri, Jun 13, 20:10
mainframe98 accepted D26083: PhpDoc: Fix a wrong parameter name.

shipit

Fri, Jun 13, 16:00

Thu, Jun 12

mainframe98 accepted D26081: Replace SLAVE with REPLICA.

MariaDB added support for SHOW REPLICA STATUS in MariaDB 10.5.1, which was released February 14, 2020. This means compatibility between MySQL and MariaDB diverges with this change, as MySQL 8 was released on April 19, 2018. This might be useful to note as well.

Thu, Jun 12, 17:08
mainframe98 requested changes to D26080: Support size=thumb parameter for embedded video files in Remarkup.
Thu, Jun 12, 17:07

Tue, Jun 10

mainframe98 added a comment to D25569: Avoid to generate a permalink for every clicked line number: migrate to web fragments.

Ah, that makes perfect sense. Thank you.

Tue, Jun 10, 15:57
mainframe98 accepted D25569: Avoid to generate a permalink for every clicked line number: migrate to web fragments.

Is throwing an error in the JavaScript really necessary? Regardless, this works as advertised.

Tue, Jun 10, 14:57

Mon, Jun 9

mainframe98 added a comment to T16099: ArcanistBundleTestCase::testGitRepository fails.

Weird. I cannot reproduce on Debian Trixie (13), with PHP 8.4.6 and git 2.47.2.

Mon, Jun 9, 09:34 · Arcanist, Bug Reports

Sat, May 24

mainframe98 accepted D26031: Allow using PCRE's just-in-time compilation.
Sat, May 24, 14:08

Tue, May 20

mainframe98 accepted D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.
Tue, May 20, 15:57
mainframe98 added inline comments to D26026: Add a Before-Destruction Engine.
Tue, May 20, 15:51
mainframe98 accepted D26029: AphrontFormDateControlValue: fix PHP 8.1 strlen(null) from AphrontFormDateControlValue.php:72.
Tue, May 20, 15:50
mainframe98 added inline comments to D26028: Explain consequences when adding second Multi-Factor Auth.
Tue, May 20, 15:47
mainframe98 added a comment to D26027: Profile picture destroy: implement Before-Destruction engine to restore the builtin image.

I need to test this still, but this looks good. Two nits, and one issue I spotted:

Tue, May 20, 05:43

May 9 2025

mainframe98 accepted D25955: Unhandled Exception: Add last call to error message.
May 9 2025, 17:37

May 8 2025

mainframe98 requested changes to D25955: Unhandled Exception: Add last call to error message.

This looks very useful. I think somewhere there is a thing that truncates this kind of pathnames to say <phorge>/path/to. I would like to invest some time to reuse that, so, no need of substr(strlen(substr(realpath

May 8 2025, 19:53
mainframe98 accepted D26004: README: Update URI of FatCow icon set.
May 8 2025, 17:54

May 2 2025

mainframe98 accepted D25501: Feed: Do not query and display data of uninstalled applications.
May 2 2025, 05:36

May 1 2025

mainframe98 requested changes to D25501: Feed: Do not query and display data of uninstalled applications.
May 1 2025, 20:24

Apr 29 2025

mainframe98 accepted D25982: Remove doc references to LiskDAO::loadRelatives().
Apr 29 2025, 19:23

Apr 27 2025

mainframe98 added a comment to T16035: Update embedded copy of Font Awesome 4.7.0.

FontAwesome doing the freemium thing makes me sad, and I'm worried about misinterpreting their license (e.g., I think the fa-regular is not part of free, but is available on the GH repo for paying customers.)

Apr 27 2025, 13:54
mainframe98 added a comment to D25900: Remove the onboard "mailKey" from Paste.

Works for me: (on rPdfe8539c6a)

Apr 27 2025, 13:42
mainframe98 added a comment to T16035: Update embedded copy of Font Awesome 4.7.0.

I can reproduce with the embedded copy of FontAwesome. I cannot reproduce if I use Fork Awesome 1.2. Switching over as a stopgap is a potential solution, especially because it offers SVG support, which can pave the way for a native-SVG replacement.

Apr 27 2025, 12:53

Apr 25 2025

mainframe98 added inline comments to D25959: Simplify project regex further.
Apr 25 2025, 11:23

Apr 24 2025

mainframe98 accepted D25772: Projects: improve quality of destroy workflow.
Apr 24 2025, 06:25 · Projects

Apr 23 2025

mainframe98 added inline comments to D25772: Projects: improve quality of destroy workflow.
Apr 23 2025, 17:34 · Projects

Apr 15 2025

mainframe98 closed D25957: Replace usages of PhutilProxyException.
Apr 15 2025, 14:46
mainframe98 committed rPbf2dc1194778: Replace usages of PhutilProxyException.
Apr 15 2025, 14:46
mainframe98 updated the diff for D25957: Replace usages of PhutilProxyException.

Rebase and re-run tests with expected LANG

Apr 15 2025, 14:45

Apr 13 2025

mainframe98 accepted D25961: Expose time with File upload date.
Apr 13 2025, 12:01
mainframe98 updated the diff for D25899: Rebuild quickstart.sql.

Update quickstart with paste mailkey removal

Apr 13 2025, 10:46
mainframe98 closed D25956: Replace usages of PhutilProxyException.
Apr 13 2025, 10:03
mainframe98 committed rARC08432f5a24b3: Replace usages of PhutilProxyException.
Apr 13 2025, 10:03
mainframe98 updated the diff for D25956: Replace usages of PhutilProxyException.

Capitalize consistently

Apr 13 2025, 10:02
mainframe98 closed D25900: Remove the onboard "mailKey" from Paste.
Apr 13 2025, 09:56
mainframe98 committed rP9c388c65f628: Remove the onboard "mailKey" from Paste.
Apr 13 2025, 09:56

Apr 12 2025

mainframe98 added a comment to D25900: Remove the onboard "mailKey" from Paste.

What is (or rather was, I guess) that mailKey thingie good for?

Apr 12 2025, 12:38

Apr 11 2025

mainframe98 accepted D25955: Unhandled Exception: Add last call to error message.

This is great.

Apr 11 2025, 07:03

Apr 10 2025

mainframe98 added a comment to D25955: Unhandled Exception: Add last call to error message.

Much better, two nitpicks:

Apr 10 2025, 17:44

Apr 9 2025

mainframe98 requested review of D25957: Replace usages of PhutilProxyException.
Apr 9 2025, 18:20
mainframe98 added a revision to T15904: Tech Debt: Replace calls to PhutilProxyException with PhutilErrorHandler: D25957: Replace usages of PhutilProxyException.
Apr 9 2025, 18:20
mainframe98 requested review of D25956: Replace usages of PhutilProxyException.
Apr 9 2025, 18:16
mainframe98 added a revision to T15904: Tech Debt: Replace calls to PhutilProxyException with PhutilErrorHandler: D25956: Replace usages of PhutilProxyException.
Apr 9 2025, 18:16
mainframe98 requested changes to D25955: Unhandled Exception: Add last call to error message.
Apr 9 2025, 17:42

Apr 8 2025

mainframe98 closed T16024: Tech Debt: Remove PHP mysql extension related code as Resolved by committing rP0f7e76ffe4f2: Remove support for PHP mysql extension.
Apr 8 2025, 16:54
mainframe98 closed D25946: Remove support for PHP mysql extension.
Apr 8 2025, 16:54
mainframe98 committed rP0f7e76ffe4f2: Remove support for PHP mysql extension.
Apr 8 2025, 16:54

Apr 6 2025

mainframe98 accepted D25947: Remove setup check for safe_mode removed in PHP 5.4.

Setup phorge, saw nothing unusual in the setup issues.

Apr 6 2025, 10:50

Apr 5 2025

mainframe98 updated the diff for D25946: Remove support for PHP mysql extension.

Update documentation and simplify extension check

Apr 5 2025, 14:01
mainframe98 removed a task from D25946: Remove support for PHP mysql extension: T15989: `arc` commands: Constant E_STRICT is deprecated (with PHP 8.4).
Apr 5 2025, 12:07
mainframe98 removed a revision from T15989: `arc` commands: Constant E_STRICT is deprecated (with PHP 8.4): D25946: Remove support for PHP mysql extension.
Apr 5 2025, 12:07 · Deprecation Notice, PHP 8 support, Bug Reports
mainframe98 updated the summary of D25946: Remove support for PHP mysql extension.
Apr 5 2025, 12:06
mainframe98 updated the diff for D25946: Remove support for PHP mysql extension.

Ran bin/celerity map

Apr 5 2025, 12:04
mainframe98 requested review of D25946: Remove support for PHP mysql extension.
Apr 5 2025, 12:03
mainframe98 added a revision to T15989: `arc` commands: Constant E_STRICT is deprecated (with PHP 8.4): D25946: Remove support for PHP mysql extension.
Apr 5 2025, 12:03 · Deprecation Notice, PHP 8 support, Bug Reports
mainframe98 added a revision to T16024: Tech Debt: Remove PHP mysql extension related code: D25946: Remove support for PHP mysql extension.
Apr 5 2025, 12:03

Apr 3 2025

mainframe98 added a comment to D25887: Remove use of deprecated E_STRICT PHP constant.

Phorge neither uses PHP's mysqli extension nor calls PHP's htmlentities() function.

Are you sure about that? Phorge supports either the old mysql extension or mysqli - and mysql was deprecated in PHP 5.5, and removed in PHP 7.0. Notably, Phorge checks for the existence of mysqli in PhabricatorDatabaseRef, PhabricatorExtensionSetupCheck and PhabricatorPHPConfigSetupCheck.

Apr 3 2025, 17:07

Mar 21 2025

mainframe98 awarded T16021: Conpherence: Add "Can Create Rooms" policy a Like token.
Mar 21 2025, 18:15 · User-Cigaryno, Policy, Conpherence

Mar 9 2025

mainframe98 added inline comments to D25535: T15011: Update support for XHPast on Windows.
Mar 9 2025, 14:20

Mar 6 2025

mainframe98 closed D25881: Fix packages base uri and introduce a console for that base uri.
Mar 6 2025, 18:43
mainframe98 committed rP955ec7776064: Fix packages base uri and introduce a console for that base uri.
Mar 6 2025, 18:43
mainframe98 added a comment to D25881: Fix packages base uri and introduce a console for that base uri.

Thanks. I'm personally fine with bug fixes for prototype apps.

Me too. Maybe this section should be removed?

Mar 6 2025, 18:42

Mar 4 2025

mainframe98 added a comment to T16006: "(Exception) No such token ""!" when directly accessing token giving URI.

Did some digging using the Network monitor. When using the dialog, Phorge sends this:

__csrf__: B@jqccc7335f3e341bab747f2a
__form__: 1
__dialog__: 1
tokenPHID: PHID-TOKN-emoji-7
__wflow__: true
__ajax__: true
__metablock__: 4

but using the direct URL, it sends this:

__csrf__: B@2rdakjrtaeed9a29351d9a9c
__form__: 1
__dialog__: 1

Unfortunately, all I can gleam is that the JavaScript doesn't trigger correctly when clicking on a token, and never sends the tokenPHID key-value pair as a result. It's clearly not handling the separate form correctly, because disabling JavaScript results in a proper experience.

Mar 4 2025, 18:29
mainframe98 accepted D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().

I haven't the foggiest how this transaction is supposed to use its stub variant; attempting to create a document at /w/parent/child causes an error about /w/parent/ being required.

Mar 4 2025, 17:25 · Phriction
mainframe98 closed D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Mar 4 2025, 16:56
mainframe98 committed rPe99e9a300367: PhabricatorLiskDAO: Fragment serializer cache by class.
Mar 4 2025, 16:56

Mar 3 2025

mainframe98 requested changes to D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().

This doesn't seem correct. renderObject doesn't take any arguments. I suspect the intention was renderHandle, as that method takes a PHID, which the metadata key mentions.

Mar 3 2025, 19:04 · Phriction
mainframe98 accepted D25868: Fix PHP 8.1 "preg_match(null)" exception for missing User-Agent HTTP Header.
In D25868#23446, @slip wrote:

I found this, which suggests that this shouldn't be used for headers. https://secure.phabricator.com/D21862

Mar 3 2025, 19:00
mainframe98 accepted D25894: Hide "Audits" section in Email Preferences when uninstalled.

Followed test plan, confirmed findings, accepted revision.

Mar 3 2025, 18:54
mainframe98 added a comment to D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

Yes, I'd like to see this merged, [...]

Mar 3 2025, 18:50
mainframe98 updated the diff for D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

Use !empty instead of isset to match previous type juggling behaviour

Mar 3 2025, 18:50

Feb 27 2025

mainframe98 updated the diff for D25900: Remove the onboard "mailKey" from Paste.

Remove the mailKey column from PhabricatorPaste

Feb 27 2025, 19:50
mainframe98 added a comment to D25900: Remove the onboard "mailKey" from Paste.

You know better than me the context. Is there a possibility that an installation is already without that column?

Feb 27 2025, 19:49
mainframe98 added a comment to D25899: Rebuild quickstart.sql.

Created D25900 for the deleted paste mailkey migration.

Feb 27 2025, 19:19
mainframe98 requested review of D25900: Remove the onboard "mailKey" from Paste.
Feb 27 2025, 19:16
mainframe98 accepted D25895: Do not create search_documentfield table; update docs.

Ran ./bin/storage upgrade --namespace phabricator_quickstart_test2, and that didn't fail.

Feb 27 2025, 18:56
mainframe98 requested review of D25899: Rebuild quickstart.sql.
Feb 27 2025, 18:42

Feb 24 2025

mainframe98 added a comment to D25772: Projects: improve quality of destroy workflow.

This is much better. A few spelling errors remain, plus two suggestions to make sentences read a little less awkward.

Feb 24 2025, 18:33 · Projects

Feb 22 2025

mainframe98 awarded T15961: Should we adopt modern PHP type hints in Phorge source code? a Love token.
Feb 22 2025, 12:32 · Phorge Development Tools, Discussion Needed

Feb 17 2025

mainframe98 added a comment to T15998: Add an "Authored Tasks" view/item to People profile menu.

Yes, please!

Feb 17 2025, 20:20 · People
mainframe98 awarded T15998: Add an "Authored Tasks" view/item to People profile menu a Mountain of Wealth token.
Feb 17 2025, 20:19 · People

Feb 16 2025

mainframe98 added a comment to D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

I took the liberty to edit the commit message a bit to make reproduction easier (handy URIs to test, plus include the error message which allows easier search).

Feb 16 2025, 16:56
mainframe98 closed D25882: Unbreak the creation of Packages Versions.
Feb 16 2025, 16:45
mainframe98 committed rPebbe83c3941d: Unbreak the creation of Packages Versions.
Feb 16 2025, 16:45

Feb 15 2025

mainframe98 requested review of D25882: Unbreak the creation of Packages Versions.
Feb 15 2025, 21:09
mainframe98 requested review of D25881: Fix packages base uri and introduce a console for that base uri.
Feb 15 2025, 16:34
mainframe98 awarded D25878: Project archival dialog: Mention affected Herald rule conditions a Like token.
Feb 15 2025, 13:23

Feb 3 2025

mainframe98 requested changes to D25772: Projects: improve quality of destroy workflow.

I find the current iteration too difficult to read, although that may be partially caused by the mutual language barrier.

Feb 3 2025, 08:00 · Projects

Jan 26 2025

mainframe98 accepted D25535: T15011: Update support for XHPast on Windows.

Took some fiddling with VS2022 to find exactly what I needed to install, but worked like a charm afterwards.

Jan 26 2025, 13:29

Dec 25 2024

mainframe98 created T15982: Update the documentation for "Adding New CSS and JS" to not exclude extensions.
Dec 25 2024, 16:22 · Extension Development, Documentation

Dec 24 2024

mainframe98 added a revision to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Dec 24 2024, 17:09 · PHP 8 support
mainframe98 added a task to D25859: PhabricatorLiskDAO: Fragment serializer cache by class: T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Dec 24 2024, 17:09
mainframe98 updated the diff for D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

Run unit tests

Dec 24 2024, 15:48
mainframe98 requested review of D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Dec 24 2024, 15:31

Dec 20 2024

mainframe98 closed D25858: Phriction: define an object creation title.
Dec 20 2024, 16:54
mainframe98 committed rP48a74638a78d: Phriction: define an object creation title.
Dec 20 2024, 16:54

Dec 19 2024

mainframe98 requested review of D25858: Phriction: define an object creation title.
Dec 19 2024, 18:20

Oct 28 2024

mainframe98 closed D25834: DarkConsole: Fix "strlen(null)" but for the "tab" query parameter.
Oct 28 2024, 08:26