containers: R4.X ConfigDB page doesn't work

Bug #1746719 reported by Andrey Pavlov
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R3.2
Fix Committed
Critical
Naga Kiran
R4.0
Fix Committed
Critical
Naga Kiran
R4.1
Fix Committed
Critical
Naga Kiran
Trunk
Fix Committed
Critical
Naga Kiran

Bug Description

Deployment with Juju, ubuntu 16.04 build 4.1.0.0-8, configdb/analyticsdb are configured with specific user/password.

Bug: webui doesn't have settings to pass cassandra's auth info

How to check: deploy cloud with non-default cassandra's user/password and go to webui -> Settings -> ConfigDB -> FQ Name Table
Result will be 'Error: undefined'

web-core logs:

{ [Error: All host(s) tried for query failed. First host tried, 172.31.10.188:9041: AuthenticationError: Authentication provider not set. See innerErrors.]
  innerErrors:
   { '172.31.10.188:9041':
      { [AuthenticationError: Authentication provider not set]
        name: 'AuthenticationError',
        stack: 'Error: Authentication provider not set\n at AuthenticationError.DriverError (/usr/lib64/node_modules/cassandra-driver/lib/errors.js:14:19)\n at new AuthenticationError (/usr/
lib64/node_modules/cassandra-driver/lib/errors.js:76:30)\n at Connection.startAuthenticating (/usr/lib64/node_modules/cassandra-driver/lib/connection.js:268:21)\n at responseCallback (/usr/l
ib64/node_modules/cassandra-driver/lib/connection.js:171:19)\n at Connection.invokeCallback (/usr/lib64/node_modules/cassandra-driver/lib/connection.js:581:5)\n at Connection.handleResult (/
usr/lib64/node_modules/cassandra-driver/lib/connection.js:519:8)\n at ResultEmitter.emit (events.js:106:17)\n at ResultEmitter.each (/usr/lib64/node_modules/cassandra-driver/lib/streams.js:4
99:15)\n at ResultEmitter._write (/usr/lib64/node_modules/cassandra-driver/lib/streams.js:464:10)\n at doWrite (_stream_writable.js:226:10)',
        message: 'Authentication provider not set',
        info: 'Represents an authentication error from the driver or from a Cassandra node.' } },
  info: 'Represents an error when a query cannot be performed because no host is available or could be reached by the driver.',
  message: 'All host(s) tried for query failed. First host tried, 172.31.10.188:9041: AuthenticationError: Authentication provider not set. See innerErrors.' }
02/01/2018 12:38:04 PM - ESC[31merrorESC[39m: undefined
02/01/2018 12:38:04 PM - ESC[31merrorESC[39m: undefined

/usr/lib64/node_modules/connect-redis/node_modules/redis/index.js:531
            throw err;
                  ^
TypeError: Cannot call method 'toString' of undefined
    at ServerResponse.writeHead (http.js:1183:45)
    at ServerResponse.res.writeHead (/usr/lib64/node_modules/express/node_modules/connect/lib/patch.js:75:22)
    at ServerResponse._implicitHeader (http.js:1134:8)
    at ServerResponse.res.write (/usr/lib64/node_modules/express/node_modules/connect/lib/middleware/compress.js:79:34)
    at ServerResponse.res.end (/usr/lib64/node_modules/express/node_modules/connect/lib/middleware/compress.js:86:23)
    at /usr/lib64/node_modules/express/node_modules/connect/lib/middleware/session.js:282:13
    at /usr/lib64/node_modules/connect-redis/lib/connect-redis.js:169:18
    at try_callback (/usr/lib64/node_modules/connect-redis/node_modules/redis/index.js:528:9)
    at RedisClient.return_reply (/usr/lib64/node_modules/connect-redis/node_modules/redis/index.js:598:13)
    at RedisReplyParser.<anonymous> (/usr/lib64/node_modules/connect-redis/node_modules/redis/index.js:271:14)

02/01/2018 12:38:06 PM - ESC[34mdebugESC[39m: Contrail Service Response Updated by process:21696 {"dns-server":[{"@publisher-id":"172.31.10.188","ip-address":"172.31.10.188","port":"8092","status":"up"}]}
{ [Error: All host(s) tried for query failed. First host tried, 172.31.10.188:9042: AuthenticationError: Authentication provider not set. See innerErrors.]
  innerErrors:
   { '172.31.10.188:9042':
      { [AuthenticationError: Authentication provider not set]
        name: 'AuthenticationError',
        stack: 'Error: Authentication provider not set\n at AuthenticationError.DriverError (/usr/lib64/node_modules/cassandra-driver/lib/errors.js:14:19)\n at new AuthenticationError (/usr/lib64/node_modules/cassandra-driver/lib/errors.js:76:30)\n at Connection.startAuthenticating (/usr/lib64/node_modules/cassandra-driver/lib/connection.js:268:21)\n at responseCallback (/usr/lib64/node_modules/cassandra-driver/lib/connection.js:171:19)\n at Connection.invokeCallback (/usr/lib64/node_modules/cassandra-driver/lib/connection.js:581:5)\n at Connection.handleResult (/usr/lib64/node_modules/cassandra-driver/lib/connection.js:519:8)\n at ResultEmitter.emit (events.js:106:17)\n at ResultEmitter.each (/usr/lib64/node_modules/cassandra-driver/lib/streams.js:499:15)\n at ResultEmitter._write (/usr/lib64/node_modules/cassandra-driver/lib/streams.js:464:10)\n at doWrite (_stream_writable.js:226:10)',
        message: 'Authentication provider not set',
        info: 'Represents an authentication error from the driver or from a Cassandra node.' } },
  info: 'Represents an error when a query cannot be performed because no host is available or could be reached by the driver.',
  message: 'All host(s) tried for query failed. First host tried, 172.31.10.188:9042: AuthenticationError: Authentication provider not set. See innerErrors.' }

Original bug https://github.com/Juniper/contrail-charms/issues/5

Tags: blocker webui
information type: Proprietary → Public
Revision history for this message
Andrey Pavlov (apavlov-e) wrote :
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/39661
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/39664
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.1

Review in progress for https://review.opencontrail.org/39665
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/39666
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/39667
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/39668
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/39672
Submitter: Andrey Pavlov (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.1

Review in progress for https://review.opencontrail.org/39673
Submitter: Andrey Pavlov (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R4.0

Review in progress for https://review.opencontrail.org/39674
Submitter: Andrey Pavlov (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/39661
Committed: http://github.com/Juniper/contrail-web-controller/commit/e956fde0618a6c9fd231674272489a5959e5c0bd
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit e956fde0618a6c9fd231674272489a5959e5c0bd
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:24:04 2018 +0530

Fixed the issue 'ConfigDB page doesn't work'

Cassandra auth provider(username&passworod) were not passed to cassndra
driver in webui.Fixed it now.

Change-Id: I328dfd8f55fea41868355d6bf9341b9a69a14898
Closes-bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39664
Committed: http://github.com/Juniper/contrail-web-core/commit/314980b9647488d0d3af8422390bd953c4a304ee
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit 314980b9647488d0d3af8422390bd953c4a304ee
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:35:32 2018 +0530

Added cassandra's username&password entries to config

Change-Id: I8636ef00c760402db110ec01eb49ba6f02a2c753
Closes-bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39668
Committed: http://github.com/Juniper/contrail-web-core/commit/8debd91fbae3c4805f4587b9b58ca5779ac5976a
Submitter: Zuul (<email address hidden>)
Branch: R4.0

commit 8debd91fbae3c4805f4587b9b58ca5779ac5976a
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:35:32 2018 +0530

Added cassandra's username&password entries to config

Change-Id: I8636ef00c760402db110ec01eb49ba6f02a2c753
Closes-bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39667
Committed: http://github.com/Juniper/contrail-web-controller/commit/c7bf760cb081f2ea14fa881d4d88376295f941a3
Submitter: Zuul (<email address hidden>)
Branch: R4.0

commit c7bf760cb081f2ea14fa881d4d88376295f941a3
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:24:04 2018 +0530

Fixed the issue 'ConfigDB page doesn't work'

Cassandra auth provider details(username&password) were not passed
to cassandra driver in webui.Fixed it now.

Change-Id: I328dfd8f55fea41868355d6bf9341b9a69a14898
Closes-bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39665
Committed: http://github.com/Juniper/contrail-web-core/commit/2e69eea314be551b20a5addbb544b7d30c93d410
Submitter: Zuul (<email address hidden>)
Branch: R4.1

commit 2e69eea314be551b20a5addbb544b7d30c93d410
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:35:32 2018 +0530

Added cassandra's username&password entries to config

Change-Id: I8636ef00c760402db110ec01eb49ba6f02a2c753
Closes-bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39666
Committed: http://github.com/Juniper/contrail-web-controller/commit/47ec5c02890198c193644175fa1edfd129291d72
Submitter: Zuul (<email address hidden>)
Branch: R4.1

commit 47ec5c02890198c193644175fa1edfd129291d72
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:24:04 2018 +0530

Fixed the issue 'ConfigDB page doesn't work'

Cassandra auth provider details(username&password) were not passed to cassandra driver in webui.Fixed it now.

Change-Id: I328dfd8f55fea41868355d6bf9341b9a69a14898
Closes-bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39672
Committed: http://github.com/Juniper/contrail-ansible-internal/commit/4b733a50331217eb7ee79c250f73a7f61048a61e
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit 4b733a50331217eb7ee79c250f73a7f61048a61e
Author: Andrey Pavlov <email address hidden>
Date: Mon Feb 12 10:30:55 2018 +0300

pass cassandra's auth info to webui config

Change-Id: I74c8ac0636e432733f3e4fa81ec5ab36b2d39716
Partial-Bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39673
Committed: http://github.com/Juniper/contrail-ansible-internal/commit/5383bdaf651602460719a86044de7c68237da72c
Submitter: Zuul (<email address hidden>)
Branch: R4.1

commit 5383bdaf651602460719a86044de7c68237da72c
Author: Andrey Pavlov <email address hidden>
Date: Mon Feb 12 10:30:55 2018 +0300

pass cassandra's auth info to webui config

Change-Id: I74c8ac0636e432733f3e4fa81ec5ab36b2d39716
Partial-Bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] R3.2

Review in progress for https://review.opencontrail.org/39707
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/39708
Submitter: Siva Bavanasi (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/39707
Committed: http://github.com/Juniper/contrail-web-controller/commit/814d3c3c6eec819a4b0eb963459a9f1c7d2bce00
Submitter: Zuul (<email address hidden>)
Branch: R3.2

commit 814d3c3c6eec819a4b0eb963459a9f1c7d2bce00
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:24:04 2018 +0530

Fixed the issue 'ConfigDB page doesn't work'

Cassandra auth provider details(username&password) were not passed
to cassandra driver in webui.Fixed it now.

Change-Id: I328dfd8f55fea41868355d6bf9341b9a69a14898
Closes-bug: #1746719
(cherry picked from commit c7bf760cb081f2ea14fa881d4d88376295f941a3)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39674
Committed: http://github.com/Juniper/contrail-ansible-internal/commit/eaf32b2f45a5f73a63322f64bda2be66cf8fe86c
Submitter: Zuul (<email address hidden>)
Branch: R4.0

commit eaf32b2f45a5f73a63322f64bda2be66cf8fe86c
Author: Andrey Pavlov <email address hidden>
Date: Mon Feb 12 10:30:55 2018 +0300

pass cassandra's auth info to webui config

Change-Id: I74c8ac0636e432733f3e4fa81ec5ab36b2d39716
Partial-Bug: #1746719

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/39708
Committed: http://github.com/Juniper/contrail-web-core/commit/b7f0df3b45bc6a03886bb281d9ed25cec12eaf64
Submitter: Zuul (<email address hidden>)
Branch: R3.2

commit b7f0df3b45bc6a03886bb281d9ed25cec12eaf64
Author: Siva Kumar Bavanasi <email address hidden>
Date: Mon Feb 12 10:35:32 2018 +0530

Added cassandra's username&password entries to config

Change-Id: I8636ef00c760402db110ec01eb49ba6f02a2c753
Closes-bug: #1746719

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.