summaryrefslogtreecommitdiff
path: root/app/services/projects
diff options
context:
space:
mode:
authorShinya Maeda <shinya@gitlab.com>2018-03-30 17:20:47 +0900
committerShinya Maeda <shinya@gitlab.com>2018-03-30 17:20:47 +0900
commita26ee804d01912d49d982dfbde8e5fe1c198e04f (patch)
treeae8782f6f86fbb6002bab59376d90f7292d73781 /app/services/projects
parentb4d9d4db84933a689ed308bd11faf4442e2bbb5f (diff)
downloadgitlab-ce-a26ee804d01912d49d982dfbde8e5fe1c198e04f.tar.gz
missing the public folder is InvaildStateErrorfix/sm/fix-wrong-error-handling-in-update-page-service
Diffstat (limited to 'app/services/projects')
-rw-r--r--app/services/projects/update_pages_service.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/services/projects/update_pages_service.rb b/app/services/projects/update_pages_service.rb
index 0a2ac7315ec..3172df28db6 100644
--- a/app/services/projects/update_pages_service.rb
+++ b/app/services/projects/update_pages_service.rb
@@ -31,7 +31,7 @@ module Projects
# Check if we did extract public directory
archive_public_path = File.join(archive_path, 'public')
- raise FailedToExtractError, 'pages miss the public folder' unless Dir.exist?(archive_public_path)
+ raise InvaildStateError, 'pages miss the public folder' unless Dir.exist?(archive_public_path)
raise InvaildStateError, 'pages are outdated' unless latest?
deploy_page!(archive_public_path)
@@ -41,6 +41,7 @@ module Projects
error(e.message)
rescue => e
error(e.message, false)
+ raise e
end
private