Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/openstack-neutron.spec'], chrootPath='/var/lib/mock/dist-oc9-epol-build-120187-71065/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/openstack-neutron.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Wrote: /builddir/build/SRPMS/openstack-neutron-21.1.2-3.oc9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/openstack-neutron.spec'], chrootPath='/var/lib/mock/dist-oc9-epol-build-120187-71065/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/openstack-neutron.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: noarch Building for target noarch Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.qDOmX6 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf neutron-21.1.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/neutron-21.1.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd neutron-21.1.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-neutron-21.1.2 base' + /usr/bin/git checkout --track -b rpm-build Switched to a new branch 'rpm-build' branch 'rpm-build' set up to track 'master'. + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-CVE-2024-53916.patch + /usr/bin/git apply --index --reject - Checking patch neutron/extensions/tagging.py... error: while searching for: # under the License. import abc import copy import functools import typing from neutron_lib.api.definitions import port error: patch failed: neutron/extensions/tagging.py:12 error: while searching for: from neutron._i18n import _ from neutron.api import extensions from neutron.api.v2 import resource as api_resource from neutron.objects import subnet from neutron import policy error: patch failed: neutron/extensions/tagging.py:29 error: while searching for: 'validate': {'type:list_of_unique_strings': MAX_TAG_LEN}, 'default': [], 'is_visible': True, 'is_filter': True } RESOURCES_AND_PARENTS = {'subnets': ('network', subnet.Subnet.get_network_id)} def _policy_init(f): error: patch failed: neutron/extensions/tagging.py:60 error: while searching for: self.plugin = directory.get_plugin(TAG_PLUGIN_TYPE) self.supported_resources = TAG_SUPPORTED_RESOURCES @staticmethod def _get_target(ctx, res_id, p_res, p_res_id, tag_id=None): target = {'id': res_id, 'tenant_id': ctx.project_id, 'project_id': ctx.project_id} if p_res: target[p_res + '_id'] = p_res_id if tag_id: target['tag_id'] = tag_id return target @staticmethod def _get_pparent_resource_and_id(context, resource, resource_id): """Retrieve the parent of the resource and ID (e.g.: subnet->net)""" parent, getter_id = RESOURCES_AND_PARENTS[resource] parent_id = getter_id(context.elevated(), resource_id) return parent, parent_id def _get_parent_resource_and_id(self, context, kwargs): parent, parent_id = None, None for key in kwargs: for resource in self.supported_resources: if key == self.supported_resources[resource] + '_id': if resource in RESOURCES_AND_PARENTS.keys(): parent, parent_id = self._get_pparent_resource_and_id( context, resource, kwargs[key]) return resource, kwargs[key], parent, parent_id return None, None, None, None @_policy_init def index(self, request, **kwargs): # GET /v2.0/{parent_resource}/{parent_resource_id}/tags ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id) policy.enforce(ctx, 'get_{}_{}'.format(res, TAGS), target) return self.plugin.get_tags(ctx, res, res_id) @_policy_init def show(self, request, id, **kwargs): error: patch failed: neutron/extensions/tagging.py:109 error: while searching for: # id == tag validate_tag(id) ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id, tag_id=id) policy.enforce(ctx, 'get_{}_{}'.format(res, TAGS), target) return self.plugin.get_tag(ctx, res, res_id, id) @_policy_init def create(self, request, body, **kwargs): error: patch failed: neutron/extensions/tagging.py:154 error: while searching for: # body: {"tags": ["aaa", "bbb"]} validate_tags(body) ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id) policy.enforce(ctx, 'create_{}_{}'.format(res, TAGS), target) notify_tag_action(ctx, 'create.start', res, res_id, body['tags']) result = self.plugin.create_tags(ctx, res, res_id, body) notify_tag_action(ctx, 'create.end', res, res_id, body['tags']) return result @_policy_init error: patch failed: neutron/extensions/tagging.py:166 error: while searching for: # id == tag validate_tag(id) ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id, tag_id=id) policy.enforce(ctx, 'update_{}_{}'.format(res, TAGS), target) notify_tag_action(ctx, 'create.start', res, res_id, [id]) result = self.plugin.update_tag(ctx, res, res_id, id) notify_tag_action(ctx, 'create.end', res, res_id, [id]) return result @_policy_init error: patch failed: neutron/extensions/tagging.py:181 error: while searching for: # body: {"tags": ["aaa", "bbb"]} validate_tags(body) ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id) policy.enforce(ctx, 'update_{}_{}'.format(res, TAGS), target) notify_tag_action(ctx, 'update.start', res, res_id, body['tags']) result = self.plugin.update_tags(ctx, res, res_id, body) notify_tag_action(ctx, 'update.end', res, res_id, body['tags']) return result @_policy_init error: patch failed: neutron/extensions/tagging.py:196 error: while searching for: # id == tag validate_tag(id) ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id, tag_id=id) policy.enforce(ctx, 'delete_{}_{}'.format(res, TAGS), target) notify_tag_action(ctx, 'delete.start', res, res_id, [id]) result = self.plugin.delete_tag(ctx, res, res_id, id) notify_tag_action(ctx, 'delete.end', res, res_id, [id]) return result @_policy_init def delete_all(self, request, **kwargs): # DELETE /v2.0/{parent_resource}/{parent_resource_id}/tags ctx = request.context res, res_id, p_res, p_res_id = self._get_parent_resource_and_id( ctx, kwargs) target = self._get_target(ctx, res_id, p_res, p_res_id) policy.enforce(ctx, 'delete_{}_{}'.format(res, TAGS), target) notify_tag_action(ctx, 'delete_all.start', res, res_id) result = self.plugin.delete_tags(ctx, res, res_id) notify_tag_action(ctx, 'delete_all.end', res, res_id) return result error: patch failed: neutron/extensions/tagging.py:212 Checking patch neutron/objects/subnet.py... error: while searching for: from neutron_lib.api.definitions import external_net from neutron_lib.api import validators from neutron_lib import constants as const from neutron_lib.db import api as db_api from neutron_lib.db import model_query from neutron_lib.objects import common_types from neutron_lib.utils import net as net_utils error: patch failed: neutron/objects/subnet.py:14 error: while searching for: from oslo_versionedobjects import fields as obj_fields from sqlalchemy import and_, or_ from sqlalchemy import orm from sqlalchemy.orm import exc as orm_exc from sqlalchemy.sql import exists from neutron.db.models import dns as dns_models error: patch failed: neutron/objects/subnet.py:24 error: while searching for: return [segment_id for (segment_id,) in query.all()] @classmethod @db_api.CONTEXT_READER def get_network_id(cls, context, subnet_id): try: return context.session.query(cls.db_model.network_id).filter( cls.db_model.id == subnet_id).one()[0] except orm_exc.NoResultFound: return None @base.NeutronObjectRegistry.register class NetworkSubnetLock(base.NeutronDbObject): error: patch failed: neutron/objects/subnet.py:580 Checking patch neutron/tests/unit/extensions/test_tagging.py... Applying patch neutron/extensions/tagging.py with 9 rejects... Rejected hunk #1. Rejected hunk #2. Rejected hunk #3. Rejected hunk #4. Rejected hunk #5. Rejected hunk #6. Rejected hunk #7. Rejected hunk #8. Rejected hunk #9. RPM build errors: Applying patch neutron/objects/subnet.py with 3 rejects... Rejected hunk #1. Rejected hunk #2. Rejected hunk #3. Applied patch neutron/tests/unit/extensions/test_tagging.py cleanly. error: Bad exit status from /var/tmp/rpm-tmp.qDOmX6 (%prep) Bad exit status from /var/tmp/rpm-tmp.qDOmX6 (%prep) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/openstack-neutron.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.6/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/openstack-neutron.spec