Page MenuHomePhorge
Feed Advanced Search

Jun 24 2023

avivey added a comment to T15470: Include user email address in Conduit output when query is run by admin.

For completeness, my arguments against this:

Jun 24 2023, 09:04 · Conduit, Discussion Needed, Feature Requests
avivey edited the content of 2023 Week 23.
Jun 24 2023, 07:11
avivey committed rP52be52d429ce: Promote 2023.23 to Stable.
Promote 2023.23 to Stable
Jun 24 2023, 07:11
avivey committed rARCc2cd19e14cd8: Promote 2023.23 to Stable.
Promote 2023.23 to Stable
Jun 24 2023, 07:07

Jun 19 2023

avivey added a comment to T15470: Include user email address in Conduit output when query is run by admin.

(I'm against this, but I don't have the time to go into details right now. I suggest a CLI tool (like ./bin/user) to expose this information).

Jun 19 2023, 06:44 · Conduit, Discussion Needed, Feature Requests

Jun 16 2023

avivey added a comment to D25299: Remarkup Code-block: parse language specifier in markdown.

I didn't read the whole novel in the description, but keep in mind that remarkup is very performance sensitive, so make sure not to add any complex algorithms.

Jun 16 2023, 10:03

Jun 12 2023

avivey added a project to T15153: Document the special syntax you can use in commit messages to cause effects: Documentation.
Jun 12 2023, 07:43 · Documentation, Diffusion, User-valerio.bozzolan
avivey added a subtask for T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation: T15282: Fix/avoid/simplify similar fatal: detected dubious ownership in repository at '/var/www/phorge'.
Jun 12 2023, 07:41 · Security
avivey added a parent task for T15282: Fix/avoid/simplify similar fatal: detected dubious ownership in repository at '/var/www/phorge': T15090: CVE-2022-24765 - Multi-user Git Privilege Escalation.
Jun 12 2023, 07:41 · User-valerio.bozzolan
avivey triaged T15139: arc edit - util to complete the "edit" button as Wishlist priority.
Jun 12 2023, 07:37 · Arcanist
avivey updated the task description for T15022: Legal stuff.
Jun 12 2023, 06:41 · Phorge
avivey added a project to T15322: Footer: specify a default Libre license for Phorge contents: Discussion Needed.
Jun 12 2023, 06:38 · Discussion Needed, Governance
avivey added Q33: Pros and cons compared to Mantis (Answer 78).
Jun 12 2023, 06:08
avivey closed Q37: What is our opinion about "Self Actions"? (Personally, In our Team, in new installs) as resolved.
Jun 12 2023, 06:02 · Config (archived), Mail (deprecated)

Jun 11 2023

avivey added a comment to Q62: Extension: how to use PhabricatorFile::newFromFileData().

I don't remember the details; It's possible that a CSRF token is created in the Form class ("PhabricatorForm"? "PhutilForm"?), and is only available in POST responses ($request->isFormPost()).

Jun 11 2023, 11:13 · Files
avivey added inline comments to D25236: Diviner: mention how to flag Arcanist and Phorge as "safe" git repos.
Jun 11 2023, 08:34
avivey added a comment to D25236: Diviner: mention how to flag Arcanist and Phorge as "safe" git repos.

I'm ok with this change, under the T15457: Update installation docs to talk about linux users umbrella.

Jun 11 2023, 08:29

Jun 10 2023

avivey added inline comments to D25268: Fix PHP 8.2 "strlen(null)" exceptions block rendering Differential Revision page (T15432 - 1/2).
Jun 10 2023, 19:43 · Differential
avivey accepted D25148: Config page: add lovely git-related error messages in standard error log.
Jun 10 2023, 10:12
avivey added a comment to D25149: Config page: add $HOME to allow a gitconfig and help on "dubious ownership".

From reading the docs, safe.directory should respect command-line arguments, but at least in 2.34.1 it doesn't. If recent versions do respect it, it might be simpler to just add -c safe.directory=.... to the command rather then passing $HOME.

Jun 10 2023, 09:07
avivey added a comment to T15281: $HOME missing from commands issued by ExecFuture.

In T12071, @epriestly mentions that individually selecting env-vars to copy "build[s] some resistance to "Shellshock" class vulnerabilities", which is kind of a compelling argument.

Jun 10 2023, 08:51 · User-valerio.bozzolan, Arcanist
avivey requested changes to D25149: Config page: add $HOME to allow a gitconfig and help on "dubious ownership".

For now, rejecting this change until we can get a better understanding of the root issue.

Jun 10 2023, 08:47
avivey added a comment to T15281: $HOME missing from commands issued by ExecFuture.

Ok, looks like my personal install is missing $HOME as well, so I can probably try to reproduce.

Jun 10 2023, 08:46 · User-valerio.bozzolan, Arcanist
avivey created T15457: Update installation docs to talk about linux users.
Jun 10 2023, 08:44 · Documentation
avivey added a comment to D25148: Config page: add lovely git-related error messages in standard error log.

A few style comments, but otherwise it's ready.

Jun 10 2023, 08:41
avivey edited the content of 2023 Week 17.
Jun 10 2023, 07:45
avivey renamed 2023 Week 23 from Next Up (since Week 18) to 2023 week 23.
Jun 10 2023, 07:44
avivey edited the content of Change Log.
Jun 10 2023, 07:36

Jun 8 2023

avivey closed Q38: Database tables documentation? as resolved.
Jun 8 2023, 08:29

Jun 7 2023

avivey added a comment to T15443: Add Diffusion policy capability "Can Edit and View Identities".

Would it make sense to put creating identities behind the existing Edit policy of the repository?

Jun 7 2023, 11:54 · Diffusion, Policy
avivey added a comment to T15047: Officially raise minimum required PHP version to 7.2.

The primary feature is to immediately reject any support query for PHP 5.

Jun 7 2023, 08:59 · Phorge
avivey added Q61: Has anyone tried using the `conduit` file uploadchunk method? (Answer 75).
Jun 7 2023, 08:47
avivey added a comment to Q60: Diffusion identity reassignment access control.

(As a member of Trusted Contributors, you can use the "Create Task" button to directly file tickets in Maniphest. The "Ponder first" approach is/was mostly intended to keep non-community-members from flooding the task list).

Jun 7 2023, 07:57 · Diffusion, Feature Requests
avivey closed Q56: Herald runs even for non-permanent refs as resolved.
Jun 7 2023, 07:39 · Bug Reports, Herald
avivey created T15450: Configure another Ponder Question status "Closed, Graduated".
Jun 7 2023, 07:39 · Ponder, phorge.it install
avivey added a comment to T15047: Officially raise minimum required PHP version to 7.2.

I'm inclined to actually implement this, partly because (AFAIK) nobody on the team is actually running on PHP 5 to check for problems.

Jun 7 2023, 07:36 · Phorge
avivey updated the answer details for Q56: Herald runs even for non-permanent refs (Answer 72).
Jun 7 2023, 07:34
avivey added a comment to T15449: Herald commit hooks run for non-published refs.

I'm not, personally, 100% convinced that the hooks should be blocked from running on these refs - there's plenty of edge-cases where this might be even more confusing (commits can become published in a bunch of ways).

Jun 7 2023, 07:33 · Herald, Bug Reports
avivey created T15449: Herald commit hooks run for non-published refs.
Jun 7 2023, 07:31 · Herald, Bug Reports

Jun 6 2023

avivey added inline comments to D25268: Fix PHP 8.2 "strlen(null)" exceptions block rendering Differential Revision page (T15432 - 1/2).
Jun 6 2023, 08:37 · Differential

Jun 5 2023

avivey edited projects for T15322: Footer: specify a default Libre license for Phorge contents, added: Governance; removed phorge.it install.
Jun 5 2023, 18:51 · Discussion Needed, Governance
avivey added a comment to T15448: Projects: allow to export (just like Maniphest Tasks).

In any case, it should be generic - on "search results page", although probably requires each SearchEngine to define the available fields in order to actually support this feature.

Jun 5 2023, 12:58 · User-valerio.bozzolan, Projects
avivey added a comment to T15448: Projects: allow to export (just like Maniphest Tasks).

You can already "export" to json from the conduit. Maybe "teach conduit search methods to produce csv" would be a better solution.
Alternatively, an external script to convert the resulting json to a csv.

Jun 5 2023, 12:54 · User-valerio.bozzolan, Projects
valerio.bozzolan awarded T15275: Project hover-card should show Description a Love token.
Jun 5 2023, 07:33 · Projects

Jun 3 2023

avivey closed D25274: Teach `./bin/celerity` about sprite maps.
Jun 3 2023, 16:57
avivey closed T15437: add `celerity` command to generate sprite maps as Resolved by committing rPcb938d869c3f: Teach `./bin/celerity` about sprite maps.
Jun 3 2023, 16:57
avivey committed rPcb938d869c3f: Teach `./bin/celerity` about sprite maps.
Teach `./bin/celerity` about sprite maps
Jun 3 2023, 16:57
valerio.bozzolan awarded D25274: Teach `./bin/celerity` about sprite maps a Grey Medal token.
Jun 3 2023, 16:49
avivey added inline comments to D25274: Teach `./bin/celerity` about sprite maps.
Jun 3 2023, 16:44
avivey updated the diff for D25274: Teach `./bin/celerity` about sprite maps.
  • fixes
Jun 3 2023, 16:43
avivey requested review of D25275: fix strlen in PhabricatorMailManagementShowOutboundWorkflow.
Jun 3 2023, 16:30 · PHP 8 support
avivey added a revision to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: D25275: fix strlen in PhabricatorMailManagementShowOutboundWorkflow.
Jun 3 2023, 16:30 · PHP 8 support
avivey planned changes to D25274: Teach `./bin/celerity` about sprite maps.
Jun 3 2023, 16:09
avivey requested review of D25274: Teach `./bin/celerity` about sprite maps.
Jun 3 2023, 13:36
avivey added a revision to T15437: add `celerity` command to generate sprite maps: D25274: Teach `./bin/celerity` about sprite maps.
Jun 3 2023, 13:36
avivey added a comment to Q56: Herald runs even for non-permanent refs (Answer 72).

Yeah, it's not totally unreasonable (except for the option to disable the behavior - see https://secure.phabricator.com/T8227).

Jun 3 2023, 12:41
avivey added a comment to Q56: Herald runs even for non-permanent refs (Answer 72).

In that case it seems logical to treat the action of updating a published ref as having an immediately preceding action of pushing all commits in the new ref — just for Herald purposes.

Jun 3 2023, 12:29
avivey added Q56: Herald runs even for non-permanent refs (Answer 72).
Jun 3 2023, 11:40
avivey added a comment to T15091: Possible to find whether an email is attached to an account.

Can this be made public?

Jun 3 2023, 10:29 · People, Security
avivey changed the visibility for T15091: Possible to find whether an email is attached to an account.
Jun 3 2023, 10:28 · People, Security
avivey triaged T15045: Support SSL/TLS for MariaDB connections as High priority.

It's 2023, I think "not supporting TLS" should count as "high pri bug" now.

Jun 3 2023, 08:18 · Security
avivey closed T15091: Possible to find whether an email is attached to an account as Wontfix.

Closing for now as "we're ok with this", and there was no interaction on this ticket for a while.

Jun 3 2023, 08:13 · People, Security

Jun 1 2023

avivey accepted D25206: Fix PHP 8.1 "strlen(null)" exception from ArcanistRefView which blocks "arc look remotes".
Jun 1 2023, 15:38
avivey claimed T15437: add `celerity` command to generate sprite maps.
Jun 1 2023, 10:52
avivey created T15437: add `celerity` command to generate sprite maps.
Jun 1 2023, 10:52
avivey triaged T15349: Explicitly cover in "Timezone settings" dialog how to ignore the browser vs profile conflict as Normal priority.

A friendlier UX might be to add a button/checkbox for "ignore this conflict".
This can be implemented in either the controller or in javascript, to act as if the user selected "ignore" in the drop-down).

Jun 1 2023, 06:02 · Good Starter Task
avivey added a project to T15424: Owners: Unhandled Exception: No repository PHID for path "0"!: Bug Reports.
Jun 1 2023, 05:58 · Bug Reports
avivey added a comment to T15436: "TypeError: config.datasets is undefined" in Facts when logged out.

From a quick glance, looks like the ajax for the graph content is returning a login form or a js redirect request (with status 200), and the handling code in the report page doesn't properly handle that.

Jun 1 2023, 05:50 · Bug Reports
avivey updated the task description for T15436: "TypeError: config.datasets is undefined" in Facts when logged out.
Jun 1 2023, 05:43 · Bug Reports

May 30 2023

avivey awarded T15433: Hovercard of wiki article needs more information a Like token.
May 30 2023, 16:37
avivey added a comment to D25149: Config page: add $HOME to allow a gitconfig and help on "dubious ownership".

Screenshot of the current config page of this install:

image.png (463×398 px, 19 KB)

May 30 2023, 11:18
avivey added a comment to D25149: Config page: add $HOME to allow a gitconfig and help on "dubious ownership".

The config page shows correct versions both here and in my personal install, so I guess they have a $HOME.

May 30 2023, 11:15

May 29 2023

avivey added a revision to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: D25256: T15064: PHP8 related corrections.
May 29 2023, 10:42 · PHP 8 support
avivey added a task to D25256: T15064: PHP8 related corrections: T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4.
May 29 2023, 10:41 · PHP 8 support

May 28 2023

avivey added a comment to D25255: Correct Phorge icon on Auth Provider page.

yeah, ./scripts/celerity/generate_sprites.php. It will also generate the sprite files (and after that, bin/celerity map)

May 28 2023, 18:19
avivey added inline comments to D25149: Config page: add $HOME to allow a gitconfig and help on "dubious ownership".
May 28 2023, 11:37
avivey added a comment to D25149: Config page: add $HOME to allow a gitconfig and help on "dubious ownership".

Before this change, some git commands here were executed without any HOME...

May 28 2023, 11:32

May 27 2023

avivey added a comment to T15411: Clarify what the timezone is (not obvious to newcomers).

@valerio.bozzolan Will allowing a Timezone option in the user's "Date Format" solve this?

May 27 2023, 08:54 · User-valerio.bozzolan, UX, Calendar
avivey added a comment to T15387: Multi-Factor Auth setup dialog shows three times same option.

This is probably a configuration issue - mine shows "This install does not have any active MFA providers configured".

May 27 2023, 08:24
avivey added a comment to T15416: Macro: add a field for alternative text, for example to put image transcript for screen reader folks.

From reading the last messages in T109 (starting https://phabricator.wikimedia.org/T109#8874116), it sounds like adding that text will be bad for screen readers, because it will add lots of repetitive, "un-useful reading" to the page.

May 27 2023, 08:23 · Accessibility
avivey triaged T15407: People: profile picture should be editable by their author (not by "No one") as High priority.

(Raising to "HIGH", until we figure out if there's a security concern).

May 27 2023, 07:52 · Policy, User-valerio.bozzolan, People
avivey added a comment to T15407: People: profile picture should be editable by their author (not by "No one").

The text says "The user who uploaded a file can always view and edit it.". I checked the DB, and the author field for the relevant file is null.
That implies that this upload code is bypassing some security checks...

May 27 2023, 07:51 · Policy, User-valerio.bozzolan, People
avivey added a comment to T15401: Make the Remarkup Help Page Extensible.

I think a more generic solution here is "Make the Remarkup Help Page Extensible", so that Remarkup rules can add their own sections (Possibly under the Guides application, if it still exists?)

May 27 2023, 07:44 · Documentation, Remarkup
avivey accepted D25242: Cleanup unused cowsay files (related to legacy Perl binary version).

I was intrigued that Evan added the perl version in the first place, but I went and read the licenses and I think it's fine to remove these parts.

May 27 2023, 07:42
avivey added inline comments to D25234: Fix exception and error message rendering some markup matching figlet/cowsay regex.
May 27 2023, 07:32

May 26 2023

avivey added a comment to D25234: Fix exception and error message rendering some markup matching figlet/cowsay regex.

Just to clarify: I think we both agree on these four things:

  1. showing a "No interpreter error" to the frontend could be weird, at minimum this is true for MediaWiki users (not just Wikimedia users) and showing the original raw text could be more useful (green light)
May 26 2023, 09:26
avivey added a comment to D25234: Fix exception and error message rendering some markup matching figlet/cowsay regex.

That sounds very sketchy - getMatchingLineCount should either refer to raw text, or to post-processed text - and the 2nd option isn't possible (There might not be any text in the result, like in macro).

May 26 2023, 08:03
avivey set Timezone to UTC+2 on avivey.
May 26 2023, 07:12
avivey added a comment to D25234: Fix exception and error message rendering some markup matching figlet/cowsay regex.

Where was it "returning an error message with potentially a different number of line" ?

May 26 2023, 06:48
avivey requested changes to D25234: Fix exception and error message rendering some markup matching figlet/cowsay regex.

I don't see how this stops the exception discussed in T15372 - nothing in this change looks like it might stop an "Undefined array key" exception?

May 26 2023, 06:34

May 25 2023

avivey closed D25245: Update the supported PHP versions in the docs.
May 25 2023, 13:55
avivey committed rP82e7f30a825d: Update the supported PHP versions in the docs.
Update the supported PHP versions in the docs
May 25 2023, 13:55
avivey accepted D25204: Fix PHP 8.1 "strlen(null)" exception which can block repository imports.

I prefer if ($thing !== null && strlen($thing)), but whatever.

May 25 2023, 13:53
avivey accepted D25108: PHP Pitfalls: mention strlen() deprecation since PHP 8.1.
May 25 2023, 10:58 · Documentation
avivey updated the diff for D25245: Update the supported PHP versions in the docs.

lint

May 25 2023, 09:30
avivey requested review of D25245: Update the supported PHP versions in the docs.
May 25 2023, 09:29
avivey added a revision to T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4: D25245: Update the supported PHP versions in the docs.
May 25 2023, 09:29 · PHP 8 support

May 22 2023

avivey added Q57: PHP 8.1 "strlen(null)" exception when running "arc diff" with no active branch (Answer 68).
May 22 2023, 10:57

May 20 2023

avivey accepted D25165: Fix PHP 8.1 "strlen(null)" exceptions which block rendering the DarkConsole.
May 20 2023, 17:12

May 19 2023

avivey accepted D25231: AphrontFormControl: fix regression for some specific Captions.
May 19 2023, 19:49