yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #74998
[Bug 1778023] Re: create identity endpoints failing with pymysql.err.IntegrityError
[Expired for OpenStack Identity (keystone) because there has been no
activity for 60 days.]
** Changed in: keystone
Status: Incomplete => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Identity (keystone).
https://bugs.launchpad.net/bugs/1778023
Title:
create identity endpoints failing with pymysql.err.IntegrityError
Status in OpenStack Identity (keystone):
Expired
Bug description:
create identity endpoints failing with openstack master branch
(Rocky).
2018-06-21 08:15:53.181 11762 WARNING keystone.middleware.auth [-] The use of the '[DEFAULT] admin_token' configurationoption presents a significant security risk and should not be set. This
option is deprecated in favor of using 'keystone-manage bootstrap' and will be removed in a future release.
2018-06-21 08:15:53.182 11762 DEBUG keystone.middleware.auth [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] RBAC: auth_context: {} fill_context /opt/mhos/openstack/keystone/lib/python2
.7/site-packages/keystone/middleware/auth.py:247
2018-06-21 08:15:53.183 11762 DEBUG keystone.server.flask.application [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] Dispatching request to legacy mapper: /v3/endpoints __call__ /opt/m
hos/openstack/keystone/lib/python2.7/site-packages/keystone/server/flask/application.py:120
2018-06-21 08:15:53.184 11762 DEBUG keystone.server.flask.application [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] SCRIPT_NAME: `/v3`, PATH_INFO: `/endpoints` __call__ /opt/mhos/open
stack/keystone/lib/python2.7/site-packages/keystone/server/flask/application.py:182
2018-06-21 08:15:53.257 11762 INFO keystone.common.wsgi [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] POST http://192.168.7.7:35357/v3/endpoints
2018-06-21 08:15:53.257 11762 WARNING keystone.common.controller [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] RBAC: Bypassing authorization
2018-06-21 08:15:53.291 11762 DEBUG oslo_db.sqlalchemy.engines [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] MySQL server mode set to STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_
DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION _check_effective_sql_mode /opt/mhos/openstack/keystone/lib/python2.7/site-packages/oslo_db
/sqlalchemy/engines.py:308
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi [req-cb443a65-b75c-424a-a47d-45017215967f - - - - -] (pymysql.err.IntegrityError) (1452, u'Cannot add or update a child row: a foreig
n key constraint fails (`keystone`.`endpoint`, CONSTRAINT `fk_endpoint_region_id` FOREIGN KEY (`region_id`) REFERENCES `region` (`id`))') [SQL: u'INSERT INTO endpoint (id, legacy_endpoint_id
, interface, region_id, service_id, url, enabled, extra) VALUES (%(id)s, %(legacy_endpoint_id)s, %(interface)s, %(region_id)s, %(service_id)s, %(url)s, %(enabled)s, %(extra)s)'] [parameters:
{'region_id': u'SC2', 'extra': '{}', 'url': u'http://192.168.7.10:5000/v3', 'enabled': 1, 'legacy_endpoint_id': None, 'interface': u'public', 'service_id': u'a12dce51d3304bcfa39706394f7376d
6', 'id': '6cc0281f646149feb71d9033c122a1e3'}] (Background on this error at: http://sqlalche.me/e/gkpj): DBReferenceError: (pymysql.err.IntegrityError) (1452, u'Cannot add or update a child
row: a foreign key constraint fails (`keystone`.`endpoint`, CONSTRAINT `fk_endpoint_region_id` FOREIGN KEY (`region_id`) REFERENCES `region` (`id`))') [SQL: u'INSERT INTO endpoint (id, legac
y_endpoint_id, interface, region_id, service_id, url, enabled, extra) VALUES (%(id)s, %(legacy_endpoint_id)s, %(interface)s, %(region_id)s, %(service_id)s, %(url)s, %(enabled)s, %(extra)s)']
[parameters: {'region_id': u'SC2', 'extra': '{}', 'url': u'http://192.168.7.10:5000/v3', 'enabled': 1, 'legacy_endpoint_id': None, 'interface': u'public', 'service_id': u'a12dce51d3304bcfa3
9706394f7376d6', 'id': '6cc0281f646149feb71d9033c122a1e3'}] (Background on this error at: http://sqlalche.me/e/gkpj)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi Traceback (most recent call last):
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/keystone/common/wsgi.py", line 211, in __call__
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi result = method(req, **params)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/keystone/common/controller.py", line 58, in inner
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi return f(self, request, *args, **kwargs)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/keystone/catalog/controllers.py", line 196, in create_endpoint
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi ref['id'], ref, initiator=request.audit_initiator
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/keystone/common/manager.py", line 116, in wrapped
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi __ret_val = __f(*args, **kwargs)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/keystone/catalog/core.py", line 182, in create_endpoint
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi ref = self.driver.create_endpoint(endpoint_id, endpoint_ref)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/keystone/catalog/backends/sql.py", line 226, in create_endpoint
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi return endpoint_ref.to_dict()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/contextlib.py", line 24, in __exit__
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self.gen.next()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 1042, in _transaction_scop
e
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi yield resource
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/contextlib.py", line 24, in __exit__
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self.gen.next()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 652, in _session
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self.session.rollback()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self.force_reraise()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi six.reraise(self.type_, self.value, self.tb)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 649, in _session
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self._end_session_transaction(self.session)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py", line 677, in _end_session_trans
action
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi session.commit()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 943, in commit
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self.transaction.commit()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 467, in commit
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self._prepare_impl()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 447, in _prepare_impl
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self.session.flush()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 2254, in flush
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self._flush(objects)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 2380, in _flush
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi transaction.rollback(_capture_exception=True)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/util/langhelpers.py", line 66, in __exit__
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi compat.reraise(exc_type, exc_value, exc_tb)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/session.py", line 2344, in _flush
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi flush_context.execute()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/unitofwork.py", line 391, in execute
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi rec.execute(self)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/unitofwork.py", line 556, in execute
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi uow
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/persistence.py", line 181, in save_obj
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi mapper, table, insert)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/orm/persistence.py", line 830, in _emit_insert_statements
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi execute(statement, multiparams)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 948, in execute
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi return meth(self, multiparams, params)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 269, in _execute_on_connection
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi return connection._execute_clauseelement(self, multiparams, params)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1060, in _execute_clauseelement
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi compiled_sql, distilled_params
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1200, in _execute_context
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi context)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1409, in _handle_dbapi_exception
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi util.raise_from_cause(newraise, exc_info)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 203, in raise_from_cause
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi reraise(type(exception), exception, tb=exc_tb, cause=cause)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1193, in _execute_context
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi context)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/openstack/keystone/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 508, in do_execute
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi cursor.execute(statement, parameters)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/cursors.py", line 170, in execute
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi result = self._query(query)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/cursors.py", line 328, in _query
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi conn.query(q)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/connections.py", line 893, in query
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi self._affected_rows = self._read_query_result(unbuffered=unbuffered)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/connections.py", line 1103, in _read_query_result
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi result.read()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/connections.py", line 1396, in read
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi first_packet = self.connection._read_packet()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/connections.py", line 1059, in _read_packet
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi packet.check_error()
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/connections.py", line 384, in check_error
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi err.raise_mysql_exception(self._data)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi File "/opt/mhos/python/lib/python2.7/site-packages/pymysql/err.py", line 109, in raise_mysql_exception
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi raise errorclass(errno, errval)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi DBReferenceError: (pymysql.err.IntegrityError) (1452, u'Cannot add or update a child row: a foreign key constraint fails (`keystone`.`endpoint`, CONSTRAINT `fk_endpoint_region_id` FOREIGN KEY (`region_id`) REFERENCES `region` (`id`))') [SQL: u'INSERT INTO endpoint (id, legacy_endpoint_id, interface, region_id, service_id, url, enabled, extra) VALUES (%(id)s, %(legacy_endpoint_id)s, %(interface)s, %(region_id)s, %(service_id)s, %(url)s, %(enabled)s, %(extra)s)'] [parameters: {'region_id': u'SC2', 'extra': '{}', 'url': u'http://192.168.7.10:5000/v3', 'enabled': 1, 'legacy_endpoint_id': None, 'interface': u'public', 'service_id': u'a12dce51d3304bcfa39706394f7376d6', 'id': '6cc0281f646149feb71d9033c122a1e3'}] (Background on this error at: http://sqlalche.me/e/gkpj)
2018-06-21 08:15:53.358 11762 ERROR keystone.common.wsgi
[pid: 11762|app: 0|req: 1/4] 192.168.1.177 () {40 vars in 524 bytes} [Thu Jun 21 08:15:53 2018] POST /v3/endpoints => generated 143 bytes in 191 msecs (HTTP/1.1 500) 4 headers in 177 bytes (1 switches on core 0)
To manage notifications about this bug go to:
https://bugs.launchpad.net/keystone/+bug/1778023/+subscriptions
References