Page MenuHomePhorge
Feed Advanced Search

Jan 11 2024

aklapper requested review of D25510: Fix invalid CSS property value.
Jan 11 2024, 10:58

Jan 7 2024

valerio.bozzolan awarded D25503: Allow to uninstall (hide) Audit application a Like token.
Jan 7 2024, 10:03

Jan 6 2024

aklapper added a comment to D25505: Improve handling queries with "Current Viewer" set while not logged in.

Is this needed simply because PhabricatorApplicationSearchController doesn't actually have a try { } block to catch this particular case? Maybe we could improve the exception handling instead of return null?

Jan 6 2024, 15:33
aklapper closed T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled as Resolved by committing rPd92ed9ce0c0c: Hide "Packages" field in Diffusion Commits query form when application….
Jan 6 2024, 15:26
aklapper closed D25506: Hide "Packages" field in Diffusion Commits query form when application uninstalled.
Jan 6 2024, 15:26
aklapper committed rPd92ed9ce0c0c: Hide "Packages" field in Diffusion Commits query form when application….
Hide "Packages" field in Diffusion Commits query form when application…
Jan 6 2024, 15:26

Jan 4 2024

aklapper requested review of D25506: Hide "Packages" field in Diffusion Commits query form when application uninstalled.
Jan 4 2024, 12:00
aklapper added a revision to T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled: D25506: Hide "Packages" field in Diffusion Commits query form when application uninstalled.
Jan 4 2024, 12:00
aklapper added a comment to T15704: Cryptic exception when listing tasks "Closed By: Current Viewer" while logged out.

Without D25505 applied:

T15704-befoore.png (1×958 px, 109 KB)

Jan 4 2024, 11:41 · Bug Reports, User-valerio.bozzolan
aklapper requested review of D25505: Improve handling queries with "Current Viewer" set while not logged in.
Jan 4 2024, 11:39
aklapper added a revision to T15704: Cryptic exception when listing tasks "Closed By: Current Viewer" while logged out: D25505: Improve handling queries with "Current Viewer" set while not logged in.
Jan 4 2024, 11:39 · Bug Reports, User-valerio.bozzolan
aklapper created T15704: Cryptic exception when listing tasks "Closed By: Current Viewer" while logged out.
Jan 4 2024, 11:29 · Bug Reports, User-valerio.bozzolan
aklapper requested review of D25504: Fix "Map omits required key" exception by comparing result order against modern field keys.
Jan 4 2024, 09:17
aklapper added a revision to T15631: "Map returned omits required key" exception for second result page (cursor) for Maniphest search ordered by custom field: D25504: Fix "Map omits required key" exception by comparing result order against modern field keys.
Jan 4 2024, 09:17 · Affects-Wikimedia, Bug Reports
aklapper updated the diff for D25503: Allow to uninstall (hide) Audit application.

Remove a forgotten debug line

Jan 4 2024, 07:38
aklapper added a comment to D25503: Allow to uninstall (hide) Audit application.

This is not ready for merge yet.

Jan 4 2024, 07:36
aklapper requested review of D25503: Allow to uninstall (hide) Audit application.
Jan 4 2024, 07:34
aklapper added a revision to T15129: Unmark Audit as a required application: D25503: Allow to uninstall (hide) Audit application.
Jan 4 2024, 07:34 · Diffusion, User-Cigaryno

Jan 2 2024

aklapper added a comment to D25479: Display default "Page Size" value in Maniphest Advanced Search form.

Indeed ideally I'd prefer to convert the current use of PhabricatorSearchTextField for an integer value to a functioning PhabricatorSearchIntField (which should return a future new AphrontFormIntControl()) instead, thus I'm reluctant to land this (though it remains a mystery to me how to set a default value (not: placeholder) in any non-dropdown field).

Jan 2 2024, 12:12
aklapper updated the test plan for D25502: Make PhabricatorSearchIntField validate its input.
Jan 2 2024, 12:00
aklapper updated the diff for D25502: Make PhabricatorSearchIntField validate its input.

Replace minus dash by its UTF8 representation to pass lint

Jan 2 2024, 11:58
aklapper requested review of D25502: Make PhabricatorSearchIntField validate its input.
Jan 2 2024, 11:51
aklapper added a revision to T15700: An "Integer" search field: D25502: Make PhabricatorSearchIntField validate its input.
Jan 2 2024, 11:51

Dec 27 2023

aklapper closed T15696: Misaligned empty icon when selecting project image due to indexing subdirectory as Resolved by committing rP428f9686c417: Composing a custom project picture: Remove misaligned empty icon.
Dec 27 2023, 16:39 · UX
aklapper closed D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 27 2023, 16:39
aklapper committed rP428f9686c417: Composing a custom project picture: Remove misaligned empty icon.
Composing a custom project picture: Remove misaligned empty icon
Dec 27 2023, 16:39
aklapper added a comment to D25479: Display default "Page Size" value in Maniphest Advanced Search form.

Yeah, looks like IntField isn't doing much now (yet?). It could get setDefault() like PhabricatorSearchSelectField, plus validateControlValue()

Dec 27 2023, 04:22

Dec 26 2023

aklapper planned changes to D25501: Feed: Do not query and display data of uninstalled applications.

This also needs rework because I still get a Query overheated when not being logged in and going to http://phorge.localhost/feed/transactions/query/all/

Dec 26 2023, 06:14
aklapper added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

There might be room for performance improvements - currently for each $query, PhabricatorApplication::isClassInstalledForViewer is called again though some queries share the same application.

Dec 26 2023, 05:36

Dec 25 2023

aklapper updated the test plan for D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:24
aklapper updated the test plan for D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:22
aklapper requested review of D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:20
aklapper added a revision to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects.: D25501: Feed: Do not query and display data of uninstalled applications.
Dec 25 2023, 21:20
aklapper updated the diff for D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.

Document abstract function that it can return string|null

Dec 25 2023, 21:08
aklapper added inline comments to D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.
Dec 25 2023, 20:31
aklapper requested review of D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.
Dec 25 2023, 20:29
aklapper added a revision to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects.: D25500: Add getQueryApplicationClass() to *TransactionQuery.php classes.
Dec 25 2023, 20:29
aklapper added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

Also looked into very hackish $application_of_query = preg_split('/(?=[A-Z])/', get_class($query)); but the *TransactionQuery.php class naming scheme is too inconsistent, e.g. PhabricatorSpacesTransactionQuery instead of SpacesTransactionQuery (same for Slowvote, Phurl, Owners, Badges, Calendar, Packages, Paste, maybe more).

Dec 25 2023, 20:28

Dec 24 2023

aklapper updated the task description for T15699: Inaccessible task: "Matched token key "3Z" while processing remarkup block, but this token does not exist in the token map.".
Dec 24 2023, 07:27
aklapper created T15699: Inaccessible task: "Matched token key "3Z" while processing remarkup block, but this token does not exist in the token map.".
Dec 24 2023, 07:26

Dec 23 2023

aklapper updated the diff for D25499: Composing a custom project picture: Remove misaligned empty icon.

Improve performance (as proposed by Valerio)

Dec 23 2023, 16:58

Dec 21 2023

aklapper added a comment to T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.

Argh, note to myself: Simply define $hide_packages = (!id(new PhabricatorPackagesApplication())->isInstalled()); and add ->setIsHidden($hide_packages)...

Dec 21 2023, 04:27
aklapper created T15698: Do not expose "Packages" field as Audit query form field when Packages application uninstalled.
Dec 21 2023, 03:54

Dec 19 2023

aklapper added a comment to D25499: Composing a custom project picture: Remove misaligned empty icon.

I'm too stupid to see the exact optimization, performance-wise (but probably not important). :)

Dec 19 2023, 22:13
valerio.bozzolan awarded T15696: Misaligned empty icon when selecting project image due to indexing subdirectory a Love token.
Dec 19 2023, 06:49 · UX
aklapper updated the summary of D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 19 2023, 01:40
aklapper requested review of D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 19 2023, 01:34
aklapper added a revision to T15696: Misaligned empty icon when selecting project image due to indexing subdirectory: D25499: Composing a custom project picture: Remove misaligned empty icon.
Dec 19 2023, 01:34 · UX
aklapper created T15696: Misaligned empty icon when selecting project image due to indexing subdirectory.
Dec 19 2023, 01:33 · UX

Dec 18 2023

aklapper added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

I can confirm that this patch fixes the string problem. However, I am super super puzzled that after applying this patch, the CSS definition line-height: 22px for .phabricator-wordmark is suddenly missing in both Chromium 120 and Firefox 120, moving the wordmark a bit higher in the upper left corner (on my two screenshots, that is "Phoriorge").

Dec 18 2023, 23:40 · UX
aklapper updated the diff for D25494: Fix PHP 8.1 exception creating task when custom select field configured.

I assumed that $this->newStringIndex($value) in the next line implies a string here but let's play safe, indeed.

Dec 18 2023, 23:24
aklapper updated the diff for D25492: Fix PHP 8.1 "strlen(null)" exception when custom select field configured.

Right, makes sense as I do not fully know the internal logic.
As PhabricatorStandardCustomField is generic, also keep null check type-generic

Dec 18 2023, 23:20
aklapper closed T15688: "Undefined index: PHID-PROJ-***" in project.search API when project_customfieldstorage table has additional fields not requested, a subtask of T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge, as Resolved.
Dec 18 2023, 11:46 · Discussion Needed, Affects-Wikimedia
aklapper closed T15688: "Undefined index: PHID-PROJ-***" in project.search API when project_customfieldstorage table has additional fields not requested as Resolved by committing rP2d997c3f107e: Avoid "Undefined index" error in project.search API when….
Dec 18 2023, 11:46
aklapper closed D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.
Dec 18 2023, 11:46
aklapper committed rP2d997c3f107e: Avoid "Undefined index" error in project.search API when….
Avoid "Undefined index" error in project.search API when…
Dec 18 2023, 11:46

Dec 17 2023

aklapper abandoned D25267: Fix PHP 8.2 "trim(null)" exception which causes Conduit's user.whoami to fail.
Dec 17 2023, 10:54
aklapper commandeered D25267: Fix PHP 8.2 "trim(null)" exception which causes Conduit's user.whoami to fail.

Abandoning as superseded by rP1c098c273d06ea3cf8215245ea109f41c59593d9 (which first requires commandeering)

Dec 17 2023, 10:54
aklapper accepted D25498: Fix Subversion "commit" support in PHP 8.1.
Dec 17 2023, 10:50
aklapper closed T15624: RuntimeException: mb_convert_encoding(): Illegal character encoding specified at PhabricatorTextDocumentEngine.php:73 as Resolved by committing rPfe1122bd4d6d: Catch RuntimeException: mb_convert_encoding(): Illegal character encoding….
Dec 17 2023, 10:42
aklapper closed D25418: Catch RuntimeException: mb_convert_encoding(): Illegal character encoding specified at PhabricatorTextDocumentEngine.php:73.
Dec 17 2023, 10:42
aklapper committed rPfe1122bd4d6d: Catch RuntimeException: mb_convert_encoding(): Illegal character encoding….
Catch RuntimeException: mb_convert_encoding(): Illegal character encoding…
Dec 17 2023, 10:42

Dec 15 2023

aklapper added a comment to D25419: Fix the whitespace issue in the message "Access Denied: Restricted File".

Should I go ahead and submit a different patch? Or could I somehow contribute the edit to this patch?

Dec 15 2023, 03:51 · UX

Dec 10 2023

aklapper requested review of D25494: Fix PHP 8.1 exception creating task when custom select field configured.
Dec 10 2023, 00:00
aklapper added a revision to T15691: PHP 8.1 "strlen(null)" exception creating Maniphest task when custom select field configured: D25494: Fix PHP 8.1 exception creating task when custom select field configured.
Dec 10 2023, 00:00 · PHP 8 support

Dec 9 2023

aklapper updated the task description for T15691: PHP 8.1 "strlen(null)" exception creating Maniphest task when custom select field configured.
Dec 9 2023, 23:50 · PHP 8 support
aklapper created T15691: PHP 8.1 "strlen(null)" exception creating Maniphest task when custom select field configured.
Dec 9 2023, 23:50 · PHP 8 support

Dec 6 2023

aklapper added a comment to D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.

Note that I did *not* test this locally yet; just putting it here so it does not get lost (again)

Dec 6 2023, 22:19
aklapper requested review of D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.
Dec 6 2023, 22:18
aklapper added a revision to T15688: "Undefined index: PHID-PROJ-***" in project.search API when project_customfieldstorage table has additional fields not requested: D25493: Avoid "Undefined index" error in project.search API when project_customfieldstorage table has additional fields not requested.
Dec 6 2023, 22:18
aklapper updated the diff for D25489: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom int field configured.

Still WIP, was just checking that nothing explodes locally (yet)

Dec 6 2023, 22:07
aklapper created T15688: "Undefined index: PHID-PROJ-***" in project.search API when project_customfieldstorage table has additional fields not requested.
Dec 6 2023, 22:03
aklapper closed T15686: Include 'published' date in Phame atom feeds, a subtask of T15081: Figure out if there are patches from Wikimedia's fork that are desirable to upstream in Phorge, as Resolved.
Dec 6 2023, 19:34 · Discussion Needed, Affects-Wikimedia
aklapper closed T15686: Include 'published' date in Phame atom feeds as Resolved by committing rP6c8329fb6614: Include 'published' date of posts in Phame Atom feeds.
Dec 6 2023, 19:34 · Affects-Wikimedia, Feature Requests
aklapper closed D25490: Include 'published' date of posts in Phame Atom feeds.
Dec 6 2023, 19:34
aklapper committed rP6c8329fb6614: Include 'published' date of posts in Phame Atom feeds (authored by 20after4).
Include 'published' date of posts in Phame Atom feeds
Dec 6 2023, 19:34
aklapper updated the diff for D25490: Include 'published' date of posts in Phame Atom feeds.

git commit --amend --author="Mukunda Modell"

Dec 6 2023, 19:33
aklapper requested review of D25492: Fix PHP 8.1 "strlen(null)" exception when custom select field configured.
Dec 6 2023, 19:24
aklapper added a revision to T15687: PHP 8.1 "strlen(null)" exception when custom select field configured: D25492: Fix PHP 8.1 "strlen(null)" exception when custom select field configured.
Dec 6 2023, 19:24 · PHP 8 support
aklapper created T15687: PHP 8.1 "strlen(null)" exception when custom select field configured.
Dec 6 2023, 19:24 · PHP 8 support
aklapper added a comment to D25489: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom int field configured.

Urgh, indeed not the brightest proposed patch (though it worked locally).
Also need to rework/expand patch because there are several more places in this very file to fix.
More stacktraces triggered by going to http://phorge.localhost/maniphest/ :

Dec 6 2023, 18:49
aklapper closed T15684: PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom text field configured, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Dec 6 2023, 18:33 · PHP 8 support
aklapper closed T15684: PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom text field configured as Resolved by committing rP5ddca7da55e3: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest….
Dec 6 2023, 18:33 · PHP 8 support
aklapper closed D25488: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom text field configured.
Dec 6 2023, 18:33
aklapper committed rP5ddca7da55e3: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest….
Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest…
Dec 6 2023, 18:33
aklapper updated the diff for D25488: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom text field configured.

Also fix line 14

Dec 6 2023, 18:31
valerio.bozzolan awarded T15686: Include 'published' date in Phame atom feeds a Like token.
Dec 6 2023, 06:28 · Affects-Wikimedia, Feature Requests

Dec 5 2023

aklapper closed T15683: PHP 8.1 "strlen(null)" exceptions rendering Maniphest task when custom select field configured, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Dec 5 2023, 18:24 · PHP 8 support
aklapper closed T15683: PHP 8.1 "strlen(null)" exceptions rendering Maniphest task when custom select field configured as Resolved by committing rPe610e739cb42: Fix PHP 8.1 exceptions rendering task when custom select field configured.
Dec 5 2023, 18:24 · PHP 8 support
aklapper closed D25487: Fix PHP 8.1 exceptions rendering task when custom select field configured.
Dec 5 2023, 18:24
aklapper committed rPe610e739cb42: Fix PHP 8.1 exceptions rendering task when custom select field configured.
Fix PHP 8.1 exceptions rendering task when custom select field configured
Dec 5 2023, 18:24
aklapper requested review of D25490: Include 'published' date of posts in Phame Atom feeds.
Dec 5 2023, 14:56
aklapper added a revision to T15686: Include 'published' date in Phame atom feeds: D25490: Include 'published' date of posts in Phame Atom feeds.
Dec 5 2023, 14:56 · Affects-Wikimedia, Feature Requests
aklapper created T15686: Include 'published' date in Phame atom feeds.
Dec 5 2023, 14:51 · Affects-Wikimedia, Feature Requests
aklapper added a comment to D25488: Fix PHP 8.1 "strlen(null)" exception rendering dashboard panel with latest tasks when custom text field configured.

Hmm, I guess the patch should also change line 14 in the same way? I managed to reach that line with the same problem but do not remember the exact steps I performed...

Dec 5 2023, 04:31
aklapper closed T15680: Transaction Log after renaming Pholio Mock image: Unhandled Exception: Call to undefined method PholioImageSequenceTransaction::renderHandleLink() as Resolved by committing rPacedbd022d45: Fix exception in Transaction Log after renaming Pholio Mock image: Call to….
Dec 5 2023, 03:32 · Bug Reports
aklapper closed D25482: Fix exception in Transaction Log after renaming Pholio Mock image: Call to undefined method PholioImageSequenceTransaction::renderHandleLink().
Dec 5 2023, 03:32
aklapper committed rPacedbd022d45: Fix exception in Transaction Log after renaming Pholio Mock image: Call to….
Fix exception in Transaction Log after renaming Pholio Mock image: Call to…
Dec 5 2023, 03:32
aklapper closed T15589: PHP 8.1 "urlencode(null)" exception blocks account registration redirect for custom OAuth provider, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Dec 5 2023, 03:28 · PHP 8 support
aklapper closed T15589: PHP 8.1 "urlencode(null)" exception blocks account registration redirect for custom OAuth provider as Resolved by committing rARCe46025f7a914: Fix PHP 8.1 "urlencode(null)" exception blocking account registration redirect….
Dec 5 2023, 03:28 · PHP 8 support