diff --git a/lib/galaxy/model/__init__.py b/lib/galaxy/model/__init__.py index 78b67b4a1e1..edb7cc88868 100644 --- a/lib/galaxy/model/__init__.py +++ b/lib/galaxy/model/__init__.py @@ -3608,12 +3608,15 @@ class LibraryDatasetDatasetAssociation(DatasetInstance, HasName, RepresentById): select library_folder.parent_id from library_folder, parent_folders_of where library_folder.id = parent_folders_of.folder_id ) - update library_folder - set update_time = (select update_time from library_dataset_dataset_association where id = :ldda_id) + update library_folder set update_time = + (select update_time from library_dataset_dataset_association where id = :ldda_id) from parent_folders_of where library_folder.id = parent_folders_of.folder_id ''') - db_session.execute(sql, {'library_dataset_id': ldda.library_dataset_id, 'ldda_id': ldda.id}) + log.debug('Updating parent folder update_time: {0} {1} {2}'.format(sql,ldda.library_dataset_id,ldda.id)) + ret = db_session.execute(sql, {'library_dataset_id': ldda.library_dataset_id, 'ldda_id': ldda.id}) + log.debug('execute returns: {0}'.format(ret.rowcount)) + db_session.flush() class ExtendedMetadata(RepresentById): def __init__(self, data):