InvaildStateError -> InvalidStateError
This commit is contained in:
parent
ad113a3cf8
commit
47ac3347d6
|
@ -1,6 +1,6 @@
|
|||
module Projects
|
||||
class UpdatePagesService < BaseService
|
||||
InvaildStateError = Class.new(StandardError)
|
||||
InvalidStateError = Class.new(StandardError)
|
||||
FailedToExtractError = Class.new(StandardError)
|
||||
|
||||
BLOCK_SIZE = 32.kilobytes
|
||||
|
@ -21,8 +21,8 @@ module Projects
|
|||
@status.enqueue!
|
||||
@status.run!
|
||||
|
||||
raise InvaildStateError, 'missing pages artifacts' unless build.artifacts?
|
||||
raise InvaildStateError, 'pages are outdated' unless latest?
|
||||
raise InvalidStateError, 'missing pages artifacts' unless build.artifacts?
|
||||
raise InvalidStateError, 'pages are outdated' unless latest?
|
||||
|
||||
# Create temporary directory in which we will extract the artifacts
|
||||
FileUtils.mkdir_p(tmp_path)
|
||||
|
@ -31,13 +31,13 @@ module Projects
|
|||
|
||||
# Check if we did extract public directory
|
||||
archive_public_path = File.join(archive_path, 'public')
|
||||
raise InvaildStateError, 'pages miss the public folder' unless Dir.exist?(archive_public_path)
|
||||
raise InvaildStateError, 'pages are outdated' unless latest?
|
||||
raise InvalidStateError, 'pages miss the public folder' unless Dir.exist?(archive_public_path)
|
||||
raise InvalidStateError, 'pages are outdated' unless latest?
|
||||
|
||||
deploy_page!(archive_public_path)
|
||||
success
|
||||
end
|
||||
rescue InvaildStateError => e
|
||||
rescue InvalidStateError => e
|
||||
error(e.message)
|
||||
rescue => e
|
||||
error(e.message)
|
||||
|
@ -75,18 +75,18 @@ module Projects
|
|||
if artifacts.ends_with?('.zip')
|
||||
extract_zip_archive!(temp_path)
|
||||
else
|
||||
raise InvaildStateError, 'unsupported artifacts format'
|
||||
raise InvalidStateError, 'unsupported artifacts format'
|
||||
end
|
||||
end
|
||||
|
||||
def extract_zip_archive!(temp_path)
|
||||
raise InvaildStateError, 'missing artifacts metadata' unless build.artifacts_metadata?
|
||||
raise InvalidStateError, 'missing artifacts metadata' unless build.artifacts_metadata?
|
||||
|
||||
# Calculate page size after extract
|
||||
public_entry = build.artifacts_metadata_entry(SITE_PATH, recursive: true)
|
||||
|
||||
if public_entry.total_size > max_size
|
||||
raise InvaildStateError, "artifacts for pages are too large: #{public_entry.total_size}"
|
||||
raise InvalidStateError, "artifacts for pages are too large: #{public_entry.total_size}"
|
||||
end
|
||||
|
||||
# Requires UnZip at least 6.00 Info-ZIP.
|
||||
|
|
Loading…
Reference in New Issue