X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/4437774e863465c0daa41dfd9716174e18d93122..a309f8c5b4842075d6c83f99a8f2a1e1016976f5:/services/api/app/models/container_request.rb diff --git a/services/api/app/models/container_request.rb b/services/api/app/models/container_request.rb index edd69d0b08..4387dfab3b 100644 --- a/services/api/app/models/container_request.rb +++ b/services/api/app/models/container_request.rb @@ -73,6 +73,10 @@ class ContainerRequest < ArvadosModel :runtime_constraints, :state, :container_uuid, :use_existing, :scheduling_parameters, :output_name, :output_ttl] + def self.limit_index_columns_read + ["mounts"] + end + def state_transitions State_transitions end @@ -102,18 +106,12 @@ class ContainerRequest < ArvadosModel next if pdh.nil? coll_name = "Container #{out_type} for request #{uuid}" trash_at = nil - delete_at = nil if out_type == 'output' if self.output_name coll_name = self.output_name end if self.output_ttl > 0 trash_at = db_current_time + self.output_ttl - # delete_at cannot be sooner than blob_signature_ttl, even - # after the delay between now and the collection validation. - delete_at = db_current_time + - [self.output_ttl, - Rails.configuration.blob_signature_ttl + 60].max end end manifest = Collection.unscoped do @@ -125,7 +123,7 @@ class ContainerRequest < ArvadosModel portable_data_hash: pdh, name: coll_name, trash_at: trash_at, - delete_at: delete_at, + delete_at: trash_at, properties: { 'type' => out_type, 'container_request' => uuid,