Page MenuHomePhorge

valerio.bozzolan (Valerio Bozz.)
ʕ•ᴥ•ʔ

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Jul 6 2021, 12:36 (178 w, 6 d)
Availability
Available
Timezone
UTC+2

I'm a pasta pizza volunteer Phabrilover. I would like to do it all day long.

I use Phorge in:

  • my personal installation to handle my stuff (about 80 users)
  • in the company I work for (about 30 employees)
  • in the Wikimedia Phabricator (as simple user)

Please don't contact me in private for troubleshooting. Use the chat or ping me from Ponder.

Other links:

Recent Activity

Yesterday

valerio.bozzolan added a comment to T15972: Add config option for maximum file size.

We can also ship this feature in two phases, so, first, adding the option files.maximum-file-size, and then the second one when it's ready or requested lol

Mon, Dec 9, 16:03 · Discussion Needed, Files
valerio.bozzolan planned changes to D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 13:34
valerio.bozzolan updated the diff for D25847: Fix regression in Remarkup unit tests and harden.

last change promise lol

Mon, Dec 9, 11:55
valerio.bozzolan added inline comments to D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 11:42
valerio.bozzolan retitled D25847: Fix regression in Remarkup unit tests and harden from Fix regression in Remarkup unit tests
Mon, Dec 9, 11:42
valerio.bozzolan added a revision to T15974: Do not consider emails and custom protocols as internal links: D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 11:42 · User-valerio.bozzolan, Remarkup
valerio.bozzolan updated the diff for D25847: Fix regression in Remarkup unit tests and harden.

arc unit

Mon, Dec 9, 11:42
valerio.bozzolan updated the diff for D25847: Fix regression in Remarkup unit tests and harden.

harden

Mon, Dec 9, 11:36
valerio.bozzolan updated the diff for D25847: Fix regression in Remarkup unit tests and harden.

\o/

Mon, Dec 9, 11:21
valerio.bozzolan removed a revision from T15974: Do not consider emails and custom protocols as internal links: D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 11:21 · User-valerio.bozzolan, Remarkup
valerio.bozzolan added a revision to T15974: Do not consider emails and custom protocols as internal links: D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 11:21 · User-valerio.bozzolan, Remarkup
valerio.bozzolan retitled D25847: Fix regression in Remarkup unit tests and harden from Fix regression in Remarkup unit tests
Mon, Dec 9, 11:21
valerio.bozzolan created T15974: Do not consider emails and custom protocols as internal links.
Mon, Dec 9, 11:10 · User-valerio.bozzolan, Remarkup
valerio.bozzolan planned changes to D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 09:52
valerio.bozzolan retitled D25847: Fix regression in Remarkup unit tests and harden from Fix unit test PhutilPygmentizeParserTestCase to Fix regression in Remarkup unit tests.
Mon, Dec 9, 09:52
valerio.bozzolan added a revision to T15973: Fix unit test PhutilRemarkupEngineTestCase: D25847: Fix regression in Remarkup unit tests and harden.
Mon, Dec 9, 09:52 · User-valerio.bozzolan, Remarkup
valerio.bozzolan updated the diff for D25847: Fix regression in Remarkup unit tests and harden.

also tried to fix PhutilRemarkupEngineTestCase

Mon, Dec 9, 09:51
valerio.bozzolan planned changes to D25847: Fix regression in Remarkup unit tests and harden.

but fails in link-edge-cases.txt now (thus it's likely not complete):

Mon, Dec 9, 09:44
valerio.bozzolan created T15973: Fix unit test PhutilRemarkupEngineTestCase.
Mon, Dec 9, 09:43 · User-valerio.bozzolan, Remarkup
valerio.bozzolan accepted D25849: Hovercards: Avoid "Undefined index: objectPHID" when passing bogus data.

Double slam-accept

Mon, Dec 9, 09:01
valerio.bozzolan added a comment to T15972: Add config option for maximum file size.

Uh, that would be so good. So you can say "When the moon is full".

Mon, Dec 9, 08:36 · Discussion Needed, Files

Sun, Dec 8

valerio.bozzolan added a project to T15972: Add config option for maximum file size: Discussion Needed.

I like your option names. I like to specify PHIDs and not numeric IDs so it's more portable against import/exports 👍 Let's add Discussion Needed to attract some +1 or nice suggestions.

Sun, Dec 8, 18:11 · Discussion Needed, Files
valerio.bozzolan added a comment to D25850: Allow customizing default Phurl view and edit policies.

What happens to already-existing URLs? Maybe nice to mention in the test plan

Sun, Dec 8, 17:17
valerio.bozzolan added a project to T15970: phurl: Allow setting default edit policy for URLs: Policy.

Thanks. I see, from this page is not possible:

Sun, Dec 8, 09:49 · Policy, Feature Requests

Fri, Dec 6

valerio.bozzolan closed D25844: Add first unit test for mimemailparser headers.
Fri, Dec 6, 12:13
valerio.bozzolan committed rP9d3e25885335: Add first unit test for mimemailparser headers.
Add first unit test for mimemailparser headers
Fri, Dec 6, 12:12
valerio.bozzolan accepted D25848: Fix PhabricatorAuthInviteTestCase::testDuplicateInvite unit test.

Double slam-accept

Fri, Dec 6, 12:12

Thu, Dec 5

valerio.bozzolan accepted D25849: Hovercards: Avoid "Undefined index: objectPHID" when passing bogus data.

...like line 105 :)

Thu, Dec 5, 22:57
valerio.bozzolan added a comment to D25849: Hovercards: Avoid "Undefined index: objectPHID" when passing bogus data.

Thaaanks - If I'm not wrong we can = idx($card, 'objectPHID');

Thu, Dec 5, 22:40
valerio.bozzolan accepted D25848: Fix PhabricatorAuthInviteTestCase::testDuplicateInvite unit test.

lgtm

Thu, Dec 5, 22:07
valerio.bozzolan added a revision to T15967: Fix unit test PhutilPygmentizeParserTestCase: D25847: Fix regression in Remarkup unit tests and harden.
Thu, Dec 5, 15:52 · Bug Reports, User-valerio.bozzolan, Remarkup
valerio.bozzolan requested review of D25847: Fix regression in Remarkup unit tests and harden.
Thu, Dec 5, 15:52
valerio.bozzolan updated the task description for T15967: Fix unit test PhutilPygmentizeParserTestCase.
Thu, Dec 5, 15:50 · Bug Reports, User-valerio.bozzolan, Remarkup
valerio.bozzolan created T15967: Fix unit test PhutilPygmentizeParserTestCase.
Thu, Dec 5, 15:48 · Bug Reports, User-valerio.bozzolan, Remarkup
valerio.bozzolan moved T15966: Fix unit test PhabricatorChangeParserTestCase::testSubversionPartialParser for non-English terminals from Backlog to PingDeath 🌚 on the User-valerio.bozzolan board.
Thu, Dec 5, 15:44 · Bug Reports, User-valerio.bozzolan, Diffusion
valerio.bozzolan added a revision to T15966: Fix unit test PhabricatorChangeParserTestCase::testSubversionPartialParser for non-English terminals: D25846: Fix Diffusion commands in non-English environments.
Thu, Dec 5, 15:43 · Bug Reports, User-valerio.bozzolan, Diffusion
valerio.bozzolan requested review of D25846: Fix Diffusion commands in non-English environments.
Thu, Dec 5, 15:43
valerio.bozzolan created T15966: Fix unit test PhabricatorChangeParserTestCase::testSubversionPartialParser for non-English terminals.
Thu, Dec 5, 15:34 · Bug Reports, User-valerio.bozzolan, Diffusion
valerio.bozzolan raised the priority of T15556: Improve Diffusion identity reassignment propagation from Low to Normal.
Thu, Dec 5, 08:21 · Bug Reports, Diffusion

Wed, Dec 4

valerio.bozzolan assigned T15412: PHP 8.1 "strlen(null)" exception when running "arc diff" with no active branch to jkimbo.
Wed, Dec 4, 16:08 · PHP 8 support
valerio.bozzolan added a member for Trusted Contributors: reet-.
Wed, Dec 4, 10:55
valerio.bozzolan awarded T15036: Phorge upstream mail should not use @upstream.phorge.dev addresses a Cup of Joe token.
Wed, Dec 4, 08:06 · phorge.it install
valerio.bozzolan added a subtask for T15059: Phabricator doesn't email @outlook.com addresses: T15036: Phorge upstream mail should not use @upstream.phorge.dev addresses.
Wed, Dec 4, 07:50 · phorge.it install
valerio.bozzolan added a parent task for T15036: Phorge upstream mail should not use @upstream.phorge.dev addresses: T15059: Phabricator doesn't email @outlook.com addresses.
Wed, Dec 4, 07:50 · phorge.it install
valerio.bozzolan added inline comments to D25844: Add first unit test for mimemailparser headers.
Wed, Dec 4, 07:49
valerio.bozzolan added inline comments to D25835: Strip surrounding whitespace from project and task titles.
Wed, Dec 4, 06:59
valerio.bozzolan closed T15964: "Delete Repository" button: it's a bit scaring (always active) as Resolved by committing rP48fd3f1c40de: Delete Repository button: disable if not admin, but show popup to all.
Wed, Dec 4, 06:52 · UX, Diffusion
valerio.bozzolan closed D25843: Delete Repository button: disable if not admin, but show popup to all.
Wed, Dec 4, 06:52
valerio.bozzolan committed rP48fd3f1c40de: Delete Repository button: disable if not admin, but show popup to all.
Delete Repository button: disable if not admin, but show popup to all
Wed, Dec 4, 06:51
valerio.bozzolan added a comment to T15036: Phorge upstream mail should not use @upstream.phorge.dev addresses.

We should maybe rewrite a bit the proposed solution, since ideally it's possible to use upstream.phorge.dev but it should be at least reachable to pass some anti-spam checkers I guess. At the moment it isn't:

Wed, Dec 4, 06:49 · phorge.it install

Tue, Dec 3

valerio.bozzolan updated the test plan for D25844: Add first unit test for mimemailparser headers.
Tue, Dec 3, 15:53
valerio.bozzolan updated the diff for D25844: Add first unit test for mimemailparser headers.

git rebase origin/master

Tue, Dec 3, 15:52
valerio.bozzolan added a comment to D25844: Add first unit test for mimemailparser headers.

lol @taavi I've stolen some of your "ä" for the example file test_accents.mbox, I hope you won't send me a lawyer

Tue, Dec 3, 15:48
valerio.bozzolan updated the summary of D25844: Add first unit test for mimemailparser headers.
Tue, Dec 3, 15:47
valerio.bozzolan requested review of D25844: Add first unit test for mimemailparser headers.
Tue, Dec 3, 15:44
valerio.bozzolan added a revision to T15960: Incoming mail parsing fails if specific headers have UTF-8 encoded text in them: D25844: Add first unit test for mimemailparser headers.
Tue, Dec 3, 15:44 · Bug Reports
valerio.bozzolan accepted D25839: Fix parsing of incoming mail with UTF-8 encoded headers.

I tried to prepare a unit test but it's not working. But yes it seems to work thanks

Tue, Dec 3, 12:01
valerio.bozzolan added a comment to D25839: Fix parsing of incoming mail with UTF-8 encoded headers.

(Sorry I cannot test now) Does the test plan work with just this?

Tue, Dec 3, 11:24
valerio.bozzolan added a comment to D25843: Delete Repository button: disable if not admin, but show popup to all.

Nice question avivey. We could always disable this but maybe "newcomer admins" may not try to click it, so with more confusion from the other (Dark) Side.

Tue, Dec 3, 05:52

Mon, Dec 2

valerio.bozzolan requested review of D25843: Delete Repository button: disable if not admin, but show popup to all.
Mon, Dec 2, 20:19
valerio.bozzolan added a revision to T15964: "Delete Repository" button: it's a bit scaring (always active): D25843: Delete Repository button: disable if not admin, but show popup to all.
Mon, Dec 2, 20:19 · UX, Diffusion
valerio.bozzolan added a project to T15964: "Delete Repository" button: it's a bit scaring (always active): UX.
Mon, Dec 2, 20:15 · UX, Diffusion
valerio.bozzolan created T15964: "Delete Repository" button: it's a bit scaring (always active).
Mon, Dec 2, 20:13 · UX, Diffusion
valerio.bozzolan added a project to T15742: When creating a Diffusion Repo, add helpful text to each field: UX.
Mon, Dec 2, 17:37 · UX, Diffusion
valerio.bozzolan added a revision to T15724: PHP 8.3: Usage of ldap_connect with two arguments is deprecated: D25842: Revert "Fix PHP 8.3 "Usage of ldap_connect with two arguments is deprecated" exception".
Mon, Dec 2, 06:48 · PHP 8 support
valerio.bozzolan updated the summary of D25842: Revert "Fix PHP 8.3 "Usage of ldap_connect with two arguments is deprecated" exception".
Mon, Dec 2, 06:48
valerio.bozzolan accepted D25842: Revert "Fix PHP 8.3 "Usage of ldap_connect with two arguments is deprecated" exception".
Mon, Dec 2, 06:47

Sun, Dec 1

valerio.bozzolan added a comment to D25838: Rewrite regex for project names to be not prone to catastrophic backtracking.

(I still need to understand the old intentions on the old regex, and the new one, but it seems much magically readable, thanks)

Sun, Dec 1, 11:21

Sat, Nov 30

valerio.bozzolan accepted D25841: Account registration: Restrict Real Name length.

Double slam accept

Sat, Nov 30, 13:01

Fri, Nov 29

valerio.bozzolan triaged T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php as Normal priority.
Fri, Nov 29, 18:47 · Affects-Wikimedia
valerio.bozzolan updated the task description for T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.
Fri, Nov 29, 18:47 · Affects-Wikimedia
valerio.bozzolan added a comment to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.

BTW I think the page is reached by a crawler that is visiting a branch root on a specific commit:

Fri, Nov 29, 18:42 · Affects-Wikimedia
valerio.bozzolan added a comment to T15640: Exception: "Call to phutil_nonempty_string() expected null or a string, got: int" in PhabricatorRepository.php.

Wow. Assuming the line is the one with phutil_nonempty_string($branch), why branch "main" is considered a number?

Fri, Nov 29, 18:36 · Affects-Wikimedia
valerio.bozzolan accepted D25841: Account registration: Restrict Real Name length.

sgtm. Thanks :) just that comment

Fri, Nov 29, 18:11

Thu, Nov 28

valerio.bozzolan awarded T15961: Should we adopt modern PHP type hints in Phorge source code? a Like token.
Thu, Nov 28, 14:34 · Phorge Development Tools, Discussion Needed
valerio.bozzolan closed Q158: Is there a way to create a task in Maniphest via a webhook? as resolved.
Thu, Nov 28, 09:01 · Maniphest

Wed, Nov 27

valerio.bozzolan added a comment to D25696: Avoid "Unknown Object (????)" for custom Select field values in Herald editor.

Maybe relevant but PhabricatorObjectHandleData seems to do some magic about filling PhabricatorObjectHandle with stuff like the name.

Wed, Nov 27, 06:35
valerio.bozzolan accepted D25696: Avoid "Unknown Object (????)" for custom Select field values in Herald editor.

Thanks for the comment

Wed, Nov 27, 06:32

Tue, Nov 26

valerio.bozzolan accepted D25825: Validate some user provided calendar query range dates.

Thanks :)

Tue, Nov 26, 14:03
valerio.bozzolan accepted D25840: mimemailparser: Fix implicitly nullable parameter declarations for PHP 8.4.

sgtm

Tue, Nov 26, 13:59

Fri, Nov 22

valerio.bozzolan added projects to T15959: Modified files not counted in total when attaching files: Bug Reports, Good Starter Task.

Thanks :)

Fri, Nov 22, 17:20 · Good Starter Task, Bug Reports, Files
valerio.bozzolan added a member for Trusted Contributors: meeshu.
Fri, Nov 22, 01:00

Sun, Nov 17

valerio.bozzolan accepted D25774: Strike through archived projects in navigation crumbs.

Double-accept

Sun, Nov 17, 18:19

Sat, Nov 16

valerio.bozzolan added a comment to D25823: arc browse: add support to Subversion repos.

... Conversely, arc browse . works for what I expected a pathless invocation to do, and funny enough that doesn't work on Git repos! So we have feature parity ;)

Sat, Nov 16, 16:50
valerio.bozzolan created T15957: 'arc browse .' should work in git.
Sat, Nov 16, 16:43 · Bug Reports, Arcanist

Fri, Nov 15

valerio.bozzolan added a comment to T15956: Conpherence Persistent Chat does not attach files to message when pasted.

Thanks. Can you reproduce with "Upload file" button too? If yes, maybe sub-task of: T15106: "Upload file" in remarkup text fields should attach by default

Fri, Nov 15, 12:03 · Bug Reports

Wed, Nov 13

valerio.bozzolan added a comment to D25823: arc browse: add support to Subversion repos.

@avivey Thanks for the tip about arguments allow-list in getArguments() https://we.phorge.it/source/arcanist/browse/master/src/workflow/ArcanistLintWorkflow.php$67 but I was not able to use that since here it's using getWorkflowArguments() 🤔 So I've just added a warning. It works lol. Check "BRANCH OPTION NOT AVAILABLE"

Wed, Nov 13, 18:54
valerio.bozzolan updated the summary of D25823: arc browse: add support to Subversion repos.
Wed, Nov 13, 15:08
valerio.bozzolan updated the test plan for D25823: arc browse: add support to Subversion repos.
Wed, Nov 13, 14:34
valerio.bozzolan updated the diff for D25823: arc browse: add support to Subversion repos.

found a corner case, fixed

Wed, Nov 13, 14:27
valerio.bozzolan updated the test plan for D25823: arc browse: add support to Subversion repos.
Wed, Nov 13, 14:26

Tue, Nov 12

valerio.bozzolan added a comment to T15955: Comment anchor doesn't work properly due to loading of old comments.

I think that, after the hidden comment is loaded in its bulk, "some more comments" are loaded as context for the hidden comment 🤔 So I guess that extra loading is probably a feature and not a bug.

Tue, Nov 12, 21:29 · Comments, Maniphest
valerio.bozzolan awarded T15955: Comment anchor doesn't work properly due to loading of old comments a Grey Medal token.
Tue, Nov 12, 21:26 · Comments, Maniphest
valerio.bozzolan accepted D25777: Make maniphest.gettasktransactions include metadata and title.

Wikimedia Foundation has this in production since years. I think it doesn't hurt.

Tue, Nov 12, 15:11
valerio.bozzolan added a comment to D25823: arc browse: add support to Subversion repos.

Hi @keithzg (and any SVN hacker) do you like the new added Subversion support?

Tue, Nov 12, 15:08
valerio.bozzolan added inline comments to D25825: Validate some user provided calendar query range dates.
Tue, Nov 12, 09:07

Nov 5 2024

valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Wontfix.
Nov 5 2024, 14:25 · PHP 8 support
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo), as Wontfix.
Nov 5 2024, 14:25 · PHP 8 support, Arcanist, User-valerio.bozzolan
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies, a subtask of T15255: Fix Diviner generation in PHP 8, as Wontfix.
Nov 5 2024, 14:25 · User-valerio.bozzolan, Diviner, PHP 8 support
valerio.bozzolan closed T15190: PHP 8.1: strlen() and other scalar-only functions do not accept NULL anymore - understand fix strategies as Wontfix.

Probably not enough consensus for a mass edit. Best we can do is case-by-case fixes reading warn reports.

Nov 5 2024, 14:25 · Documentation, PHP 8 support, Arcanist, User-valerio.bozzolan