This will fix that the upgrade "fails" as chrony will become more tolerant to 
the systemd change.
do-release-upgrade will still remove chrony on upgrade.

I filed an extra bug for that to keep the discussions separate.
=> see bug 1872902

** Description changed:

  [Impact]
  
-  * When chrony is removed the systems default time service is tried to be 
-    restored. That was and is systemd-timesyncd.
-    - this was in Debian and Ubuntu since [1]
+  * When chrony is removed the systems default time service is tried to be
+    restored. That was and is systemd-timesyncd.
+    - this was in Debian and Ubuntu since [1]
  
-  * That worked fine when systemd-timesyncd was always installed as it was 
-    in the past. But systemd 245.4-2ubuntu1 chnged that and it will no more 
-    be installed as it now conflicts.
+  * That worked fine when systemd-timesyncd was always installed as it was
+    in the past. But systemd 245.4-2ubuntu1 changed that and it will no more
+    be installed as it now conflicts.
  
-  * That change in systemd lets chrony upgrade fail in postrm where it tries 
-    to start the default again. The Bionic version of the postrm never had 
-    the safety ||true as that was never needed in Bionic an SRU would just 
-    have been forcing many users into a download they would not have needed.
+  * That change in systemd lets chrony upgrade fail in postrm where it tries
+    to start the default again. The Bionic version of the postrm never had
+    the safety ||true as that was never needed in Bionic an SRU would just
+    have been forcing many users into a download they would not have needed.
  
-  * But due to the systemd change in focal we now need that simple change to 
-    avoid upgrades breaking.
+  * But due to the systemd change in focal we now need that simple change to
+    avoid upgrades breaking.
  
-  
- [1]: 
https://salsa.debian.org/debian/chrony/-/commit/f4ecee0288b73331a4cfe6687b936fec78be4e15
- 
+ [1]:
+ 
https://salsa.debian.org/debian/chrony/-/commit/f4ecee0288b73331a4cfe6687b936fec78be4e15
  
  [Test Case]
  
-  * Take a bionic system with chrony installed.
-    Upgrade to Focal (which at least needs to have systemd 245.4-2ubuntu1 to 
-    trigger the issue.
-    TODO: add some more details once exercised once
+  * Take a bionic system with chrony installed and upgrade to Focal
+    Details:
+    - get bionic system
+    - apt update && apt dist-upgrade
+    - apt install chrony
+    - do-release-upgrade -d
+ 
+    Without the fix in Bionic this will crash when chrony is removed.
+    With the fix that will show a warning if systemd-timesyncd is 
+    unavailable, but it won't crash the upgrade.
+    
  
  [Regression Potential]
  
-  * The change is minimal as it only ignores a potential error that
-    a) is considered safe if it happens
-    b) we now know will happen on a bionic->focal upgrade
-    In addition we also had that change since 19.10.
+  * The change is minimal as it only ignores a potential error that
+    a) is considered safe if it happens
+    b) we now know will happen on a bionic->focal upgrade
+    In addition we also had that change since 19.10.
  
  [Other Info]
-  
-  * This is of some extra urgency as it needs to land in Bionic before 
-    upgrading to 20.04 will happen which people are supposed to test
-    now and will be released soon.
-  * Note: In focal we can now stop starting the systemd-timesyncd from 
-    chrony as it now takes care in systemd-timesyncd.postinst. This change 
-    will get to Focal to silence the warning, but it isn't gating the SRU to 
-    bionic (the change we backport is already in >=19.10).
+ 
+  * This is of some extra urgency as it needs to land in Bionic before
+    upgrading to 20.04 will happen which people are supposed to test
+    now and will be released soon.
+  * Note: In focal we can now stop starting the systemd-timesyncd from
+    chrony as it now takes care in systemd-timesyncd.postinst. This change
+    will get to Focal to silence the warning, but it isn't gating the SRU to
+    bionic (the change we backport is already in >=19.10).
+    In bionic we can't drop it the same way as we will do in Focal as there
+    timesyncd is not split, so the restart there was and still is needed.
  
  ---
  
  Failed during bionic->focal upgrade
  
  ProblemType: Package
  DistroRelease: Ubuntu 20.04
  Package: chrony 3.2-4ubuntu4.2
  ProcVersionSignature: Ubuntu 4.15.0-97.98-lowlatency 4.15.18
  Uname: Linux 4.15.0-97-lowlatency x86_64
  ApportVersion: 2.20.9-0ubuntu7.14
  Architecture: amd64
  Date: Sat Apr 11 10:42:36 2020
  DpkgTerminalLog:
   Removing chrony (3.2-4ubuntu4.2) ...
   Job for systemd-timesyncd.service failed because the control process exited 
with error code.
   See "systemctl status systemd-timesyncd.service" and "journalctl -xe" for 
details.
   dpkg: error processing package chrony (--remove):
    installed chrony package post-removal script subprocess returned error exit 
status 1
  ErrorMessage: installed chrony package post-removal script subprocess 
returned error exit status 1
  Python3Details: /usr/bin/python3.8, Python 3.8.2, python3-minimal, 
3.8.2-0ubuntu2
  PythonDetails: /usr/bin/python2.7, Python 2.7.17, python-minimal, 2.7.15~rc1-1
  RelatedPackageVersions:
   dpkg 1.19.0.5ubuntu2.3
   apt  2.0.1ubuntu1
  SourcePackage: chrony
  Title: package chrony 3.2-4ubuntu4.2 failed to install/upgrade: installed 
chrony package post-removal script subprocess returned error exit status 1
  UpgradeStatus: Upgraded to focal on 2020-04-11 (0 days ago)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1872183

Title:
  package chrony 3.2-4ubuntu4.2 failed to install/upgrade: installed
  chrony package post-removal script subprocess returned error exit
  status 1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/chrony/+bug/1872183/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to