Page MenuHomePhorge
Feed Advanced Search

Nov 5 2023

aklapper requested review of D25455: Fix cursor paging issue in Given Token query call.
Nov 5 2023, 14:37
aklapper added a revision to T15652: Unhandled Exception: Call to undefined method PhabricatorTokenGivenQuery::withIDs(): D25455: Fix cursor paging issue in Given Token query call.
Nov 5 2023, 14:37 · Bug Reports
aklapper closed T15636: Project page (using its slug in URL) is a 404 after renaming project as Resolved by committing rP887e344c19af: Fix project page 404 after rename and removing new name from alias slugs.
Nov 5 2023, 12:18 · Bug Reports
aklapper closed D25453: Fix project page 404 after rename and removing new name from alias slugs.
Nov 5 2023, 12:18
aklapper committed rP887e344c19af: Fix project page 404 after rename and removing new name from alias slugs.
Fix project page 404 after rename and removing new name from alias slugs
Nov 5 2023, 12:18
aklapper updated the diff for D25453: Fix project page 404 after rename and removing new name from alias slugs.

Rephrase comment

Nov 5 2023, 12:16
aklapper added a comment to D25450: Add Diffusion policy capability "Can Edit and View Identities".
In D25450#12945, @speck wrote:

Maybe add some doc - the view and edit actions being lumped together are because it would be a larger change to split out that functionality right now, correct?

Nov 5 2023, 11:45
aklapper updated the diff for D25452: Do not expose Contact Numbers settings panel when no SMS support configured.

Show 404 error instead of policy based message

Nov 5 2023, 10:03
aklapper updated the test plan for D25452: Do not expose Contact Numbers settings panel when no SMS support configured.
Nov 5 2023, 10:00

Nov 4 2023

aklapper closed T15658: PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Nov 4 2023, 18:35 · PHP 8 support
aklapper closed T15658: PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation as Resolved by committing rP222a6fea0a1d: Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo….
Nov 4 2023, 18:35 · PHP 8 support
aklapper closed D25454: Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation.
Nov 4 2023, 18:35
aklapper committed rP222a6fea0a1d: Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo….
Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo…
Nov 4 2023, 18:35

Nov 3 2023

aklapper created T15659: Transaction log entries for policy of manually created Diff lack label in Feed (which triggers a PHP 8.1 exception).
Nov 3 2023, 08:51

Nov 2 2023

aklapper retitled D25454: Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation from Fix PHP 8.1 "strlen(null)" exception[s] which block rendering the XXXX page
Nov 2 2023, 14:20
aklapper requested review of D25454: Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation.
Nov 2 2023, 14:19
aklapper added a revision to T15658: PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation: D25454: Fix PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation.
Nov 2 2023, 14:19 · PHP 8 support
aklapper created T15658: PHP 8.1 "strlen(null)" exception on Diffusion repo URIs page after repo creation.
Nov 2 2023, 14:15 · PHP 8 support

Nov 1 2023

aklapper added a comment to T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..

However, it would make sense not to query transactions in applications which once were installed and are now uninstalled and not accessible anymore anyway.
In downstream https://phabricator.wikimedia.org/T344232 , the exception is Query (of class "ConpherenceTransactionQuery") overheated.
However we uninstalled Conpherence more than four years ago in https://phabricator.wikimedia.org/T127640 (but of course the DB data is still around).

Nov 1 2023, 22:25
aklapper updated the task description for T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..
Nov 1 2023, 22:25
aklapper created P24 T15642.
Nov 1 2023, 22:24

Oct 28 2023

aklapper requested review of D25453: Fix project page 404 after rename and removing new name from alias slugs.
Oct 28 2023, 18:24
aklapper added a revision to T15636: Project page (using its slug in URL) is a 404 after renaming project: D25453: Fix project page 404 after rename and removing new name from alias slugs.
Oct 28 2023, 18:24 · Bug Reports
aklapper added a project to T15636: Project page (using its slug in URL) is a 404 after renaming project: Bug Reports.
Oct 28 2023, 18:16 · Bug Reports

Oct 27 2023

aklapper added a comment to D25452: Do not expose Contact Numbers settings panel when no SMS support configured.

I am sorry, thanks for your last comment, I now understand your point. Yes, I guess we'd better return new Aphront404Response() instead of some permission based message. Like we'd do trying to access the URL of an uninstalled application. Now just need to find out how to do that :)

Oct 27 2023, 16:32
aklapper added a comment to D25452: Do not expose Contact Numbers settings panel when no SMS support configured.
In D25452#12901, @speck wrote:

I’m guessing the user would be unable to remove their contact number (or even see it), unless turning off sms deletes their contact number. In this case I think the user would still want to know it’s saved somewhere and could remove it.

Oct 27 2023, 13:12
aklapper closed D25451: Remove unused variable $info in DiffusionCloneController.php.
Oct 27 2023, 09:35
aklapper closed T15655: Remove unused variable $info in DiffusionCloneController.php as Resolved by committing rPd4b110af260c: Remove unused variable $info in DiffusionCloneController.php.
Oct 27 2023, 09:35
aklapper committed rPd4b110af260c: Remove unused variable $info in DiffusionCloneController.php.
Remove unused variable $info in DiffusionCloneController.php
Oct 27 2023, 09:35
aklapper updated the diff for D25452: Do not expose Contact Numbers settings panel when no SMS support configured.

make linter happy

Oct 27 2023, 09:26
aklapper requested review of D25452: Do not expose Contact Numbers settings panel when no SMS support configured.
Oct 27 2023, 09:23
aklapper added a revision to T15486: Do not expose "Contact Numbers" in user settings when no SMS support is set up in Phorge: D25452: Do not expose Contact Numbers settings panel when no SMS support configured.
Oct 27 2023, 09:23 · Policy

Oct 26 2023

aklapper requested review of D25451: Remove unused variable $info in DiffusionCloneController.php.
Oct 26 2023, 20:45
aklapper added a revision to T15655: Remove unused variable $info in DiffusionCloneController.php: D25451: Remove unused variable $info in DiffusionCloneController.php.
Oct 26 2023, 20:45
aklapper created T15655: Remove unused variable $info in DiffusionCloneController.php.
Oct 26 2023, 20:44
aklapper renamed T15443: Add Diffusion policy capability "Can Edit and View Identities" from Add Diffusion policy capability "Can create and edit Identities" to Add Diffusion policy capability "Can Edit and View Identities".
Oct 26 2023, 19:36 · Diffusion, Policy
aklapper added a comment to D25450: Add Diffusion policy capability "Can Edit and View Identities".

Note that this patch does NOT default to admin as proposed in T15443#9918 as I could imagine confusion by overwriting that value on existing installations. Happy to adjust though...

Oct 26 2023, 19:31
aklapper requested review of D25450: Add Diffusion policy capability "Can Edit and View Identities".
Oct 26 2023, 19:30
aklapper added a revision to T15443: Add Diffusion policy capability "Can Edit and View Identities": D25450: Add Diffusion policy capability "Can Edit and View Identities".
Oct 26 2023, 19:30 · Diffusion, Policy
aklapper added a comment to P13 T15443.
In P13#202, @smith wrote:

Shouldn't Create and Edit be lowercase?

Oct 26 2023, 18:27

Oct 24 2023

aklapper closed T15637: Undefined index exception setting Meme text, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Oct 24 2023, 07:58 · PHP 8 support
aklapper closed D25437: Fix "Undefined index" exception setting Meme text.
Oct 24 2023, 07:58
aklapper closed T15637: Undefined index exception setting Meme text as Resolved by committing rP7b0021a03cb2: Fix "Undefined index" exception setting Meme text.
Oct 24 2023, 07:58 · PHP 8 support
aklapper committed rP7b0021a03cb2: Fix "Undefined index" exception setting Meme text.
Fix "Undefined index" exception setting Meme text
Oct 24 2023, 07:58

Oct 22 2023

aklapper added a comment to D25437: Fix "Undefined index" exception setting Meme text.

@valerio.bozzolan: I've lost track a bit given the latest comments. Shall I commit the accepted version, or are changes required?

Oct 22 2023, 19:19
aklapper added a comment to D25441: Fix possible array to string conversion renaming Pholio Mockup image.

Where to find the test plan? (And is expanding a hard requirement to get this reviewed?)

Oct 22 2023, 18:51

Oct 16 2023

aklapper updated the task description for T15653: Prefilled tag in task form opened from workboard column deletes any project tags defined by form.
Oct 16 2023, 20:06 · Affects-Wikimedia, Bug Reports
aklapper created T15653: Prefilled tag in task form opened from workboard column deletes any project tags defined by form.
Oct 16 2023, 20:04 · Affects-Wikimedia, Bug Reports
aklapper accepted D25448: Calendar: fix creation of ICS Files.

After applying this patch locally, after selecting Import .ics file, I can confirm that /calendar/import/edit/ does not show an URI field anymore, and that selecting an ICS File and importing it successfully creates calendar/import/8/ with expected name, date, and time.

Oct 16 2023, 19:24
aklapper closed T15585: Replace or remove deprecated "-moz-outline-style" CSS property as Resolved.
Oct 16 2023, 19:13 · Good Starter Task

Oct 8 2023

valerio.bozzolan awarded T15652: Unhandled Exception: Call to undefined method PhabricatorTokenGivenQuery::withIDs() a Love token.
Oct 8 2023, 10:00 · Bug Reports

Oct 7 2023

aklapper created T15652: Unhandled Exception: Call to undefined method PhabricatorTokenGivenQuery::withIDs().
Oct 7 2023, 19:08 · Bug Reports
aklapper added a comment to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.

It's a Git repository branch called 201709 (see downstream) but still no idea how to trigger the exception.
If anyone has an idea what to do to reach code in DiffusionRequest::generateURI() or DiffusionCommitBranchesController, please share.

Oct 7 2023, 18:56 · Affects-Wikimedia

Oct 4 2023

aklapper updated the task description for T15650: AphrontDuplicateKeyQueryException dragging task from milestone column to main board column: Duplicate entry for key 'boardPHID'.
Oct 4 2023, 22:07 · Affects-Wikimedia, Bug Reports
aklapper created T15650: AphrontDuplicateKeyQueryException dragging task from milestone column to main board column: Duplicate entry for key 'boardPHID'.
Oct 4 2023, 21:59 · Affects-Wikimedia, Bug Reports

Oct 3 2023

aklapper updated the task description for T15322: Footer: specify a default Libre license for Phorge contents.
Oct 3 2023, 09:18 · Discussion Needed, Governance
aklapper added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

See e.g. https://www.law.cornell.edu/wex/release why to "license under" instead of "release in"

Oct 3 2023, 08:31 · Discussion Needed, Governance
aklapper added a comment to T15322: Footer: specify a default Libre license for Phorge contents.

Public contents are released in Creative Commons Attribution-ShareAlike 4.0.

Oct 3 2023, 07:18 · Discussion Needed, Governance

Sep 28 2023

aklapper closed D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 28 2023, 07:20
aklapper closed T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead as Resolved by committing rP03afb97ff20b: Correct Transaction text when changing Diffusion URI I/O type.
Sep 28 2023, 07:20 · Affects-Wikimedia, Bug Reports
aklapper committed rP03afb97ff20b: Correct Transaction text when changing Diffusion URI I/O type.
Correct Transaction text when changing Diffusion URI I/O type
Sep 28 2023, 07:20

Sep 27 2023

valerio.bozzolan awarded D25443: Correct Transaction text when changing Diffusion URI I/O type a Like token.
Sep 27 2023, 20:47
aklapper requested review of D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 16:51
aklapper added a revision to T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead: D25443: Correct Transaction text when changing Diffusion URI I/O type.
Sep 27 2023, 16:51 · Affects-Wikimedia, Bug Reports
aklapper created T15648: Transaction text when changing Diffusion URI I/O type is about Display type instead.
Sep 27 2023, 16:50 · Affects-Wikimedia, Bug Reports
aklapper updated the task description for T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.
Sep 27 2023, 12:19 · Affects-Wikimedia
aklapper abandoned D25438: Allow branch names to be integer values to avoid an InvalidArgumentException.

Abandoning per last comment; guess we should debug a bit more first in downstream to understand the root cause better

Sep 27 2023, 11:43
aklapper added a project to T15646: Renaming several Pholio Mockup images creates neverending daemon task (PhutilProxyException due to Array to string conversion): Affects-Wikimedia.
Sep 27 2023, 08:50 · Affects-Wikimedia, Bug Reports
aklapper abandoned D25239: Fix PHP 8.1 exceptions which block rendering Drydock's Create Blueprint page.

Not sure how to proceed here, this abandoning for now

Sep 27 2023, 08:44

Sep 26 2023

aklapper requested review of D25441: Fix possible array to string conversion renaming Pholio Mockup image.
Sep 26 2023, 13:10
aklapper added a revision to T15646: Renaming several Pholio Mockup images creates neverending daemon task (PhutilProxyException due to Array to string conversion): D25441: Fix possible array to string conversion renaming Pholio Mockup image.
Sep 26 2023, 13:10 · Affects-Wikimedia, Bug Reports
aklapper created T15646: Renaming several Pholio Mockup images creates neverending daemon task (PhutilProxyException due to Array to string conversion).
Sep 26 2023, 13:05 · Affects-Wikimedia, Bug Reports

Sep 22 2023

waldyrious awarded T15270: "Access Denied: Restricted File" strings concatenated without whitespace a Like token.
Sep 22 2023, 20:38 · UX, Good Starter Task, Files

Sep 21 2023

aklapper added a comment to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.

Are you aware of any non-git repository in Wikimedia?

Sep 21 2023, 11:22 · Affects-Wikimedia
aklapper closed T15639: Exception: Value passed to "phutil_string_cast()" is an array in PhabricatorApplicationSearchEngine.php as Invalid.

Makes sense; let's close for now. (I need to get used to Conduit throwing exceptions into our server log for random broken input. I do not like that Conduit behavior.)

Sep 21 2023, 11:21
aklapper created T15642: Feed Transaction Logs: Exception: Query overheated: examined more than 1,010 raw rows without finding 101 visible objects..
Sep 21 2023, 11:12

Sep 16 2023

aklapper requested review of D25438: Allow branch names to be integer values to avoid an InvalidArgumentException.
Sep 16 2023, 13:51
aklapper added a revision to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php: D25438: Allow branch names to be integer values to avoid an InvalidArgumentException.
Sep 16 2023, 13:51 · Affects-Wikimedia
aklapper created T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.
Sep 16 2023, 13:43 · Affects-Wikimedia
aklapper added a comment to D25204: Fix PHP 8.1 "strlen(null)" exception which can block repository imports.

Looks like this created a regression: T15639: Exception: Value passed to "phutil_string_cast()" is an array in PhabricatorApplicationSearchEngine.php

Sep 16 2023, 13:36
aklapper created T15639: Exception: Value passed to "phutil_string_cast()" is an array in PhabricatorApplicationSearchEngine.php.
Sep 16 2023, 13:35
aklapper created T15638: RuntimeException: "Undefined index" when left diff does not exist in DifferentialRevisionTimelineEngine.php.
Sep 16 2023, 13:07
aklapper updated the diff for D25437: Fix "Undefined index" exception setting Meme text.

Fixed my dirty tree, sorry

Sep 16 2023, 12:16
aklapper requested review of D25437: Fix "Undefined index" exception setting Meme text.
Sep 16 2023, 12:14
aklapper added a revision to T15637: Undefined index exception setting Meme text: D25437: Fix "Undefined index" exception setting Meme text.
Sep 16 2023, 12:14 · PHP 8 support
aklapper created T15637: Undefined index exception setting Meme text.
Sep 16 2023, 12:13 · PHP 8 support

Sep 9 2023

aklapper closed T15632: PHP 8.1 "strlen(null)" exception rendering task with custom date field after adding project, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Sep 9 2023, 18:55 · PHP 8 support
aklapper closed D25431: Fix PHP 8.1 "strlen(null)" exception rendering Task with empty custom date field.
Sep 9 2023, 18:55
aklapper closed T15632: PHP 8.1 "strlen(null)" exception rendering task with custom date field after adding project as Resolved by committing rPa65061ddc33d: Fix PHP 8.1 "strlen(null)" exception rendering Task with empty custom date field.
Sep 9 2023, 18:55 · PHP 8 support
aklapper committed rPa65061ddc33d: Fix PHP 8.1 "strlen(null)" exception rendering Task with empty custom date field.
Fix PHP 8.1 "strlen(null)" exception rendering Task with empty custom date field
Sep 9 2023, 18:55

Sep 7 2023

aklapper updated the task description for T15636: Project page (using its slug in URL) is a 404 after renaming project.
Sep 7 2023, 13:35 · Bug Reports
aklapper created T15636: Project page (using its slug in URL) is a 404 after renaming project.
Sep 7 2023, 13:32 · Bug Reports

Sep 5 2023

aklapper added a comment to T15631: "Map returned omits required key" exception for second result page (cursor) for Maniphest search ordered by custom field.

In theory this could be a two-liner: Changing the last character of the $prefix, and in PhabricatorCursorPagedPolicyAwareQuery.php

- $map[$field->getFieldKey()] = $field->getValueForStorage();
+ $map[$field->getModernFieldKey()] = $field->getValueForStorage();

In practice that leads to: Unhandled Exception ("PhutilTypeExtraParametersException") - Got unexpected parameters: customfield, customfield.index.table, customfield.index.key

Sep 5 2023, 11:27 · Affects-Wikimedia, Bug Reports

Sep 4 2023

aklapper requested review of D25431: Fix PHP 8.1 "strlen(null)" exception rendering Task with empty custom date field.
Sep 4 2023, 16:37
aklapper added a revision to T15632: PHP 8.1 "strlen(null)" exception rendering task with custom date field after adding project: D25431: Fix PHP 8.1 "strlen(null)" exception rendering Task with empty custom date field.
Sep 4 2023, 16:37 · PHP 8 support
aklapper renamed T15632: PHP 8.1 "strlen(null)" exception rendering task with custom date field after adding project from PHP 8.1 "strlen(null)" exception rendering task after adding project to PHP 8.1 "strlen(null)" exception rendering task with custom date field after adding project.
Sep 4 2023, 12:24 · PHP 8 support
aklapper created T15632: PHP 8.1 "strlen(null)" exception rendering task with custom date field after adding project.
Sep 4 2023, 12:21 · PHP 8 support
aklapper closed D25415: Make InterpreterBlockRule regex only match on valid interpreter names.
Sep 4 2023, 11:12
aklapper committed rP7868ab3754fa: Make InterpreterBlockRule regex only match on valid interpreter names.
Make InterpreterBlockRule regex only match on valid interpreter names
Sep 4 2023, 11:12

Sep 2 2023

aklapper added a comment to T15631: "Map returned omits required key" exception for second result page (cursor) for Maniphest search ordered by custom field.

<tl;dr>: This is a mismatch between legacy field keys still used for paging, versus modern field keys.

Sep 2 2023, 17:09 · Affects-Wikimedia, Bug Reports