Page MenuHomePhorge
Feed All Stories

Apr 1 2025

aklapper closed D25944: PHPDoc: Replace non-existing return type phid with string.
Apr 1 2025, 23:15
aklapper committed rPdef09cf442de: PHPDoc: Replace non-existing return type phid with string.
Apr 1 2025, 23:15
valerio.bozzolan accepted D25943: PHPDoc: Replace non-existing return type phid with string.

yuuuuuuup

Apr 1 2025, 18:23
valerio.bozzolan accepted D25944: PHPDoc: Replace non-existing return type phid with string.

yuuuup

Apr 1 2025, 18:23
aklapper added a project to T15640: Errors when a commit belongs to a numeric git branch: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php: Bug Reports.

The culprit is $map[$branch] = $branch_head; in https://we.phorge.it/source/phorge/browse/master/src/applications/diffusion/data/DiffusionGitBranch.php$105.
Before $branch was a string, afterwards it is an integer.

Apr 1 2025, 17:47 · Bug Reports, Affects-Wikimedia
aklapper updated the summary of D25902: Remove unused code in ManiphestReportController::renderBurn().
Apr 1 2025, 09:52
valerio.bozzolan accepted D25942: Herald Transcripts: Use μs instead of us for microseconds.

Patch approved in 123123121231323μ asd

Apr 1 2025, 09:33
aklapper requested review of D25944: PHPDoc: Replace non-existing return type phid with string.
Apr 1 2025, 09:02
aklapper requested review of D25943: PHPDoc: Replace non-existing return type phid with string.
Apr 1 2025, 09:01

Mar 31 2025

aklapper requested review of D25942: Herald Transcripts: Use μs instead of us for microseconds.
Mar 31 2025, 21:17
aklapper requested review of D25941: PhabricatorCustomField: Fix a typo in PHPDoc.
Mar 31 2025, 21:01
aklapper closed D25940: PHPDoc: Replace non-existing param type phid with string.
Mar 31 2025, 20:52
aklapper committed rPb302851369f0: PHPDoc: Replace non-existing param type phid with string.
Mar 31 2025, 20:52
valerio.bozzolan accepted D25940: PHPDoc: Replace non-existing param type phid with string.

Yup and thanks that somebody already put "PHID" is the inline description.

Mar 31 2025, 20:44
aklapper requested review of D25940: PHPDoc: Replace non-existing param type phid with string.
Mar 31 2025, 20:23
aklapper closed D25938: PHPDoc: Replace non-existing param type const with string.
Mar 31 2025, 20:01
aklapper committed rPabb0d6815a98: PHPDoc: Replace non-existing param type const with string.
Mar 31 2025, 20:01
aklapper closed D25939: PHPDoc: Replace non-existing param type const with string.
Mar 31 2025, 20:00
aklapper committed rARCb6210fae9136: PHPDoc: Replace non-existing param type const with string.
Mar 31 2025, 20:00
valerio.bozzolan accepted D25938: PHPDoc: Replace non-existing param type const with string.

yesyes

Mar 31 2025, 19:36
valerio.bozzolan accepted D25939: PHPDoc: Replace non-existing param type const with string.

yesyes

Mar 31 2025, 19:36
aklapper requested review of D25939: PHPDoc: Replace non-existing param type const with string.
Mar 31 2025, 19:31
aklapper requested review of D25938: PHPDoc: Replace non-existing param type const with string.
Mar 31 2025, 19:29
Cigaryno closed D25936: Mark Phorge.it Home as non-launchable.
Mar 31 2025, 14:21 · User-Cigaryno, phorge.it install
Cigaryno committed R10:4fac8b0aa67c: Mark Phorge.it Home as non-launchable.
Mar 31 2025, 14:21
Cigaryno closed T16018: Update TOTP suggestions to open-source applications as Resolved by committing rPf6639cc09c3d: Update TOTP suggestions to open-source applications.
Mar 31 2025, 13:54 · User-Cigaryno, Auth
Cigaryno closed D25934: Update TOTP suggestions to open-source applications.
Mar 31 2025, 13:54 · User-Cigaryno, Auth
Cigaryno committed rPf6639cc09c3d: Update TOTP suggestions to open-source applications.
Mar 31 2025, 13:54
aklapper accepted D25934: Update TOTP suggestions to open-source applications.

Looks good to me, thanks!

Mar 31 2025, 13:01 · User-Cigaryno, Auth
avivey accepted D25936: Mark Phorge.it Home as non-launchable.

Looks good, yeah.

Mar 31 2025, 06:51 · User-Cigaryno, phorge.it install

Mar 30 2025

aklapper added a comment to D25935: Require MFA to uninstall apps if enabled.

Why would a cancel URI be needed?

Mar 30 2025, 22:04 · Security, User-Cigaryno
Cigaryno added a reviewer for D25936: Mark Phorge.it Home as non-launchable: avivey.

@avivey does this look good to you?

Mar 30 2025, 21:53 · User-Cigaryno, phorge.it install
aklapper requested review of D25937: PHPDoc: Make some parameter types match type in signatures.
Mar 30 2025, 21:06
aklapper added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

But so far this is nothing meant to be hidden from users who can't edit the repo.

Mar 30 2025, 20:52 · User-Cigaryno, Diffusion
Cigaryno added a comment to D25935: Require MFA to uninstall apps if enabled.

After these steps I get Unhandled Exception ("Exception"): This transaction group requires MFA to apply, but the Editor was not configured with a Cancel URI. This workflow can not perform an MFA check.

Why would a cancel URI be needed? Do you know a Cancel URI for an app with something that prompts for MFA (ie. exposing Passphrases, empowering users, signing comments with MFA, managing your VCS password and SSH keys)

Mar 30 2025, 20:51 · Security, User-Cigaryno
aklapper added a comment to D25935: Require MFA to uninstall apps if enabled.

Which "an application" exactly?

Any application were canUninstall is not set to false (thus not a required application).

That's what I tested (as the Files application can be uninstalled). Which exact application(s) did you test?
I'm surprised that you did not run into the same problem as I did described in my last comment...maybe it's related to not being an admin?

Mar 30 2025, 20:46 · Security, User-Cigaryno
Cigaryno added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

Socially I remain unconvinced about use cases. Implications are for example exposing hidden (or internal?) URIs under URIs or "Working Copy Status" stuff under Basics to the public. I just so far do not think it's a good idea.

Mar 30 2025, 20:44 · User-Cigaryno, Diffusion
aklapper added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

Tested this locally; technically it looks correct to me.

Mar 30 2025, 20:42 · User-Cigaryno, Diffusion
aklapper updated the test plan for D25926: Make Diffusion repository management accessible to logged-out users.
Mar 30 2025, 20:41 · User-Cigaryno, Diffusion
Cigaryno added a comment to D25935: Require MFA to uninstall apps if enabled.

Which "an application" exactly?

Any application were canUninstall is not set to false (thus not a required application).

As which type of user?

A user with the Can Configure Application capability (by default admins).

Mar 30 2025, 20:31 · Security, User-Cigaryno
Cigaryno updated the diff for D25934: Update TOTP suggestions to open-source applications.

Fix typos reported by @aklapper.

Mar 30 2025, 20:27 · User-Cigaryno, Auth
aklapper renamed T15036: Phorge upstream mail should not use @secure.phorge.dev addresses from Phorge upstream mail should not use @upstream.phorge.dev addresses to Phorge upstream mail should not use @secure.phorge.dev addresses.
Mar 30 2025, 20:23 · phorge.it install
Cigaryno added a comment to D25936: Mark Phorge.it Home as non-launchable.

@Cigaryno: Thanks! Could you elaborate why the change in .arcconfig is needed?

Mar 30 2025, 20:15 · User-Cigaryno, phorge.it install
aklapper requested changes to D25935: Require MFA to uninstall apps if enabled.

Clear Test Plans with URIs are welcome - the less others need to think "how/where to do that" the easier gets testing.

Mar 30 2025, 20:13 · Security, User-Cigaryno
aklapper updated the test plan for D25936: Mark Phorge.it Home as non-launchable.
Mar 30 2025, 19:54 · User-Cigaryno, phorge.it install
aklapper added a comment to D25936: Mark Phorge.it Home as non-launchable.

@Cigaryno: Thanks! Could you elaborate why the change in .arcconfig is needed?

Mar 30 2025, 19:53 · User-Cigaryno, phorge.it install
avivey added a comment to T15036: Phorge upstream mail should not use @secure.phorge.dev addresses.

So, this turns out to be a lot harder than I thought.

Mar 30 2025, 19:15 · phorge.it install
aklapper requested changes to D25934: Update TOTP suggestions to open-source applications.

Should be fine after these two changes :)

Mar 30 2025, 19:11 · User-Cigaryno, Auth
aklapper added inline comments to D25934: Update TOTP suggestions to open-source applications.
Mar 30 2025, 19:11 · User-Cigaryno, Auth
aklapper added a comment to Q166: Support for request header and body in "Make HTTP Request" step in Harbormaster.

There is a downstream patch "Add HTTP Body option in Harbormaster HTTP Build step" in https://github.com/mozilla-conduit/phabricator/commit/9bb9a12079b381ce14af97a8b2c511ae71be389c which might be related and could be lifted?

Mar 30 2025, 15:33 · Almanac/Drydock/Harbormaster
Cigaryno renamed T15059: we.phorge.it doesn't email @outlook.com addresses from Phabricator doesn't email @outlook.com addresses to we.phorge.it doesn't email @outlook.com addresses.
Mar 30 2025, 12:56 · phorge.it install
Cigaryno added a comment to T15103: Status Checker.

I think it's relevant to have a status site (likely at status.phorge.it). Uptimerobot sounds like a good option and is used by translatewiki.net.
One thing that's optional to have (likely not possible with Uptimerobot) is a Daemon status checker, as @avivey pointed out when they forgot to start the daemons at some point. For this, a custom status checker that calls a daemon that's not for making edits or changes can be used.

Mar 30 2025, 10:09 · Phorge.it Systems
Cigaryno added a hashtag to phorge.it install: #we.phorge.it.
Mar 30 2025, 10:05
Cigaryno added a comment to D25936: Mark Phorge.it Home as non-launchable.

I don't know why, but O1 has to be manually added as a reviewer as it does not own R10.

Mar 30 2025, 10:04 · User-Cigaryno, phorge.it install
Cigaryno added a reviewer for D25936: Mark Phorge.it Home as non-launchable: O1: Blessed Committers.
Mar 30 2025, 10:03 · User-Cigaryno, phorge.it install
Cigaryno requested review of D25936: Mark Phorge.it Home as non-launchable.
Mar 30 2025, 10:02 · User-Cigaryno, phorge.it install
AndrewTavis added a comment to T16018: Update TOTP suggestions to open-source applications.

Thank you both for the conversation here and further thanks @Cigaryno for the patch! :)

Mar 30 2025, 09:57 · User-Cigaryno, Auth
Cigaryno updated the test plan for D25027: Allow an infinite number of arcpatch_DXXXX_X branches to be created.
Mar 30 2025, 09:18 · Differential, Arcanist

Mar 29 2025

Cigaryno claimed T15490: Uninstalling/Installing an application should eventually involve MFA.

I don't know if what I done on D25935 is correct, but as usual, Request Changes if I did it wrong.
I relied on the code on PhabricatorUserEmpowerTransaction to try to make PhabricatorApplicationUninstallTransaction require MFA if enabled.

Mar 29 2025, 16:52 · User-valerio.bozzolan, Security
Cigaryno updated the diff for D25935: Require MFA to uninstall apps if enabled.

Make lint happy

Mar 29 2025, 16:43 · Security, User-Cigaryno
Cigaryno requested review of D25935: Require MFA to uninstall apps if enabled.
Mar 29 2025, 16:40 · Security, User-Cigaryno
Cigaryno added a revision to T15490: Uninstalling/Installing an application should eventually involve MFA: D25935: Require MFA to uninstall apps if enabled.
Mar 29 2025, 16:40 · User-valerio.bozzolan, Security
Cigaryno updated the diff for D25934: Update TOTP suggestions to open-source applications.

Mention closed-source apps in addition to open-source apps per @aklapper

Mar 29 2025, 14:28 · User-Cigaryno, Auth
Cigaryno planned changes to D25934: Update TOTP suggestions to open-source applications.

Per @aklapper, it's best to show both closed-source and open-source TOTP apps.

I'd personally not remove common proprietary software options (as it makes life of users potentially harder if they already have such an app installed) but list FOSS options first.

Some FoSS devs may not be familiar at all with open-source TOTP apps. I personally use Google Authenticator so I agree with you and also, I have my TOTP content on WinAuth too, which is unmaintained however I am not ready to switch TOTP app on my Windows PC (my revs from now on are created from an Ubuntu VM due to the arc troubles I am having on Windows).

Mar 29 2025, 14:24 · User-Cigaryno, Auth
Cigaryno added a comment to T16018: Update TOTP suggestions to open-source applications.

I'd personally not remove common proprietary software options (as it makes life of users potentially harder if they already have such an app installed) but list FOSS options first.

Mar 29 2025, 14:02 · User-Cigaryno, Auth
Cigaryno added a comment to D25934: Update TOTP suggestions to open-source applications.

I'd prefer not to remove common proprietary software options but list FOSS options first.

Mar 29 2025, 13:55 · User-Cigaryno, Auth
aklapper added a comment to T16018: Update TOTP suggestions to open-source applications.

I'd personally not remove common proprietary software options (as it makes life of users potentially harder if they already have such an app installed) but list FOSS options first.

Mar 29 2025, 13:43 · User-Cigaryno, Auth
aklapper added a comment to D25934: Update TOTP suggestions to open-source applications.

I'd prefer not to remove common proprietary software options but list FOSS options first.

Mar 29 2025, 13:43 · User-Cigaryno, Auth
Cigaryno requested review of D25934: Update TOTP suggestions to open-source applications.
Mar 29 2025, 13:21 · User-Cigaryno, Auth
Cigaryno added a revision to T16018: Update TOTP suggestions to open-source applications: D25934: Update TOTP suggestions to open-source applications.
Mar 29 2025, 13:21 · User-Cigaryno, Auth
Cigaryno claimed T16018: Update TOTP suggestions to open-source applications.

I will submit a patch shortly.

Mar 29 2025, 13:12 · User-Cigaryno, Auth
valerio.bozzolan updated the test plan for D25933: Remove several unused private functions.
Mar 29 2025, 13:07
valerio.bozzolan accepted D25933: Remove several unused private functions.

lgtm

Mar 29 2025, 13:07
aklapper closed D25932: PHPDoc: Replace non-existing return type const with string.
Mar 29 2025, 11:38
aklapper committed rPa9c6ea4773ac: PHPDoc: Replace non-existing return type const with string.
Mar 29 2025, 11:38
Cigaryno added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

What is there to "further review"? It's two lines...

Mar 29 2025, 10:58 · User-Cigaryno, Diffusion
valerio.bozzolan accepted D25932: PHPDoc: Replace non-existing return type const with string.

yesyes

Mar 29 2025, 10:17
aklapper added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

What is there to "further review"? It's two lines...

Mar 29 2025, 10:12 · User-Cigaryno, Diffusion
aklapper updated the test plan for D25932: PHPDoc: Replace non-existing return type const with string.
Mar 29 2025, 09:54
aklapper requested review of D25933: Remove several unused private functions.
Mar 29 2025, 09:47
aklapper requested review of D25932: PHPDoc: Replace non-existing return type const with string.
Mar 29 2025, 09:28
Cigaryno added a comment to D25926: Make Diffusion repository management accessible to logged-out users.

Can this be further reviewed?

Mar 29 2025, 09:24 · User-Cigaryno, Diffusion

Mar 28 2025

valerio.bozzolan awarded T16023: Regression in Config: console generates errors when some libraries are not managed by Git a Yellow Medal token.
Mar 28 2025, 16:02
valerio.bozzolan added a parent task for T16023: Regression in Config: console generates errors when some libraries are not managed by Git: T15243: The /config/ page should log git errors instead of silently ignore them.
Mar 28 2025, 16:02
valerio.bozzolan added a subtask for T15243: The /config/ page should log git errors instead of silently ignore them: T16023: Regression in Config: console generates errors when some libraries are not managed by Git.
Mar 28 2025, 16:02 · Config
valerio.bozzolan renamed T16023: Regression in Config: console generates errors when some libraries are not managed by Git from Config console generates errors when some libraries are not managed by Git to Regression in Config: console generates errors when some libraries are not managed by Git.
Mar 28 2025, 16:02
xtex added a comment to T16023: Regression in Config: console generates errors when some libraries are not managed by Git.

Thanks for the hint.

Mar 28 2025, 16:01
xtex closed T16023: Regression in Config: console generates errors when some libraries are not managed by Git as Resolved.
Mar 28 2025, 16:01
valerio.bozzolan assigned T16023: Regression in Config: console generates errors when some libraries are not managed by Git to xtex.

Well done \o/

Mar 28 2025, 16:00
xtex closed D25931: Config: Fix git errors when .git does not exist.
Mar 28 2025, 15:59
xtex committed rPa81f20e0f228: Config: Fix git errors when .git does not exist.
Mar 28 2025, 15:59
valerio.bozzolan accepted D25931: Config: Fix git errors when .git does not exist.

sgtm

Mar 28 2025, 15:52
xtex updated the diff for D25931: Config: Fix git errors when .git does not exist.

Remove duplicated assignments to $stderr

Mar 28 2025, 15:50
valerio.bozzolan added inline comments to D25931: Config: Fix git errors when .git does not exist.
Mar 28 2025, 15:49
xtex updated the diff for D25931: Config: Fix git errors when .git does not exist.

Add link to T16023

Mar 28 2025, 15:49
xtex updated the diff for D25931: Config: Fix git errors when .git does not exist.

Fix lint message

Mar 28 2025, 15:48
xtex updated the diff for D25931: Config: Fix git errors when .git does not exist.

Update to detect stderr messages

Mar 28 2025, 15:47
valerio.bozzolan added a comment to T16023: Regression in Config: console generates errors when some libraries are not managed by Git.

As said in https://we.phorge.it/D25931#25023 I think this is a sub-task of T15243. And in this specific case, very probably we don't want to log anything. So your report could be considered a regression caused by T15243.

Mar 28 2025, 15:41
valerio.bozzolan added a comment to D25931: Config: Fix git errors when .git does not exist.

Thanks my friend. I 100% understand the problem and I'm happy you shared the stack trace in the task and I'm happy about this test plan that helped me to reproduce,

Mar 28 2025, 15:37
valerio.bozzolan updated the diff for D25931: Config: Fix git errors when .git does not exist.

arc diff

Mar 28 2025, 15:22