** Tags added: sts ** Description changed:
- ucf doesn't work correctly when local diversions in place. + [ Impact ] - This is due to a syntax error and has been fixed in Debian upstream: + When a dpkg-diversion is used to setup a package diversion and ucf for managing + the configuration files for chrony package, the postinst script of ucf fails + when installing chrony. - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=979354 + This issue isn't specific to chrony but can happen for any package whose + config files are managed by ucf. - Mantic and Noble have the fixed version already. This bug doesn't exist - Focal. + This affects users on Jammy who use ucf. Newer versions of ucf have this bug + fixed already. + [ Test Plan ] - This will be a Jammy-only backport. + 1. Create a Jammy container or VM + 2. Setup a diversion for chrony.conf: dpkg-divert --package chrony --add --rename --divert /etc/chrony/chrony.conf.custom /etc/chrony/chrony.conf + 3. Install chrony: apt install chrony -y + 4. Notice the postinst script fail with syntax errors such as: + ``` + Preparing to unpack .../chrony_4.2-2ubuntu2_amd64.deb ... + Unpacking chrony (4.2-2ubuntu2) ... + Setting up chrony (4.2-2ubuntu2) ... + /usr/bin/ucf: 444: [: missing ] + grep: ]: No such file or directory + /usr/bin/ucf: 444: [: missing ] + grep: ]: No such file or directory + ``` + 5. Install the package with the fix from the PPA: https://launchpad.net/~pponnuvel/+archive/ubuntu/ucf-jammy (to be replaced with the package from the -proposed pocket) + 6. Repeat the same from steps 1 to 4 and notice no failures at step4. + + [ Where problems could occur ] + + Can further introduce similar bugs if the patch contains similar syntax + errors. Consequently local diversion may not take effect for packages + using ucf to manage configuration files. + + [ Other Info ] + + Upstream bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=979354 + + It's been fixed in version ucf/3.0043+nmu1. Lunar/Mantic/Noble all have the + ucf version with this patch. + + Affects Jammy only and thus backported to only Jammy. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2061825 Title: [SRU] ucf fails to work for local diversions on Jammy To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ucf/+bug/2061825/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs