Page MenuHomePhorge
Feed Advanced Search

Mar 20 2024

avivey moved T15576: Community Repo: QR Code Extension from Backlog to Pending Projects on the Phactory: Community Projects board.
Mar 20 2024, 12:08 · Phactory: Community Projects
avivey claimed T15030: Support a Phorge Extensions ecosystem.

@avivey to do now:

Mar 20 2024, 08:05 · Extension Development, Phactory: Community Projects, Phorge
avivey moved T15567: Phorge extension to print QR stickers from Backlog to Pending Projects on the Phactory: Community Projects board.
Mar 20 2024, 08:03 · Phactory: Community Projects
avivey moved T15760: Community Repo: DeepClone from Backlog to Pending Projects on the Phactory: Community Projects board.
Mar 20 2024, 08:03 · Phactory: Community Projects
avivey added a comment to T15760: Community Repo: DeepClone.

The repo is set to "host" right now, but it can also be set to "observe from" or "mirror to" another repo.

Mar 20 2024, 08:01 · Phactory: Community Projects
avivey changed the edit policy for DeepClone (Extension).
Mar 20 2024, 07:56
avivey added a member for DeepClone (Extension): tsc.
Mar 20 2024, 07:54
avivey created DeepClone (Extension).
Mar 20 2024, 07:54

Mar 19 2024

avivey added a comment to T15759: MySQL edge table error log: 'INSERT... ON DUPLICATE KEY UPDATE on a table with more than one UNIQUE KEY is unsafe'.

Interesting, and a little troubling if I understand it correctly; It means that the query ... WHERE dst = $a and type = $b and src = $c will be a full-table-read, but the equivalent query src = $c and type = $b and dst = $a will use the index to resolve quickly?

Mar 19 2024, 22:17
avivey accepted D25555: isSelfURI: fix anchors and relative URIs (that are "self" indeed).
Mar 19 2024, 11:27
avivey added a comment to T15759: MySQL edge table error log: 'INSERT... ON DUPLICATE KEY UPDATE on a table with more than one UNIQUE KEY is unsafe'.

Are the keys actually different? Looks like they have the same fields in different order. Does this makes a difference in the implementation?

Mar 19 2024, 09:02

Mar 17 2024

avivey updated the task description for T15758: Monitor PHPMailer security.
Mar 17 2024, 08:56 · Security

Mar 16 2024

avivey added a comment to D25502: Make PhabricatorSearchIntField validate its input.

I'm pretty sure getValueForQuery() should return some value?

Mar 16 2024, 14:13
avivey added a comment to T15121: Contributor Agreement.

I have a problem with this statement:

Mar 16 2024, 08:12 · Phorge

Mar 15 2024

avivey updated the task description for T15758: Monitor PHPMailer security.
Mar 15 2024, 19:30 · Security
avivey added a comment to T15758: Monitor PHPMailer security.

CVE-2017-5223, CVE-2018-19296 and CVE-2020-36326:

Mar 15 2024, 19:30 · Security
avivey added a comment to T15758: Monitor PHPMailer security.

CVE-2021-34551:
This one requires passing user-provided input as a filename to the "setLanguage" method; We don't call that method.

Mar 15 2024, 19:15 · Security
avivey updated the task description for T15758: Monitor PHPMailer security.
Mar 15 2024, 19:00 · Security
avivey edited the content of Dependencies.
Mar 15 2024, 18:57
avivey added a comment to T15758: Monitor PHPMailer security.

First pass, these one do not apply to us (and some of them do not apply to anyone at all):

Mar 15 2024, 18:56 · Security
avivey triaged T15758: Monitor PHPMailer security as Normal priority.
Mar 15 2024, 18:44 · Security
avivey added a comment to T15756: Rendering remarkup with many embedded code blocks is very slow.

(I've put a note in Dependencies for now)

Mar 15 2024, 18:23 · Remarkup
avivey created an object: Dependencies.
Mar 15 2024, 18:22
avivey edited the content of Next Up.
Mar 15 2024, 18:00
avivey closed D25551: Arc liberate: support traits.
Mar 15 2024, 17:59
avivey committed rARCf6261dc614a7: Arc liberate: support traits.
Arc liberate: support traits
Mar 15 2024, 17:59
avivey renamed T15756: Rendering remarkup with many embedded code blocks is very slow from Parsing for a fairly reasonable sized remarkup text takes too long to Rendering remarkup with many embedded code blocks is very slow.
Mar 15 2024, 09:17 · Remarkup
avivey added a comment to T15756: Rendering remarkup with many embedded code blocks is very slow.

I guess we could also try to cache the individual rendered code-blocks.

Mar 15 2024, 09:08 · Remarkup
avivey added a comment to D25551: Arc liberate: support traits.

(and I made sure this new function isn't exported to the arc lib namespace)

Mar 15 2024, 08:50
avivey updated the diff for D25551: Arc liberate: support traits.

extract to function

Mar 15 2024, 08:49
avivey added inline comments to D25551: Arc liberate: support traits.
Mar 15 2024, 08:40

Mar 14 2024

avivey added a comment to Q119: Pholio support for .svg file extension (Answer 151).

Yeah, it's probably not impossible to so safely - especially since people has been working on it for over a decade - but it's hard to do right. I know Wikipedia allows user-uploaded SVGs in some way, so maybe this is a solved problem.

Mar 14 2024, 22:02
avivey added a comment to D25551: Arc liberate: support traits.

I fixed arc test-traits in R12 (45f900a587).

Mar 14 2024, 21:52
avivey committed R12:45f900a587f4: Move .arcconfig to the right place.
Move .arcconfig to the right place
Mar 14 2024, 21:50
avivey added a comment to T15756: Rendering remarkup with many embedded code blocks is very slow.

Update: I've installed pygments (2.15.1), and it took about 3 seconds to render. It takes about 14 seconds here (with pygments 2.3.1).

Mar 14 2024, 17:46 · Remarkup
avivey added a comment to T15756: Rendering remarkup with many embedded code blocks is very slow.

mm, dumping this file in my dev env renders pretty much immediately; that's a good sign that it's the code blocks, because (1) pygments is known to be slow and (2) I don't have it installed.

Mar 14 2024, 17:38 · Remarkup
avivey added a comment to T15756: Rendering remarkup with many embedded code blocks is very slow.

"slow remarkup" often boils down to 1-2 inefficient regexp in a rule somewhere.

Mar 14 2024, 16:47 · Remarkup
avivey awarded T15756: Rendering remarkup with many embedded code blocks is very slow a Manufacturing Defect? token.
Mar 14 2024, 16:45 · Remarkup
avivey added Q119: Pholio support for .svg file extension (Answer 151).
Mar 14 2024, 16:41
avivey triaged T15709: modernize the "add item to menu" flow to deprecate EventListener as Low priority.
Mar 14 2024, 10:52
avivey added a comment to D25051: Destroy file attachments when file is deleted, or object is deleted.

I'm a little worried about this migration; Do we have garbage collector for this? it would be safer to let it run.

You are concerned for performance reasons because it doesn't limit the results. Right?

Mar 14 2024, 08:34 · Files

Mar 13 2024

avivey accepted D25472: Update PhpunitTestEngine.php and ArcanistPhpunitTestResultParser.php to use junit output rather than json..

Looks good to me. @speck

Mar 13 2024, 09:04
avivey edited the content of Report Warnings.
Mar 13 2024, 08:08

Mar 12 2024

avivey added a comment to T15754: PHP creation of Tasks - problem with Title in feed.

Look into the "is creation xaction" - we had a similar diff recently about creating Revision from raw diff that had a similar behavior.

Mar 12 2024, 06:49 · Maniphest, Bug Reports

Mar 11 2024

avivey added a comment to D25472: Update PhpunitTestEngine.php and ArcanistPhpunitTestResultParser.php to use junit output rather than json..

Also, maybe combine with the ArcanistXUnitTestResultParser.

Mar 11 2024, 08:24

Mar 10 2024

avivey added a comment to D25472: Update PhpunitTestEngine.php and ArcanistPhpunitTestResultParser.php to use junit output rather than json..

So maybe rename the parser to JUnitTestResult, or something like that (If that's the right name for the format and if phpunit is using the same format)?

Mar 10 2024, 21:00
avivey updated the test plan for D25551: Arc liberate: support traits.
Mar 10 2024, 07:52
avivey added a comment to D25551: Arc liberate: support traits.
  1. (Yes, arc liberate --clean. I'll also run it in Phorge).
  2. I'll check it again, I refactored some things and maybe I broke that.
Mar 10 2024, 07:52

Mar 9 2024

avivey closed Q98: Unable to start phd daemons, missing PhabricatorRepositoryCommitOwnersWorker as resolved.
Mar 9 2024, 10:06

Mar 8 2024

avivey added a comment to T15180: Phriction: when a document is deleted from web, allow to see the related destroy CLI command.

Yeah, in this one special place it doesn't matter; But that page already have a special body, so we can save even the extra click by putting the message right there...

Mar 8 2024, 18:47 · Phriction, Feature Requests, User-valerio.bozzolan
avivey added a comment to T15180: Phriction: when a document is deleted from web, allow to see the related destroy CLI command.

But in Diffusion, that button is hidden behind a "Actions -> Manage" button, inside a screen that also has dozens of other admin actions. The clutter cost there is minimized.

Mar 8 2024, 16:04 · Phriction, Feature Requests, User-valerio.bozzolan
avivey added a comment to T15180: Phriction: when a document is deleted from web, allow to see the related destroy CLI command.

In that case, we don't even need another button - just add a line to the "deleted message" that says something like "To completely remove the history from the database, contact your admin".

Mar 8 2024, 14:53 · Phriction, Feature Requests, User-valerio.bozzolan
avivey added a comment to T15180: Phriction: when a document is deleted from web, allow to see the related destroy CLI command.

I feel that adding such a button would clutter the UI.
Users should generally "know" that in order to really delete things, they need to go to the admin, because they don't have the permissions anyway; And adding that just for the once-in-a-while that the admin needs this...

Mar 8 2024, 11:40 · Phriction, Feature Requests, User-valerio.bozzolan
avivey added a comment to T15180: Phriction: when a document is deleted from web, allow to see the related destroy CLI command.

I don't think we actually allow "deleting" from the web ui, only hiding it (in the sense that the data is not removed from the database).

Mar 8 2024, 11:24 · Phriction, Feature Requests, User-valerio.bozzolan

Mar 7 2024

avivey accepted D25553: Celerity map late update.
Mar 7 2024, 10:12

Mar 6 2024

avivey added a comment to Q117: How to run "WHERE custom field = something" in PHP (Answer 148).

It also effects the PhabricatorCustomField::ROLE_APPLICATIONSEARCH condition, and possibly actually storing the data in some search-able table.
But try other roles - maybe it will work anyway.

Mar 6 2024, 08:24

Mar 5 2024

avivey added Q117: How to run "WHERE custom field = something" in PHP (Answer 148).
Mar 5 2024, 16:57

Mar 4 2024

avivey updated the diff for D25551: Arc liberate: support traits.

move }

Mar 4 2024, 21:02
valerio.bozzolan awarded Blog Post: Winter Solstice 2023 Release a Party Time token.
Mar 4 2024, 17:25
avivey updated the test plan for D25551: Arc liberate: support traits.
Mar 4 2024, 15:50
avivey updated the diff for D25551: Arc liberate: support traits.

lint

Mar 4 2024, 15:49
avivey requested review of D25551: Arc liberate: support traits.
Mar 4 2024, 15:49
avivey added a revision to T15751: Make Libphutil and Linters support modern PHP syntax: D25551: Arc liberate: support traits.
Mar 4 2024, 15:49 · Phorge Development Tools
avivey committed R12:e5d138af2bc0: Test scenarios for Traits.
Test scenarios for Traits
Mar 4 2024, 15:28
valerio.bozzolan awarded T15751: Make Libphutil and Linters support modern PHP syntax a Like token.
Mar 4 2024, 06:49 · Phorge Development Tools

Mar 3 2024

avivey triaged T15751: Make Libphutil and Linters support modern PHP syntax as Normal priority.
Mar 3 2024, 21:26 · Phorge Development Tools
aklapper awarded D25549: Add Standard Custom Fields to Item List a Love token.
Mar 3 2024, 10:15

Mar 2 2024

avivey accepted D25079: Trigger: Add Sound "Coin".
Mar 2 2024, 15:10
20after4 awarded T15750: Integrate CustomField into more interfaces a Love token.
Mar 2 2024, 11:37
20after4 awarded D25549: Add Standard Custom Fields to Item List a Mountain of Wealth token.
Mar 2 2024, 11:36

Mar 1 2024

avivey updated the task description for T15750: Integrate CustomField into more interfaces.
Mar 1 2024, 17:03
avivey published D25549: Add Standard Custom Fields to Item List for review.

Here's what it looks like with all the bells:

image.png (578×743 px, 63 KB)

Mar 1 2024, 16:48
avivey added a revision to T15750: Integrate CustomField into more interfaces: D25549: Add Standard Custom Fields to Item List.
Mar 1 2024, 16:41
avivey updated the diff for D25548: Add (Advanced) Custom Fields to Item List.

small fix

Mar 1 2024, 16:34
avivey created P32 test value for Custom Fields in List.
Mar 1 2024, 16:23
avivey published D25548: Add (Advanced) Custom Fields to Item List for review.
Mar 1 2024, 11:39
avivey added a revision to T15512: Make Flags more useful: D25548: Add (Advanced) Custom Fields to Item List.
Mar 1 2024, 11:36
avivey added a revision to T15133: Differential List View should show Repository: D25548: Add (Advanced) Custom Fields to Item List.
Mar 1 2024, 11:36 · Differential
avivey added a revision to T15750: Integrate CustomField into more interfaces: D25548: Add (Advanced) Custom Fields to Item List.
Mar 1 2024, 11:36
avivey triaged T15750: Integrate CustomField into more interfaces as Normal priority.
Mar 1 2024, 11:35
avivey claimed T15133: Differential List View should show Repository.
Mar 1 2024, 09:37 · Differential

Feb 29 2024

avivey added a comment to T15750: Integrate CustomField into more interfaces.

So after working on this for a day or so, and making much progress, I found that I already built this once 🤦‍♂️
https://secure.phabricator.com/D17004

Feb 29 2024, 20:23
avivey created T15750: Integrate CustomField into more interfaces.
Feb 29 2024, 20:16
avivey updated subscribers of T15747: Support short language specifier in code blocks: ```php instead of ```lang=php.

I think we already did - @valerio.bozzolan ?

Feb 29 2024, 05:28 · Remarkup

Feb 28 2024

avivey added a comment to T15746: https://phurl.io is a HTTP 503 error.

It's a Phacility server, managed at https://secure.phabricator.com/phurl/

Feb 28 2024, 10:14
avivey added a comment to T15675: Visually indicate new user accounts.

I've looked down some of the links of this request, and it looks like the definition of "new user" should be install-specific, and open to interpretation.

Feb 28 2024, 08:22 · Feature Requests

Feb 27 2024

avivey renamed T15512: Make Flags more useful from Reimplement "Flags" to be based on Edges to Make Flags more useful.
Feb 27 2024, 12:21
avivey claimed T15512: Make Flags more useful.

I changed my mind again. No need for edges (short story is, getting the "color" property from the edge is annoying).

Feb 27 2024, 12:19

Feb 26 2024

20after4 awarded T15718: Guide/demo on "How To Create Your First Extension" a Orange Medal token.
Feb 26 2024, 18:49 · Extension Development, Phactory: Community Projects

Feb 25 2024

avivey awarded T15744: Render html color codes in remarkup a Grey Medal token.
Feb 25 2024, 08:59 · Discussion Needed, Remarkup
avivey awarded T15743: Support for math (LaTeX) in Remarkup a Yellow Medal token.
Feb 25 2024, 08:18 · Remarkup

Feb 24 2024

l2dy awarded D25537: Update PHP versions in install guide: Remove 5, Add 8. a Cup of Joe token.
Feb 24 2024, 12:54
avivey removed 1 auditor(s) for rPaf06bfb1cc49: Make Changeset ID for render cache explicit: Wikivu.
Feb 24 2024, 10:03
avivey added a comment to D25079: Trigger: Add Sound "Coin".

Yeah, I don't like the diviner page.
For other included 3rd parties, we often put a license file right next to the asset:

Feb 24 2024, 09:46

Feb 23 2024

avivey closed D25539: Fix an instance of `strlen(null)`.
Feb 23 2024, 15:06
avivey committed rP8667ed45fada: Fix an instance of `strlen(null)`.
Fix an instance of `strlen(null)`
Feb 23 2024, 15:06
avivey closed D25537: Update PHP versions in install guide: Remove 5, Add 8..
Feb 23 2024, 11:35
avivey committed rP7d8c84a7bdc8: Update PHP versions in install guide: Remove 5, Add 8..
Update PHP versions in install guide: Remove 5, Add 8.
Feb 23 2024, 11:35
avivey added inline comments to D25539: Fix an instance of `strlen(null)`.
Feb 23 2024, 11:32
avivey added Q112: Deprecation Notice from PhrictionRemarkupRule.php:194 (Answer 144).
Feb 23 2024, 11:30