[Piuparts-commits] [piuparts] 02/08: piuparts-depends-dummy_error.conf: recognize the failure from apt-get install p-d-d.deb

Holger Levsen holger at layer-acht.org
Tue Jan 24 10:45:10 UTC 2017


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch develop
in repository piuparts.

commit 5f5e16fe3bdfe2742189c056d770b982bacd7167
Author: Andreas Beckmann <anbe at debian.org>
Date:   Tue Jan 24 05:07:07 2017 +0100

    piuparts-depends-dummy_error.conf: recognize the failure from apt-get install p-d-d.deb
    
    Signed-off-by: Andreas Beckmann <anbe at debian.org>
    Signed-off-by: Holger Levsen <holger at layer-acht.org>
---
 debian/changelog                                 | 2 ++
 known_problems/piuparts-depends-dummy_error.conf | 2 +-
 piuparts.py                                      | 6 ++++--
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ec747b0..0b36495 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -23,6 +23,8 @@ piuparts (0.75) UNRELEASED; urgency=medium
   * scripts/pre_distupgrade_zz_database-server: Run pg_upgradecluster during
     dist-upgrades.
   * Detect more database setup issues.
+  * known_problems/piuparts-depends-dummy_error.conf: Recognize the failure
+    from 'apt-get install piuparts-depends-dummy.deb'.
 
  -- Andreas Beckmann <anbe at debian.org>  Sun, 15 Jan 2017 20:34:58 +0100
 
diff --git a/known_problems/piuparts-depends-dummy_error.conf b/known_problems/piuparts-depends-dummy_error.conf
index 4b62ebe..2c4452a 100644
--- a/known_problems/piuparts-depends-dummy_error.conf
+++ b/known_problems/piuparts-depends-dummy_error.conf
@@ -1,7 +1,7 @@
 #
 # detect problems where piuparts-depends-dummy.deb was not installed
 #
-PATTERN='ERROR: Installation of piuparts-depends-dummy FAILED'
+PATTERN='ERROR: Installation of piuparts-depends-dummy FAILED|ERROR: Command failed.*apt-get.*install.*piuparts-depends-dummy.deb'
 WHERE='fail bugged affected'
 ISSUE=0
 HEADER='Problems installing piuparts-depends-dummy.deb'
diff --git a/piuparts.py b/piuparts.py
index b013340..3bde322 100644
--- a/piuparts.py
+++ b/piuparts.py
@@ -2476,10 +2476,12 @@ def install_purge_test(chroot, chroot_state, package_files, packages, extra_pack
 
         # Install the metapackage
         chroot.install_package_files([metapackage], with_scripts=False)
+
+        # Check whether it got installed, the 'dpkg -i p-d-d.deb && apt-get -yf install' approach
+        # may not have installed it, cannot happen with 'apt-get install p-d-d.deb' (since stretch)
         if not chroot.is_installed(["piuparts-depends-dummy"]):
             logging.error("Installation of piuparts-depends-dummy FAILED")
-            # FIXME: too many failures
-            # panic()
+            # don't panic(), too many problems on old distros
 
         # Now remove it
         metapackagename = os.path.basename(metapackage)[:-4]

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/piuparts/piuparts.git



More information about the Piuparts-commits mailing list