The poller dumps stack trace on simple 403 Firbidden.
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager [-] Continue after error from storage.objects.containers: Account HEAD failed: https://swift-internal.openstack.svc:8080/v1/AUTH_7da072e3885c4036aff5c89d219c066c 403 Forbidden (txn: txb88ac5eb80f4404996692-006619f6fe): swiftclient.exceptions.ClientException: Account HEAD failed: https://swift-internal.openstack.svc:8080/v1/AUTH_7da072e3885c4036aff5c89d219c066c 403 Forbidden (txn: txb88ac5eb80f4404996692-006619f6fe)
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager Traceback (most recent call last):
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager File "/usr/lib/python3.9/site-packages/ceilometer/polling/manager.py", line 210, in poll_and_notify
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager for sample in samples:
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager File "/usr/lib/python3.9/site-packages/ceilometer/objectstore/swift.py", line 150, in get_samples
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager for tenant, account in self._iter_accounts(manager.keystone,
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager File "/usr/lib/python3.9/site-packages/ceilometer/objectstore/swift.py", line 77, in _iter_accounts
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager cache[self.CACHE_KEY_METHOD] = list(self._get_account_info(
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager File "/usr/lib/python3.9/site-packages/ceilometer/objectstore/swift.py", line 101, in _get_account_info
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager raise e
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager File "/usr/lib/python3.9/site-packages/ceilometer/objectstore/swift.py", line 93, in _get_account_info
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager yield (t.id, swift_api_method(
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager File "/usr/lib/python3.9/site-packages/swiftclient/client.py", line 870, in head_account
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager raise ClientException.from_response(resp, 'Account HEAD failed', body)
2024-04-13 03:07:42.140 14 ERROR ceilometer.polling.manager swiftclient.exceptions.ClientException: Account HEAD failed: https://swift-internal.openstack.svc:8080/v1/AUTH_7da072e3885c4036aff5c89d219c066c 403 Forbidden (txn: txb88ac5eb80f4404996692-006619f6fe)
This should fail gracefully logging something meaningful.
This was fixed by 9e5ddc91f9c7641 90ac334f70db356 5f497b5180 but for some reason not picked up by launchpad.