[Bug 953985] [NEW] keystone does not attempt to reconnect to sql server

Andrew Glen-Young 953985 at bugs.launchpad.net
Tue Mar 13 12:31:18 UTC 2012

Public bug reported:

I have configured Keystone to use SQL backends (MySQL in my case) for all services running on Precise.
After restarting MySQL, Keystone does not to attempt to reconnect to the database, but instead throws a traceback.


 1. Start MySQL

 $ sudo start mysql
 mysql start/running, process 12702

 2. Start Keystone

 $ sudo start keystone
 keystone start/running, process 12840

 3. Query Keystone

 $ keystone user-list
 |                id                | enabled |        email        |   name  | 
 | 145e233cd46b4285917b43b66525f422 | True    | demo at example.com    | demo    |

 4. Restart MySQL

 $ sudo restart mysql
 mysql start/running, process 12875

 5. Query Keystone

 $ keystone user-list
 Authorization Failed: Unable to communicate with identity service: Traceback (most recent call last):
 [... see attached traceback ...]
 OperationalError: (OperationalError) (2006, 'MySQL server has gone away') 'SELECT user.    id AS user_id, user.name AS user_name, user.extra AS user_extra \nFROM user \nWHERE use    r.name = %s \n LIMIT %s' ('admin', 1)
117 . (HTTP 500)

What I Expect:

I expect that Keystone would attempt to reconnect to the running MySQL
server and return data as per normal.


Restart Keystone after restarting MySQL.

System Details:

$ cat /etc/lsb-release 
DISTRIB_DESCRIPTION="Ubuntu precise (development branch)"

$ dpkg-query --show keystone mysql-server python-mysqldb
keystone        2012.1~rc1~20120308.2103-0ubuntu1
mysql-server    5.5.20-0ubuntu3
python-mysqldb  1.2.3-1build1

** Affects: keystone (Ubuntu)
     Importance: Undecided
         Status: New

You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to keystone in Ubuntu.

  keystone does not attempt to reconnect to sql server

To manage notifications about this bug go to:

More information about the Ubuntu-server-bugs mailing list