Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

data/udev/rules.d/66-snapd-autoimport.rules: remove udev snapd auto-import rule #14912

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

bryanfraschetti
Copy link

This commit relates to LP#1966203, which reported the presence of syslog errors associated with snapd auto-import that were not representative of a functional issue on Ubuntu Desktop or Server.

A summary of the root cause is that systemd introduced a SystemCallFilter to units/systemd-udevd.service.in in commit ee8f261 which restricted the syscalls available to udev. However snapd's 66-snapd-autoimport.rules attempts to import snap assertions from connected block devices, which conflicts with the filter.

As per comment #6 in the LP bug, the snapd team determined that this udev rules file should not be triggered on desktop or server because the functionality is intended only for Ubuntu Core. This commit removes the rule as outlined in comment #13 in the LP bug, which expressed intent to remove it from the snapd deb.

Related Bugs: LP#1966203, LP#1971955

Thanks for helping us make a better snapd!
Have you signed the license agreement and read the contribution guide?

This commit relates to LP#1966203, which reported the presence of syslog errors
associated with snapd auto-import that were not representative of a functional
issue on Ubuntu Desktop or Server.

A summary of the root cause is that systemd introduced a SystemCallFilter to
units/systemd-udevd.service.in in commit ee8f26180d which restricted the
syscalls available to udev. However snapd's 66-snapd-autoimport.rules attempts
to import snap assertions from connected block devices, which conflicts with the
filter.

As per comment #6 in the LP bug, the snapd team determined that this udev rules
file should not be triggered on desktop or server because the functionality is
intended only for Ubuntu Core. This commit removes the rule as outlined in
comment canonical#13 in the LP bug, which expressed intent to remove it from the snapd
deb.

Related Bugs: LP#1966203, LP#1971955
@Meulengracht Meulengracht self-assigned this Jan 23, 2025
@Meulengracht Meulengracht changed the title Remove udev snapd auto-import rule data/udev/rules.d/66-snapd-autoimport.rules: remove udev snapd auto-import rule Jan 23, 2025
@Meulengracht Meulengracht reopened this Jan 23, 2025
Copy link

codecov bot commented Jan 23, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 78.27%. Comparing base (24a0034) to head (754fd78).
Report is 130 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master   #14912      +/-   ##
==========================================
+ Coverage   78.20%   78.27%   +0.06%     
==========================================
  Files        1151     1156       +5     
  Lines      151396   153396    +2000     
==========================================
+ Hits       118402   120066    +1664     
- Misses      25662    25929     +267     
- Partials     7332     7401      +69     
Flag Coverage Δ
unittests 78.27% <ø> (+0.06%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link

Thu Jan 23 07:54:23 UTC 2025
The following results are from: https://github.com/canonical/snapd/actions/runs/12924255318

Failures:

Preparing:

  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-arm:ubuntu-20.04-arm-64:tests/main/
  • google-nested-arm:ubuntu-22.04-arm-64
  • google-arm:ubuntu-22.04-arm-64:tests/main/
  • google:ubuntu-14.04-64
  • google-arm:ubuntu-20.04-arm-64:tests/main/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants