Page MenuHomePhabricator

Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() with Quicksand enabled
Open, Needs TriagePublic

Assigned To
None
Authored By
jcox
Nov 10 2016, 3:28 PM
Referenced Files
F1914077: 0477.wav
Nov 10 2016, 7:47 PM
F1913884: pasted_file
Nov 10 2016, 3:32 PM
F1913866: pasted_file
Nov 10 2016, 3:28 PM

Description

Repro Steps:

  1. Go to https://secure.phabricator.com/T4190
  2. Ctrl+F for D16597
  3. Click on the link to D16597
  4. Click on "show older changes"
  5. You'll be presented with the following:

pasted_file (319×897 px, 55 KB)

Text for searchability:

Argument 1 passed to DifferentialTransactionView::setLeftDiff() must be an instance of DifferentialDiff, null given, called in /core/lib/phabricator/src/applications/differential/storage/DifferentialRevision.php on line 627 and defined

Refreshing the page seems to fix the issue. It also doesn't happen if you go directly to https://secure.phabricator.com/D16597.

This seems similar to T6720.

Event Timeline

The other errors that appear in DarkConsole:

pasted_file (276×920 px, 79 KB)

Do you have the persistent chat pane open?

Yes I did have the persistent chat pane open. Also can't seem to repro without it.

Welcome to the wonderful, spooky world of Quicksand.

{auto-playing-audio WilhelmScream.mp3}

This comment was removed by chad.
epriestley renamed this task from Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() to Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() with Quicksand enabled.Nov 11 2016, 9:43 PM