Public bug reported:

A job in the Ironic gate gate-tempest-dsvm-ironic-pxe_ssh-postgres is
broken due some change in Neutron which is affecting the Postgres
database backend.

The error is:

2015-08-19 03:23:38.802 ERROR oslo_db.sqlalchemy.exc_filters 
[req-61b2cae0-f5a2-420e-b2ab-e3db3e3b00da admin admin] DBAPIError exception 
wrapped from (psycopg2.ProgrammingError) column "reservations.expiration" must 
appear in the GROUP BY clause or be used in an aggregate function
LINE 1: ...sourcedeltas.resource AS resourcedeltas_resource, reservatio...
                                                             ^
 [SQL: 'SELECT resourcedeltas.resource AS resourcedeltas_resource, 
reservations.expiration AS reservations_expiration, sum(resourcedeltas.amount) 
AS sum_1 \nFROM resourcedeltas JOIN reservations ON reservations.id = 
resourcedeltas.reservation_id \nWHERE reservations.tenant_id = %(tenant_id_1)s 
AND resourcedeltas.resource IN (%(resource_1)s) AND reservations.expiration >= 
%(expiration_1)s GROUP BY resourcedeltas.resource'] [parameters: {'resource_1': 
'network', 'expiration_1': datetime.datetime(2015, 8, 19, 3, 23, 38, 799013), 
'tenant_id_1': u'666f340431e341f89816478ad8460634'}]
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters Traceback 
(most recent call last):
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, 
in _execute_context
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters     context)
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 
450, in do_execute
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters     
cursor.execute(statement, parameters)
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters 
ProgrammingError: column "reservations.expiration" must appear in the GROUP BY 
clause or be used in an aggregate function
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters LINE 1: 
...sourcedeltas.resource AS resourcedeltas_resource, reservatio...
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters              
                                                ^
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters
2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters

More logs: http://logs.openstack.org/56/213856/4/check/gate-tempest-
dsvm-ironic-pxe_ssh-
postgres/91c7a5c/logs/screen-q-svc.txt.gz#_2015-08-19_03_23_38_802

The command that failed: http://logs.openstack.org/56/213856/4/check
/gate-tempest-dsvm-ironic-pxe_ssh-
postgres/91c7a5c/logs/devstacklog.txt.gz#_2015-08-19_03_23_38_854

It seems to be caused by https://review.openstack.org/#/c/163659/

** Affects: neutron
     Importance: Critical
         Status: New

** Description changed:

  A job in the Ironic gate gate-tempest-dsvm-ironic-pxe_ssh-postgres is
  broken due some change in Neutron which is affecting the Postgres
  database backend.
  
  The error is:
  
  2015-08-19 03:23:38.802 ERROR oslo_db.sqlalchemy.exc_filters 
[req-61b2cae0-f5a2-420e-b2ab-e3db3e3b00da admin admin] DBAPIError exception 
wrapped from (psycopg2.ProgrammingError) column "reservations.expiration" must 
appear in the GROUP BY clause or be used in an aggregate function
  LINE 1: ...sourcedeltas.resource AS resourcedeltas_resource, reservatio...
-                                                              ^
-  [SQL: 'SELECT resourcedeltas.resource AS resourcedeltas_resource, 
reservations.expiration AS reservations_expiration, sum(resourcedeltas.amount) 
AS sum_1 \nFROM resourcedeltas JOIN reservations ON reservations.id = 
resourcedeltas.reservation_id \nWHERE reservations.tenant_id = %(tenant_id_1)s 
AND resourcedeltas.resource IN (%(resource_1)s) AND reservations.expiration >= 
%(expiration_1)s GROUP BY resourcedeltas.resource'] [parameters: {'resource_1': 
'network', 'expiration_1': datetime.datetime(2015, 8, 19, 3, 23, 38, 799013), 
'tenant_id_1': u'666f340431e341f89816478ad8460634'}]
+                                                              ^
+  [SQL: 'SELECT resourcedeltas.resource AS resourcedeltas_resource, 
reservations.expiration AS reservations_expiration, sum(resourcedeltas.amount) 
AS sum_1 \nFROM resourcedeltas JOIN reservations ON reservations.id = 
resourcedeltas.reservation_id \nWHERE reservations.tenant_id = %(tenant_id_1)s 
AND resourcedeltas.resource IN (%(resource_1)s) AND reservations.expiration >= 
%(expiration_1)s GROUP BY resourcedeltas.resource'] [parameters: {'resource_1': 
'network', 'expiration_1': datetime.datetime(2015, 8, 19, 3, 23, 38, 799013), 
'tenant_id_1': u'666f340431e341f89816478ad8460634'}]
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters Traceback 
(most recent call last):
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, 
in _execute_context
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters     
context)
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 
450, in do_execute
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters     
cursor.execute(statement, parameters)
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters 
ProgrammingError: column "reservations.expiration" must appear in the GROUP BY 
clause or be used in an aggregate function
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters LINE 1: 
...sourcedeltas.resource AS resourcedeltas_resource, reservatio...
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters            
                                                  ^
- 2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters 
- 2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters 
+ 2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters
+ 2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters
  
- 
- More logs: 
http://logs.openstack.org/56/213856/4/check/gate-tempest-dsvm-ironic-pxe_ssh-postgres/91c7a5c/logs/screen-q-svc.txt.gz#_2015-08-19_03_23_38_802
+ More logs: http://logs.openstack.org/56/213856/4/check/gate-tempest-
+ dsvm-ironic-pxe_ssh-
+ postgres/91c7a5c/logs/screen-q-svc.txt.gz#_2015-08-19_03_23_38_802
  
  The command that failed: http://logs.openstack.org/56/213856/4/check
  /gate-tempest-dsvm-ironic-pxe_ssh-
  postgres/91c7a5c/logs/devstacklog.txt.gz#_2015-08-19_03_23_38_854
+ 
+ It seems to be caused by https://review.openstack.org/#/c/163659/

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1486467

Title:
  Postgres error: column "reservations.expiration" must appear in the
  GROUP BY clause or be used in an aggregate function

Status in neutron:
  New

Bug description:
  A job in the Ironic gate gate-tempest-dsvm-ironic-pxe_ssh-postgres is
  broken due some change in Neutron which is affecting the Postgres
  database backend.

  The error is:

  2015-08-19 03:23:38.802 ERROR oslo_db.sqlalchemy.exc_filters 
[req-61b2cae0-f5a2-420e-b2ab-e3db3e3b00da admin admin] DBAPIError exception 
wrapped from (psycopg2.ProgrammingError) column "reservations.expiration" must 
appear in the GROUP BY clause or be used in an aggregate function
  LINE 1: ...sourcedeltas.resource AS resourcedeltas_resource, reservatio...
                                                               ^
   [SQL: 'SELECT resourcedeltas.resource AS resourcedeltas_resource, 
reservations.expiration AS reservations_expiration, sum(resourcedeltas.amount) 
AS sum_1 \nFROM resourcedeltas JOIN reservations ON reservations.id = 
resourcedeltas.reservation_id \nWHERE reservations.tenant_id = %(tenant_id_1)s 
AND resourcedeltas.resource IN (%(resource_1)s) AND reservations.expiration >= 
%(expiration_1)s GROUP BY resourcedeltas.resource'] [parameters: {'resource_1': 
'network', 'expiration_1': datetime.datetime(2015, 8, 19, 3, 23, 38, 799013), 
'tenant_id_1': u'666f340431e341f89816478ad8460634'}]
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters Traceback 
(most recent call last):
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1139, 
in _execute_context
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters     
context)
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters   File 
"/usr/local/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 
450, in do_execute
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters     
cursor.execute(statement, parameters)
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters 
ProgrammingError: column "reservations.expiration" must appear in the GROUP BY 
clause or be used in an aggregate function
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters LINE 1: 
...sourcedeltas.resource AS resourcedeltas_resource, reservatio...
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters            
                                                  ^
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters
  2015-08-19 03:23:38.802 13949 ERROR oslo_db.sqlalchemy.exc_filters

  More logs: http://logs.openstack.org/56/213856/4/check/gate-tempest-
  dsvm-ironic-pxe_ssh-
  postgres/91c7a5c/logs/screen-q-svc.txt.gz#_2015-08-19_03_23_38_802

  The command that failed: http://logs.openstack.org/56/213856/4/check
  /gate-tempest-dsvm-ironic-pxe_ssh-
  postgres/91c7a5c/logs/devstacklog.txt.gz#_2015-08-19_03_23_38_854

  It seems to be caused by https://review.openstack.org/#/c/163659/

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1486467/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to