Page MenuHomePhorge
Feed Advanced Search

May 4 2025

valerio.bozzolan closed T15564: Allow yourself to be Invited in Imported Events as Resolved.

Ouch. Indeed my last comment had no sense. I was meaning T15941 that should be kept opened.

May 4 2025, 08:14Wikimedia Hackathon 2025, User-valerio.bozzolan, Calendar
valerio.bozzolan closed T15564: Allow yourself to be Invited in Imported Events, a subtask of T15939: Calendar Import Invitees 2.0, as Resolved.
May 4 2025, 08:14Calendar
valerio.bozzolan reopened T15941: Calendar Import: support Available/Busy as "Open".

Ops I've closed this by mistake. We closed just T15564 馃憤

May 4 2025, 08:14User-valerio.bozzolan, Calendar
valerio.bozzolan reopened T15941: Calendar Import: support Available/Busy, a subtask of T15939: Calendar Import Invitees 2.0, as Open.
May 4 2025, 08:14Calendar
valerio.bozzolan awarded T16056: Update Authored by date when commandeering revisions a Doubloon token.
May 4 2025, 07:44Differential
valerio.bozzolan planned changes to D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.

P.S. - XACT exists, but it does not support the newObject():

May 4 2025, 07:39

May 3 2025

valerio.bozzolan added a comment to D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.

Additionally, I don't know if we are able here to show the "supported types" in line 391 (that are less than the existing types, needed in the other if case).

May 3 2025, 22:53
valerio.bozzolan added a comment to D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.

Should ideally use the same error message as in https://we.phorge.it/source/phorge/browse/master/src/applications/transactions/conduit/TransactionSearchConduitAPIMethod.php;4862eada5cd05236b81487b261668f2a2d72fad7$382-387 so one string less to translate.

Ironically though, that existing message will list XACT used to trigger this issue:

May 3 2025, 22:51
valerio.bozzolan edited the content of 2025.18.
May 3 2025, 22:42
valerio.bozzolan attached a referenced file: F3927919: Calendar_Clear_sailing.png.
May 3 2025, 22:39
valerio.bozzolan attached a referenced file: F3927914: Calendar_widget_finally_showing_something.png.
May 3 2025, 22:39
valerio.bozzolan edited the content of 2025.18.
May 3 2025, 22:38
valerio.bozzolan updated the task description for T15564: Allow yourself to be Invited in Imported Events.
May 3 2025, 22:33Wikimedia Hackathon 2025, User-valerio.bozzolan, Calendar
valerio.bozzolan reopened T15564: Allow yourself to be Invited in Imported Events, a subtask of T15939: Calendar Import Invitees 2.0, as Open.
May 3 2025, 22:23Calendar
valerio.bozzolan reopened T15564: Allow yourself to be Invited in Imported Events as "Open".

Ops I've closed this by mistake. We closed just T15564 馃憤

May 3 2025, 22:23Wikimedia Hackathon 2025, User-valerio.bozzolan, Calendar
valerio.bozzolan attached a referenced file: F2408032: image.png.
May 3 2025, 22:19
valerio.bozzolan attached a referenced file: F2490442: image.png.
May 3 2025, 22:19
valerio.bozzolan edited the content of Next Up.
May 3 2025, 21:48
valerio.bozzolan moved T16055: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with group PHIDs from Backlog to Plz Review 馃ズ on the Wikimedia Hackathon 2025 board.
May 3 2025, 21:20Wikimedia Hackathon 2025, Differential, Bug Reports
valerio.bozzolan updated the diff for D25676: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with project PHIDs.

Uploading the patch that works on my computer now庐

May 3 2025, 21:19Differential
valerio.bozzolan commandeered D25676: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with project PHIDs.

bwahaha

May 3 2025, 21:18Differential
valerio.bozzolan added a revision to T16055: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with group PHIDs: D25676: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with project PHIDs.
May 3 2025, 20:33Wikimedia Hackathon 2025, Differential, Bug Reports
valerio.bozzolan retitled D25676: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with project PHIDs from Make responsible authors in DifferentialRevisionQuery only include users
May 3 2025, 20:33Differential
valerio.bozzolan updated the task description for T16055: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with group PHIDs.
May 3 2025, 20:32Wikimedia Hackathon 2025, Differential, Bug Reports
valerio.bozzolan created T16055: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with group PHIDs.
May 3 2025, 20:27Wikimedia Hackathon 2025, Differential, Bug Reports
valerio.bozzolan updated the test plan for D25676: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with project PHIDs.
May 3 2025, 20:06Differential
valerio.bozzolan requested changes to D25676: DifferentialRevisionQuery: avoid nonsense query comparing r.authorPHID with project PHIDs.

Thanks for this patch that unfortunately it's revealing even more weird legacy ghosts.

May 3 2025, 20:03Differential
valerio.bozzolan requested changes to D25968: Mail Notifications: Do not CC disabled user accounts.

Mark as "some comments"

May 3 2025, 16:36
valerio.bozzolan updated the summary of D25772: Projects: improve quality of destroy workflow.
May 3 2025, 14:18Projects
valerio.bozzolan moved T16043: Create Unit Tests to cover Project Destroy from Triage to Plz Review 馃ズ on the Wikimedia Hackathon 2025 board.
May 3 2025, 14:13Wikimedia Hackathon 2025, User-valerio.bozzolan, Feature Requests, Projects
valerio.bozzolan updated the test plan for D25772: Projects: improve quality of destroy workflow.
May 3 2025, 14:13Projects
valerio.bozzolan added a revision to T16043: Create Unit Tests to cover Project Destroy: D25772: Projects: improve quality of destroy workflow.
May 3 2025, 14:13Wikimedia Hackathon 2025, User-valerio.bozzolan, Feature Requests, Projects
valerio.bozzolan moved T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given" from Triage to Plz Review 馃ズ on the Wikimedia Hackathon 2025 board.

Covered, thanks for review :3

May 3 2025, 14:10Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan requested review of D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.
May 3 2025, 14:10
valerio.bozzolan added a revision to T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given": D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.
May 3 2025, 14:10Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan updated the diff for D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...).

I need to sleep

May 3 2025, 14:05Remarkup
valerio.bozzolan updated the diff for D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...).

transaction.search: handle unmanaged exception when objectType is not supported

May 3 2025, 14:03Remarkup
valerio.bozzolan claimed T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given".

Thaanks. Can reproduce in latest master. Premising that uhmmmm probably it seems we are not using the API correctly as the correct usage seems with objectType=TASK. Example to get my transactions:

May 3 2025, 13:47Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan moved T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given" from Backlog to Triage on the Wikimedia Hackathon 2025 board.
May 3 2025, 13:16Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan added a project to T15974: Do not consider emails and custom protocols as internal links: Wikimedia Hackathon 2025.
May 3 2025, 13:15Wikimedia Hackathon 2025, User-valerio.bozzolan, Remarkup
valerio.bozzolan added a project to T15973: Fix unit test PhutilRemarkupEngineTestCase: Wikimedia Hackathon 2025.
May 3 2025, 13:15Wikimedia Hackathon 2025, Bug Reports, User-valerio.bozzolan, Remarkup
valerio.bozzolan added a project to T15967: Fix unit test PhutilPygmentizeParserTestCase: Wikimedia Hackathon 2025.
May 3 2025, 13:14Wikimedia Hackathon 2025, Bug Reports, User-valerio.bozzolan, Remarkup
valerio.bozzolan retitled D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...) from Fix minor regression in Remarkup unit tests and harden
May 3 2025, 13:13Remarkup
valerio.bozzolan retitled D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...) from Fix regression in Remarkup unit tests and harden to Fix minor regression in Remarkup unit tests and harden.
May 3 2025, 13:11Remarkup
valerio.bozzolan added inline comments to D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...).
May 3 2025, 13:05Remarkup
valerio.bozzolan updated the diff for D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...).

add more edge cases in unit tests

May 3 2025, 13:02Remarkup
valerio.bozzolan triaged T16054: Conduit API transaction.search with objectType = XACT causes internal error "get_class() expects parameter 1 to be object, null given" as Normal priority.
May 3 2025, 11:47Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

If you mean this kind of hardcoded CSS rules, yes, it's possible for local installs:

May 3 2025, 08:52Feature Requests, Comments
valerio.bozzolan added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

Yessss, I agree and we explored a bit the creation of new transactions as good long-term direction, unfortunately it seems still necessary a bit of CSS help from the backend to cover the legacy data (e.g. 10 years old bot-generated comments, with traditional comments)

May 3 2025, 08:37Feature Requests, Comments
valerio.bozzolan moved T16051: Add a CSS class on comments to indicate whether the comment author is a bot from Backlog to Plz Review 馃ズ on the Wikimedia Hackathon 2025 board.
May 3 2025, 00:17Wikimedia Hackathon 2025, Feature Requests, Comments
valerio.bozzolan added a project to T16051: Add a CSS class on comments to indicate whether the comment author is a bot: Wikimedia Hackathon 2025.
May 3 2025, 00:17Wikimedia Hackathon 2025, Feature Requests, Comments
valerio.bozzolan added a comment to D25987: Add CSS class to object handle if user object is system agent.

Uhm... can we sleep with the very possible possibility of having "User Bot" possibly everywhere? 馃寛

May 3 2025, 00:17
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

removed nonsense comment (last change.zip)

May 3 2025, 00:05Projects

May 2 2025

valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

fix damn 81 lines lint

May 2 2025, 23:44Projects
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

add destroy unit test for A > B > C and milestone (I love computers)

May 2 2025, 22:52Projects
valerio.bozzolan accepted D25986: Adjust capitalization in timezone reconciliation dialog.

yesyes

May 2 2025, 19:50
valerio.bozzolan updated the diff for D25823: arc browse: add support for Subversion repos.

look mum, I'm learning English

May 2 2025, 19:17Arcanist
valerio.bozzolan updated the diff for D25823: arc browse: add support for Subversion repos.

improve comments (again) - thanks

May 2 2025, 19:06Arcanist
valerio.bozzolan moved T15859: Set "preconnect" HTTP header when "security.alternate-file-domain" is set from Plz Review 馃ズ to We did it 馃槏 on the Wikimedia Hackathon 2025 board.
May 2 2025, 18:08Wikimedia Hackathon 2025, Feature Requests
valerio.bozzolan moved T15564: Allow yourself to be Invited in Imported Events from Plz Review 馃ズ to We did it 馃槏 on the Wikimedia Hackathon 2025 board.
May 2 2025, 18:08Wikimedia Hackathon 2025, User-valerio.bozzolan, Calendar
valerio.bozzolan moved T16005: Remove unused table code in ManiphestReportController::renderBurn() from Triage to We did it 馃槏 on the Wikimedia Hackathon 2025 board.
May 2 2025, 18:08Wikimedia Hackathon 2025
valerio.bozzolan awarded T16050: Make it easier for CSS customization to apply to comments by specific users/bots a Doubloon token.
May 2 2025, 16:44Feature Requests, Comments
valerio.bozzolan closed T15564: Allow yourself to be Invited in Imported Events as Resolved by committing rPc1e2e864e81f: Calendar Import: calendar uploader is not anymore an alien.
May 2 2025, 16:35Wikimedia Hackathon 2025, User-valerio.bozzolan, Calendar
valerio.bozzolan closed T15564: Allow yourself to be Invited in Imported Events, a subtask of T15939: Calendar Import Invitees 2.0, as Resolved.
May 2 2025, 16:35Calendar
valerio.bozzolan closed T15941: Calendar Import: support Available/Busy, a subtask of T15939: Calendar Import Invitees 2.0, as Resolved.
May 2 2025, 16:35Calendar
valerio.bozzolan closed T15941: Calendar Import: support Available/Busy as Resolved by committing rPc1e2e864e81f: Calendar Import: calendar uploader is not anymore an alien.
May 2 2025, 16:35User-valerio.bozzolan, Calendar
valerio.bozzolan closed D25363: Calendar Import: calendar uploader is not anymore an alien.
May 2 2025, 16:35
valerio.bozzolan committed rPc1e2e864e81f: Calendar Import: calendar uploader is not anymore an alien.
May 2 2025, 16:35
valerio.bozzolan accepted D25984: Catch exception when a renderer freaks out.

sgtm

May 2 2025, 15:56
valerio.bozzolan updated the diff for D25823: arc browse: add support for Subversion repos.

avoid double unset(), just use or

May 2 2025, 15:51Arcanist
valerio.bozzolan added a member for Trusted Contributors: Chlod.
May 2 2025, 15:48
valerio.bozzolan updated the diff for D25823: arc browse: add support for Subversion repos.

update inline doc, thanks aklapper

May 2 2025, 15:20Arcanist
valerio.bozzolan accepted D25902: Remove unused code in ManiphestReportController::renderBurn().

I've tested this again in my production on gitpull.it (lol) and I cannot see whatsoever change in the resulting project report (and I'm sure that the page I'm testing is the one affected since I've introduced some logs in-code). So, approving 馃憤

May 2 2025, 15:20
valerio.bozzolan accepted D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().

I agree about the mystery in the test plan. Anyway, easily test-able by replacing $this->getMetadataValue('stub:create:phid') with a PHID lol. Thaaaanks all.

May 2 2025, 15:20Phriction
valerio.bozzolan added a comment to D25984: Catch exception when a renderer freaks out.

Should we phlog($e) in your opinion?

May 2 2025, 15:20
valerio.bozzolan added a comment to F3890722: D25902-ab-check.png.

Obtained with:

May 2 2025, 15:20
valerio.bozzolan changed the visibility for F3890722: D25902-ab-check.png.
May 2 2025, 15:20
valerio.bozzolan moved T16005: Remove unused table code in ManiphestReportController::renderBurn() from Backlog to Triage on the Wikimedia Hackathon 2025 board.
May 2 2025, 07:35Wikimedia Hackathon 2025
valerio.bozzolan accepted D25501: Feed: Do not query and display data of uninstalled applications.

(double-slam-accept)

May 2 2025, 07:15

May 1 2025

valerio.bozzolan updated the test plan for D25749: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed().
May 1 2025, 22:29Wikimedia Hackathon 2025, Almanac/Drydock/Harbormaster
valerio.bozzolan accepted D25749: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed().

Tested in my production 馃ぉ fail before, works after, thanks lol

May 1 2025, 22:27Wikimedia Hackathon 2025, Almanac/Drydock/Harbormaster
valerio.bozzolan added a project to T15689: built in exception display is missing top line: Wikimedia Hackathon 2025.
May 1 2025, 22:11Wikimedia Hackathon 2025, Phorge Development Tools
valerio.bozzolan added a project to T15564: Allow yourself to be Invited in Imported Events: Wikimedia Hackathon 2025.
May 1 2025, 22:08Wikimedia Hackathon 2025, User-valerio.bozzolan, Calendar
valerio.bozzolan moved T15859: Set "preconnect" HTTP header when "security.alternate-file-domain" is set from Backlog to Plz Review 馃ズ on the Wikimedia Hackathon 2025 board.
May 1 2025, 21:57Wikimedia Hackathon 2025, Feature Requests
valerio.bozzolan added a project to T15859: Set "preconnect" HTTP header when "security.alternate-file-domain" is set: Wikimedia Hackathon 2025.
May 1 2025, 21:57Wikimedia Hackathon 2025, Feature Requests
valerio.bozzolan added a comment to D25694: Set "preconnect" HTTP header when "security.alternate-file-domain" is set.

(Plus, a domain 0 is nonsense, so the well-known PHP pitfall of if($something) is excluded here - double-slam-accept)

May 1 2025, 21:56
valerio.bozzolan accepted D25694: Set "preconnect" HTTP header when "security.alternate-file-domain" is set.

I'm not sure it matters for now as Phorge does not seem to accept non-ascii domains anyway (with a confusing error message):

[acko@fedora phorge (T15859preFetch *$|u+1)]$ ./bin/config set "security.alternate-file-domain" "https://鑻楁潯.example.com"
Usage Exception: Config option 'security.alternate-file-domain' is invalid. The URI must start with 'http://' or 'https://'.
[acko@fedora phorge (T15859preFetch *$|u+1)]$ ./bin/config set "security.alternate-file-domain" "https://谩茅example.com"
Usage Exception: Config option 'security.alternate-file-domain' is invalid. The URI must start with 'http://' or 'https://'.
May 1 2025, 21:43
valerio.bozzolan created T16048: PhutilURI: add support for Internationalized domain name e.g. http://鑻楁潯.example.com/.
May 1 2025, 21:01Feature Requests
valerio.bozzolan updated the diff for D25501: Feed: Do not query and display data of uninstalled applications.

avoid to introduce a PHP 8 issue (thanks @mainframe98)

May 1 2025, 20:42
valerio.bozzolan added a project to T16005: Remove unused table code in ManiphestReportController::renderBurn(): Wikimedia Hackathon 2025.
May 1 2025, 20:23Wikimedia Hackathon 2025
valerio.bozzolan accepted D25983: CSS: Add "clip-path" to deprecated "clip" property.

I've done my best to try to understand what we are talking about, so, I've created a nonsense X grid made in this way to catch changes:

May 1 2025, 19:55
valerio.bozzolan renamed T15541: "arc browse <file>" should support Subversion from "arc browse <file>" does not support Subversion to "arc browse <file>" should support Subversion.
May 1 2025, 19:35Feature Requests, Wikimedia Hackathon 2025, User-valerio.bozzolan, Arcanist
valerio.bozzolan added a project to T15541: "arc browse <file>" should support Subversion: Wikimedia Hackathon 2025.
May 1 2025, 19:34Feature Requests, Wikimedia Hackathon 2025, User-valerio.bozzolan, Arcanist
valerio.bozzolan added a comment to D25501: Feed: Do not query and display data of uninstalled applications.

Be bold Andre, feel free to land 馃殌

May 1 2025, 19:30
valerio.bozzolan moved T16046: CSS: Add "clip-path" as progressive enhancement for deprecated "clip" property from Backlog to Plz Review 馃ズ on the Wikimedia Hackathon 2025 board.
May 1 2025, 19:01Wikimedia Hackathon 2025
valerio.bozzolan added a project to T16046: CSS: Add "clip-path" as progressive enhancement for deprecated "clip" property: Wikimedia Hackathon 2025.
May 1 2025, 19:01Wikimedia Hackathon 2025
valerio.bozzolan placed T15225: Conpherence: add a dedicated "Send" button (not just the Enter key) up for grabs.

(Damn Phorge that auto-claims also for wontfix)

May 1 2025, 18:57Conpherence, Mobile, User-valerio.bozzolan, UX
valerio.bozzolan closed T15225: Conpherence: add a dedicated "Send" button (not just the Enter key), a subtask of T15218: Conpherence: cannot type a newline from Android, as Wontfix.
May 1 2025, 18:56Conpherence, Mobile, User-valerio.bozzolan, UX
valerio.bozzolan closed T15225: Conpherence: add a dedicated "Send" button (not just the Enter key) as Wontfix.

Maybe we can wontfix this. The current "workaround" D25485 by @waldyrious is just great and effectively fixed the super-confusing root problem.

May 1 2025, 18:56Conpherence, Mobile, User-valerio.bozzolan, UX
valerio.bozzolan added a project to T15202: Show confirmation dialog also when closing tab if content changed: Wikimedia Hackathon 2025.
May 1 2025, 18:54Wikimedia Hackathon 2025, Maniphest, User-valerio.bozzolan, UX