Page MenuHomePhorge
Feed Advanced Search

Aug 16 2024

aklapper requested review of D25787: Remove unused PhabricatorApplicationTransactionCommentView::getStatusID().
Aug 16 2024, 07:11
aklapper requested review of D25786: Remove unused shouldUse* functions from PhabricatorRepository.
Aug 16 2024, 07:05
aklapper requested review of D25785: Remove unused HeraldAdapter:buildTokenizerFieldValue().
Aug 16 2024, 06:53
aklapper requested review of D25784: Remove unused methods from ConpherenceDurableColumnView.
Aug 16 2024, 06:46
aklapper requested review of D25783: Remove unused ArcanistGitLocalState::getDisplayStashRef().
Aug 16 2024, 06:37
aklapper requested review of D25782: Remove unused PhutilConsoleProgressSink::getWidth().
Aug 16 2024, 06:34

Aug 15 2024

aklapper closed D25770: Fix $boot_length comparison in PhagePHPAgentBootloader.
Aug 15 2024, 18:24
aklapper committed rARC475256713078: Fix $boot_length comparison in PhagePHPAgentBootloader.
Fix $boot_length comparison in PhagePHPAgentBootloader
Aug 15 2024, 18:24
aklapper closed D25781: Fix PhabricatorEmptyQueryException handling in DiffusionCommitQuery::loadPage().
Aug 15 2024, 18:24
aklapper committed rPedb2175a9bb5: Fix PhabricatorEmptyQueryException handling in DiffusionCommitQuery::loadPage().
Fix PhabricatorEmptyQueryException handling in DiffusionCommitQuery::loadPage()
Aug 15 2024, 18:24
aklapper requested review of D25781: Fix PhabricatorEmptyQueryException handling in DiffusionCommitQuery::loadPage().
Aug 15 2024, 14:03
aklapper requested review of D25780: Fix exception handling in ConpherenceViewController::handleRequest().
Aug 15 2024, 13:58
aklapper requested review of D25779: Fix PHP 8.1 "strlen(null)" exception in DiffusionGitRawDiffQuery.
Aug 15 2024, 12:33
aklapper added a revision to T15399: PHP 8.2 strlen() null issues when arc-diffing: D25779: Fix PHP 8.1 "strlen(null)" exception in DiffusionGitRawDiffQuery.
Aug 15 2024, 12:33 · Clarification Needed, PHP 8 support
aklapper added a subtask for T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: T15399: PHP 8.2 strlen() null issues when arc-diffing.
Aug 15 2024, 12:22 · PHP 8 support
aklapper added a parent task for T15399: PHP 8.2 strlen() null issues when arc-diffing: T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
Aug 15 2024, 12:22 · Clarification Needed, PHP 8 support
aklapper renamed T15856: Navigating links using keyboard does not show an outline indicating the currently active link from Links cannot be navigated using keyboard to Navigating links using keyboard does not show an outline indicating the currently active link.
Aug 15 2024, 11:05 · Accessibility, Phorge
aklapper created T15917: User-visible string "Owner" mixes "Author" vs "Assignee" concepts.
Aug 15 2024, 11:00

Aug 14 2024

aklapper requested review of D25778: Fix various potential PHP 8.1 "strlen(null)" exceptions.
Aug 14 2024, 20:03
aklapper requested review of D25777: Make maniphest.gettasktransactions include metadata and title.
Aug 14 2024, 13:18
aklapper requested review of D25776: Fix newEmptyView() parameters in PhabricatorDashboardPortalProfileMenuEngine.
Aug 14 2024, 12:58 · Dashboards
aklapper closed D25754: Add return statements for PhutilChannelChannel::readBytes()/writeBytes().
Aug 14 2024, 12:44
aklapper committed rARC06028fad3c6a: Add return statements for PhutilChannelChannel::readBytes()/writeBytes().
Add return statements for PhutilChannelChannel::readBytes()/writeBytes()
Aug 14 2024, 12:44
aklapper added a comment to T15915: Do not re-subscribe mentioned users when editing task description.

I mean, it should do exactly that,

Aug 14 2024, 12:43
aklapper updated the diff for D25754: Add return statements for PhutilChannelChannel::readBytes()/writeBytes().

Do as Valerio said. Tested before and after, two errors less in PHPStan output.

Aug 14 2024, 11:48
aklapper added a comment to D25775: Do not re-subscribe @mentions when editing task description.

Eh, there is a trade-off: Editing the description of an existing task to add a @mention will not add this newly mentioned user as a task subscriber anymore.

Aug 14 2024, 10:08 · Maniphest
aklapper added Q147: How does one get the value of a custom field in a custom field extension? (Answer 183).
Aug 14 2024, 07:56

Aug 13 2024

valerio.bozzolan awarded T15915: Do not re-subscribe mentioned users when editing task description a Mountain of Wealth token.
Aug 13 2024, 20:48
aklapper requested review of D25775: Do not re-subscribe @mentions when editing task description.
Aug 13 2024, 20:12 · Maniphest
aklapper added a revision to T15915: Do not re-subscribe mentioned users when editing task description: D25775: Do not re-subscribe @mentions when editing task description.
Aug 13 2024, 20:12
aklapper created T15915: Do not re-subscribe mentioned users when editing task description.
Aug 13 2024, 20:05
aklapper updated the diff for D25774: Strike through archived projects in navigation crumbs.

Make lint happy

Aug 13 2024, 12:17 · Projects
aklapper added a comment to D25774: Strike through archived projects in navigation crumbs.

Screenshot from 2024-08-13 14-14-54.png (329×721 px, 35 KB)

Aug 13 2024, 12:17 · Projects
aklapper requested review of D25774: Strike through archived projects in navigation crumbs.
Aug 13 2024, 12:15 · Projects
aklapper added a revision to T15890: Workboard: better clarify if it's Archived: D25774: Strike through archived projects in navigation crumbs.
Aug 13 2024, 12:15 · UX, Projects

Aug 12 2024

aklapper added a comment to D25767: Calendar Import: add unit tests to cover participants.

Either INVITEED_* is a typo or I don't get what the second E stands for. :)

Aug 12 2024, 09:25
aklapper edited the content of Next Up.
Aug 12 2024, 09:21

Aug 11 2024

aklapper requested review of D25771: Fix PHP 8.1 "strlen(null)" exceptions creating an OAuth provider.
Aug 11 2024, 21:00
aklapper added a revision to T15912: PHP 8.1 "strlen(null)" exceptions creating OAuth provider: D25771: Fix PHP 8.1 "strlen(null)" exceptions creating an OAuth provider.
Aug 11 2024, 21:00 · PHP 8 support
aklapper created T15912: PHP 8.1 "strlen(null)" exceptions creating OAuth provider.
Aug 11 2024, 20:57 · PHP 8 support
aklapper requested review of D25770: Fix $boot_length comparison in PhagePHPAgentBootloader.
Aug 11 2024, 20:48
aklapper closed T15910: PHP 8.1 "strlen(null)" exception in DivinerFindController, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Aug 11 2024, 20:36 · PHP 8 support
aklapper closed T15910: PHP 8.1 "strlen(null)" exception in DivinerFindController as Resolved by committing rP58f1c83a5ac5: Fix PHP 8.1 "strlen(null)" exception in DivinerFindController.
Aug 11 2024, 20:36 · PHP 8 support
aklapper closed D25768: Fix PHP 8.1 "strlen(null)" exception in DivinerFindController.
Aug 11 2024, 20:36
aklapper committed rP58f1c83a5ac5: Fix PHP 8.1 "strlen(null)" exception in DivinerFindController.
Fix PHP 8.1 "strlen(null)" exception in DivinerFindController
Aug 11 2024, 20:36
aklapper added a comment to T15910: PHP 8.1 "strlen(null)" exception in DivinerFindController.

Not sure what "similar working links" means... Something like https://we.phorge.it/diviner/find/?name=PhutilSafeHTML ?

Aug 11 2024, 16:17 · PHP 8 support
aklapper renamed T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef from PHP 8.1 "strlen(null)" exception in DivinerAtomRef to PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.
Aug 11 2024, 15:38 · PHP 8 support
aklapper added a comment to T15123: Javelin Support stuff.

Is this also the reason why links to e.g. https://we.phorge.it/diviner/find/?name=JX.behavior&type=function&jump=1 on https://we.phorge.it/book/javelin/article/behaviors/ or to http://we.phorge.it/diviner/find/?name=JX.Stratcom&type=class&jump=1 are 404s, or do I misunderstand and that's a separate issue?

Aug 11 2024, 15:31
aklapper requested review of D25769: Fix PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.
Aug 11 2024, 15:29
aklapper added a revision to T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef: D25769: Fix PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.
Aug 11 2024, 15:29 · PHP 8 support
aklapper added a comment to T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.

Urgh. In calling https://we.phorge.it/source/phorge/browse/master/src/applications/diviner/query/DivinerAtomQuery.php$340 , $this->titles is an array which has a length of 1, with its only member being null. Sounds like there's already something fishy before.

Aug 11 2024, 15:28 · PHP 8 support
aklapper created T15911: PHP 8.1 "str_replace(null)" exception in DivinerAtomRef.
Aug 11 2024, 15:01 · PHP 8 support
aklapper requested review of D25768: Fix PHP 8.1 "strlen(null)" exception in DivinerFindController.
Aug 11 2024, 15:00
aklapper added a revision to T15910: PHP 8.1 "strlen(null)" exception in DivinerFindController: D25768: Fix PHP 8.1 "strlen(null)" exception in DivinerFindController.
Aug 11 2024, 15:00 · PHP 8 support
aklapper created T15910: PHP 8.1 "strlen(null)" exception in DivinerFindController.
Aug 11 2024, 14:57 · PHP 8 support
aklapper updated the diff for D25738: Avoid RuntimeException on "Skip past this commit" when commit still importing.

Thanks for finding a way to reproduce! I still fail to find the right timing here to produce a testcase, so this is another untested shot in the dark.

Aug 11 2024, 09:35 · Diffusion
aklapper added a comment to Q145: Auto-set user task access depending on the project visibility (Answer 180).

No, as project membership is unrelated to task object policy, as a task can associated to more than one project.

Aug 11 2024, 07:54

Aug 7 2024

aklapper closed D25762: Fix 404 link in Diviner to "Configuring File Storage" article.
Aug 7 2024, 15:41
aklapper committed rPb74f1ad519e8: Fix 404 link in Diviner to "Configuring File Storage" article.
Fix 404 link in Diviner to "Configuring File Storage" article
Aug 7 2024, 15:41
aklapper created T15907: Make Open Graph protocol meta tags code apply to any objects.
Aug 7 2024, 11:59
aklapper closed T15902: PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Aug 7 2024, 11:57 · PHP 8 support
aklapper closed T15902: PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction as Resolved by committing rP88225b99f2fc: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.
Aug 7 2024, 11:57 · PHP 8 support
aklapper closed D25765: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.
Aug 7 2024, 11:57
aklapper committed rP88225b99f2fc: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.
Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction
Aug 7 2024, 11:57
aklapper closed T15472: Support Open Graph protocol (at least in Maniphest) as Resolved by committing rP89778dc9e617: Add Open Graph protocol meta tags to Maniphest task pages.
Aug 7 2024, 11:54 · User-valerio.bozzolan, Affects-Wikimedia, Maniphest
aklapper closed D25668: Add Open Graph protocol meta tags to Maniphest task pages.
Aug 7 2024, 11:54
aklapper committed rP89778dc9e617: Add Open Graph protocol meta tags to Maniphest task pages.
Add Open Graph protocol meta tags to Maniphest task pages
Aug 7 2024, 11:54
aklapper added a comment to Q145: Auto-set user task access depending on the project visibility (Answer 180).

In my installation this would not be a reasonable expectation. We have a public project tag used by a team. Some tasks associated with that public project tag are public tasks visible to everyone and anyone, so they are not in an access-restricted Space but default S1. Some tasks associated with that public project tag are temporarily non-public, "secret" tasks that should only be visible to that team and nobody else, so they are in an access-restricted Space that can only be accessed by team members.
So I'd rather envision a Herald rule: for a Maniphest task, if is newly created is true && Space is Sxx, then add project tag #whatever. (The other way round is not particularly feasible: The task would have a default view setting for a moment and potentially visible to outsiders, before moving it to a view-restricted Space).

Aug 7 2024, 09:02
aklapper added Q146: How to tag? (Answer 181).
Aug 7 2024, 08:51

Aug 5 2024

aklapper updated the task description for T15903: Logged exceptions/errors should ignore user's language setting and be always in English.
Aug 5 2024, 16:55 · Localization
aklapper updated the diff for D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.

Remove unneeded if statements.

Aug 5 2024, 16:33 · Remarkup
aklapper added a comment to D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.

Thanks. Have you already tried with just CSS? Any issue in that?

Aug 5 2024, 16:29 · Remarkup
aklapper created T15904: Replace calls to PhutilProxyException with PhutilErrorHandler.
Aug 5 2024, 15:39
aklapper created T15903: Logged exceptions/errors should ignore user's language setting and be always in English.
Aug 5 2024, 15:29 · Localization
aklapper updated the diff for D25765: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.

Remove typo

Aug 5 2024, 15:04
aklapper added a comment to T15371: RuntimeException in preg_replace_callback: Text disappears due to catastrophic backtracking regex in Remarkup parsing.

This is an issue in https://we.phorge.it/source/phorge/browse/master/src/infrastructure/markup/rule/PhabricatorObjectRemarkupRule.php . In getObjectEmbedPattern(), preg_quote($prefix) returns \# and the method finally returns (\B{\#([^.\s?!,:;{}#\(\)"'\*/~]+(?:[^\s?!,:;{}#\(\)"'\*/~]*[^.\s?!,:;{}#\(\)"'\*/~]+)*)([,\s](?:[^}\\]|\\.)*)?}\B)u.
Within apply($text), $text becomes null after that first preg_replace_callback, so the second call barks.

Aug 5 2024, 12:44 · Bug Reports, Remarkup, Affects-Wikimedia
aklapper requested review of D25765: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.
Aug 5 2024, 11:43
aklapper added a revision to T15902: PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction: D25765: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.
Aug 5 2024, 11:43 · PHP 8 support
aklapper created T15902: PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.
Aug 5 2024, 11:38 · PHP 8 support

Aug 4 2024

aklapper closed T15810: Exception when "limit" (page size) API parameter is float, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Aug 4 2024, 10:16 · PHP 8 support
aklapper closed T15810: Exception when "limit" (page size) API parameter is float as Resolved by committing rP1cc04fb83cd5: Explicitly cast "limit" (page size) API parameter to int.
Aug 4 2024, 10:16 · PHP 8 support
aklapper closed D25614: Explicitly cast "limit" (page size) API parameter to int.
Aug 4 2024, 10:16
aklapper committed rP1cc04fb83cd5: Explicitly cast "limit" (page size) API parameter to int.
Explicitly cast "limit" (page size) API parameter to int
Aug 4 2024, 10:16
aklapper updated the diff for D25614: Explicitly cast "limit" (page size) API parameter to int.

Create $page_size var to avoid casting twice

Aug 4 2024, 10:13
aklapper closed T15897: Allow to copy file path from file header in web changeset view as Resolved by committing rPec6ba6966686: Add Copy file path button to file header bar in Differential/Diffusion.
Aug 4 2024, 09:53
aklapper closed D25757: Add Copy file path button to file header bar in Differential/Diffusion.
Aug 4 2024, 09:53
aklapper committed rPec6ba6966686: Add Copy file path button to file header bar in Differential/Diffusion.
Add Copy file path button to file header bar in Differential/Diffusion
Aug 4 2024, 09:53
aklapper closed D25737: Log Herald rules with invalid actions via phlog().
Aug 4 2024, 09:36
aklapper committed rP0bfe9ca88f41: Log Herald rules with invalid actions via phlog().
Log Herald rules with invalid actions via phlog()
Aug 4 2024, 09:36
aklapper closed D25736: Log Herald rules having disabled Herald rules as condition via phlog().
Aug 4 2024, 09:35
aklapper committed rP71615f4b9917: Log Herald rules having disabled Herald rules as condition via phlog().
Log Herald rules having disabled Herald rules as condition via phlog()
Aug 4 2024, 09:35
aklapper closed D25735: Log Herald rules with invalid keys via phlog().
Aug 4 2024, 09:35
aklapper committed rPf6302c7ee300: Log Herald rules with invalid keys via phlog().
Log Herald rules with invalid keys via phlog()
Aug 4 2024, 09:35
aklapper updated the summary of D25735: Log Herald rules with invalid keys via phlog().
Aug 4 2024, 09:32
aklapper renamed T15885: Herald rule referring to an invalid key silently fails from Fail more verbosely in Herald rules for invalid keys to Herald rule referring to an invalid key silently fails.
Aug 4 2024, 09:32 · Bug Reports, Herald
aklapper updated the summary of D25736: Log Herald rules having disabled Herald rules as condition via phlog().
Aug 4 2024, 09:32
aklapper closed T15899: Do not add actor as subscriber when removing a comment as Resolved by committing rP93c9afd2f387: Do not add actor as subscriber when removing a comment.
Aug 4 2024, 09:30
aklapper closed D25760: Do not add actor as subscriber when removing a comment.
Aug 4 2024, 09:30
aklapper committed rP93c9afd2f387: Do not add actor as subscriber when removing a comment.
Do not add actor as subscriber when removing a comment
Aug 4 2024, 09:30
aklapper closed T15889: Apache 2.4.61 throws a 403 Forbidden for links containing %3F as Resolved by committing rP4da3b096b081: Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule.
Aug 4 2024, 07:59