Bug #5397
closedArchitectures filter blows up if an organization is selected
Description
1. Create new role
2. New Filter
3. Select 'architectures' resource type
4. Add all permissions
5. Click 'submit'
6. Assign role to a user without any roles
7. Log in as that user
8. See 'Architectures' link and attempt to select
9. Get the following errors:
If on another Foreman page:
"Invalid search query: Field 'organization_id' not recognized for searching!"
Try to go to /architectures directly:
ActionController::RedirectBackError in ArchitecturesController#index
No HTTP_REFERER was set in the request to this action, so redirect_to :back could not be called successfully. If this is a test, make sure to specify request.env["HTTP_REFERER"].
Rails.root: /home/ehelms/workspace/foreman
Application Trace | Framework Trace | Full Trace
app/controllers/concerns/foreman/controller/auto_complete_search.rb:22:in `invalid_search_query'
lib/middleware/catch_json_parse_errors.rb:9:in `call'
app/services/authorizer.rb:50:in `find_collection'
app/models/concerns/authorizable.rb:19:in `block (2 levels) in <module:Authorizable>'
app/controllers/application_controller.rb:163:in `resource_base'
app/controllers/architectures_controller.rb:6:in `index'
app/models/concerns/foreman/thread_session.rb:33:in `clear_thread'