Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: network-manager (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to network-manager in Ubuntu.
https://bugs.launchpad.net/bugs/1913979
Title:
misleading error messages when /etc/NetworkManager/system-connections
is a cross-filesystem symlink
Status in network-manager package in Ubuntu:
Confirmed
Bug description:
If the /etc/NetworkManager/system-connections directory is a cross-
filesystem symlink, activating connections will fail with the
unrelated messages:
* "failed to create file ...: Read-only file system" (TRACE level)
* "failure adding connection: settings plugin does not support adding
connections" (DEBUG level and above)
* no error message (Gnome UI)
I suspect moving the systems-connections directory onto a separate
filesystem is not supported because network manager tries to
atomically move a connection temp file into place and fails, but this
is really hard to figure out since the error messages are completely
unrelated.
Versions:
Ubuntu 20.10
network-manager 1.26.2-1ubuntu1
network-manager-gnome 1.18.0-1ubuntu2
How to reproduce:
sudo mv /etc/NetworkManager/system-connections
/some/other/mountpoint/system-connections
sudo ln -s /some/other/mountpoint/system-connections
/etc/NetworkManager/system-connections
Then:
* select any wifi network via the Gnome UI, or
* connect to a wifi network via nmcli, or
* connect to a wifi network via nmtui
Symptoms:
* "failed to create file ...: Read-only file system" (TRACE level,
journalctl)
* "failure adding connection: settings plugin does not support adding
connections" (DEBUG level and above, journalctl and nmtui/nmcli
output)
* no error message (Gnome UI)
Relevant sample logs:
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4038]
active-connection[0x56274f6f0a60]: creating
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4039]
active-connection[0x56274f6f0a60]: set device "wlp61s0" [0x56274f883f00]
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4039]
device[d62304f9da70d783] (wlp61s0): add_pending_action (1): 'activation-5'
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4040]
active-connection[0x56274f6f0a60]: constructed (NMActRequest, version-id 5,
type managed)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4040]
auth: call[37]:
CheckAuthorization(org.freedesktop.NetworkManager.network-control),
subject=unix-process[pid=1369566, uid=0, start=18908113] (succeeding for root)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4041]
auth: call[37]: completed: authorized=1, challenge=0 (simulated)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4041]
auth: call[38]:
CheckAuthorization(org.freedesktop.NetworkManager.settings.modify.system),
subject=unix-process[pid=1369566, uid=0, start=18908113] (succeeding for root)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4042]
auth: call[38]: completed: authorized=1, challenge=0 (simulated)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4042]
settings: add-connection: failed to add
a4e6f563-eb2a-41ff-bc23-986ee3438ed9/'mywifi_2G': settings plugin does not
support adding connections
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4061]
keyfile: commit: a4e6f563-eb2a-41ff-bc23-986ee3438ed9 (mywifi_2G) failed to
add: error writing to file
'/etc/NetworkManager/system-connections/mywifi_2G.nmconnection': failed to
create file
/etc/NetworkManager/system-connections/mywifi_2G.nmconnection.ZE5DY0: Read-only
file system
Feb 01 20:56:04 laptop NetworkManager[1368510]: <trace> [1612230964.4062]
settings: add-connection: failed to add
a4e6f563-eb2a-41ff-bc23-986ee3438ed9/'mywifi_2G': error writing to file
'/etc/NetworkManager/system-connections/mywifi_2G.nmconnection': failed to
create file
/etc/NetworkManager/system-connections/mywifi_2G.nmconnection.ZE5DY0: Read-only
file system
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4062]
active-connection[0x56274f6f0a60]: Failed to activate '(null)': failure adding
connection: settings plugin does not support adding connections
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4062]
active-connection[0x56274f6f0a60]: set state deactivated (was unknown)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4063]
active-connection[0x56274f6f0a60]: check-master-ready: not signalling (state
deactivated, no master)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4063]
device[d62304f9da70d783] (wlp61s0): remove_pending_action (0): 'activation-5'
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4066]
audit: socket created
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4067]
create NMAuditManager singleton (a031d34f795a73ab)
Feb 01 20:56:04 laptop NetworkManager[1368510]: <info> [1612230964.4069]
audit: op="connection-add-activate" pid=1369566 uid=0 result="fail"
reason="failure adding connection: settings plugin does not support adding
connections"
Feb 01 20:56:04 laptop NetworkManager[1368510]: <debug> [1612230964.4069]
active-connection[0x56274f6f0a60]: disposing
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1913979/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp