Red Hat OpenStack Platform Key Manager (barbican) error: Request Entity Too Large: Provided information too large to process

Solution In Progress - Updated -

Issue

You try to store a secret in Red Hat OpenStack Platform Key Manager (barbican) and receive an error. You see logs similar to the following:

    2021-02-05 20:27:05.824 21 INFO barbican.api.middleware.context [req-47880aae-be19-49b4-b8a0-84e21af202e3 04de045a8afc4b6dac366a30851952ed f8acb70ab0ec4a2eb2922b4bace92b29 - default default]
     Begin processing request req-1fae463e-4afc-4c4f-a1f0-bdc13d875876
    2021-02-05 20:27:05.834 21 ERROR barbican.api [req-69fa7436-40e7-4e38-ad57-b07318d59bab 04de045a8afc4b6dac366a30851952ed f8acb70ab0ec4a2eb2922b4bace92b29 - default default] The request retur
    ned a 413 Request Entity Too Large. This generally means that rate limiting or a quota threshold was breached.: barbican.common.exception.LimitExceeded: The request returned a 413 Request En
    tity Too Large. This generally means that rate limiting or a quota threshold was breached.  
    2021-02-05 20:27:05.834 21 ERROR barbican.api Traceback (most recent call last):                                                                                                            
    2021-02-05 20:27:05.834 21 ERROR barbican.api   File "/usr/lib/python3.6/site-packages/barbican/api/__init__.py", line 70, in load_body
    2021-02-05 20:27:05.834 21 ERROR barbican.api     parsed_body = validator.validate(parsed_body)                                                                                              
    2021-02-05 20:27:05.834 21 ERROR barbican.api   File "/usr/lib/python3.6/site-packages/barbican/common/validators.py", line 209, in validate
    2021-02-05 20:27:05.834 21 ERROR barbican.api     payload = self._extract_payload(json_data)                                                                                                
    2021-02-05 20:27:05.834 21 ERROR barbican.api   File "/usr/lib/python3.6/site-packages/barbican/common/validators.py", line 319, in _extract_payload
    2021-02-05 20:27:05.834 21 ERROR barbican.api     raise exception.LimitExceeded()                                                                                                            
    2021-02-05 20:27:05.834 21 ERROR barbican.api barbican.common.exception.LimitExceeded: The request returned a 413 Request Entity Too Large. This generally means that rate limiting or a quota
     threshold was breached.                                                                                                                                                                    
    2021-02-05 20:27:05.834 21 ERROR barbican.api                                                                                                                                                
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers [req-69fa7436-40e7-4e38-ad57-b07318d59bab 04de045a8afc4b6dac366a30851952ed f8acb70ab0ec4a2eb2922b4bace92b29 - default default] Webob
     error seen: webob.exc.HTTPRequestEntityTooLarge: Provided information too large to process                                                                                                  
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers Traceback (most recent call last):                                                                                                
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/__init__.py", line 70, in load_body                                          
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     parsed_body = validator.validate(parsed_body)                                                                                  
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/common/validators.py", line 209, in validate                                    
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     payload = self._extract_payload(json_data)                                                                                    
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/common/validators.py", line 319, in _extract_payload
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     raise exception.LimitExceeded()                                                                                                
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers barbican.common.exception.LimitExceeded: The request returned a 413 Request Entity Too Large. This generally means that rate limitin
    g or a quota threshold was breached.                                            
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers                                    
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers During handling of the above exception, another exception occurred:
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers Traceback (most recent call last):
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/controllers/__init__.py", line 101, in handler
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     return fn(inst, *args, **kwargs)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/controllers/__init__.py", line 87, in enforcer
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     return fn(inst, *args, **kwargs)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/controllers/__init__.py", line 149, in content_types_enforcer
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     return fn(inst, *args, **kwargs)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/controllers/secrets.py", line 443, in on_post
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     data = api.load_body(pecan.request, validator=self.validator)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/__init__.py", line 73, in load_body
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     pecan.abort(e.status_code, e.client_message)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/pecan/core.py", line 135, in abort
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     raise webob_exception.with_traceback(traceback)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/api/__init__.py", line 70, in load_body
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     parsed_body = validator.validate(parsed_body)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/common/validators.py", line 209, in validate
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     payload = self._extract_payload(json_data)
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers   File "/usr/lib/python3.6/site-packages/barbican/common/validators.py", line 319, in _extract_payload
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers     raise exception.LimitExceeded()
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers webob.exc.HTTPRequestEntityTooLarge: Provided information too large to process
    2021-02-05 20:27:05.835 21 ERROR barbican.api.controllers
    2021-02-05 20:27:05.836 21 INFO barbican.api.middleware.context [req-69fa7436-40e7-4e38-ad57-b07318d59bab 04de045a8afc4b6dac366a30851952ed f8acb70ab0ec4a2eb2922b4bace92b29 - default default]
     Processed request: 413 Request Entity Too Large - POST http://192.168.24.100:9311/v1/secrets

Environment

Red Hat OpenStack Platform 16.1

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