I tested network-manager 1.44.2-1ubuntu1.1 inside a Mantic LXD container. Package installation/upgrade and Netplan migration of (valid) connection profiles worked nicely, according to the "Test Plan":
# Previous version of NM is installed root@mm-nm-sru:~# dpkg -l network-manager Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===============-===============-============-========================================================= ii network-manager 1.44.2-1ubuntu1 amd64 network management framework (daemon and userspace tools) # Creating test files root@mm-nm-sru:~# cat /etc/NetworkManager/system-connections/UPTOWN.guests [connection] id=UPTOWN.guests uuid=491fa5c8-68ef-4140-8679-dca422f5c262 type=wifi [wifi] ssid=UPTOWN.guests mode=infrastructure mac-address=E0:9D:31:09:84:54 [ipv6] method=auto [ipv4] method=auto root@mm-nm-sru:~# cat /etc/NetworkManager/system-connections/aaaUPTOWN [connection] id=aaaUPTOWN uuid=491fa5c8-68ef-0000-1111-dca422f5c262 type=wifi [wifi] ssid=aaaUPTOWN mode=infrastructure mac-address=E0:9D:31:09:84:54 [ipv6] method=auto [ipv4] method=auto root@mm-nm-sru:~# sudo chmod 600 /etc/NetworkManager/system-connections/*UPTOWN* # Valid connection profiles are loaded into the old NM version as keyfiles in /etc/NetworkManager/ root@mm-nm-sru:~# ls -la /etc/NetworkManager/system-connections/ total 16 drwxr-xr-x 2 root root 4096 Oct 18 13:11 . drwxr-xr-x 7 root root 4096 Oct 18 13:11 .. -rw------- 1 root root 199 Oct 18 13:11 UPTOWN.guests -rw------- 1 root root 191 Oct 18 13:11 aaaUPTOWN root@mm-nm-sru:~# sudo nmcli con reload root@mm-nm-sru:~# nmcli c NAME UUID TYPE DEVICE aaaUPTOWN 491fa5c8-68ef-0000-1111-dca422f5c262 wifi -- # Upgrade to SRU version of NetworkManager root@mm-nm-sru:~# vim /etc/apt/sources.list # enable -proposed root@mm-nm-sru:~# apt update && apt install -t mantic-proposed network-manager Hit:1 http://archive.ubuntu.com/ubuntu mantic InRelease Hit:2 http://archive.ubuntu.com/ubuntu mantic-updates InRelease Get:3 http://archive.ubuntu.com/ubuntu mantic-proposed InRelease [256 kB] Hit:4 http://security.ubuntu.com/ubuntu mantic-security InRelease Hit:5 http://archive.ubuntu.com/ubuntu mantic-backports InRelease Get:6 http://archive.ubuntu.com/ubuntu mantic-proposed/main amd64 Packages [9428 B] Get:7 http://archive.ubuntu.com/ubuntu mantic-proposed/main Translation-en [3480 B] Get:8 http://archive.ubuntu.com/ubuntu mantic-proposed/main amd64 DEP-11 Metadata [7604 B] Get:9 http://archive.ubuntu.com/ubuntu mantic-proposed/main amd64 c-n-f Metadata [292 B] Get:10 http://archive.ubuntu.com/ubuntu mantic-proposed/restricted amd64 c-n-f Metadata [116 B] Fetched 277 kB in 1s (532 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 3 packages can be upgraded. Run 'apt list --upgradable' to see them. Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: libnm0 Suggested packages: avahi-autoipd libteam-utils The following packages will be upgraded: libnm0 network-manager 2 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. Need to get 2809 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://archive.ubuntu.com/ubuntu mantic-proposed/main amd64 network-manager amd64 1.44.2-1ubuntu1.1 [2331 kB] Get:2 http://archive.ubuntu.com/ubuntu mantic-proposed/main amd64 libnm0 amd64 1.44.2-1ubuntu1.1 [478 kB] Fetched 2809 kB in 1s (2511 kB/s) (Reading database ... 33906 files and directories currently installed.) Preparing to unpack .../network-manager_1.44.2-1ubuntu1.1_amd64.deb ... Unpacking network-manager (1.44.2-1ubuntu1.1) over (1.44.2-1ubuntu1) ... Preparing to unpack .../libnm0_1.44.2-1ubuntu1.1_amd64.deb ... Unpacking libnm0:amd64 (1.44.2-1ubuntu1.1) over (1.44.2-1ubuntu1) ... Setting up libnm0:amd64 (1.44.2-1ubuntu1.1) ... ######################### # Here is the relevant NetworkManager Netplan migration. # The invalid UPTOWN.guests file is skipped # The valid aaaUPTOWN profile is migrated ######################### Setting up network-manager (1.44.2-1ubuntu1.1) ... Error: 491fa5c8-68ef-4140-8679-dca422f5c262 - no such connection profile. SKIP: UPTOWN.guests (491fa5c8-68ef-4140-8679-dca422f5c262) unknown to NetworkManager. Migrating aaaUPTOWN (491fa5c8-68ef-0000-1111-dca422f5c262) to /etc/netplan Processing triggers for dbus (1.14.10-1ubuntu1) ... Processing triggers for libc-bin (2.38-1ubuntu6) ... Processing triggers for man-db (2.11.2-3) ... Scanning processes... No services need to be restarted. No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. root@mm-nm-sru:~# echo $? 0 # Verifying the final state root@mm-nm-sru:~# sudo grep -RH UPTOWN /etc/netplan/ /etc/netplan/90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml: "aaaUPTOWN": /etc/netplan/90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml: name: "aaaUPTOWN" /etc/netplan/90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml: name: "aaaUPTOWN" root@mm-nm-sru:~# ls -la /etc/NetworkManager/system-connections/ total 12 drwxr-xr-x 2 root root 4096 Oct 18 13:13 . drwxr-xr-x 7 root root 4096 Oct 18 13:13 .. -rw------- 1 root root 199 Oct 18 13:11 UPTOWN.guests root@mm-nm-sru:~# dpkg -l network-manager Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-===============-=================-============-========================================================= ii network-manager 1.44.2-1ubuntu1.1 amd64 network management framework (daemon and userspace tools) root@mm-nm-sru:~# ll /etc/netplan/ total 16 drwxr-xr-x 2 root root 4096 Oct 18 13:13 ./ drwxr-xr-x 103 root root 4096 Oct 18 13:13 ../ -rw------- 1 root root 389 Oct 18 13:10 50-cloud-init.yaml -rw------- 1 root root 540 Oct 18 13:13 90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml ** Tags removed: verification-needed-mantic ** Tags added: verification-done-mantic -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/2039503 Title: package network-manager 1.44.2-1ubuntu1 failed to install/upgrade: installed network-manager package post-installation script subprocess returned error exit status 10 Status in network-manager package in Ubuntu: Fix Committed Status in network-manager source package in Mantic: Fix Committed Bug description: [ Impact ] * A failure to query nmcli will fail the network-manager.postinst maintainer script (using "set -e") * This will make the package installation/upgrade fail * The fix catches the error on "ORIG_NAME=$(nmcli --get-values connection.id con show "$UUID")" and skips the corresponding keyfile with a warning message [ Test Plan ] $ sudo vim /etc/NetworkManager/system-connections/UPTOWN.guests # bad file [connection] id=UPTOWN.guests uuid=491fa5c8-68ef-4140-8679-dca422f5c262 type=wifi [wifi] ssid=UPTOWN.guests mode=infrastructure mac-address=E0:9D:31:09:84:54 [ipv6] method=auto [ipv4] method=auto $ sudo vim /etc/NetworkManager/system-connections/aaaUPTOWN # good file [connection] id=aaaUPTOWN uuid=491fa5c8-68ef-0000-1111-dca422f5c262 type=wifi [wifi] ssid=aaaUPTOWN mode=infrastructure mac-address=E0:9D:31:09:84:54 [ipv6] method=auto [ipv4] method=auto $ sudo chmod 600 /etc/NetworkManager/system-connections/*UPTOWN* $ sudo nmcli con reload $ ls -la /etc/NetworkManager/system-connections/ total 32 drwxr-xr-x 2 root root 12288 Oct 17 17:51 ./ drwxr-xr-x 7 root root 12288 Oct 17 17:46 ../ -rw------- 1 root root 199 Oct 17 17:05 UPTOWN.guests -rw------- 1 root root 191 Oct 17 17:46 aaaUPTOWN # Install network-manager from proposed $ apt update && apt install -t mantic-proposed network-manager # version 1.44.2-1ubuntu1.1 # Verify you don't see an error like this, breaking the pkg install Error: 491fa5c8-68ef-4140-8679-dca422f5c262 - no such connection profile. dpkg: error processing package network-manager (--configure): installed network-manager package post-installation script subprocess returned error exit status 10 # Verify you see a migration log like this and the package installation is successful: Error: 491fa5c8-68ef-4140-8679-dca422f5c262 - no such connection profile. SKIP: UPTOWN.guests (491fa5c8-68ef-4140-8679-dca422f5c262) unknown to NetworkManager. Migrating aaaUPTOWN (491fa5c8-68ef-0000-1111-dca422f5c262) to /etc/netplan $ echo $? 0 # Verify the good profile got migrated, while the bad one remains: $ sudo grep -RH UPTOWN /etc/netplan/ /etc/netplan/90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml: "aaaUPTOWN": /etc/netplan/90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml: name: "aaaUPTOWN" /etc/netplan/90-NM-491fa5c8-68ef-0000-1111-dca422f5c262.yaml: name: "aaaUPTOWN" $ ls -la /etc/NetworkManager/system-connections/ insgesamt 28 drwxr-xr-x 2 root root 12288 Okt 17 18:03 . drwxr-xr-x 7 root root 12288 Okt 17 17:46 .. -rw------- 1 root root 199 Okt 17 17:05 UPTOWN.guests [ Where problems could occur ] * This is touching NetworkManager's maintainer script * Breaking it could lead to a broken/unconfigured NetworkManager package * This could render a machine's networking unusable * It could break distribution upgrades on package install/configure failure [ Other Info ] * Linting was used to validate the maintainer script: shellcheck --shell=sh debian/network-manager.postinst === original bug description === lunar to mantic upgrade, exciting to see output from network-manager postinst migrating connections to /etc/netplan one by one. But then: Error: 491fa5c8-68ef-4140-8679-dca422f5c262 - no such connection profile. dpkg: error processing package network-manager (--configure): installed network-manager package post-installation script subprocess returned error exit status 10 That UUID appears in a file /etc/NetworkManager/system- connections/UPTOWN.guests that hasn't been touched since 2015. Contents of the file were: [connection] id=UPTOWN.guests uuid=491fa5c8-68ef-4140-8679-dca422f5c262 type=wifi [wifi] ssid=UPTOWN.guests mode=infrastructure mac-address=E0:9D:31:09:84:54 [ipv6] method=auto [ipv4] method=auto I've removed it from disk and the migration continued to completion. Then I got another failure on: [connection] id=belkin.1e4.guests uuid=2c77e512-f3e3-4238-b401-c94559cc6db0 type=802-11-wireless [802-11-wireless] ssid=belkin.1e4.guests mode=infrastructure mac-address=00:24:D7:1F:EA:20 [ipv6] method=auto [ipv4] method=auto Is it unhappy because of the . in the names? ProblemType: Package DistroRelease: Ubuntu 23.10 Package: network-manager 1.44.2-1ubuntu1 ProcVersionSignature: Ubuntu 6.2.0-34.34-generic 6.2.16 Uname: Linux 6.2.0-34-generic x86_64 NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair ApportVersion: 2.27.0-0ubuntu5 Architecture: amd64 CasperMD5CheckResult: unknown Date: Mon Oct 16 16:12:43 2023 ErrorMessage: installed network-manager package post-installation script subprocess returned error exit status 10 InstallationDate: Installed on 2019-12-23 (1393 days ago) InstallationMedia: Ubuntu 19.10 "Eoan Ermine" - Release amd64 (20191017) NetworkManager.state: [main] NetworkingEnabled=true WirelessEnabled=true WWANEnabled=true Python3Details: /usr/bin/python3.11, Python 3.11.6, python3-minimal, 3.11.4-5 PythonDetails: N/A RebootRequiredPkgs: Error: path contained symlinks. RelatedPackageVersions: dpkg 1.22.0ubuntu1 apt 2.7.3 SourcePackage: network-manager Title: package network-manager 1.44.2-1ubuntu1 failed to install/upgrade: installed network-manager package post-installation script subprocess returned error exit status 10 UpgradeStatus: Upgraded to mantic on 2023-10-16 (0 days ago) nmcli-nm: RUNNING VERSION STATE STARTUP CONNECTIVITY NETWORKING WIFI-HW WIFI WWAN-HW WWAN running 1.44.2 connected started full enabled enabled enabled missing enabled To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/2039503/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp