Page MenuHomePhorge
Feed All Stories

Aug 7 2024

arp added a comment to Q145: Auto-set user task access depending on the project visibility (Answer 180).

Then, if every project could choose its own Task Create/Edit Form Configuration, it would solve the issue. Maybe form configurations could be tagged with projects, and when no tag = show for all projects?

Aug 7 2024, 06:57
arp added a comment to Q144: Support for arc work T12345 (workOnTask workflow).

I'd assume that it also links the task and the diff together and optionally allows to close the task automatically on diff land?

Aug 7 2024, 05:11 · Feature Requests, Arcanist

Aug 6 2024

Ekubischta added a comment to Q144: Support for arc work T12345 (workOnTask workflow).

Just adding references

Aug 6 2024, 23:30 · Feature Requests, Arcanist
avivey added a comment to Q145: Auto-set user task access depending on the project visibility (Answer 180).

...set it by default to the space that the project belongs to...

Aug 6 2024, 13:59
arp added a comment to Q145: Auto-set user task access depending on the project visibility (Answer 180).

Thanks, that's useful to know!

Aug 6 2024, 12:48
avivey updated the answer details for Q145: Auto-set user task access depending on the project visibility (Answer 180).
Aug 6 2024, 12:03
avivey added Q145: Auto-set user task access depending on the project visibility (Answer 180).
Aug 6 2024, 12:00
arp asked Q145: Auto-set user task access depending on the project visibility.
Aug 6 2024, 07:36 · Maniphest
avivey added a comment to T15903: Logged exceptions/errors should ignore user's language setting and be always in English.

Ideally strings not shown to the user would also not be wrapped in pht(...) at all to avoid wasting translator's time.

Aug 6 2024, 06:41 · Localization

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
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
pppery added a comment to T15903: Logged exceptions/errors should ignore user's language setting and be always in English.

Ideally strings not shown to the user would also not be wrapped in pht(...) at all to avoid wasting translator's time. This is contrary to the documentation inherited from old upstream at https://we.phorge.it/book/contrib/article/internationalization/, though,

Aug 5 2024, 16:22 · Localization
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 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
valerio.bozzolan accepted D25765: Fix PHP 8.1 "strlen(null)" exception in ManiphestTaskPointsTransaction.

lgtm

Aug 5 2024, 12:17
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
avivey added a comment to D25743: Fix stripping headers from proxy requests to other cluster nodes.

I did some digging:

Aug 5 2024, 04:02

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, 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 · 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
aklapper closed D25739: Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule.
Aug 4 2024, 07:59
aklapper committed rP4da3b096b081: Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule.
Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule
Aug 4 2024, 07:59
aklapper updated the summary of D25739: Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule.
Aug 4 2024, 07:58
avivey raised the priority of T15401: Make the Remarkup Help Page Extensible from Wishlist to Low.
Aug 4 2024, 07:54 · Documentation, Remarkup
avivey added a comment to D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.

This entire method looks very hacky to me. I guess at the bottom of every useful UI, there's a bunch of if statements that map icon names to code.

Aug 4 2024, 07:49
valerio.bozzolan 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? Maybe something like this:

Aug 4 2024, 06:44
aklapper requested review of D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.
Aug 4 2024, 00:19
aklapper added a revision to T15901: "Upload File" and "Meme" dialogs display behind fullscreen editor: D25764: Leave fullscreen editor when displaying "Upload File" and "Meme" dialogs.
Aug 4 2024, 00:19
aklapper created T15901: "Upload File" and "Meme" dialogs display behind fullscreen editor.
Aug 4 2024, 00:14

Aug 3 2024

aklapper closed T15898: Restrict maximum task title length as Resolved by committing rP62aaa0fcbef5: Restrict maximum task title length to 255 characters.
Aug 3 2024, 23:44 · Maniphest
aklapper closed D25759: Restrict maximum task title length to 255 characters.
Aug 3 2024, 23:43
aklapper committed rP62aaa0fcbef5: Restrict maximum task title length to 255 characters.
Restrict maximum task title length to 255 characters
Aug 3 2024, 23:43
aklapper updated the diff for D25743: Fix stripping headers from proxy requests to other cluster nodes.

BTW - is something normalizing the header casing?

Aug 3 2024, 19:33
aklapper closed D25763: Misc PHPDoc additions to PhabricatorFile.
Aug 3 2024, 12:19
aklapper committed rPd8b94dd87d24: Misc PHPDoc additions to PhabricatorFile.
Misc PHPDoc additions to PhabricatorFile
Aug 3 2024, 12:19
avivey accepted D25763: Misc PHPDoc additions to PhabricatorFile.
Aug 3 2024, 06:11
avivey accepted D25743: Fix stripping headers from proxy requests to other cluster nodes.

BTW - is something normalizing the header casing?

Aug 3 2024, 06:07

Aug 2 2024

aklapper requested review of D25763: Misc PHPDoc additions to PhabricatorFile.
Aug 2 2024, 23:41
aklapper requested review of D25762: Fix 404 link in Diviner to "Configuring File Storage" article.
Aug 2 2024, 22:40
aklapper closed T15900: PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3, as Resolved.
Aug 2 2024, 19:27 · PHP 8 support
aklapper closed D25761: Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.
Aug 2 2024, 19:27
aklapper closed T15900: PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView as Resolved by committing rP81ffe4f8b152: Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.
Aug 2 2024, 19:27 · PHP 8 support
aklapper committed rP81ffe4f8b152: Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.
Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView
Aug 2 2024, 19:27
pppery added a project to T15885: Herald rule referring to an invalid key silently fails: Herald.
Aug 2 2024, 18:57 · Herald
pppery added a project to T15898: Restrict maximum task title length: Maniphest.
Aug 2 2024, 18:57 · Maniphest
pppery added a project to T15887: Herald rule referring to a non-existing action silently fails: Herald.
Aug 2 2024, 18:57 · Herald
valerio.bozzolan updated the summary of D25739: Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule.
Aug 2 2024, 14:28
valerio.bozzolan accepted D25739: Configuration Guide: Set UnsafeAllow3F for Apache RewriteRule.
Aug 2 2024, 14:27
valerio.bozzolan accepted D25754: Add return statements for PhutilChannelChannel::readBytes()/writeBytes().

lol whatever, but please consider this instead to make happy also future/better versions of PHPStan

Aug 2 2024, 14:23
valerio.bozzolan accepted D25761: Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.

Giving this:

Aug 2 2024, 14:19
aklapper requested review of D25761: Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.
Aug 2 2024, 13:35
aklapper added a revision to T15900: PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView: D25761: Fix PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.
Aug 2 2024, 13:35 · PHP 8 support
aklapper created T15900: PHP 8.1 "strlen(null)" exception in PhabricatorAuthAccountView.
Aug 2 2024, 13:32 · PHP 8 support
valerio.bozzolan accepted D25668: Add Open Graph protocol meta tags to Maniphest task pages.

Double-slam-accept

Aug 2 2024, 10:47
aklapper added a comment to T15100: [Feature request] Option to measure WIP limits based on card count instead of points, to more closely adhere to Kanban standards..

I'm not skilled enough to look into the bigger picture, however maybe the Edit Column dialog could have a third field apart from Name and Point Limit to also have Task Limit (or Card Limit?). Point Limit and Task Limit then must be mutually exclusive (do not allow to set both for a column, or even...board?), somehow.

Aug 2 2024, 10:28 · Feature Requests, Maniphest, Discussion Needed, Affects-Wikimedia, Workboard
aklapper updated the task description for T15898: Restrict maximum task title length.
Aug 2 2024, 10:22 · Maniphest
valerio.bozzolan accepted D25759: Restrict maximum task title length to 255 characters.

Double-accept asd

Aug 2 2024, 10:07
aklapper updated the diff for D25759: Restrict maximum task title length to 255 characters.

Borrow a short sentence from Valerio as his English skills in the morning are much much better than mine

Aug 2 2024, 10:04
valerio.bozzolan added a comment to T15110: File reference not removed when file is deleted.

Yep. In all cases it's at least a full-table-scan on file_attachment. Probably a bit more RAM-efficient with the NOT EXISTS thing since it does not need to have all file PHIDs in memory.

Aug 2 2024, 09:59 · Files, Bug Reports
valerio.bozzolan added a comment to D25759: Restrict maximum task title length to 255 characters.

The title cannot exceed %d characters :D

Aug 2 2024, 09:53
aklapper added a comment to D25759: Restrict maximum task title length to 255 characters.

Thanks. Also please show to the end user the same number, using some semantic pirouettes. So this limit is easier to be found.

Aug 2 2024, 09:50
valerio.bozzolan accepted D25759: Restrict maximum task title length to 255 characters.

Thanks. Also please show to the end user the same number, using some semantic pirouettes. So this limit is easier to be found.

Aug 2 2024, 09:46
aklapper closed T15835: Misc "Return type is not covariant" errors for method Iterator::key() as Resolved by committing rPa110aa471e98: Suppress PHP 8.1 warnings "Return type mixed is not covariant with tentative….
Aug 2 2024, 09:44 · PHP 8 support
aklapper closed D25711: Suppress PHP 8.1 warnings "Return type mixed is not covariant with tentative return type mixed of method Iterator::key()".
Aug 2 2024, 09:44
aklapper committed rPa110aa471e98: Suppress PHP 8.1 warnings "Return type mixed is not covariant with tentative….
Suppress PHP 8.1 warnings "Return type mixed is not covariant with tentative…
Aug 2 2024, 09:44
aklapper added a comment to D25737: Log Herald rules with invalid actions via phlog().

I'm happy to log it, but I'm nos sure this counts as "fixes" the issue - it still requires an admin to monitor the logs.
But then maybe T15887 and its friends can be collected to a single common "more visibility for Herald errors" issue.

Aug 2 2024, 09:42
aklapper updated the diff for D25759: Restrict maximum task title length to 255 characters.

Move max task title length into a variable

Aug 2 2024, 09:39
valerio.bozzolan added a comment to D25759: Restrict maximum task title length to 255 characters.

Seems super-reasonable. Please save that 255 in a variable and re-use in pht("Bla bla %d bla", $title_max_length) or similar, so it's easier to customize without invalidating translations

Aug 2 2024, 08:35
valerio.bozzolan accepted D25760: Do not add actor as subscriber when removing a comment.

Tested, makes sense, lovely feature, no possible NULL pointers since isCommentTransaction() calls hasComment() that eliminates the possibility of getComment() being NULL; no possibility to get exception "Comment for this transaction was not loaded" since that was already checked with just isCommentTransaction(); green light 🌈

Aug 2 2024, 08:28
valerio.bozzolan added a comment to D25754: Add return statements for PhutilChannelChannel::readBytes()/writeBytes().

Little premise, in this method the return statement is dead, unreachable code:

Aug 2 2024, 08:14
avivey added a comment to T15750: Integrate CustomField into more interfaces.

Is this feature meant to include displaying custom project fields in search results as well? (and possibly for other applications that allow custom field definitions)

Aug 2 2024, 07:12
avivey accepted D25737: Log Herald rules with invalid actions via phlog().

I'm happy to log it, but I'm nos sure this counts as "fixes" the issue - it still requires an admin to monitor the logs.
But then maybe T15887 and its friends can be collected to a single common "more visibility for Herald errors" issue.

Aug 2 2024, 07:05
avivey updated the summary of D25737: Log Herald rules with invalid actions via phlog().
Aug 2 2024, 06:58

Aug 1 2024

aklapper updated the diff for D25668: Add Open Graph protocol meta tags to Maniphest task pages.

Make the PHPDoc and the method name shamelessly admit its real intentions to the whole world out there

Aug 1 2024, 22:30
aklapper requested review of D25760: Do not add actor as subscriber when removing a comment.
Aug 1 2024, 22:18
aklapper added a revision to T15899: Do not add actor as subscriber when removing a comment: D25760: Do not add actor as subscriber when removing a comment.
Aug 1 2024, 22:18
aklapper created T15899: Do not add actor as subscriber when removing a comment.
Aug 1 2024, 22:05