Page MenuHomePhorge
Feed All Stories

Sat, May 3

valerio.bozzolan added a revision to T16054: transaction.search with XACT causes internal error: D25988: transaction.search: add auto-generated documentation for objectType and handle unmanaged exception.
Sat, May 3, 14:10 · Wikimedia 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

Sat, May 3, 14:05 · Remarkup
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

Sat, May 3, 14:03 · Remarkup
valerio.bozzolan claimed T16054: transaction.search with XACT causes internal error.

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:

Sat, May 3, 13:47 · Wikimedia Hackathon 2025, Conduit, Bug Reports
valerio.bozzolan moved T16054: transaction.search with XACT causes internal error from Backlog to Triage on the Wikimedia Hackathon 2025 board.
Sat, May 3, 13:16 · Wikimedia 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.
Sat, May 3, 13:15 · Wikimedia Hackathon 2025, User-valerio.bozzolan, Remarkup
valerio.bozzolan added a project to T15973: Fix unit test PhutilRemarkupEngineTestCase: Wikimedia Hackathon 2025.
Sat, May 3, 13:15 · Wikimedia Hackathon 2025, Bug Reports, User-valerio.bozzolan, Remarkup
valerio.bozzolan added a project to T15967: Fix unit test PhutilPygmentizeParserTestCase: Wikimedia Hackathon 2025.
Sat, May 3, 13:14 · Wikimedia 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
Sat, May 3, 13:13 · Remarkup
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.
Sat, May 3, 13:11 · Remarkup
valerio.bozzolan added inline comments to D25847: Remarkup: harden how we recognize internal/external URIs (mailto, mobile phones, ...).
Sat, May 3, 13:05 · Remarkup
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

Sat, May 3, 13:02 · Remarkup
valerio.bozzolan triaged T16054: transaction.search with XACT causes internal error as Normal priority.
Sat, May 3, 11:47 · Wikimedia Hackathon 2025, Conduit, Bug Reports
Chlod created T16054: transaction.search with XACT causes internal error.
Sat, May 3, 11:47 · Wikimedia Hackathon 2025, Conduit, Bug Reports
Cigaryno awarded T15933: Support side-by-side diffs for task description changes a Like token.
Sat, May 3, 11:07 · Feature Requests, Maniphest
Cigaryno added a comment to F3900353: image.png.

Don't think this is needed for a standard install. The gerritbot colors could be implemented only on phabricator.wikimedia.org.

Sat, May 3, 11:01
matmarex added a comment to F3900353: image.png.

The colors indicate patch status (the bolded words in the comment) – blue for new, green for merged, red for abandoned.

Sat, May 3, 09:45
avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

To put it another way:
I think the described use-case is too narrow, and a naive expansion of the use-case isn't scalable.
The described use-case fails for at least one possible use-case ("some bots have something useful to say").

Sat, May 3, 09:21 · Feature Requests, Comments
aklapper added a comment to D25987: Add CSS class to object handle if user object is system agent.

having "User Bot" possibly everywhere? 🌈

Sat, May 3, 09:14
aklapper added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

Personally I'd decline T16052 (data duplication) and I do not yet see a need for potential new transaction types either (a comment is a comment is a comment no matter who/what made it).

Sat, May 3, 09:07 · Feature Requests, Comments
avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

Yes, this is where my first comment enters - I feel this is a rabbit-hole we shouldn't venture into, etc.
The current script appears to have 3 names, and referring to "legacy data" implies that there won't be any new names to add.

Sat, May 3, 08:56 · Feature Requests, Comments
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:

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

the legacy data can be handled by the already-existing hard-coded names...

Sat, May 3, 08:46 · Feature 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)

Sat, May 3, 08:37 · Feature Requests, Comments
avivey added a comment to T16050: Make it easier for CSS customization to apply to comments by specific users/bots.

I feel this is a rabbit-hole we shouldn't venture into.
The slippery-slope argument will make us adding a custom class for each individual user, so css extensions can be used to hide/highlight comments from boss/intern/etc.
It's also probably not enough to remove the hard-coded requirement either - in some environments, one "bot" user is copying comments from another platform, and another is making statistical updates about a jira ticket, so you'd still need a better filter.

Sat, May 3, 07:58 · Feature 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.
Sat, May 3, 00:17 · Wikimedia 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.
Sat, May 3, 00:17 · Wikimedia 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? 🌈

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

removed nonsense comment (last change.zip)

Sat, May 3, 00:05 · Projects
aklapper updated the diff for D25987: Add CSS class to object handle if user object is system agent.

always set a bool so we have an explicit value and don't just fallback to "false"

Sat, May 3, 00:04

Fri, May 2

aklapper updated the diff for D25987: Add CSS class to object handle if user object is system agent.

Don't bool with the bool otherwise it bools

Fri, May 2, 23:57
aklapper requested review of D25987: Add CSS class to object handle if user object is system agent.
Fri, May 2, 23:53
aklapper added a revision to T16051: Add a CSS class on comments to indicate whether the comment author is a bot: D25987: Add CSS class to object handle if user object is system agent.
Fri, May 2, 23:53 · Wikimedia Hackathon 2025, Feature Requests, Comments
valerio.bozzolan updated the diff for D25772: Projects: improve quality of destroy workflow.

fix damn 81 lines lint

Fri, May 2, 23:44 · Projects
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)

Fri, May 2, 22:52 · Projects
waldyrious added a comment to D25772: Projects: improve quality of destroy workflow.

The docs are surprisingly less jokey than I feared. Left a few minor change suggestions, as well as in the code comments.

Fri, May 2, 22:29 · Projects
waldyrious updated the task description for T16053: User creation is missing in feed.
Fri, May 2, 21:41
waldyrious added a comment to T16053: User creation is missing in feed.

Note: the same issue appears to also exist for images:

Fri, May 2, 21:41
waldyrious created T16053: User creation is missing in feed.
Fri, May 2, 21:40
waldyrious closed D25986: Adjust capitalization in timezone reconciliation dialog.
Fri, May 2, 19:51
waldyrious committed rP5a2bff00e8c8: Adjust capitalization in timezone reconciliation dialog.
Fri, May 2, 19:51
valerio.bozzolan accepted D25986: Adjust capitalization in timezone reconciliation dialog.

yesyes

Fri, May 2, 19:50
waldyrious requested review of D25986: Adjust capitalization in timezone reconciliation dialog.
Fri, May 2, 19:41
valerio.bozzolan updated the diff for D25823: arc browse: add support to Subversion repos.

look mum, I'm learning English

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

improve comments (again) - thanks

Fri, May 2, 19:06 · Arcanist
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.
Fri, May 2, 18:08 · Wikimedia 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.
Fri, May 2, 18:08 · Wikimedia 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.
Fri, May 2, 18:08 · Wikimedia Hackathon 2025
valerio.bozzolan awarded T16050: Make it easier for CSS customization to apply to comments by specific users/bots a Doubloon token.
Fri, May 2, 16:44 · Feature Requests, Comments
Cigaryno added a comment to F3900353: image.png.

@matmarex why are the gerritbot colors different in the "after" mockup?

Fri, May 2, 16:42
matmarex added a parent task for T16051: Add a CSS class on comments to indicate whether the comment author is a bot: T16050: Make it easier for CSS customization to apply to comments by specific users/bots.
Fri, May 2, 16:41 · Wikimedia Hackathon 2025, Feature Requests, Comments
matmarex added subtasks for T16050: Make it easier for CSS customization to apply to comments by specific users/bots: T16051: Add a CSS class on comments to indicate whether the comment author is a bot, T16052: Add a CSS class on comments that would include the author username.
Fri, May 2, 16:41 · Feature Requests, Comments
matmarex added a parent task for T16052: Add a CSS class on comments that would include the author username: T16050: Make it easier for CSS customization to apply to comments by specific users/bots.
Fri, May 2, 16:41 · Feature Requests, Comments
matmarex created T16052: Add a CSS class on comments that would include the author username.
Fri, May 2, 16:41 · Feature Requests, Comments
matmarex created T16051: Add a CSS class on comments to indicate whether the comment author is a bot.
Fri, May 2, 16:41 · Wikimedia Hackathon 2025, Feature Requests, Comments
matmarex created T16050: Make it easier for CSS customization to apply to comments by specific users/bots.
Fri, May 2, 16:41 · Feature Requests, Comments
aklapper closed D25752: Fix call to undefined method PhrictionDocumentTitleTransaction::renderHandleLink().
Fri, May 2, 16:36 · Phriction
aklapper committed rP6b9b0490ddf5: Fix call to undefined method PhrictionDocumentTitleTransaction….
Fri, May 2, 16:36
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.
Fri, May 2, 16:35 · Wikimedia 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.
Fri, May 2, 16:35 · Calendar
valerio.bozzolan closed T15941: Calendar Import: support Available/Busy, a subtask of T15939: Calendar Import Invitees 2.0, as Resolved.
Fri, May 2, 16:35 · Calendar
valerio.bozzolan closed T15941: Calendar Import: support Available/Busy as Resolved by committing rPc1e2e864e81f: Calendar Import: calendar uploader is not anymore an alien.
Fri, May 2, 16:35 · User-valerio.bozzolan, Calendar
valerio.bozzolan closed D25363: Calendar Import: calendar uploader is not anymore an alien.
Fri, May 2, 16:35
valerio.bozzolan committed rPc1e2e864e81f: Calendar Import: calendar uploader is not anymore an alien.
Fri, May 2, 16:35
Chlod updated Chlod.
Fri, May 2, 16:18
Chlod created T16049: Add Conduit API endpoint to search Diffusion identities.
Fri, May 2, 16:16
valerio.bozzolan accepted D25984: Catch exception when a renderer freaks out.

sgtm

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

avoid double unset(), just use or

Fri, May 2, 15:51 · Arcanist
valerio.bozzolan added a member for Trusted Contributors: Chlod.
Fri, May 2, 15:48
aklapper added inline comments to D25823: arc browse: add support to Subversion repos.
Fri, May 2, 15:40 · Arcanist
avivey added a comment to D25984: Catch exception when a renderer freaks out.

Should we phlog($e) in your opinion?

Fri, May 2, 15:28
aklapper accepted D25363: Calendar Import: calendar uploader is not anymore an alien.

works-on-my-machine.jpg (191×199 px, 21 KB)

Fri, May 2, 15:27
aklapper added a comment to D25363: Calendar Import: calendar uploader is not anymore an alien.

After a conversation with valerio, I probably had misunderstood the feature scope in my comment D25363#18825: When I tested if this also matches for a user who is not the user importing the event into the calendar.
As a note to myself, the commit message says:

WE DO NOT MATCH OTHER USERS BUT THE CALENDAR OWNER.

Fri, May 2, 15:20
valerio.bozzolan updated the diff for D25823: arc browse: add support to Subversion repos.

update inline doc, thanks aklapper

Fri, May 2, 15:20 · Arcanist
aklapper added a comment to D25823: arc browse: add support to Subversion repos.

Seems to work locally.

Fri, May 2, 15:20 · Arcanist
tedi added a comment to Q138: SAML 2.0 support (Answer 220).

Yeah, definately very useful. We have been able to integrate all our services with AWS SSO trhough SAML, except Phorge, so it would be great to keep all together.

Fri, May 2, 15:20
aklapper requested review of D25985: Remove some unused CSS files.
Fri, May 2, 15:20
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 👍

Fri, May 2, 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.

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

Should we phlog($e) in your opinion?

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

Obtained with:

Fri, May 2, 15:20
valerio.bozzolan changed the visibility for F3890722: D25902-ab-check.png.
Fri, May 2, 15:20
avivey renamed 2025.18 from Next Up to 2025.18.
Fri, May 2, 15:19
avivey edited the content of Change Log.
Fri, May 2, 15:19
avivey requested review of D25984: Catch exception when a renderer freaks out.
Fri, May 2, 10:07
valerio.bozzolan moved T16005: Remove unused table code in ManiphestReportController::renderBurn() from Backlog to Triage on the Wikimedia Hackathon 2025 board.
Fri, May 2, 07:35 · Wikimedia Hackathon 2025
valerio.bozzolan accepted D25501: Feed: Do not query and display data of uninstalled applications.

(double-slam-accept)

Fri, May 2, 07:15
mainframe98 accepted D25501: Feed: Do not query and display data of uninstalled applications.
Fri, May 2, 05:36

Thu, May 1

aklapper added a project to D25749: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed(): Wikimedia Hackathon 2025.
Thu, May 1, 22:57 · Wikimedia Hackathon 2025, Almanac/Drydock/Harbormaster
aklapper closed D25749: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed().
Thu, May 1, 22:56 · Wikimedia Hackathon 2025, Almanac/Drydock/Harbormaster
aklapper committed rPee9991d3c995: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed().
Thu, May 1, 22:56
aklapper added a comment to D25749: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed().

I am excited to announce that I personally watched @valerio.bozzolan crash Harbormaster's build and then load this awesome code into his PC computer machine and then repeat Harbormaster's build and then Harbormaster's build did not crash anymore. Therefore we decided that this awesome code is very good and as a courtesy to every Harbormaster out there will be made available for free, without any charge.

Thu, May 1, 22:56 · Wikimedia Hackathon 2025, Almanac/Drydock/Harbormaster
valerio.bozzolan updated the test plan for D25749: Fix call to undefined HarbormasterBuildMessageRestartTransaction::isFailed().
Thu, May 1, 22:29 · Wikimedia 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

Thu, May 1, 22:27 · Wikimedia Hackathon 2025, Almanac/Drydock/Harbormaster
valerio.bozzolan added a project to T15689: built in exception display is missing top line: Wikimedia Hackathon 2025.
Thu, May 1, 22:11 · Wikimedia Hackathon 2025, Phorge Development Tools
valerio.bozzolan added a project to T15564: Allow yourself to be Invited in Imported Events: Wikimedia Hackathon 2025.
Thu, May 1, 22:08 · Wikimedia 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.
Thu, May 1, 21:57 · Wikimedia 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.
Thu, May 1, 21:57 · Wikimedia 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)

Thu, May 1, 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://'.
Thu, May 1, 21:43