Merge pull request #217 from guerler/fix_missing_history

[15.05] Create empty history if history is unavailable during api call
This commit is contained in:
Dannon Baker
2015-05-06 09:48:00 -04:00
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -1634,7 +1634,7 @@ class BaseDataToolParameter( ToolParameter ):
class_name = self.__class__.__name__
assert trans is not None, "%s requires a trans" % class_name
if history is None:
history = trans.get_history()
history = trans.get_history( create=True )
assert history is not None, "%s requires a history" % class_name
return history
+1 -1
View File
@@ -150,7 +150,7 @@ class DataToolParameterTestCase( BaseParameterTestCase ):
self.app.model.context.flush()
self.trans = bunch.Bunch(
app=self.app,
get_history=lambda: self.test_history,
get_history=lambda **k: self.test_history,
get_current_user_roles=lambda: [],
workflow_building_mode=False,
webapp=bunch.Bunch( name="galaxy" ),
+1 -1
View File
@@ -478,7 +478,7 @@ class MockTrans( object ):
self.webapp = Bunch( name="galaxy" )
self.sa_session = self.app.model.context
def get_history( self ):
def get_history( self, **kwargs ):
return self.history
+1 -1
View File
@@ -91,7 +91,7 @@ class MockTrans( object ):
user = property( get_user, set_user )
def get_history( self ):
def get_history( self, **kwargs ):
return self.history
def set_history( self, history ):