Remove explicit error for empty BOM retry.
This commit is contained in:
parent
ffa7ee0112
commit
c6a5d79ef9
@ -132,20 +132,16 @@ module UnpackStrategy
|
|||||||
sig { override.params(unpack_dir: Pathname, basename: Pathname, verbose: T::Boolean).returns(T.untyped) }
|
sig { override.params(unpack_dir: Pathname, basename: Pathname, verbose: T::Boolean).returns(T.untyped) }
|
||||||
def extract_to_dir(unpack_dir, basename:, verbose:)
|
def extract_to_dir(unpack_dir, basename:, verbose:)
|
||||||
bom = begin
|
bom = begin
|
||||||
tries ||= 10
|
tries ||= 3
|
||||||
|
|
||||||
path.bom
|
path.bom
|
||||||
rescue Bom::EmptyError => e
|
rescue Bom::EmptyError => e
|
||||||
raise "#{e} No retries left." if (tries -= 1).zero?
|
raise e if (tries -= 1).zero?
|
||||||
|
|
||||||
sleep 1
|
sleep 1
|
||||||
retry
|
retry
|
||||||
end
|
end
|
||||||
|
|
||||||
# TODO: Remove this if we actually ever hit this, i.e. if we actually found
|
|
||||||
# some files after waiting longer for the DMG to be mounted.
|
|
||||||
raise "BOM for path '#{path}' was empty but retrying for #{10 - tries} seconds helped." if tries != 10
|
|
||||||
|
|
||||||
Tempfile.open(["", ".bom"]) do |bomfile|
|
Tempfile.open(["", ".bom"]) do |bomfile|
|
||||||
bomfile.close
|
bomfile.close
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user