Skip to content

Commit 223657f

Browse files
committedMar 18, 2016
gui/experiments: improve resilience to broken/outdated artiq_gui.pyon
1 parent dbc0a89 commit 223657f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed
 

Diff for: ‎artiq/gui/experiments.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,14 @@ def open_experiment(self, expurl):
412412
dock = self.open_experiments[expurl]
413413
self.main_window.centralWidget().setActiveSubWindow(dock)
414414
return dock
415-
dock = _ExperimentDock(self, expurl)
415+
try:
416+
dock = _ExperimentDock(self, expurl)
417+
except:
418+
logger.warning("Failed to create experiment dock for %s, "
419+
"attempting to reset arguments", expurl,
420+
exc_info=True)
421+
del self.submission_arguments[expurl]
422+
dock = _ExperimentDock(self, expurl)
416423
self.open_experiments[expurl] = dock
417424
self.main_window.centralWidget().addSubWindow(dock)
418425
dock.show()

0 commit comments

Comments
 (0)