PortBindingFailed: Binding failed for port xxxxxx,MaxRetriesExceeded: Exceeded maximum number of xxx

PortBindingFailed: Binding failed for port 3657e894-6aeb-4109-9e08-dba69f48802b, please check neutron logs for more information.

MaxRetriesExceeded: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 81ae1fed-d4b9-4fdf-ad1d-8efdafd6ee6e.

Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 3b93faab-ac6d-471b-9b23-b6c8d2d86a14.

出现错误类似如下:

2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource [req-17112a6a-686d-49e5-a7ce-cf18ad120c7e 47492db609a74516a782288c57725ee0 975210ba4dcc443fa168f4d794d91186 - default default] create failed: No details.: DBReferenceError: (pymysql.err.IntegrityError) (1452, u’Cannot add or update a child row: a foreign key constraint fails (neutron.floatingips, CONSTRAINT floatingips_ibfk_1 FOREIGN KEY (fixed_port_id) REFERENCES ports (id))‘) [SQL: u’INSERT INTO floatingips (project_id, id, floating_ip_address, floating_network_id, floating_port_id, fixed_port_id, fixed_ip_address, router_id, last_known_router_id, status, standard_attr_id) VALUES (%(project_id)s, %(id)s, %(floating_ip_address)s, %(floating_network_id)s, %(floating_port_id)s, %(fixed_port_id)s, %(fixed_ip_address)s, %(router_id)s, %(last_known_router_id)s, %(status)s, %(standard_attr_id)s)’] [parameters: {‘status’: u’DOWN’, ‘router_id’: ‘550b0d8d-5d98-45e7-9ada-8d6441cf4f74’, ‘last_known_router_id’: None, ‘floating_port_id’: ‘d93530fe-e071-4142-8aa8-7d1ce3d18a63’, ‘fixed_port_id’: ‘3a6e2633-d85f-4e9b-a5c8-67cb022f0eaa’, ‘floating_network_id’: ‘ca6ad0e0-5448-49ac-8663-92e783e48e3a’, ‘fixed_ip_address’: ‘172.21.1.157’, ‘floating_ip_address’: ‘172.20.0.104’, ‘standard_attr_id’: 272, ‘project_id’: u’975210ba4dcc443fa168f4d794d91186’, ‘id’: ‘466a594b-af51-429e-a0cf-5e6a16ac5a97’}] (Background on this error at: http://sqlalche.me/e/gkpj)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource Traceback (most recent call last):
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/api/v2/resource.py”, line 98, in resource
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource result = method(request=request, **args)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/api/v2/base.py”, line 437, in create
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return self.create(request, body, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 139, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource setattr(e, 'RETRY_EXCEEDED’, True)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type
, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 135, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_db/api.py”, line 154, in wrapper
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource ectxt.value = e.inner_exc
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type
, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_db/api.py”, line 142, in wrapper
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 183, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource LOG.debug(“Retry wrapper got retriable exception: %s”, e)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 179, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/api/v2/base.py”, line 556, in create
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource obj = do_create(body)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/api/v2/base.py”, line 538, in do_create
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource request.context, reservation.reservation_id)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type
, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/api/v2/base.py”, line 531, in do_create
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return obj_creator(request.context, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/services/l3_router/l3_router_plugin.py”, line 185, in create_floatingip
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource initial_status=n_const.FLOATINGIP_STATUS_DOWN)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 233, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return method(*args, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 139, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource setattr(e, ‘RETRY_EXCEEDED’, True)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type
, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 135, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_db/api.py”, line 154, in wrapper
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource ectxt.value = e.inner_exc
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_db/api.py”, line 142, in wrapper
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return f(*args, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 183, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource LOG.debug(“Retry wrapper got retriable exception: %s”, e)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 220, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.force_reraise()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/oslo_utils/excutils.py”, line 196, in force_reraise
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource six.reraise(self.type_, self.value, self.tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 179, in wrapped
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return f(*dup_args, **dup_kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/db/l3_dvr_db.py”, line 1216, in create_floatingip
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource context, floatingip, initial_status)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/db/l3_db.py”, line 1345, in _create_floatingip
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource floatingip_obj.create()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/objects/base.py”, line 337, in decorator
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return func(self, *args, **kwargs)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/objects/base.py”, line 867, in create
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self, self.obj_context, self.modify_fields_to_db(fields))
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron/objects/db/api.py”, line 69, in create_object
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource context.session.add(db_obj)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/contextlib.py”, line 24, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.gen.next()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 199, in autonested_transaction
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource yield tx
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 597, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.rollback()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/util/langhelpers.py”, line 67, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource compat.reraise(exc_type, exc_value, exc_tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 594, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.commit()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 487, in commit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self._prepare_impl()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 455, in _prepare_impl
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self.session.dispatch.before_commit(self.session)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/event/attr.py”, line 259, in call
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource fn(*args, **kw)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/neutron_lib/db/api.py”, line 316, in _load_one_to_manys
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource session.flush()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 2436, in flush
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self._flush(objects)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 2574, in _flush
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource transaction.rollback(_capture_exception=True)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/util/langhelpers.py”, line 67, in exit
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource compat.reraise(exc_type, exc_value, exc_tb)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/session.py”, line 2534, in _flush
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource flush_context.execute()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/unitofwork.py”, line 416, in execute
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource rec.execute(self)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/unitofwork.py”, line 583, in execute
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource uow,
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/persistence.py”, line 245, in save_obj
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource insert,
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/orm/persistence.py”, line 1063, in _emit_insert_statements
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource c = cached_connections[connection].execute(statement, multiparams)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py”, line 980, in execute
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return meth(self, multiparams, params)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/sql/elements.py”, line 273, in _execute_on_connection
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource return connection._execute_clauseelement(self, multiparams, params)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py”, line 1099, in _execute_clauseelement
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource distilled_params,
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py”, line 1240, in _execute_context
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource e, statement, parameters, cursor, context
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py”, line 1456, in _handle_dbapi_exception
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource util.raise_from_cause(newraise, exc_info)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/util/compat.py”, line 296, in raise_from_cause
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource reraise(type(exception), exception, tb=exc_tb, cause=cause)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/engine/base.py”, line 1236, in _execute_context
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource cursor, statement, parameters, context
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib64/python2.7/site-packages/sqlalchemy/engine/default.py”, line 536, in do_execute
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource cursor.execute(statement, parameters)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/cursors.py”, line 170, in execute
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource result = self._query(query)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/cursors.py”, line 328, in _query
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource conn.query(q)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/connections.py”, line 517, in query
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/connections.py”, line 732, in _read_query_result
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource result.read()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/connections.py”, line 1075, in read
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource first_packet = self.connection._read_packet()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/connections.py”, line 684, in _read_packet
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource packet.check_error()
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/protocol.py”, line 220, in check_error
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource err.raise_mysql_exception(self._data)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource File “/usr/lib/python2.7/site-packages/pymysql/err.py”, line 109, in raise_mysql_exception
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource raise errorclass(errno, errval)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource DBReferenceError: (pymysql.err.IntegrityError) (1452, u’Cannot add or update a child row: a foreign key constraint fails (neutron.floatingips, CONSTRAINT floatingips_ibfk_1 FOREIGN KEY (fixed_port_id) REFERENCES ports (id))’) [SQL: u’INSERT INTO floatingips (project_id, id, floating_ip_address, floating_network_id, floating_port_id, fixed_port_id, fixed_ip_address, router_id, last_known_router_id, status, standard_attr_id) VALUES (%(project_id)s, %(id)s, %(floating_ip_address)s, %(floating_network_id)s, %(floating_port_id)s, %(fixed_port_id)s, %(fixed_ip_address)s, %(router_id)s, %(last_known_router_id)s, %(status)s, %(standard_attr_id)s)‘] [parameters: {‘status’: u’DOWN’, ‘router_id’: ‘550b0d8d-5d98-45e7-9ada-8d6441cf4f74’, ‘last_known_router_id’: None, ‘floating_port_id’: ‘d93530fe-e071-4142-8aa8-7d1ce3d18a63’, ‘fixed_port_id’: ‘3a6e2633-d85f-4e9b-a5c8-67cb022f0eaa’, ‘floating_network_id’: ‘ca6ad0e0-5448-49ac-8663-92e783e48e3a’, ‘fixed_ip_address’: ‘172.21.1.157’, ‘floating_ip_address’: ‘172.20.0.104’, ‘standard_attr_id’: 272, ‘project_id’: u’975210ba4dcc443fa168f4d794d91186’, ‘id’: ‘466a594b-af51-429e-a0cf-5e6a16ac5a97’}] (Background on this error at: http://sqlalche.me/e/gkpj)
2023-05-29 14:54:35.282 230085 ERROR neutron.api.v2.resource


解决方案:

1、暴力方法:

登录openstack的mysql数据库;
删除neutron数据库;
使用packstack快速重装neutron组件;
对neutron网络进行配置,包括plugins下面的文件和dashboard上面管理网络管理;
创建虚拟机关联网络进行测试;

2、分析法,保留数据
查看neutron版本是否兼容,主要通过rpm查看安装的neutron版本;
进行版本降级或者升级,通过migrant进行合并;
查看neutron的vlan配置是否正确,主要是物理网卡的对应、plugins下面的映射名称、交换机上创建vlan范围的对应、网络类型以及子网的配置;
修改对应的错误,并重启所有neutron相关的组件;
重新创建虚拟机关联网络进行测试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
This error message occurs when there is a circular dependency between the properties in the QML code. Specifically, it means that the property "currentIndex" is dependent on itself or on another property that is dependent on "currentIndex". This can happen when a property is trying to update itself based on its own value, or when there is a recursive relationship between two or more properties. To fix this error, you will need to identify the source of the circular dependency and break the loop. This may involve reorganizing your QML code or using a different approach to your data binding. Here are some tips for troubleshooting and resolving the issue: 1. Check your property assignments: Look for any properties that are assigned to themselves or to another property that depends on them. For example: currentIndex: someOtherProperty + currentIndex This kind of assignment creates a circular dependency and will trigger the error message. 2. Use property aliases: If you have two properties that depend on each other, you can use property aliases to avoid the circular dependency. For example: property alias myPropertyAlias: myProperty property int myProperty: myPropertyAlias + 1 This way, both properties can be updated independently without causing a loop. 3. Use a different approach: If you cannot break the circular dependency using property aliases or other techniques, you may need to rethink your approach to the data binding. This may involve using a different data model or a different QML component to achieve your desired result. Overall, the "Binding loop detected" error is a common issue in QML development, but it can be resolved with some careful analysis and troubleshooting. By identifying the source of the circular dependency and breaking the loop, you can ensure that your QML code runs smoothly and without errors.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码讲故事

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值