** Changed in: quantum
       Status: Fix Committed => Fix Released

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

Title:
  Non admin user can't search shared networks when db don't support
  BOOLEAN.

Status in OpenStack Quantum (virtual network service):
  Fix Released
Status in quantum grizzly series:
  Fix Released

Bug description:
  Below quantum command cannot return shared networks correctly when the 
backend database doesn't support BOOLEAN type.
  quantum --os-username user1 --os-password pass --os-tenant user1-tenant 
net-list

  It will fail with a SQL statement token error at runtime.

  Take IBM DB2 for example, SQLAlchemy maps the column 'shared' in 
quantum.networks as SMALLINT.
  Generated SQL error:
  [CLI Driver][DB2/LINUXX8664] SQL0104N  An unexpected token "END-OF-STATEMENT" 
was found following "? OR networks.shared".  Expected tokens may include:  
"<interval_qualifier>".  SQLSTATE=42601 SQLCODE=-104 'SELECT networks.tenant_id 
AS networks_tenant_id, networks.id AS networks_id, networks.name AS 
networks_name, networks.status AS networks_status, networks.admin_state_up AS 
networks_admin_state_up, networks.shared AS networks_shared \nFROM networks 
LEFT OUTER JOIN externalnetworks ON networks.id = externalnetworks.network_id 
\nWHERE externalnetworks.network_id IS NOT NULL OR networks.tenant_id = ? OR 
networks.shared'

  "OR networks.shared" is not supported by databases which don't support 
BOOLEAN type.
  It can be made more compatible by changing to "OR networks.shared = ?" .

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to