Page MenuHomePhorge
Feed All Stories

Mar 6 2025

valerio.bozzolan added a comment to D25904: Update XHPast for Windows binary to 7.1.6.

@Cigaryno does it work also applying this D25535 ? Thanks Cigaryno

Mar 6 2025, 12:09
Cigaryno added a comment to T15975: Conpherence: Allow to Archive a Chat.

Would sending messages be pevented on archived rooms and would all participants be removed (unless Can Edit is set to Room Participants)?

Mar 6 2025, 11:56 · User-valerio.bozzolan, Feature Requests, Conpherence
Cigaryno updated the task description for T15128: Differential: Allow to change "Default Edit Policy".
Mar 6 2025, 11:54 · Spam mitigation, Policy, Differential, User-Cigaryno
Cigaryno added a comment to T15237: Conpherence: allow "announcement" style channel.

I think a dedicated policy for "Can send messages" would be better, to cover more cases. It would be strange that all participants must also be allowed to edit all settings.

Mar 6 2025, 11:39 · Feature Requests, Conpherence
Cigaryno requested review of D25904: Update XHPast for Windows binary to 7.1.6.
Mar 6 2025, 11:31
aklapper updated the summary of D25902: Remove unused code in ManiphestReportController::renderBurn().
Mar 6 2025, 10:01
aklapper updated the diff for D25902: Remove unused code in ManiphestReportController::renderBurn().

Rip out more unused ancient code like unneeded expensive database queries

Mar 6 2025, 09:56
arp asked Q173: Why do Milestones in parent project's Workboard seemingly randomly hide tasks?.
Mar 6 2025, 04:37

Mar 5 2025

aklapper planned changes to D25902: Remove unused code in ManiphestReportController::renderBurn().

It seems that there is even more code to rip out here

Mar 5 2025, 21:11
aklapper 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.

Mar 5 2025, 17:18
valerio.bozzolan added inline comments to D25022: Add the Jxxx Monogram to Phame Post Tab Titles for logged-in users.
Mar 5 2025, 15:54 · Phame
valerio.bozzolan accepted D25022: Add the Jxxx Monogram to Phame Post Tab Titles for logged-in users.

(Premising that I'm affected by T15985 lol - unrelated)

Mar 5 2025, 15:53 · Phame
valerio.bozzolan updated the test plan for D25022: Add the Jxxx Monogram to Phame Post Tab Titles for logged-in users.
Mar 5 2025, 15:52 · Phame
Ekubischta added a comment to D25022: Add the Jxxx Monogram to Phame Post Tab Titles for logged-in users.

@speck @valerio.bozzolan @bekay Would you like to review this revision?

Mar 5 2025, 14:37 · Phame
Ekubischta added inline comments to D25897: Added a Mentions tab to the Differential Revision View.
Mar 5 2025, 14:35
Ekubischta added a comment to D25897: Added a Mentions tab to the Differential Revision View.

Thanks, I can confirm that this works as expected. :)
I agree biggest question is where to put this. In my opinion the UX is already slightly inconsistent (given their are also concepts like "Related tasks" in Pholio or "Referenced Files" in tasks).
In Differential it feels a bit like a stretch to put this into a box called Revision Contents.
In Maniphest the same "Mentions" tab is in the Related Objects box; there is nothing similar in Differential which already has numerous boxes (also Details and Diff Detail but none of those have tabs).

Mar 5 2025, 14:32
Ekubischta updated the summary of D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
Mar 5 2025, 14:29
Ekubischta updated the diff for D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
  • Updates after review to wording and dropped the placeholders
Mar 5 2025, 14:28
Ekubischta added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.

Also, I think that visually, the instructions are too close to the next field and too far from their own field, but that's far out-of-scope for this one.

Mar 5 2025, 14:25
Cigaryno added a comment to D25881: Fix packages base uri and introduce a console for that base uri.

@Cigaryno: Please provide references when you quote something from somewhere so others don't have to guess where to find things. Thanks!

Mar 5 2025, 12:50
valerio.bozzolan added a comment to T16006: "(Exception) No such token ""!" when directly accessing token giving URI.

I think this is the upstream bug report lol

Mar 5 2025, 07:14

Mar 4 2025

aklapper added a comment to D25903: Avoid "No such token" exception going to /token/give/ directly.

Per comments in T16006 this is rather workaround (ignore) instead of a fix (make it work).

Mar 4 2025, 20:34
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
aklapper updated the summary of D25903: Avoid "No such token" exception going to /token/give/ directly.
Mar 4 2025, 17:32
aklapper added a revision to T16006: "(Exception) No such token ""!" when directly accessing token giving URI: D25903: Avoid "No such token" exception going to /token/give/ directly.
Mar 4 2025, 17:31
aklapper requested review of D25903: Avoid "No such token" exception going to /token/give/ directly.
Mar 4 2025, 17:31
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
aklapper created T16006: "(Exception) No such token ""!" when directly accessing token giving URI.
Mar 4 2025, 17:06
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
aklapper updated the diff for D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().

Replace renderHandleLink() with renderHandle() and not renderObject(), as rightfully pointed out by mainframe98

Mar 4 2025, 15:45 · Phriction
aklapper added a comment to D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().

Ah, thanks, that makes more sense, indeed. (I dislike changes that have an unclear reproduction path.)

Mar 4 2025, 15:43 · Phriction
aklapper updated the summary of D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
Mar 4 2025, 15:42 · Phriction
aklapper accepted D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Mar 4 2025, 14:27
aklapper renamed T16005: Remove unused table code in ManiphestReportController::renderBurn() from Remove unused table code in ManiphestReportController:renderBurn() to Remove unused table code in ManiphestReportController::renderBurn().
Mar 4 2025, 11:06 · Wikimedia Hackathon 2025
aklapper retitled D25902: Remove unused code in ManiphestReportController::renderBurn() from Remove unused code in ManiphestReportController:renderBurn()
Mar 4 2025, 11:06
aklapper requested review of D25902: Remove unused code in ManiphestReportController::renderBurn().
Mar 4 2025, 11:03
aklapper added a revision to T16005: Remove unused table code in ManiphestReportController::renderBurn(): D25902: Remove unused code in ManiphestReportController::renderBurn().
Mar 4 2025, 11:03 · Wikimedia Hackathon 2025
aklapper created T16005: Remove unused table code in ManiphestReportController::renderBurn().
Mar 4 2025, 10:59 · Wikimedia Hackathon 2025
aklapper added a comment to D25881: Fix packages base uri and introduce a console for that base uri.

@Cigaryno: Please provide references when you quote something from somewhere so others don't have to guess where to find things. Thanks!

Mar 4 2025, 07:36

Mar 3 2025

valerio.bozzolan accepted D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

Shall I just land this then?

Mar 3 2025, 21:33
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
Cigaryno added a comment to D25881: Fix packages base uri and introduce a console for that base uri.

@mainframe98's patch for fixing Packages makes me think about the current contribution policy for prototype applications. It currently states:

With rare exceptions, we do not accept patches for prototype applications for the same reasons that we don't accept feature requests or bug reports.

Maybe this is one obsolete Phabricator-specific contributing policy?

Mar 3 2025, 16:54
aklapper closed D25742: Fix non-existing log method in HarbormasterManagementRestartWorkflow.
Mar 3 2025, 15:16 · Almanac/Drydock/Harbormaster
aklapper committed rP38e359cb13cf: Fix non-existing log method in HarbormasterManagementRestartWorkflow.
Mar 3 2025, 15:16
valerio.bozzolan added inline comments to D25901: ManiphestReportController: Add more PHPDoc coverage.
Mar 3 2025, 14:53
aklapper closed D25901: ManiphestReportController: Add more PHPDoc coverage.
Mar 3 2025, 14:53
aklapper committed rP0f4ab2413d8b: ManiphestReportController: Add more PHPDoc coverage.
Mar 3 2025, 14:53
aklapper added inline comments to D25901: ManiphestReportController: Add more PHPDoc coverage.
Mar 3 2025, 14:51
valerio.bozzolan accepted D25901: ManiphestReportController: Add more PHPDoc coverage.

Thanks

Mar 3 2025, 14:50
aklapper requested review of D25901: ManiphestReportController: Add more PHPDoc coverage.
Mar 3 2025, 14:45
valerio.bozzolan accepted D25742: Fix non-existing log method in HarbormasterManagementRestartWorkflow.

Probably no need for a warning. Info is OK. Thanks

Mar 3 2025, 13:03 · Almanac/Drydock/Harbormaster
aklapper updated the diff for D25738: Avoid RuntimeException on "Skip past this commit" when commit still importing.

rebase

Mar 3 2025, 09:36 · Diffusion
aklapper planned changes to D25738: Avoid RuntimeException on "Skip past this commit" when commit still importing.
Mar 3 2025, 09:35 · Diffusion
valerio.bozzolan added inline comments to D25859: PhabricatorLiskDAO: Fragment serializer cache by class.
Mar 3 2025, 09:32
valerio.bozzolan added a comment to D25886: Remove use of deprecated E_STRICT PHP constant.

Since using E_STRICT is deprecated, I thought the simple fact of using it from whatever Arcanist CLI (e.g. arc anoid) was triggering this new warning (with or without having an exception - since that line 18 is supposed to be always executed I think)

Mar 3 2025, 09:26
avivey added inline comments to D25897: Added a Mentions tab to the Differential Revision View.
Mar 3 2025, 07:20
avivey awarded T16003: Differential Revision should show "Mentions" tab similar to how Maniphest Tasks do a Like token.
Mar 3 2025, 07:15 · Differential

Mar 2 2025

aklapper added a comment to D25897: Added a Mentions tab to the Differential Revision View.

Thanks, I can confirm that this works as expected. :)
I agree biggest question is where to put this. In my opinion the UX is already slightly inconsistent (given their are also concepts like "Related tasks" in Pholio or "Referenced Files" in tasks).
In Differential it feels a bit like a stretch to put this into a box called Revision Contents.
In Maniphest the same "Mentions" tab is in the Related Objects box; there is nothing similar in Differential which already has numerous boxes (also Details and Diff Detail but none of those have tabs).

Mar 2 2025, 21:58
aklapper abandoned D25618: Avoid search exception for calendar events when using localized time formats.

Superseded by D25861

Mar 2 2025, 21:38 · Calendar
Cigaryno added a comment to T15116: can't email replies .

Because the email address is set no noreply@secure.phorge.dev, it does not seem to be possible with standard emailers to email replies. Blessed Roots may try to add Application Emails to Maniphest and Differential.

Mar 2 2025, 13:09 · Mail, Phorge.it Systems
avivey added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.

close enough for my taste; Just add . at the end of each sentence.

Mar 2 2025, 08:24
xtex added a comment to D25869: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.

Done. Thank you for your tips!

Mar 2 2025, 00:59 · PHP 8 support
xtex closed T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Mar 2 2025, 00:58 · PHP 8 support
xtex closed T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4 as Resolved by committing rARC1cb8a8d5a9a7: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.
Mar 2 2025, 00:58 · PHP 8 support, Arcanist, Bug Reports
xtex closed D25869: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.
Mar 2 2025, 00:58 · PHP 8 support
xtex committed rARC1cb8a8d5a9a7: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.
Mar 2 2025, 00:58
xtex closed D25871: xhpast: Skip -minline-all-stringops on non-x86 architectures.
Mar 2 2025, 00:57
xtex committed rARCb52ea9932a11: xhpast: Skip -minline-all-stringops on non-x86 architectures.
Mar 2 2025, 00:57

Mar 1 2025

aklapper added a comment to D25871: xhpast: Skip -minline-all-stringops on non-x86 architectures.

@xtex: Hi, would you like to arc land your patch? Or do you need any help? Thanks!

Mar 1 2025, 20:11
aklapper added a comment to D25869: Fix PHP 8 exit status cannot be null error in PhutilArgumentParser.

@xtex: Hi, would you like to arc land your patch? Or do you need any help? Thanks!

Mar 1 2025, 20:11 · PHP 8 support
aklapper added a parent task for T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4: T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Mar 1 2025, 20:09 · PHP 8 support, Arcanist, Bug Reports
aklapper added a subtask for T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: T15990: ERROR 8192: exit(): Passing null to parameter #1 ($status) of type string|int is deprecated at [arcanist/src/parser/argument/PhutilArgumentParser.php:494] on PHP 8.4.
Mar 1 2025, 20:09 · PHP 8 support
aklapper added a subtask for T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: T15829: Deprecation notice @ PhabricatorStandardPageView.php:630 (missing User-Agent HTTP Header).
Mar 1 2025, 19:34 · PHP 8 support
aklapper added a parent task for T15829: Deprecation notice @ PhabricatorStandardPageView.php:630 (missing User-Agent HTTP Header): T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Mar 1 2025, 19:34 · PHP 8 support, Deprecation Notice
aklapper added a comment to D25886: Remove use of deprecated E_STRICT PHP constant.

Finally something that can be tested using arc anoid - I guess?

Mar 1 2025, 19:32
aklapper closed D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
Mar 1 2025, 19:15 · Dashboards
aklapper committed rP4f3aad4f9f21: Portals: Rename unused newNoMenuItemsView() to newNoContentView().
Mar 1 2025, 19:15
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

rebase? please?

Mar 1 2025, 19:11 · Dashboards
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

./bin/celerity map for real, sigh

Mar 1 2025, 19:09 · Dashboards
aklapper updated the diff for D25776: Portals: Rename unused newNoMenuItemsView() to newNoContentView().

rebase to drop unrelated wrong celerity map change

Mar 1 2025, 19:05 · Dashboards
aklapper added a comment to D25859: PhabricatorLiskDAO: Fragment serializer cache by class.

Yes, I'd like to see this merged, as it fixes going to my local user profile currently only showing

PhutilAggregateException
Encountered a processing exception, then another exception when trying to build a response for the first exception.
- RuntimeException: Undefined array key "totalAsCurrency"
- RuntimeException: Undefined array key "totalAsCurrency"

on PHP 8.3.17 after performing the steps in the Test Plan above.

Mar 1 2025, 19:00
aklapper accepted D25881: Fix packages base uri and introduce a console for that base uri.

Beforehand,

After applying this patch locally, all these four URIs work as expected.

Mar 1 2025, 18:58
aklapper added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.

setControlInstructions() is the right approach, after looking at other usage of it.
Tested the patch locally and works as expected.
I'd probably rephrase to "Callsign is the monogram rXXXX for this repository. It cannot contain spaces." and "Short Name is part of the URI paths for this repository. It cannot contain spaces." (we don't seem to use "repo" but only "repository" across the codebase, and use full stops), and drop the Placeholders (to have all helpful info in a single line), and rename the patch to "Show descriptions for "Callsign" and "Short Name" Repository form fields" (or such).
Apart from all that my nitpicking, good to go. Thanks for the patch!

Mar 1 2025, 18:47
aklapper updated the test plan for D25889: Add "Authored Tasks" view / item to user profile menu.
Mar 1 2025, 18:29
aklapper updated the diff for D25889: Add "Authored Tasks" view / item to user profile menu.

Rename source files from Tasks to TasksAssigned for consistency; update two more exposed strings

Mar 1 2025, 18:29
aklapper updated the test plan for D25889: Add "Authored Tasks" view / item to user profile menu.
Mar 1 2025, 18:18
valerio.bozzolan updated subscribers of D25873: Fix overlapping elements in Phame for >1791px width.

What do you think about @mturdus?

Mar 1 2025, 17:42
aklapper added a project to T16002: Hide "Audits" section in Email Preferences when Audit is uninstalled: Bug Reports.
Mar 1 2025, 12:53 · Bug Reports
aklapper updated the summary of D25894: Hide "Audits" section in Email Preferences when uninstalled.
Mar 1 2025, 12:52

Feb 28 2025

Ekubischta added a comment to T16004: Phabricator silently overwrites concurrent changes (no conflict detection).

I have also noticed this issue when submitting updates to a revision -

Feb 28 2025, 23:45 · Feature Requests, Phorge
valerio.bozzolan created T16004: Phabricator silently overwrites concurrent changes (no conflict detection).
Feb 28 2025, 21:54 · Feature Requests, Phorge
Ekubischta added a project to T15050: Add Monograms to Phame Post Titles: Phame.
Feb 28 2025, 17:55 · Phame
Ekubischta updated the summary of D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
Feb 28 2025, 17:53
Ekubischta updated the summary of D25898: Add instructions to Create Repository form fields for Callsign and Short Name.
Feb 28 2025, 17:52
Ekubischta added a comment to D25898: Add instructions to Create Repository form fields for Callsign and Short Name.

I found a method called setControlInstructions that adds helpful text above the field

Feb 28 2025, 17:52