Argument 1 passed to idx() must be of the type array, null given, called in /srv/http/phabricator/src/applications/harbormaster/storage/build/HarbormasterBuildUnitMessage.php on line 158
I’ve tried a different review and it is working fine, so it’s not a blanket-wide Phabriactor issue.
These differentials should start to work about 1 hour ago.
After I resized the disk to be 150GB larger, we quickly ran into a “full disk” situation on Sunday again (after just 2 days). Thanks to @jrtc27 for suggesting that it may be a quadratic complexity issue related to Phabricator importing GitHub commits (e.g. stray commit https://reviews.llvm.org/rG948a49a40139066f37591e36cf02b1cd17af5c29 I did not push a commit with this subject).
Login used to have a Fetch Refs setting of all refs/*. I changed the setting to Fetch Refs: refs/heads/*, refs/tags/* as @jrtc27 suggested.
To reclaim some disk space, I manually garbage-collected the harbormaster_buildunitmessage table (72570.98MiB, huge). It seems that null properties values are problematic.
Patching the line to return $this->properties ? idx($this->properties, $key, $default) : $default; works.