[Backport][bug/1386932]context.elevated: copy.copy causes admin role leak
Bug #1398031 reported by
Alexander Ignatov
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Fix Committed
|
High
|
Alexander Ignatov |
Bug Description
This bug is filed to backport fix issue https:/
Original description:
==================
In neutron/context.py,
```
context = copy.copy(self)
if 'admin' not in [x.lower() for x in context.roles]:
```
copy.copy should be replaced by copy.deepcopy such that the list reference is not shared between objects. From my cursory search on github this also affects cinder, gantt, nova, neutron, and manila.
Changed in mos: | |
importance: | Undecided → High |
status: | Triaged → In Progress |
Changed in mos: | |
status: | In Progress → Fix Committed |
To post a comment you must log in.
RPM package neutron has been built for project openstack/neutron mira11. git.9cc27f5. a299407
Package version == 2014.2, package release == fuel6.0.
Changeset: https:/ /review. fuel-infra. org/1149 ci/fuel- 6.0/2014. 2
project: openstack/neutron
branch: openstack-
author: Alexander Ignatov
committer: Alexander Ignatov
subject: Fix context.elevated
status: patchset-created
Files placed on repository: neutron- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- bigswitch- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- brocade- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- cisco-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- hyperv- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- ibm-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- linuxbridge- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- mellanox- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- metaplugin- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- metering- agent-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- midonet- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- ml2-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- nec-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- nuage-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- ofagent- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- oneconvergence- nvsd-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- opencontrail- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- openvswitch- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- plumgrid- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- ryu-2014. 2-fuel6. 0.mira11. git.9cc27f5. a299407. noarch. rpm neutron- vmware- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- vpn-agent- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm neutron- 2014.2- fuel6.0. mira11. git.9cc27f5. a299407. noarch. rpm
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
NOTE: Changeset is not merged, created temporary package repository. osci-obs. vm.mirantis. net:82/ centos- fuel-6. 0-stable- 1149/centos
RPM repository URL: http://