Page MenuHomePhorge
Feed All Stories

Aug 16 2023

aklapper added a comment to D25392: Fix PHP 8.1 "strlen(null)" exception listing >100 task search results.

Right... I also quickly tested with Conduit: On http://phorge.localhost/conduit/method/maniphest.search/ entering integer values like 12 or 91 in the fields before, after, limit and this one-liner doesn't show an exception anymore. And same for older http://phorge.localhost/conduit/method/maniphest.query/ and the fields limit and offset there - no exceptions.

Aug 16 2023, 08:57
bob added a comment to D25382: Fix a PHP 8.1/8.2 deprecated use of ltrim and rtrim with a NULL argument.

Do you mean ?

Aug 16 2023, 08:42
bob updated the task description for T15056: Improve Dark Mode.
Aug 16 2023, 08:31 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob closed D25384: Fix icon background color when using Dark Mode.
Aug 16 2023, 08:30
bob committed rP3f5fcdf4ddd8: Fix icon background color when using Dark Mode.
Fix icon background color when using Dark Mode
Aug 16 2023, 08:30
avivey accepted D25341: Fix ArcanistExternalLinter on Windows.
Aug 16 2023, 06:57
valerio.bozzolan accepted D25392: Fix PHP 8.1 "strlen(null)" exception listing >100 task search results.

I tested this without finding any nuclear implosion. Thanks!

Aug 16 2023, 04:02
valerio.bozzolan added inline comments to D25374: Fix PHP 8.1 "urlencode(null)" exception blocking account registration redirect for custom OAuth provider.
Aug 16 2023, 02:49

Aug 15 2023

matmarex updated the diff for D25341: Fix ArcanistExternalLinter on Windows.

Tweaks per review

Aug 15 2023, 22:20
matmarex updated the diff for D25305: Workboard: have thin scrollbars.

Forgot the celerity thing

Aug 15 2023, 22:10
matmarex updated the diff for D25305: Workboard: have thin scrollbars.

Added .device-desktop to some selectors as requested

Aug 15 2023, 22:09
matmarex added a comment to D25305: Workboard: have thin scrollbars.

Can you share a nice A/B test on Microsoft Windows to upload?

Aug 15 2023, 22:02
aklapper added a comment to T15559: Exception "Failed to load file data for changeset" shown for Differential revisions containing changes to images and user being logged out.

I confirm for e.g. https://we.phorge.it/D25079 or https://we.phorge.it/D25079?id=355 or https://we.phorge.it/D25079?id=360 that this only happens when not being logged in. Or on https://we.phorge.it/D25342?id=1111 stacking four errors on top of each other.

Aug 15 2023, 17:57 · Bug Reports, Differential
aklapper renamed T15559: Exception "Failed to load file data for changeset" shown for Differential revisions containing changes to images and user being logged out from Unhandled exception shown for open differential revisions containing changes to images to Exception "Failed to load file data for changeset" shown for Differential revisions containing changes to images and user being logged out.
Aug 15 2023, 17:57 · Bug Reports, Differential
aklapper requested review of D25392: Fix PHP 8.1 "strlen(null)" exception listing >100 task search results.
Aug 15 2023, 14:19
aklapper added a revision to T15604: PHP 8.1 "strlen(null)" exception listing >100 task search results: D25392: Fix PHP 8.1 "strlen(null)" exception listing >100 task search results.
Aug 15 2023, 14:19 · PHP 8 support
aklapper created T15604: PHP 8.1 "strlen(null)" exception listing >100 task search results.
Aug 15 2023, 14:18 · PHP 8 support
valerio.bozzolan awarded D25378: Fix PHP 8.1 "strlen(null)" exception adding an External Build Systems build step in Harbormaster a Orange Medal token.
Aug 15 2023, 13:58
avivey accepted D25362: Show more in Application Detail and List view.
Aug 15 2023, 10:46
valerio.bozzolan updated the diff for D25374: Fix PHP 8.1 "urlencode(null)" exception blocking account registration redirect for custom OAuth provider.

arc lint
arc unit

Aug 15 2023, 09:13
aklapper added a comment to D25374: Fix PHP 8.1 "urlencode(null)" exception blocking account registration redirect for custom OAuth provider.

Please fix unit errors

Aug 15 2023, 09:07
aklapper added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

@ncoker See T15586 instead

Aug 15 2023, 08:19 · Phorge
aklapper closed T15594: PHP 8.1 "strlen(null)" exception adding "Build with Buildkite" build step in Harbormaster, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Aug 15 2023, 08:15 · PHP 8 support
aklapper closed T15594: PHP 8.1 "strlen(null)" exception adding "Build with Buildkite" build step in Harbormaster as Resolved by committing rP7040bd525764: Fix PHP 8.1 "strlen(null)" exception adding "Build with Buildkite" build step….
Aug 15 2023, 08:15 · PHP 8 support
aklapper closed D25379: Fix PHP 8.1 "strlen(null)" exception adding "Build with Buildkite" build step in Harbormaster.
Aug 15 2023, 08:15
aklapper committed rP7040bd525764: Fix PHP 8.1 "strlen(null)" exception adding "Build with Buildkite" build step….
Fix PHP 8.1 "strlen(null)" exception adding "Build with Buildkite" build step…
Aug 15 2023, 08:15
aklapper merged T15593: PHP 8.1 "strlen(null)" exception adding an External Build Systems build step in Harbormaster into T15580: PHP 8.1 "strlen(null)" exception setting Passphrase Credential.
Aug 15 2023, 08:14 · PHP 8 support
aklapper merged task T15593: PHP 8.1 "strlen(null)" exception adding an External Build Systems build step in Harbormaster into T15580: PHP 8.1 "strlen(null)" exception setting Passphrase Credential.
Aug 15 2023, 08:14 · PHP 8 support
aklapper abandoned D25378: Fix PHP 8.1 "strlen(null)" exception adding an External Build Systems build step in Harbormaster.

I finally managed to lost track: This got already fixed in D25370.

Aug 15 2023, 08:14
valerio.bozzolan accepted D25362: Show more in Application Detail and List view.

Please wait more feedback from avivey, but I wanted to say that I tested this and I love it

Aug 15 2023, 08:02
valerio.bozzolan accepted D25343: Rebrand: Add "path" entries to PlatformSymbols.

Yeah why not. asd

Aug 15 2023, 07:55
valerio.bozzolan accepted D25391: Fix call to undefined method PhutilJSON::encodeAsObject().

Thanks for this change that looks absolutely reasonable.

Aug 15 2023, 07:30
avivey awarded T15603: Exception: Call to undefined method PhutilJSON::encodeAsObject() a The World Burns token.
Aug 15 2023, 06:11
avivey added a comment to D25382: Fix a PHP 8.1/8.2 deprecated use of ltrim and rtrim with a NULL argument.

how about something like:

Aug 15 2023, 06:08
avivey added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

thank you @ncoker, but:

  1. This is not a task to discuss specific errors when trying to run on php 8, and
  2. We don't expect arcanist to work on php 8 yet
Aug 15 2023, 06:03 · Phorge
ncoker added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

Maybe also something for this topic!
We update php yesterday on our WSL2 (Ubuntu 22.04) clients to 8.1.22 and pulled the latest arcanist from git after the commit
Now we facing this problem on starting arcanist:

Aug 15 2023, 05:32 · Phorge
valerio.bozzolan accepted D25382: Fix a PHP 8.1/8.2 deprecated use of ltrim and rtrim with a NULL argument.

This seems totally backward compatible to me

Aug 15 2023, 04:36
valerio.bozzolan added a comment to D25391: Fix call to undefined method PhutilJSON::encodeAsObject().

Thanks for this. I need a double-check since I'm quite scared by the background of this root problem but fortunately this seems to have just one occurrence, the one you are fixing.

Aug 15 2023, 04:22
valerio.bozzolan accepted D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.

I love this change, I've looked inside the logic and it seems very correct to me,

Aug 15 2023, 03:54
valerio.bozzolan accepted D25384: Fix icon background color when using Dark Mode.

Yeah bob this change was already accepted, and now it's super-accepted. This change is adorable, thanks!

Aug 15 2023, 00:57
valerio.bozzolan updated the summary of D25384: Fix icon background color when using Dark Mode.
Aug 15 2023, 00:56
valerio.bozzolan updated the name of F331623: Choose User Icon Dark Mode - Fixed.png from "image.png" to "Choose User Icon Dark Mode - Fixed.png".
Aug 15 2023, 00:56
valerio.bozzolan updated the name of F331622: Choose User Icon Dark Mode - Broken.png from "image.png" to "Choose User Icon Dark Mode - Broken.png".
Aug 15 2023, 00:55
valerio.bozzolan updated the task description for T15056: Improve Dark Mode.
Aug 15 2023, 00:52 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
valerio.bozzolan added a revision to T15056: Improve Dark Mode: D25384: Fix icon background color when using Dark Mode.
Aug 15 2023, 00:50 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
valerio.bozzolan updated the summary of D25384: Fix icon background color when using Dark Mode.
Aug 15 2023, 00:50
valerio.bozzolan updated the test plan for D25384: Fix icon background color when using Dark Mode.
Aug 15 2023, 00:48

Aug 14 2023

aklapper requested review of D25391: Fix call to undefined method PhutilJSON::encodeAsObject().
Aug 14 2023, 20:56
aklapper added a revision to T15603: Exception: Call to undefined method PhutilJSON::encodeAsObject(): D25391: Fix call to undefined method PhutilJSON::encodeAsObject().
Aug 14 2023, 20:56
aklapper requested review of D25390: Fix PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists.
Aug 14 2023, 20:49
aklapper added a revision to T15602: PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists: D25390: Fix PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists.
Aug 14 2023, 20:49 · PHP 8 support
aklapper created T15603: Exception: Call to undefined method PhutilJSON::encodeAsObject().
Aug 14 2023, 20:41
aklapper created T15602: PHP 8.1 "json_decode(null)" exception editing a form when custom field of type Users exists.
Aug 14 2023, 20:27 · PHP 8 support
aklapper updated the diff for D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.

and of course after this round I got an additional RuntimeException: ctype_digit(): Argument of type int will be interpreted as string in the future to also tackle

Aug 14 2023, 20:18
aklapper updated the summary of D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.
Aug 14 2023, 20:10
aklapper updated the diff for D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.

Check for scalar instead of string as the passed value can also be an integer

Aug 14 2023, 20:08
aklapper added a comment to D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.

...and wrong. Needs to check for a scalar instead because with a custom Date field I get: Call to phutil_nonempty_string() expected null or a string, got: int.

Aug 14 2023, 20:06
aklapper requested review of D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.
Aug 14 2023, 20:01
aklapper added a revision to T15601: PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists: D25389: Fix PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.
Aug 14 2023, 20:01 · PHP 8 support
aklapper created T15601: PHP 8.1 "strlen(null)" exceptions editing a form when custom field of type Date exists.
Aug 14 2023, 20:00 · PHP 8 support
bob updated the task description for T15056: Improve Dark Mode.
Aug 14 2023, 15:16 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob added a comment to T15056: Improve Dark Mode.

Another on when displaying a maniphest with a lot of comments :

Aug 14 2023, 15:15 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob added a comment to T15056: Improve Dark Mode.

Concerning the dashbord's big pannel :

Aug 14 2023, 14:44 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob updated the task description for T15056: Improve Dark Mode.
Aug 14 2023, 14:11 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob added a comment to T15056: Improve Dark Mode.

In workboard, when a maniphest's is drag and dropped, available triggers information windows is broken.

Aug 14 2023, 14:11 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob updated the task description for T15056: Improve Dark Mode.
Aug 14 2023, 14:05 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob updated the task description for T15056: Improve Dark Mode.
Aug 14 2023, 14:05 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob added a comment to T15056: Improve Dark Mode.

In workboard, when maniphest's edit button style is broken on mouse over.

Aug 14 2023, 14:05 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit
bob added a comment to D25384: Fix icon background color when using Dark Mode.

I've updated the celerity map, let me know if I've the green light to land the revision!

Aug 14 2023, 09:08
bob updated the diff for D25384: Fix icon background color when using Dark Mode.

Updating D25384: Update celerity map

Aug 14 2023, 09:07
bob closed T15599: PHP 8.2 "strlen(): Passing null to parameter #1 ($string) of type string is deprecated" in patch operation as Resolved by committing rARCdf6c315ace5f: Fix a PHP 8.1/8.2 deprecated use of strlen deprecated call with a NULL argument.
Aug 14 2023, 08:58 · PHP 8 support, Arcanist, User-valerio.bozzolan
bob closed T15599: PHP 8.2 "strlen(): Passing null to parameter #1 ($string) of type string is deprecated" in patch operation, a subtask of T15187: Fix Arcanist in PHP 8.1+ (testing the Phorge repo), as Resolved.
Aug 14 2023, 08:58 · PHP 8 support, Arcanist, User-valerio.bozzolan
bob closed D25383: Fix a PHP 8.1/8.2 deprecated use of strlen deprecated call with a NULL argument.
Aug 14 2023, 08:58
bob committed rARCdf6c315ace5f: Fix a PHP 8.1/8.2 deprecated use of strlen deprecated call with a NULL argument.
Fix a PHP 8.1/8.2 deprecated use of strlen deprecated call with a NULL argument
Aug 14 2023, 08:58
bob added a comment to T15056: Improve Dark Mode.

I'll do it next time, I always do my best to serve my master !

Aug 14 2023, 08:45 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit

Aug 12 2023

revi added a comment to Q71: Starting over after catastrophic S3 loss (Answer 96).

That should be easy given all files until this week… is all doomed. <_<.

Aug 12 2023, 18:16
avivey added a comment to Q71: Starting over after catastrophic S3 loss (Answer 96).

You could also try deleting the files from db using bin/remove, which will at least remove them from limbo... assuming you know which files are missing their data.

Aug 12 2023, 18:07
revi added a comment to Q71: Starting over after catastrophic S3 loss (Answer 96).

Hey, the result of the commands:

Aug 12 2023, 17:52
revi added a comment to Q71: Starting over after catastrophic S3 loss.

Sorry for the late reply; was busy IRL.

Aug 12 2023, 17:47
revi created P19 Stacktrace.
Aug 12 2023, 17:41
avivey added a comment to T15554: Handling PHP deprecations: convert to Setup Issues.

D25386 and D25387 provide the big "do not crash on deprecation warning", and are probably enough to declare "experimental support for php 8.2" on their own.

Aug 12 2023, 17:12 · Phorge
avivey updated the test plan for D25386: log deprecation events in Dark Console.
Aug 12 2023, 17:08
avivey retitled D25387: Error handling: send Deprecation messages as explicit Event from Error handling - notify deprecation messages explicitly
Aug 12 2023, 17:06
avivey updated the task description for T15554: Handling PHP deprecations: convert to Setup Issues.
Aug 12 2023, 17:03 · Phorge
avivey updated the task description for T15554: Handling PHP deprecations: convert to Setup Issues.
Aug 12 2023, 16:38 · Phorge
avivey added Q71: Starting over after catastrophic S3 loss (Answer 96).
Aug 12 2023, 16:17
avivey closed D25355: Fix jshint tests.
Aug 12 2023, 15:43
avivey committed rARC6832afc30026: Fix jshint tests.
Fix jshint tests
Aug 12 2023, 15:43
avivey closed D25349: Rebrand: Add "path" entries to PlatformSymbols.
Aug 12 2023, 15:42
avivey committed rARC726b148afc98: Rebrand: Add "path" entries to PlatformSymbols.
Rebrand: Add "path" entries to PlatformSymbols
Aug 12 2023, 15:41
avivey closed D25357: Unify type-checking for `setHref()` type methods.
Aug 12 2023, 15:39
avivey committed rPbcfcd9acfc12: Unify type-checking for `setHref()` type methods.
Unify type-checking for `setHref()` type methods
Aug 12 2023, 15:39
revi updated revi.
Aug 12 2023, 12:44
Sten closed T15517: Differential PHP 8.1 failure - DifferentialChangeset getOldStatePathVector() strlen, a subtask of T15064: Make Phorge compatible with PHP 8.1/8.2/8.3/8.4, as Resolved.
Aug 12 2023, 07:39 · PHP 8 support
Sten closed D25323: Fix PHP 8.1 issue in DifferentialChangeset getOldStatePathVector().
Aug 12 2023, 07:39
Sten closed T15517: Differential PHP 8.1 failure - DifferentialChangeset getOldStatePathVector() strlen as Resolved by committing rPe8ea7a4a3697: Fix PHP 8.1 issue in DifferentialChangeset getOldStatePathVector().
Aug 12 2023, 07:39 · PHP 8 support
Sten committed rPe8ea7a4a3697: Fix PHP 8.1 issue in DifferentialChangeset getOldStatePathVector().
Fix PHP 8.1 issue in DifferentialChangeset getOldStatePathVector()
Aug 12 2023, 07:39
avivey planned changes to D25388: PhutilErrorHandler: support multiple error listeners.
Aug 12 2023, 06:51
avivey updated the diff for D25388: PhutilErrorHandler: support multiple error listeners.

lint + a typofix

Aug 12 2023, 06:40

Aug 11 2023

Bukkit updated the task description for T15056: Improve Dark Mode.
Aug 11 2023, 23:25 · User-Cigaryno, User-valerio.bozzolan, Accessibility, User-Bukkit