Package: neutron-common Version: 2:17.1.0-1 Severity: serious User: [email protected] Usertags: piuparts Control: affects -1 + python3-neutron-fwaas
Hi,
during a test with piuparts I noticed python3-neutron-fwaas fails to
remove after the upgrade from buster to bullseye.
python3-neutron-fwaas does not exist in bullseye any longer, but does
not get removed during the upgrade. Removing the package after the
upgrade fails because it calls neutron-plugin-manage in a now
unsupported way. At least that's what I conclude from the log.
Adding a (unversioned) Breaks against the package should get it
removed before the incompatible neutron-plugin-manage script gets
unpacked.
>From the attached log (scroll to the bottom...):
Removing python3-neutron-fwaas (1:13.0.1-7) ...
2021-03-13 21:36:47,852 - stevedore.extension - ERROR - Could not load
'firewall': cannot import name 'rpc' from 'neutron.common'
(/usr/lib/python3/dist-packages/neutron/common/__init__.py)
2021-03-13 21:36:47,869 - stevedore.extension - ERROR - Could not load
'firewall_v2': cannot import name '_model_query' from 'neutron.db'
(/usr/lib/python3/dist-packages/neutron/db/__init__.py)
2021-03-13 21:36:47,870 - stevedore.extension - ERROR - Could not load
'neutron.services.firewall.fwaas_plugin.FirewallPlugin': cannot import name
'rpc' from 'neutron.common'
(/usr/lib/python3/dist-packages/neutron/common/__init__.py)
2021-03-13 21:36:47,883 - stevedore.extension - ERROR - Could not load
'fwaas': cannot import name 'rpc' from 'neutron.common'
(/usr/lib/python3/dist-packages/neutron/common/__init__.py)
2021-03-13 21:36:47,886 - stevedore.extension - ERROR - Could not load
'fwaas_v2': cannot import name 'rpc' from 'neutron.common'
(/usr/lib/python3/dist-packages/neutron/common/__init__.py)
2021-03-13 21:36:47,915 - neutron-plugin-manage - ERROR - Could not load
'neutron.fwaas': cannot import name 'rpc' from 'neutron.common'
(/usr/lib/python3/dist-packages/neutron/common/__init__.py)
usage: neutron-plugin-manage disable
[-h]
[--service-plugin
{auto_allocate,conntrack_helper,dummy,flavors,log,loki,metering,network_ip_availability,network_segment_range,ovn-router,placement,port_forwarding,qos,revisions,router,segments,tag,timestamp,trunk}]
[--l3-extension
{conntrack_helper,fip_qos,gateway_ip_qos,port_forwarding,snat_log,fwaas_v2_log}]
{enable,disable}
...
neutron-plugin-manage disable: error: argument --service-plugin: invalid
choice: 'firewall_v2' (choose from 'auto_allocate', 'conntrack_helper',
'dummy', 'flavors', 'log', 'loki', 'metering', 'network_ip_availability',
'network_segment_range', 'ovn-router', 'placement', 'port_forwarding', 'qos',
'revisions', 'router', 'segments', 'tag', 'timestamp', 'trunk')
dpkg: error processing package python3-neutron-fwaas (--remove):
installed python3-neutron-fwaas package pre-removal script subprocess
returned error exit status 2
dpkg: too many errors, stopping
Errors were encountered while processing:
python3-neutron-fwaas
cheers,
Andreas
python3-neutron-fwaas_None.log.gz
Description: application/gzip

