in lib/taste_tester/commands.rb [203:238]
def self.upload
server = TasteTester::Server.new
if TasteTester::Config.force_upload
server.restart
else
server.start
end
client = TasteTester::Client.new(server)
client.skip_checks = true if TasteTester::Config.skip_repo_checks
client.force = true if TasteTester::Config.force_upload
client.upload
rescue StandardError => exception
errors = [
'Cannot find a cookbook named',
'Connection reset by peer',
'Object not found',
]
if errors.any? { |e| exception.to_s.match(/
TasteTester::Config.force_upload = true
unless @already_retried
@already_retried = true
retry
end
end
logger.error('Upload failed')
logger.error(exception.to_s)
logger.error(exception.backtrace.join("\n"))
exit 1
end