increase saved search limit, retry timedout uploads
This commit is contained in:
@@ -87,9 +87,7 @@ class Upload < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
module ConversionMethods
|
module ConversionMethods
|
||||||
def process!(force = false)
|
def process_once
|
||||||
return if !force && status =~ /processing|completed|error/
|
|
||||||
|
|
||||||
CurrentUser.scoped(uploader, uploader_ip_addr) do
|
CurrentUser.scoped(uploader, uploader_ip_addr) do
|
||||||
update_attribute(:status, "processing")
|
update_attribute(:status, "processing")
|
||||||
if is_downloadable?
|
if is_downloadable?
|
||||||
@@ -119,8 +117,25 @@ class Upload < ActiveRecord::Base
|
|||||||
update_attribute(:status, "error: " + post.errors.full_messages.join(", "))
|
update_attribute(:status, "error: " + post.errors.full_messages.join(", "))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def process!(force = false)
|
||||||
|
@tries ||= 0
|
||||||
|
return if !force && status =~ /processing|completed|error/
|
||||||
|
|
||||||
|
process_once
|
||||||
|
|
||||||
|
rescue Timeout::Error, Net::HTTP::Persistent::Error => x
|
||||||
|
if @tries > 3
|
||||||
|
update_attributes(:status => "error: #{x.class} - #{x.message}", :backtrace => x.backtrace.join("\n"))
|
||||||
|
else
|
||||||
|
@tries += 1
|
||||||
|
retry
|
||||||
|
end
|
||||||
|
|
||||||
rescue Exception => x
|
rescue Exception => x
|
||||||
update_attributes(:status => "error: #{x.class} - #{x.message}", :backtrace => x.backtrace.join("\n"))
|
update_attributes(:status => "error: #{x.class} - #{x.message}", :backtrace => x.backtrace.join("\n"))
|
||||||
|
|
||||||
ensure
|
ensure
|
||||||
delete_temp_file
|
delete_temp_file
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -457,7 +457,7 @@ class User < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def show_saved_searches?
|
def show_saved_searches?
|
||||||
id < 300_000
|
id < 1_000_000
|
||||||
end
|
end
|
||||||
|
|
||||||
def can_upload?
|
def can_upload?
|
||||||
|
|||||||
Reference in New Issue
Block a user