Why do I get trace like {"Code":"NoSuchBucket","BucketName": when using radosgw as swift backend

Solution In Progress - Updated -

Issue

The following traces can be found in swift logs:

2017-03-22 14:13:57.197 659050 INFO swiftclient [-] REQ: curl -i http://10.0.122.9:8080/swift/v1/AUTH_1203b91b9a144e378ceed2f830846c11?format=json -X GET -H "Accept-Encoding: gzip" -H "X-Auth-Token: 2b7c43572a2b4224..."
2017-03-22 14:13:57.197 659050 INFO swiftclient [-] RESP STATUS: 404 Not Found
2017-03-22 14:13:57.197 659050 INFO swiftclient [-] RESP HEADERS: {u'Date': u'Wed, 22 Mar 2017 14:13:57 GMT', u'Content-Length': u'172', u'Content-Type': u'application/json; charset=utf-8', u'Accept-Ranges': u'bytes', u'X-Trans-Id': u'tx0000000000000000005f6-0058d286a5-1f5da-default'}
2017-03-22 14:13:57.197 659050 INFO swiftclient [-] RESP BODY: {"Code":"NoSuchBucket","BucketName":"AUTH_1203b91b9a144e378ceed2f830846c11","RequestId":"tx0000000000000000005f6-0058d286a5-1f5da-default","HostId":"1f5da-default-default"}
2017-03-22 14:13:57.197 659050 WARNING ceilometer.agent.manager [-] Continue after error from storage.containers.objects.size: Account GET failed: http://10.0.122.9:8080/swift/v1/AUTH_1203b91b9a144e378ceed2f830846c11?format=json 404 Not Found [first 60 chars of response] {"Code":"NoSuchBucket","BucketName":"AUTH_1203b91b9a144e378c
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager Traceback (most recent call last):
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/site-packages/ceilometer/agent/manager.py", line 198, in poll_and_notify
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager for sample in samples:
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 190, in get_samples
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager cache, tenants):
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 84, in _iter_accounts
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager ksclient, tenants))
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 96, in _get_account_info
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager keystone_client.get_auth_token(ksclient)))
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 753, in get_account
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager raise ClientException.from_response(resp, 'Account GET failed', body)
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager ClientException: Account GET failed: http://10.0.122.9:8080/swift/v1/AUTH_1203b91b9a144e378ceed2f830846c11?format=json 404 Not Found [first 60 chars of response] {"Code":"NoSuchBucket","BucketName":"AUTH_1203b91b9a144e378c
2017-03-22 14:13:57.197 659050 ERROR ceilometer.agent.manager

Environment

  • Red Hat Openstack Platform <= 10
  • radosgw as swift backend

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content