Page MenuHomePhorge
Feed All Stories

Jun 4 2024

valerio.bozzolan edited the content of Next Up.
Jun 4 2024, 14:10
valerio.bozzolan updated the task description for T15704: Cryptic exception when listing tasks "Closed By: Current Viewer" while logged out.
Jun 4 2024, 14:09 · Bug Reports, User-valerio.bozzolan
valerio.bozzolan added a project to T15704: Cryptic exception when listing tasks "Closed By: Current Viewer" while logged out: Bug Reports.
Jun 4 2024, 14:07 · Bug Reports, User-valerio.bozzolan
aklapper accepted D25621: Show login page if a search token requires a valid viewer.

Tested this with nearly all DataSources mentioned above before and after applying the patch in both a logged-in and a private browser window. Behaves as expected and no errors in the logs.

Jun 4 2024, 12:18
aklapper edited the content of Next Up.
Jun 4 2024, 11:56
valerio.bozzolan accepted D25679: Remove unused variable from HeraldEngine.

No results.

Jun 4 2024, 10:24
valerio.bozzolan added a comment to D25679: Remove unused variable from HeraldEngine.

Is anything extending HeraldEngine trying direct access to that?

Jun 4 2024, 10:24
aklapper requested review of D25679: Remove unused variable from HeraldEngine.
Jun 4 2024, 09:34
aklapper edited the content of Next Up.
Jun 4 2024, 09:24
nicodoggie added a watcher for Gantt Charts (Extension): nicodoggie.
Jun 4 2024, 08:31
avivey added a comment to D25571: T15774: Celerity: javascript minification issue with template literals (backticked strings).

Please add some negative tests - things that could trigger this thing, but shouldn't.

Jun 4 2024, 06:58
avivey added a revision to T15774: Celerity: javascript minification issue with template literals (backticked strings): D25571: T15774: Celerity: javascript minification issue with template literals (backticked strings).
Jun 4 2024, 06:51
avivey added a task to D25571: T15774: Celerity: javascript minification issue with template literals (backticked strings): T15774: Celerity: javascript minification issue with template literals (backticked strings).
Jun 4 2024, 06:51
valerio.bozzolan updated the test plan for D25571: T15774: Celerity: javascript minification issue with template literals (backticked strings).
Jun 4 2024, 01:30
valerio.bozzolan accepted D25571: T15774: Celerity: javascript minification issue with template literals (backticked strings).

The linter now screams nonsense things because of my little new unit test, taken from the proposed tar.gz file. Probably better than nothing. Tested A/B and it makes sense. Also the addition makes sense to me, compared to the other ones.

Jun 4 2024, 01:29
valerio.bozzolan updated the diff for D25571: T15774: Celerity: javascript minification issue with template literals (backticked strings).

add unit test

Jun 4 2024, 01:25

Jun 3 2024

valerio.bozzolan closed T15844: Dashboard Panel list: missing welcome page as Resolved by committing rP89dcbe125c6c: Panels list: fix missing welcome page.
Jun 3 2024, 23:45 · Dashboards, Bug Reports
valerio.bozzolan closed D25674: Panels list: fix missing welcome page.
Jun 3 2024, 23:45
valerio.bozzolan committed rP89dcbe125c6c: Panels list: fix missing welcome page.
Panels list: fix missing welcome page
Jun 3 2024, 23:45
valerio.bozzolan updated the diff for D25675: Drydock and Almanac: add welcome pages.
  • AlmanacDeviceSearchEngine: add comma, but maybe keeping 'networks' in plural since the button is See Networks
  • AlmanacServiceSearchEngine: -of your devices +provided by your devices
Jun 3 2024, 23:43
valerio.bozzolan added inline comments to D25675: Drydock and Almanac: add welcome pages.
Jun 3 2024, 23:43
valerio.bozzolan added a member for Blessed Communicators: aklapper.
Jun 3 2024, 23:24
jmeador added a comment to D25676: Fix responsible authors in DifferentialRevisionQuery.

Note that the responsible users' projects and packages should absolutely still be included in the reviewers query join (line 487 right-side). This is why $this->responsibles remains unmodified.

Jun 3 2024, 19:55
jmeador added a comment to D25676: Fix responsible authors in DifferentialRevisionQuery.

@jmeador Hi, what would be the Test Plan to get a "resulting query"? Going to /differential/query/advanced/, selecting the magnifier button for the Responsible Users field, and checking that after applying the patch only user accounts are listed, and no more projects or packages, I assume?

Jun 3 2024, 19:53
aklapper added a comment to D25676: Fix responsible authors in DifferentialRevisionQuery.

@jmeador Hi, what would be the Test Plan to get a "resulting query"? Going to /differential/query/advanced/, selecting the magnifier button for the Responsible Users field, and checking that after applying the patch only user accounts are listed, and no more projects or packages, I assume?

Jun 3 2024, 18:21
aklapper accepted D25675: Drydock and Almanac: add welcome pages.

All in all, this looks ready to merge after removing two commas and fixing one BE spelling. I tested this locally and everything worked as expected.

Jun 3 2024, 17:39
aklapper added a comment to D25675: Drydock and Almanac: add welcome pages.

I'd also prefer American English spelling for the sake of consistency, means: using catalog instead of catalogue.
cf https://we.phorge.it/source/arcanist/browse/master/src/workflow/ArcanistWorkflow.php$840 :P

Jun 3 2024, 17:38
aklapper accepted D25674: Panels list: fix missing welcome page.

I confirm that all other 21 definitions of function getNewUserBody() are in *Engine.php files/classes, except the one fixed/moved by this very patch.

Jun 3 2024, 17:21
aklapper closed T15846: Show previous value in transaction title when removing points or a custom field value set at task initialization as Resolved by committing rP40720ab83d01: Expose initially set values of Maniphest custom date field and point values….
Jun 3 2024, 13:43
aklapper closed D25678: Expose initially set values of Maniphest custom date field and point values when removing them.
Jun 3 2024, 13:43
aklapper committed rP40720ab83d01: Expose initially set values of Maniphest custom date field and point values….
Expose initially set values of Maniphest custom date field and point values…
Jun 3 2024, 13:43
aklapper closed D25677: Remove unused method shouldCopyWhenCreatingSimilarTask().
Jun 3 2024, 13:39
aklapper committed rP1500a5709067: Remove unused method shouldCopyWhenCreatingSimilarTask().
Remove unused method shouldCopyWhenCreatingSimilarTask()
Jun 3 2024, 13:39
aklapper retitled D25678: Expose initially set values of Maniphest custom date field and point values when removing them from Expose initially set values of Maniphest custom field values when removing them
Jun 3 2024, 13:33
avivey accepted D25678: Expose initially set values of Maniphest custom date field and point values when removing them.
Jun 3 2024, 12:37
aklapper added a comment to D25671: Reword joke password reset email message.

Abiding by the law of triviality, after nine meetings the Working Group that I set up for this task came up with this proposal:

Jun 3 2024, 12:05
aklapper requested review of D25678: Expose initially set values of Maniphest custom date field and point values when removing them.
Jun 3 2024, 11:35
aklapper added a revision to T15846: Show previous value in transaction title when removing points or a custom field value set at task initialization: D25678: Expose initially set values of Maniphest custom date field and point values when removing them.
Jun 3 2024, 11:35
aklapper created T15846: Show previous value in transaction title when removing points or a custom field value set at task initialization.
Jun 3 2024, 11:18
avivey accepted D25677: Remove unused method shouldCopyWhenCreatingSimilarTask().
Jun 3 2024, 10:55
aklapper requested review of D25677: Remove unused method shouldCopyWhenCreatingSimilarTask().
Jun 3 2024, 09:26

Jun 2 2024

avivey added a comment to T15749: Display warning about commenting on a task which is closed as a duplicate.

I think the EditEngine is what's used to create the actions form, and it has some sense of the object's status (see for example the available actions on Revisions - these change based on the revision's state).
Maybe it can get an additional "field" for this warning, and display it based on task status.

Jun 2 2024, 06:51 · Feature Requests

Jun 1 2024

pppery updated the task description for T15845: Remove leftover reference to PhutilHighIntensityIntervalDaemon.
Jun 1 2024, 23:01
pppery created T15845: Remove leftover reference to PhutilHighIntensityIntervalDaemon.
Jun 1 2024, 22:59

May 31 2024

jmeador requested review of D25676: Fix responsible authors in DifferentialRevisionQuery.
May 31 2024, 18:57
aklapper added a comment to T15749: Display warning about commenting on a task which is closed as a duplicate.

I remain unhappy with my code in D25546:

  • Phorge lacks a method "give me all engines for this application".
  • PhabricatorApplication offers nothing related to engines.
  • PhabricatorEditEngine::getApplication() does what I want exactly the other way round: it returns the application for a given engine.
  • PhabricatorEditEngine::getAllEditEngines() is confusingly named. It only returns EditEngine keys like calendar.export or maniphest.task but not actual engines or engine classes. ($engines = id(new PhabricatorEditEngineQuery())->setViewer($this->getViewer())->execute(); returns the actual engines, as already used by this code.)
  • I cannot find some mapping between EditEngine keys (like maniphest.task) and either PhabricatorPHIDTypes (like ManiphestTaskPHIDType) or their TypeConstants (like TASK) either.
  • getEngineClassName() exists but only in a SearchEngine/SearchQuery context, not in a EditEngine content (and I cannot find its constructor)
May 31 2024, 16:55 · Feature Requests
aklapper added a comment to D25546: Warn in comment field if task is closed as duplicate.

I remain unhappy with this code.

  • Phorge lacks a method "give me all engines for this application".
  • PhabricatorApplication offers nothing related to engines.
  • PhabricatorEditEngine::getApplication() does what I want exactly the other way round: it returns the application for a given engine.
  • PhabricatorEditEngine::getAllEditEngines() is confusingly named. It only returns EditEngine keys like calendar.export or maniphest.task but not actual engines or engine classes. ($engines = id(new PhabricatorEditEngineQuery())->setViewer($this->getViewer())->execute(); returns the actual engines, as already used by this code.)
  • I cannot find some mapping between EditEngine keys (like maniphest.task) and either PhabricatorPHIDTypes (like ManiphestTaskPHIDType) or their TypeConstants (like TASK) either.
  • getEngineClassName() exists but only in a SearchEngine/SearchQuery context, not in a EditEngine content (and I cannot find its constructor)
May 31 2024, 16:55
aklapper updated the diff for D25546: Warn in comment field if task is closed as duplicate.

Use phid_get_type instead of substr as it does the same job

May 31 2024, 16:47
aklapper added inline comments to D25675: Drydock and Almanac: add welcome pages.
May 31 2024, 16:37
valerio.bozzolan updated the summary of D25675: Drydock and Almanac: add welcome pages.
May 31 2024, 16:12
valerio.bozzolan requested review of D25675: Drydock and Almanac: add welcome pages.
May 31 2024, 16:10
valerio.bozzolan added a revision to T15018: Make Harbormaster more generally usable and extendable: D25675: Drydock and Almanac: add welcome pages.
May 31 2024, 16:10 · Almanac/Drydock/Harbormaster
valerio.bozzolan added a comment to T15018: Make Harbormaster more generally usable and extendable.

Also adding some on-platform documentation would be nice.

May 31 2024, 16:10 · Almanac/Drydock/Harbormaster
valerio.bozzolan added a comment to F2212243: Phorge Services.png.

Screenshot taken at 702 x 495

May 31 2024, 15:14
valerio.bozzolan changed the visibility for F2212243: Phorge Services.png.
May 31 2024, 15:14
valerio.bozzolan changed the visibility for F2212244: Phorge Devices.png.
May 31 2024, 15:14
valerio.bozzolan changed the visibility for F2212245: Phorge Blueprints.png.
May 31 2024, 15:14
valerio.bozzolan changed the visibility for F2212246: Phorge Networks.png.
May 31 2024, 15:13
aklapper abandoned D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Okay I'll just re-arrange the chairs on the ship deck a bit then, double-swear!

May 31 2024, 13:14
valerio.bozzolan added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

I guess I should abandon this patch?

May 31 2024, 12:33
valerio.bozzolan awarded D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController a Evil Spooky Haunted Tree token.
May 31 2024, 12:27
valerio.bozzolan requested review of D25674: Panels list: fix missing welcome page.
May 31 2024, 12:24
valerio.bozzolan added a revision to T15844: Dashboard Panel list: missing welcome page: D25674: Panels list: fix missing welcome page.
May 31 2024, 12:24 · Dashboards, Bug Reports
aklapper added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Nah, appreciated if you think that there is a better / more correct way to fix this which also covers a bigger underlying issue that you found. :)
I guess I should abandon this patch?

May 31 2024, 12:13
jeffrey added a comment to D25673: Fix error in Mercurial when no offset is specified.

No, limit is working fine as it is.

May 31 2024, 11:43
valerio.bozzolan added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Sorry again for the confusion, I don't want to create extra work. I will create another patch as clarification. Unfortunate legacy situation.

May 31 2024, 11:40
valerio.bozzolan added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Yup. I noticed that probably the method getNewUserBody() should be just moved from PhabricatorDashboardPanelListController to PhabricatorDashboardPanelSearchEngine. Additional details in T15844.

May 31 2024, 10:10
aklapper added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Just try to move the method in PhabricatorDashboardPanelSearchEngine as-is

May 31 2024, 09:41
valerio.bozzolan added a project to T15844: Dashboard Panel list: missing welcome page: Dashboards.
May 31 2024, 09:13 · Dashboards, Bug Reports
valerio.bozzolan added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

The test plan should be:

May 31 2024, 08:55
valerio.bozzolan requested changes to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Just try to move the method in PhabricatorDashboardPanelSearchEngine as-is

May 31 2024, 08:50
valerio.bozzolan added a revision to T15844: Dashboard Panel list: missing welcome page: D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.
May 31 2024, 08:49 · Dashboards, Bug Reports
valerio.bozzolan updated the summary of D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.
May 31 2024, 08:49
valerio.bozzolan added a comment to D25649: Fix call to non-existing getApplication() in PhabricatorDashboardPanelListController.

Wow, this was super-interesting

May 31 2024, 08:48
valerio.bozzolan created T15844: Dashboard Panel list: missing welcome page.
May 31 2024, 08:48 · Dashboards, Bug Reports

May 30 2024

aklapper added a comment to D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.
In D25660#18437, @speck wrote:

Oh I see you did confirm it’s fixed upstream. Should we just update the version we’re using?

May 30 2024, 18:08
speck added a comment to D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.

Oh I see you did confirm it’s fixed upstream. Should we just update the version we’re using?

May 30 2024, 17:47
speck added a comment to D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.

Since this is a third-party dependency can we check if this was fixed upstream, and that an update to phpmailer would fix this?

May 30 2024, 17:46
speck added a comment to D25673: Fix error in Mercurial when no offset is specified.

Swear I’ve come across this before… it might be fixed in our forked branch so I’ll take a look. Does $limit also need same treatment?

May 30 2024, 17:44
aklapper closed T15834: Parameter order of Authorise() signature in phpmailer/class.pop3.php is deprecated since PHP 8.0, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3, as Resolved.
May 30 2024, 13:40 · PHP 8 support
aklapper closed T15834: Parameter order of Authorise() signature in phpmailer/class.pop3.php is deprecated since PHP 8.0 as Resolved by committing rPd9e543ba970b: PHPMailer: Set defaults for required parameters followed by optional parameters….
May 30 2024, 13:40 · PHP 8 support
aklapper closed D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.
May 30 2024, 13:40
aklapper committed rPd9e543ba970b: PHPMailer: Set defaults for required parameters followed by optional parameters….
PHPMailer: Set defaults for required parameters followed by optional parameters…
May 30 2024, 13:40
aklapper retitled D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature from PHPMailer: Set defaults for required parameters followed by required parameters in Authorise() method signature
May 30 2024, 13:40
aklapper closed D25641: Correct call to non-existing PhutilFileLockException in support/unit/lock.php.
May 30 2024, 12:36
aklapper committed rARC6250296648fa: Correct call to non-existing PhutilFileLockException in support/unit/lock.php.
Correct call to non-existing PhutilFileLockException in support/unit/lock.php
May 30 2024, 12:36
valerio.bozzolan accepted D25641: Correct call to non-existing PhutilFileLockException in support/unit/lock.php.

Nice!

May 30 2024, 10:46
valerio.bozzolan updated the test plan for D25641: Correct call to non-existing PhutilFileLockException in support/unit/lock.php.
May 30 2024, 10:46
valerio.bozzolan accepted D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.
May 30 2024, 10:39
valerio.bozzolan updated the diff for D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.

restore newline

May 30 2024, 10:39
valerio.bozzolan accepted D25660: PHPMailer: Set defaults for required parameters followed by optional parameters in Authorise() method signature.

Thanks for the upstream link

May 30 2024, 10:38
aklapper retitled D25673: Fix error in Mercurial when no offset is specified from Fix error when no offset is specified
May 30 2024, 10:36
valerio.bozzolan accepted D25673: Fix error in Mercurial when no offset is specified.

sgtm

May 30 2024, 10:33
jeffrey requested review of D25673: Fix error in Mercurial when no offset is specified.
May 30 2024, 10:04

May 29 2024

aklapper closed T15838: Improve error message when passing task IDs as URL parameter in invalid format as Resolved by committing rP4bf5c452eb28: Improve error passing task IDs as URL parameter in invalid format.
May 29 2024, 10:11
aklapper closed D25669: Improve error passing task IDs as URL parameter in invalid format.
May 29 2024, 10:11
aklapper committed rP4bf5c452eb28: Improve error passing task IDs as URL parameter in invalid format.
Improve error passing task IDs as URL parameter in invalid format
May 29 2024, 10:11
aklapper added a comment to D25669: Improve error passing task IDs as URL parameter in invalid format.

Don't we have something like phutil_is_integer method somewhere?

May 29 2024, 07:34
avivey awarded T15843: Allow collapse and expand of workboard columns in mobile view a Hungry Hippo token.
May 29 2024, 07:12 · Workboard
avivey added a comment to D25672: Allow collapsing/expanding workboard column content by clicking its header.

Very cool!

May 29 2024, 07:12