Project

Profile

Help

Issue #1038

closed

500 error when searching units with include_repos

Added by dijkstra almost 9 years ago. Updated almost 4 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
2.7.0 Beta
Platform Release:
2.7.0
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Easy Fix, Pulp 2
Sprint:
Quarter:

Description

In 2.7.0, if you do a search and set the option of include_repos to a boolean value (per https://github.com/pulp/pulp/blob/fa0555041aea8c6208d407bc7ee1b00d61551a15/docs/dev-guide/integration/rest-api/content/units.rst) you get a 500 error:

Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) 'bool' object has no attribute 'lower'
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) Traceback (most recent call last):
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 112, in get_response
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) response = wrapped_callback(request, *callback_args, **callback_kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 69, in view
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) return self.dispatch(request, *args, **kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 87, in dispatch
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) return handler(request, *args, **kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/decorators.py", line 237, in _auth_decorator
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) return _verify_auth(self, operation, super_user_only, method, *args, **kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/decorators.py", line 191, in _verify_auth
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) value = method(self, *args, **kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/util.py", line 110, in wrapper
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) return func(*args, **kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/search.py", line 109, in post
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) return self._generate_response(query, options, *args, **kwargs)
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/search.py", line 140, in _generate_response
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) return cls.response_builder(cls.get_results(query, search_method, options, *args, **kwargs))
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) File "/usr/lib/python2.7/site-packages/pulp/server/webservices/views/content.py", line 282, in get_results
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) if options.get('include_repos', 'false').lower() == "true":
Jun 8 19:12:46 prometheus pulp: pulp.server.webservices.middleware.exception:ERROR: (30266-86240) AttributeError: 'bool' object has no attribute 'lower'

Also available in: Atom PDF