Project

General

Profile

Actions

Bug #2198

closed

Unable to install new hosts with regular users

Added by Samuli Heinonen almost 12 years ago. Updated almost 12 years ago.

Status:
Closed
Priority:
High
Assignee:
Category:
Users, Roles and Permissions
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

User without admin privileges isn't able to install new hosts with Foreman. New host form opens as expected but nothing happens when user tries to select "Deploy on", "Environment", "Host group", "Domain" etc. Following message is displayed in log files when selecting domain name to be used:

---
Started POST "/hosts/domain_selected" for x.x.x.x at Thu Feb 07 12:15:09 +0200 2013
Processing by HostsController#domain_selected as
Parameters: {"domain_id"=>"11", "organization_id"=>"2"}
User Load (0.2ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 3 LIMIT 1
Setting current user thread-local variable to user
Setting Load (0.2ms) SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'authorize_login_delegation' ORDER BY LOWER LIMIT 1
CACHE (0.0ms) SELECT `settings`.* FROM `settings` WHERE `settings`.`name` = 'authorize_login_delegation' ORDER BY LOWER LIMIT 1
TaxableTaxonomy Load (0.3ms) SELECT DISTINCT `taxable_taxonomies`.taxonomy_id FROM `taxable_taxonomies` WHERE (`taxable_taxonomies`.taxable_id = 3 AND `taxable_taxonomies`.taxable_type = 'User')
SQL (0.2ms) SELECT COUNT() FROM `taxonomies` WHERE `taxonomies`.`type` = 'Organization' AND ( (taxonomies.id in (1,2)))
Organization Load (0.3ms) SELECT `taxonomies`.
FROM `taxonomies` WHERE `taxonomies`.`type` = 'Organization' AND ( (taxonomies.id in (1,2))) ORDER BY type, name LIMIT 1
Setting current organization thread-local variable to organization
Role Load (0.2ms) SELECT `roles`.* FROM `roles` INNER JOIN `user_roles` ON `roles`.id = `user_roles`.role_id WHERE ((`user_roles`.user_id = 3))
Rendered common/403.rhtml (0.8ms)
Completed 403 Forbidden in 46ms (Views: 4.1ms | ActiveRecord: 3.3ms)
--

Installing new hosts works if user is granted administrator privileges.

We have hit this issue on clean Foreman 1.1 and also on Foreman 1.1 that was upgraded from 1.0.2.

Actions

Also available in: Atom PDF