Skip to content

Commit bdeebf0

Browse files
unroll old boutiques safeguards, add cache safeguard
1 parent 3009821 commit bdeebf0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

BrainPortal/app/models/tool_config.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -625,7 +625,7 @@ def self.register_descriptor(descriptor, tool_name, tool_version) #:nodoc:
625625
def self.registered_boutiques_descriptor(tool_name, tool_version) #:nodoc:
626626
@_descriptors_ ||= {}
627627
key = [ tool_name, tool_version ] # two strings
628-
@_descriptors_[key] &&= @_descriptors_[key].try :reload_if_file_timestamp_changed # try to support old style boutiques
628+
@_descriptors_[key] = @_descriptors_[key]&.reload_if_file_timestamp_changed
629629
@_descriptors_[key]
630630
end
631631

@@ -634,8 +634,9 @@ def boutiques_descriptor
634634
return self.class.registered_boutiques_descriptor(self.tool.name, self.version_name) if ! path
635635

636636
if @_descriptor_
637-
@_descriptor_ &&= @_descriptor_.try :reload_if_file_timestamp_changed
637+
@_descriptor_ = @_descriptor_.reload_if_file_timestamp_changed
638638
key = [ self.tool.name, self.version_name ] # two strings
639+
@_descriptors_ ||= {}
639640
@_descriptors_[key] = @_descriptor_
640641
return @_descriptor_
641642
end

0 commit comments

Comments
 (0)