Project

General

Profile

Bug #5397

Architectures filter blows up if an organization is selected

Added by Eric Helms over 5 years ago. Updated over 5 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
Authorization
Target version:
-
Difficulty:
Triaged:
No
Bugzilla link:
Pull request:
Fixed in Releases:
Found in Releases:

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'


Related issues

Has duplicate Foreman - Bug #5775: org admin user cannot visit Configure -> Puppet Classes UI pageDuplicate2014-05-17
Has duplicate Foreman - Bug #5541: Filter of resource type Organization can result in error condition when trying to access organization resourcesClosed2014-05-01
Blocks Foreman - Tracker #4552: New permissions/authorization system issuesNew

History

#1 Updated by Dominic Cleal over 5 years ago

  • Blocks Tracker #4552: New permissions/authorization system issues added

#2 Updated by Dominic Cleal over 5 years ago

  • Category set to Authorization

So this search string is something you added, with organization_id?

#3 Updated by Marek Hulán over 5 years ago

I can imagine this can happen if you have filter for taxonomied resource, select some of them (automatically when you're in some context) and later you change the resource of this filter, taxonomies could remain assigned even if this resource does not support them.

#4 Updated by Dominic Cleal over 5 years ago

  • Related to Bug #5541: Filter of resource type Organization can result in error condition when trying to access organization resources added

#5 Updated by Dominic Cleal over 5 years ago

  • Has duplicate Bug #5775: org admin user cannot visit Configure -> Puppet Classes UI page added

#6 Updated by Dominic Cleal over 5 years ago

  • Bugzilla link set to https://bugzilla.redhat.com/show_bug.cgi?id=1098709

#7 Updated by Marek Hulán over 5 years ago

  • Related to deleted (Bug #5541: Filter of resource type Organization can result in error condition when trying to access organization resources)

#8 Updated by Marek Hulán over 5 years ago

  • Has duplicate Bug #5541: Filter of resource type Organization can result in error condition when trying to access organization resources added

#9 Updated by Dominic Cleal over 5 years ago

  • Status changed from New to Duplicate

Also available in: Atom PDF