Revert selective metadata flushing - seems to break upload changes.

This commit is contained in:
John Chilton
2018-10-11 16:01:45 -04:00
parent 9251484e72
commit d791a2c80f
+3 -3
View File
@@ -523,7 +523,7 @@ class FileParameter(MetadataParameter):
if value:
new_value = galaxy.model.MetadataFile(dataset=target_context.parent, name=self.spec.name)
object_session(target_context.parent).add(new_value)
object_session(target_context.parent).flush([new_value])
object_session(target_context.parent).flush()
shutil.copy(value.file_name, new_value.file_name)
return self.unwrap(new_value)
return None
@@ -573,7 +573,7 @@ class FileParameter(MetadataParameter):
if object_session(dataset):
mf = galaxy.model.MetadataFile(name=self.spec.name, dataset=dataset, **kwds)
object_session(dataset).add(mf)
object_session(dataset).flush([dataset, mf]) # flush to assign id
object_session(dataset).flush() # flush to assign id
return mf
else:
# we need to make a tmp file that is accessable to the head node,
@@ -776,7 +776,7 @@ class JobExternalOutputMetadataWrapper(object):
json.dump(override_metadata, open(metadata_files.filename_override_metadata, 'wt+'))
# add to session and flush
sa_session.add(metadata_files)
sa_session.flush([metadata_files])
sa_session.flush()
metadata_files_list.append(metadata_files)
args = '"%s" "%s" %s %s' % (metadata_path_on_compute(datatypes_config),
job_metadata,