Unexpected output: string(72) "Using null as an array offset is deprecated, use an empty string instead" string(72) "Using null as an array offset is deprecated, use an empty string instead" string(72) "Using null as an array offset is deprecated, use an empty string instead"
♟ Firehed
Page MenuHomePhabricator

Firehed (Eric Stern)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Jul 25 2013, 6:56 PM (690 w, 6 d)
Availability
Available

Recent Activity

Aug 20 2020

Firehed added a comment to T13575: PHP built-in webserver fails on POST.

For what it's worth, the only reason I was trying to figure out stuff with the built-in server was because at the time trying to get Phabricator running in Docker correctly was... not nearly as easy as I would have liked. Quickly skimming online suggests that's improved in the interim.

Aug 20 2020, 8:06 PM · Infrastructure

Feb 24 2017

Firehed added a comment to T11741: Quickstart can fail to initialize databases if MyISAM is not available (currently, only in Google Cloud).

Just a note for the above - the initial DB seed script will need to be updated accordingly as well. Right now, trying to perform a clean install on a 2nd-gen Google Cloud SQL instance (which has the above limitation) simply errors out when it reaches one of the tables coded as MyISAM.

Feb 24 2017, 11:06 PM

Feb 24 2016

Firehed closed T10420: Code coverage reports from `arc unit` are sometimes inaccurate as Resolved by committing Restricted Diffusion Commit.
Feb 24 2016, 8:58 PM · Arcanist, Bug Report
Firehed added a revision to T10420: Code coverage reports from `arc unit` are sometimes inaccurate: Unknown Object (Differential Revision).
Feb 24 2016, 8:55 PM · Arcanist, Bug Report
Firehed added a comment to T10420: Code coverage reports from `arc unit` are sometimes inaccurate.

Implementation of what's described above - also seems to provide the expected results in my case, and limits impact to PHPUnit results. If a file is executed at all, it should show up normally; when completely untouched (which tends to show up with phpunit whitelisting, now necessary in the newest versions).

Feb 24 2016, 8:40 PM · Arcanist, Bug Report
Firehed added a comment to T10420: Code coverage reports from `arc unit` are sometimes inaccurate.

That seems totally reasonable. It seems like a bit of a stretch for PHP code specifically, but sane as a general-purpose answer.

Feb 24 2016, 5:36 PM · Arcanist, Bug Report

Feb 23 2016

Firehed created T10420: Code coverage reports from `arc unit` are sometimes inaccurate.
Feb 23 2016, 1:48 AM · Arcanist, Bug Report

Jul 9 2014

Firehed created T5581: Diffusion does not render Phabricator-hosted readonly mirror URIs.
Jul 9 2014, 10:15 PM · Diffusion

Jul 2 2014

Firehed edited this Maniphest Task.
Jul 2 2014, 1:26 AM · Diviner, Documentation

Jul 1 2014

Firehed edited this Maniphest Task.
Jul 1 2014, 9:54 PM · Diviner, Documentation

Jun 19 2014

Firehed added a comment to T5412: Improve "Blocking others" differential results.

Thanks @chad :)

Jun 19 2014, 12:52 AM · Differential

Jun 18 2014

Firehed created T5412: Improve "Blocking others" differential results.
Jun 18 2014, 10:32 PM · Differential

Mar 25 2014

Firehed edited this Maniphest Task.
Mar 25 2014, 8:36 PM · XHPAST
Firehed edited this Maniphest Task.
Mar 25 2014, 7:06 AM · XHPAST

Mar 10 2014

Firehed added a comment to T4334: Support PHP5.4+ syntax in XHPAST.

I just ran into that one in practice today, so I'll probably take a crack at another grammar update to handle it in the next 48 hours or so.

Mar 10 2014, 9:22 PM · XHPAST

Feb 5 2014

Firehed edited this Maniphest Task.
Feb 5 2014, 9:33 PM · XHPAST
Firehed added a comment to T4334: Support PHP5.4+ syntax in XHPAST.

Found another issue with some array dereferencing: if ($state && !isset(self::getSearchStates()[$state])) { still fails. I'll look into that one a bit later - once I saw what the zend grammar was doing... ick.

Feb 5 2014, 9:09 PM · XHPAST
Firehed edited this Maniphest Task.
Feb 5 2014, 8:56 PM · XHPAST

Feb 4 2014

Firehed added a comment to T4334: Support PHP5.4+ syntax in XHPAST.

Update here - did spot one issue: (new Foo)->bar (added in 5.4) fails:

Feb 4 2014, 7:12 PM · XHPAST

Jan 23 2014

Firehed added a comment to T4334: Support PHP5.4+ syntax in XHPAST.

Just as an update - so far all of the changes I've tested have been working really well for 5.4 source. The stock symbol generation script seems to not mind files with more modern grammar ($x = [];, trait, use, closures, etc), and the XHPAST linter seems ok too. As you'd expect we have a massive number of files in our codebase seeing that it started close to five years ago so naturally I haven't been able to run it on everything but I'm feeling pretty good about this :)

Jan 23 2014, 10:26 PM · XHPAST

Jan 21 2014

Firehed added a comment to T4334: Support PHP5.4+ syntax in XHPAST.

This is incredible, thanks! Our devops team is going to comb through all of this and the reviews and see if we need to take a crack at anything else.

Jan 21 2014, 11:04 PM · XHPAST
Firehed claimed T4334: Support PHP5.4+ syntax in XHPAST.
Jan 21 2014, 7:59 AM · XHPAST

Jan 15 2014

Firehed added a comment to T4281: Restore background linting and unit tests for performance.

Sounds good. We're trying to push everyone through the arc workflows for everything so if it's still a legitimate issue I should have an update pretty soon.

Jan 15 2014, 9:59 PM · Arcanist
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
RuntimeException: Using null as an array offset is deprecated, use an empty string instead
Jan 15 2014, 7:57 AM

Jan 3 2014

Firehed added a comment to T4281: Restore background linting and unit tests for performance.

Ok, --background 0 DID allow it to go through. I don't have the stack from SIGHUP as apparently she doesn't have the pcntl extension installed either (I can get it installed if necessary, although given that your first instinct was right I'm guessing it probably isn't...)

Jan 3 2014, 12:23 AM · Arcanist

Jan 2 2014

Firehed added a comment to T4281: Restore background linting and unit tests for performance.

Ah, gotcha. I just confirmed that the developer that reported the issue to me doesn't even have xdebug installed, so it's definitely not the listener. However I told her to grab me the next time it happens (it *was* originally being run completely normally), so I'll upload a new trace with the SIGHUP trick when I have one.

Jan 2 2014, 11:54 PM · Arcanist
Firehed added a comment to T4281: Restore background linting and unit tests for performance.

Super weird. On a new branch to reproduce the issue it submitted the diff just fine (although still hangs if I arc diff --recon --no-diff manually)

Jan 2 2014, 11:38 PM · Arcanist
Firehed added a comment to T4281: Restore background linting and unit tests for performance.
eric@eric-dev ~/wepay: cat /tmp/phabricator_backtrace_511
#0 /home/sites/dev/libphutil/src/error/PhutilErrorHandler.php(188): __phutil_signal_handler__(1)
#1 [internal function]: PhutilErrorHandler::handleError(2, 'stream_select()...', '/home/sites/dev...', 196, Array)
#2 /home/sites/dev/libphutil/src/channel/PhutilChannel.php(196): stream_select(Array, Array, Array, 1, 0)
#3 /home/sites/dev/libphutil/src/channel/PhutilChannel.php(99): PhutilChannel::waitForActivity(Array, Array, Array)
#4 /home/sites/dev/libphutil/src/channel/PhutilProtocolChannel.php(135): PhutilChannel::waitForAny(Array)
#5 /home/sites/dev/libphutil/src/console/PhutilConsole.php(215): PhutilProtocolChannel->waitForMessage()
#6 /home/sites/dev/libphutil/src/console/PhutilConsole.php(117): PhutilConsole->waitForMessage()
#7 /home/sites/dev/arcanist/src/workflow/ArcanistLintWorkflow.php(530): PhutilConsole->confirm('Apply this patc...', false)
#8 /home/sites/dev/arcanist/src/workflow/ArcanistDiffWorkflow.php(1236): ArcanistLintWorkflow->run()
#9 /home/sites/dev/arcanist/src/workflow/ArcanistDiffWorkflow.php(1197): ArcanistDiffWorkflow->runLint()
#10 /home/sites/dev/arcanist/src/workflow/ArcanistDiffWorkflow.php(418): ArcanistDiffWorkflow->runLintUnit()
#11 /home/sites/dev/arcanist/scripts/arcanist.php(322): ArcanistDiffWorkflow->run()
#12 {main}
Jan 2 2014, 11:33 PM · Arcanist
Firehed added a comment to T4281: Restore background linting and unit tests for performance.

I never explicitly set it up on my machine which exhibits the problem, but I thought I saw something for eclipse running on the machine we first spotted the problem from.

Jan 2 2014, 11:29 PM · Arcanist
Firehed added a comment to T4281: Restore background linting and unit tests for performance.

It does not (I assume you mean on the arc diff command, as arc lint --background 0 just errors out with an unrecognized option)

Jan 2 2014, 10:59 PM · Arcanist
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
RuntimeException: Using null as an array offset is deprecated, use an empty string instead
Jan 2 2014, 10:36 PM

Oct 16 2013

Firehed added a comment to T3968: Differential highlighting can get thrown off by multiline comments.

Interesting. Someone on my team mentioned arc diff complaining about no content earlier, so he must have sent this one up by hand. I'd always wondered why sometimes I'd see "context not available" on diffs; I had figured it wasn't able to line something up cleanly with the previous revision/version in master/etc. Should either manually doing a git branch (as compared to arc feature) and/or pulling in changes from master daily have any impact on its use?

Oct 16 2013, 3:56 AM · Differential
Feed Story Failed to Render (PhabricatorApplicationTransactionFeedStory)
RuntimeException: Using null as an array offset is deprecated, use an empty string instead
Oct 16 2013, 2:44 AM

Aug 21 2013

• meze awarded Q33: Trigger audits against a branch? (Answer 45) a Like token.
Aug 21 2013, 8:46 AM

Jul 30 2013

Firehed added an answer to Q33: Trigger audits against a branch?.
Jul 30 2013, 10:46 PM · Audit
Firehed updated Q33: Trigger audits against a branch? from to Trigger audits against a branch?.
Jul 30 2013, 9:25 PM · Audit