-
-
Notifications
You must be signed in to change notification settings - Fork 48
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
qubes.UpdatesProxy fails with "Refusing to execute executable service" error #9299
Comments
Can you check what you have in |
If service type is changed from socket to executable, some config options are not applicable anymore. Do not fail execution but just log a warning. This is also relevant for migration in the other direction - if user has an executable service that is updated to a socket service, user may want preserve the executable variant (which is also done by the package manager if user has modified said service) - in which case, the config for socket variant should not prevent this configuration from working. This has been reported to happen with qubes.UpdatesProxy service. Fixes QubesOS/qubes-issues#9299
If service type is changed from socket to executable, some config options are not applicable anymore. Do not fail execution but just log a warning. This is also relevant for migration in the other direction - if user has an executable service that is updated to a socket service, user may want preserve the executable variant (which is also done by the package manager if user has modified said service) - in which case, the config for socket variant should not prevent this configuration from working. This has been reported to happen with qubes.UpdatesProxy service. Fixes QubesOS/qubes-issues#9299
Interesting. In sys-net (running fedora-40-xfce) I see just this:
but in the fedora-39-xfce template I see this:
So yeah, there is a .rpmnew, but I really don't recall ever touching these files. But I see the
Could this be due to the fix to force IPv4? |
Very likely. Move |
Yes, moving .rpmnew over to the original file fixed this and sys-net became usable with the f39 template for me. I'll keep using the f40 one anyway, I just wanted to test this. |
Automated announcement from builder-github The package
|
Automated announcement from builder-github The package
|
Automated announcement from builder-github The package
|
Automated announcement from builder-github The package
|
Automated announcement from builder-github The component
|
I just realized about the broken qubes.UpdateProxy and checked the templates. All Fedora templates (fedora-39-xfce, fedora-39-minimal, fedora-40-xfce, fedora-40-minimal) had the rpmnew ones and needed manual overwriting of the old socat solution with the new symlink. Is it normal? |
Automated announcement from builder-github The package
|
Automated announcement from builder-github The package
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Automated announcement from builder-github The component
|
Originally posted by @tvondra in #9151 (comment):
I think I ran into this issue today, after switching sys-net from fedora-38-xfce to fedora-39-xfce. Updating any template fails with this:
and restarting the sys-net VM, or the qubes-updates-proxy did not help at all.
journalctl on sys-net however shows this, which I did not see mentioned here:
The timestamps match the attempted template update. I have not found the reason for this, but switching sys-net to fedora-40-xfce resolved the issue for me for now.
The text was updated successfully, but these errors were encountered: