Alex Lourie has uploaded a new change for review.

Change subject: packaging: setup: skipping database checks if DB is empty
......................................................................

packaging: setup: skipping database checks if DB is empty

The current asynctasks and dbvalidations checks are run
during all upgrade flows.

The new implementation runs these checks on upgrade flows
only if DB is not empty.

Change-Id: Id95beac6054843b67dc2ea3311e664d9d194e9ab
Signed-off-by: Alex Lourie <alou...@redhat.com>
---
M packaging/setup/plugins/ovirt-engine-setup/upgrade/asynctasks.py
M packaging/setup/plugins/ovirt-engine-setup/upgrade/dbvalidations.py
2 files changed, 22 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/79/17979/1

diff --git a/packaging/setup/plugins/ovirt-engine-setup/upgrade/asynctasks.py 
b/packaging/setup/plugins/ovirt-engine-setup/upgrade/asynctasks.py
index a6f9a2a..71351e4 100644
--- a/packaging/setup/plugins/ovirt-engine-setup/upgrade/asynctasks.py
+++ b/packaging/setup/plugins/ovirt-engine-setup/upgrade/asynctasks.py
@@ -298,11 +298,19 @@
 
     @plugin.event(
         stage=plugin.Stages.STAGE_SETUP,
+        after=[
+            osetupcons.Stages.DB_CONNECTION_SETUP,
+        ],
     )
     def _setup(self):
-        self._enabled = self.environment[
-            osetupcons.CoreEnv.ACTION
-        ] == osetupcons.Const.ACTION_UPGRADE
+        self._enabled = (
+            self.environment[
+                osetupcons.CoreEnv.ACTION
+            ] == osetupcons.Const.ACTION_UPGRADE and
+            not self.environment[
+                osetupcons.DBEnv.NEW_DATABASE
+            ]
+        )
 
     @plugin.event(
         stage=plugin.Stages.STAGE_VALIDATION,
diff --git 
a/packaging/setup/plugins/ovirt-engine-setup/upgrade/dbvalidations.py 
b/packaging/setup/plugins/ovirt-engine-setup/upgrade/dbvalidations.py
index 88cbbd0..f4da1e6 100644
--- a/packaging/setup/plugins/ovirt-engine-setup/upgrade/dbvalidations.py
+++ b/packaging/setup/plugins/ovirt-engine-setup/upgrade/dbvalidations.py
@@ -102,11 +102,19 @@
 
     @plugin.event(
         stage=plugin.Stages.STAGE_SETUP,
+        after=[
+            osetupcons.Stages.DB_CONNECTION_SETUP,
+        ],
     )
     def _setup(self):
-        self._enabled = self.environment[
-            osetupcons.CoreEnv.ACTION
-        ] == osetupcons.Const.ACTION_UPGRADE
+        self._enabled = (
+            self.environment[
+                osetupcons.CoreEnv.ACTION
+            ] == osetupcons.Const.ACTION_UPGRADE and
+            not self.environment[
+                osetupcons.DBEnv.NEW_DATABASE
+            ]
+        )
 
     @plugin.event(
         stage=plugin.Stages.STAGE_VALIDATION,


-- 
To view, visit http://gerrit.ovirt.org/17979
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id95beac6054843b67dc2ea3311e664d9d194e9ab
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Alex Lourie <alou...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to