Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2021-04-06 00:09:19 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2021-04-06 00:09:19 +0300
commitda07b341fd8d97bac03ce5cd1781c64af2175b87 (patch)
tree04e742d9988f6b7df3e2af13baebc2d19bab864a /app/services/pages
parent6d18e2830d07abf6f3318bd0e11a784bb67dbf52 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/services/pages')
-rw-r--r--app/services/pages/migrate_from_legacy_storage_service.rb7
-rw-r--r--app/services/pages/migrate_legacy_storage_to_deployment_service.rb7
-rw-r--r--app/services/pages/zip_directory_service.rb8
3 files changed, 11 insertions, 11 deletions
diff --git a/app/services/pages/migrate_from_legacy_storage_service.rb b/app/services/pages/migrate_from_legacy_storage_service.rb
index 37e701ce5ba..d649505f27d 100644
--- a/app/services/pages/migrate_from_legacy_storage_service.rb
+++ b/app/services/pages/migrate_from_legacy_storage_service.rb
@@ -2,11 +2,12 @@
module Pages
class MigrateFromLegacyStorageService
- def initialize(logger, migration_threads:, batch_size:, ignore_invalid_entries:)
+ def initialize(logger, migration_threads:, batch_size:, ignore_invalid_entries:, mark_projects_as_not_deployed:)
@logger = logger
@migration_threads = migration_threads
@batch_size = batch_size
@ignore_invalid_entries = ignore_invalid_entries
+ @mark_projects_as_not_deployed = mark_projects_as_not_deployed
@migrated = 0
@errored = 0
@@ -60,7 +61,9 @@ module Pages
def migrate_project(project)
result = nil
time = Benchmark.realtime do
- result = ::Pages::MigrateLegacyStorageToDeploymentService.new(project, ignore_invalid_entries: @ignore_invalid_entries).execute
+ result = ::Pages::MigrateLegacyStorageToDeploymentService.new(project,
+ ignore_invalid_entries: @ignore_invalid_entries,
+ mark_projects_as_not_deployed: @mark_projects_as_not_deployed).execute
end
if result[:status] == :success
diff --git a/app/services/pages/migrate_legacy_storage_to_deployment_service.rb b/app/services/pages/migrate_legacy_storage_to_deployment_service.rb
index 3bffed4caf6..95c7107eb62 100644
--- a/app/services/pages/migrate_legacy_storage_to_deployment_service.rb
+++ b/app/services/pages/migrate_legacy_storage_to_deployment_service.rb
@@ -9,9 +9,10 @@ module Pages
attr_reader :project
- def initialize(project, ignore_invalid_entries: false)
+ def initialize(project, ignore_invalid_entries: false, mark_projects_as_not_deployed: false)
@project = project
@ignore_invalid_entries = ignore_invalid_entries
+ @mark_projects_as_not_deployed = mark_projects_as_not_deployed
end
def execute
@@ -36,10 +37,12 @@ module Pages
archive_path = zip_result[:archive_path]
unless archive_path
+ return error("Archive not created. Missing public directory in #{@project.pages_path}") unless @mark_projects_as_not_deployed
+
project.set_first_pages_deployment!(nil)
return success(
- message: "Archive not created. Missing public directory in #{project.pages_path} ? Marked project as not deployed")
+ message: "Archive not created. Missing public directory in #{project.pages_path}? Marked project as not deployed")
end
deployment = nil
diff --git a/app/services/pages/zip_directory_service.rb b/app/services/pages/zip_directory_service.rb
index 2f4995899a1..6cb79452e1b 100644
--- a/app/services/pages/zip_directory_service.rb
+++ b/app/services/pages/zip_directory_service.rb
@@ -18,13 +18,7 @@ module Pages
end
def execute
- unless resolve_public_dir
- if Feature.enabled?(:pages_migration_mark_as_not_deployed)
- return success
- end
-
- return error("Can not find valid public dir in #{@input_dir}")
- end
+ return success unless resolve_public_dir
output_file = File.join(real_dir, "@migrated.zip") # '@' to avoid any name collision with groups or projects