Actions
Bug #34605
closedRole import crashes hard in the proxy host doesn't have /etc/ansible/ansible.cfg
Difficulty:
Triaged:
No
Description
On the proxy:
2022-03-14T14:38:26 64a4ab2b [I] Started GET /ansible/roles 2022-03-14T14:38:26 64a4ab2b [D] <Array> ["/home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/reader_helper.rb:24:in `readlines'", "/home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/reader_helper.rb:24:in `path_from_config'", "/home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/roles_reader.rb:17:in `roles_path'", "/home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/roles_reader.rb:11:in `list_roles'", "/home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/api.rb:10:in `block in <class:Api>'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1685:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1685:in `block in compile!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1023:in `block (3 levels) in route!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1042:in `route_eval'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1023:in `block (2 levels) in route!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1071:in `block in process_route'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1069:in `catch'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1069:in `process_route'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1021:in `block in route!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1018:in `each'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1018:in `route!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1140:in `block in dispatch!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `block in invoke'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `catch'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `invoke'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1135:in `dispatch!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:949:in `block in call!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `block in invoke'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `catch'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `invoke'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:949:in `call!'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:938:in `call'", "/home/aruzicka/vcs/foreman/smart-proxy/lib/proxy/log.rb:105:in `call'", "/home/aruzicka/vcs/foreman/smart-proxy/lib/proxy/request_id_middleware.rb:11:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/xss_header.rb:18:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/path_traversal.rb:16:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/json_csrf.rb:26:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/base.rb:50:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/base.rb:50:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/frame_options.rb:31:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/null_logger.rb:11:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/head.rb:12:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/show_exceptions.rb:22:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:218:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1992:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1552:in `block in call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1768:in `synchronize'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1552:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:74:in `block in call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `each'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:244:in `call'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/handler/webrick.rb:95:in `service'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread'", "/home/aruzicka/.local/share/gem/ruby/2.7.0/gems/logging-2.3.0/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context'"] 2022-03-14 14:38:26 - Proxy::Ansible::ReadConfigFileException - ERF37-9564 [Proxy::Ansible::ReadConfigFileException]: Could not read Ansible config file /etc/ansible/ansible.cfg - No such file or directory @ rb_sysopen - /etc/ansible/ansible.cfg: /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/reader_helper.rb:30:in `rescue in path_from_config' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/reader_helper.rb:23:in `path_from_config' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/roles_reader.rb:17:in `roles_path' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/roles_reader.rb:11:in `list_roles' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/api.rb:10:in `block in <class:Api>' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1685:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1685:in `block in compile!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1023:in `block (3 levels) in route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1042:in `route_eval' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1023:in `block (2 levels) in route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1071:in `block in process_route' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1069:in `catch' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1069:in `process_route' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1021:in `block in route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1018:in `each' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1018:in `route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1140:in `block in dispatch!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `block in invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `catch' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1135:in `dispatch!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:949:in `block in call!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `block in invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `catch' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:949:in `call!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:938:in `call' /home/aruzicka/vcs/foreman/smart-proxy/lib/proxy/log.rb:105:in `call' /home/aruzicka/vcs/foreman/smart-proxy/lib/proxy/request_id_middleware.rb:11:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/xss_header.rb:18:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/path_traversal.rb:16:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/json_csrf.rb:26:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/base.rb:50:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/base.rb:50:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/frame_options.rb:31:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/null_logger.rb:11:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/head.rb:12:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/show_exceptions.rb:22:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:218:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1992:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1552:in `block in call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1768:in `synchronize' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1552:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:74:in `block in call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `each' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:244:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/handler/webrick.rb:95:in `service' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/logging-2.3.0/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context' 2022-03-14T14:38:26 64a4ab2b [W] Error processing request '64a4ab2b-be9c-4cac-ba2c-7d8e352afff3: <Proxy::Ansible::ReadConfigFileException>: ERF37-9564 [Proxy::Ansible::ReadConfigFileException]: Could not read Ansible config file /etc/ansible/ansible.cfg - No such file or directory @ rb_sysopen - /etc/ansible/ansible.cfg /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/reader_helper.rb:30:in `rescue in path_from_config' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/reader_helper.rb:23:in `path_from_config' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/roles_reader.rb:17:in `roles_path' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/roles_reader.rb:11:in `list_roles' /home/aruzicka/vcs/foreman/smart-proxy-ansible/lib/smart_proxy_ansible/api.rb:10:in `block in <class:Api>' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1685:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1685:in `block in compile!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1023:in `block (3 levels) in route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1042:in `route_eval' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1023:in `block (2 levels) in route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1071:in `block in process_route' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1069:in `catch' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1069:in `process_route' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1021:in `block in route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1018:in `each' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1018:in `route!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1140:in `block in dispatch!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `block in invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `catch' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1135:in `dispatch!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:949:in `block in call!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `block in invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `catch' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1112:in `invoke' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:949:in `call!' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:938:in `call' /home/aruzicka/vcs/foreman/smart-proxy/lib/proxy/log.rb:105:in `call' /home/aruzicka/vcs/foreman/smart-proxy/lib/proxy/request_id_middleware.rb:11:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/xss_header.rb:18:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/path_traversal.rb:16:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/json_csrf.rb:26:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/base.rb:50:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/base.rb:50:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-protection-2.2.0/lib/rack/protection/frame_options.rb:31:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/null_logger.rb:11:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/head.rb:12:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/show_exceptions.rb:22:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:218:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1992:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1552:in `block in call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1768:in `synchronize' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/sinatra-2.2.0/lib/sinatra/base.rb:1552:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:74:in `block in call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `each' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/urlmap.rb:58:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/builder.rb:244:in `call' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/rack-2.2.3/lib/rack/handler/webrick.rb:95:in `service' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/httpserver.rb:140:in `service' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/httpserver.rb:96:in `run' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/webrick-1.7.0/lib/webrick/server.rb:310:in `block in start_thread' /home/aruzicka/.local/share/gem/ruby/2.7.0/gems/logging-2.3.0/lib/logging/diagnostic_context.rb:474:in `block in create_with_logging_context' 2022-03-14T14:38:26 64a4ab2b [I] Finished GET /ansible/roles with 500 (1.23 ms)
On Foreman's side:
2022-03-14T14:32:44 [I|app|8ac5e32c] Started GET "/ansible/ansible_roles/import?proxy=1-localhost" for 127.0.0.1 at 2022-03-14 14:32:44 +0100 2022-03-14T14:32:44 [I|app|8ac5e32c] Processing by AnsibleRolesController#import as HTML 2022-03-14T14:32:44 [I|app|8ac5e32c] Parameters: {"proxy"=>"1-localhost"} 2022-03-14T14:32:44 [D|sql|8ac5e32c] Setting Load (0.5ms) SELECT "settings".* FROM "settings" WHERE "settings"."category" IN ($1, $2) AND "settings"."value" IS NOT NULL AND (updated_at >= '2022-03-14 12:51:15.906816') [["category", "Setting::ForemanTasks"], ["category", "Setting"]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/services/setting_registry.rb:156:in `load_values' 2022-03-14T14:32:44 [D|sql|8ac5e32c] User Load (0.2ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 4], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/controllers/concerns/foreman/controller/authentication.rb:10:in `authenticate' 2022-03-14T14:32:44 [D|sql|8ac5e32c] AuthSource Load (0.3ms) SELECT "auth_sources".* FROM "auth_sources" WHERE "auth_sources"."id" = $1 LIMIT $2 [["id", 1], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/models/user.rb:214:in `hidden?' 2022-03-14T14:32:44 [I|per|8ac5e32c] Current user set to admin (admin) 2022-03-14T14:32:44 [D|sql|8ac5e32c] Location Load (0.7ms) SELECT "taxonomies".* FROM "taxonomies" WHERE "taxonomies"."type" = $1 AND "taxonomies"."id" = $2 ORDER BY "taxonomies"."title" ASC LIMIT $3 [["type", "Location"], ["id", 2], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/controllers/concerns/application_shared.rb:129:in `find_session_taxonomy' 2022-03-14T14:32:44 [D|tax|8ac5e32c] Current location set to Default Location 2022-03-14T14:32:44 [D|sql|8ac5e32c] Organization Load (0.4ms) SELECT "taxonomies".* FROM "taxonomies" WHERE "taxonomies"."type" = $1 AND "taxonomies"."id" = $2 ORDER BY "taxonomies"."title" ASC LIMIT $3 [["type", "Organization"], ["id", 1], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/controllers/concerns/application_shared.rb:129:in `find_session_taxonomy' 2022-03-14T14:32:44 [D|tax|8ac5e32c] Current organization set to Default Organization 2022-03-14T14:32:44 [D|sql|8ac5e32c] (0.2ms) SELECT "taxonomies"."id" FROM "taxonomies" WHERE "taxonomies"."type" = $1 LIMIT $2 [["type", "Location"], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ lib/core_extensions.rb:10:in `unconfigured?' 2022-03-14T14:32:44 [D|sql|8ac5e32c] (0.2ms) SELECT "taxonomies"."id" FROM "taxonomies" WHERE "taxonomies"."type" = $1 LIMIT $2 [["type", "Organization"], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ lib/core_extensions.rb:10:in `unconfigured?' 2022-03-14T14:32:44 [D|sql|8ac5e32c] (0.4ms) SELECT "taxonomies"."id" FROM "taxonomies" WHERE (("taxonomies"."ancestry" LIKE '2/%' OR "taxonomies"."ancestry" = '2') OR "taxonomies"."id" = 2) ORDER BY "taxonomies"."title" ASC 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/models/concerns/taxonomix.rb:61:in `block in get_taxonomy_ids' 2022-03-14T14:32:44 [D|sql|8ac5e32c] (0.3ms) SELECT DISTINCT "taxable_taxonomies"."taxable_id" FROM "taxable_taxonomies" WHERE "taxable_taxonomies"."taxable_type" = $1 AND "taxable_taxonomies"."taxonomy_id" = $2 [["taxable_type", "SmartProxy"], ["taxonomy_id", 2]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/models/concerns/taxonomix.rb:114:in `inner_select' 2022-03-14T14:32:44 [D|sql|8ac5e32c] (0.3ms) SELECT "taxonomies"."id" FROM "taxonomies" WHERE (("taxonomies"."ancestry" LIKE '1/%' OR "taxonomies"."ancestry" = '1') OR "taxonomies"."id" = 1) ORDER BY "taxonomies"."title" ASC 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/models/concerns/taxonomix.rb:61:in `block in get_taxonomy_ids' 2022-03-14T14:32:44 [D|sql|8ac5e32c] (0.4ms) SELECT DISTINCT "taxable_taxonomies"."taxable_id" FROM "taxable_taxonomies" WHERE "taxable_taxonomies"."taxable_type" = $1 AND "taxable_taxonomies"."taxonomy_id" = $2 [["taxable_type", "SmartProxy"], ["taxonomy_id", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ app/models/concerns/taxonomix.rb:114:in `inner_select' 2022-03-14T14:32:44 [D|sql|8ac5e32c] SmartProxy Load (0.8ms) SELECT "smart_proxies".* FROM "smart_proxies" WHERE (smart_proxies.id IN (1)) AND "smart_proxies"."id" = $1 ORDER BY smart_proxies.name LIMIT $2 [["id", 1], ["LIMIT", 1]] 2022-03-14T14:32:44 [D|sql|8ac5e32c] ↳ /home/aruzicka/vcs/foreman/foreman-ansible/app/controllers/foreman_ansible/concerns/import_controller_helper.rb:20:in `find_proxy' 2022-03-14T14:32:44 [D|pro|8ac5e32c] RestClient.get "http://127.0.0.1:8000/ansible/roles", "Accept"=>"application/json", "User-Agent"=>"rest-client/2.1.0 (linux x86_64) ruby/2.7.5p203", "X-Request-Id"=>"8ac5e32c-8a28-4712-bddf-fdc2170341a4", "X-Session-Id"=>"11fbe83e-1979-48ba-ab72-062e95de571d" 2022-03-14T14:32:44 [D|pro|8ac5e32c] # => 500 InternalServerError | text/html 196272 bytes, 0.04s 2022-03-14T14:32:44 [I|app|8ac5e32c] Completed 500 Internal Server Error in 72ms (ActiveRecord: 4.8ms | Allocations: 22810) 8ac5e32c | 8ac5e32c | 2022-03-14T14:32:44 [F|app|8ac5e32c] 8ac5e32c | RestClient::InternalServerError (500 Internal Server Error): 8ac5e32c | 8ac5e32c | app/services/proxy_api/resource.rb:80:in `block (2 levels) in get' 8ac5e32c | app/services/foreman/telemetry_helper.rb:28:in `telemetry_duration_histogram' 8ac5e32c | app/services/proxy_api/resource.rb:77:in `block in get' 8ac5e32c | app/services/proxy_api/resource.rb:120:in `with_logger' 8ac5e32c | app/services/proxy_api/resource.rb:76:in `get' 8ac5e32c | /home/aruzicka/vcs/foreman/foreman-ansible/app/services/foreman_ansible/roles_importer.rb:38:in `remote_roles' 8ac5e32c | /home/aruzicka/vcs/foreman/foreman-ansible/app/services/foreman_ansible/roles_importer.rb:14:in `import_role_names' 8ac5e32c | /home/aruzicka/vcs/foreman/foreman-ansible/app/services/foreman_ansible/ui_roles_importer.rb:7:in `import!' 8ac5e32c | app/controllers/concerns/foreman/controller/timezone.rb:10:in `set_timezone' 8ac5e32c | app/models/concerns/foreman/thread_session.rb:32:in `clear_thread' 8ac5e32c | app/controllers/concerns/foreman/controller/topbar_sweeper.rb:12:in `set_topbar_sweeper_controller' 8ac5e32c | lib/foreman/middleware/libvirt_connection_cleaner.rb:9:in `call' 8ac5e32c | lib/foreman/middleware/telemetry.rb:10:in `call' 8ac5e32c | lib/foreman/middleware/catch_json_parse_errors.rb:9:in `call' 8ac5e32c | lib/foreman/middleware/logging_context_session.rb:22:in `call' 8ac5e32c | lib/foreman/middleware/logging_context_request.rb:11:in `call' 2022-03-14T14:32:44 [I|app|8ac5e32c] Rendered vendor/bundle/ruby/2.7.0/gems/actionpack-6.0.3.7/lib/action_dispatch/middleware/templates/rescues/diagnostics.html.erb within rescues/layout (Duration: 5.7ms | Allocations: 8535)
Updated by Evgeni Golov about 2 years ago
This also especially affects Debian setups, where Ansible doesn't ship with an ansible.cfg (as all defaults are backed in).
Updated by The Foreman Bot about 2 years ago
- Status changed from New to Ready For Testing
- Assignee set to Evgeni Golov
- Pull request https://github.com/theforeman/smart_proxy_ansible/pull/70 added
Updated by The Foreman Bot about 2 years ago
- Fixed in Releases smart_proxy_ansible-3.5.1 added
Updated by Evgeni Golov about 2 years ago
- Status changed from Ready For Testing to Closed
Applied in changeset smart_proxy_ansible|5cd3c36ea04d17c0dac16b8a2264a37d0233febf.
Updated by The Foreman Bot about 2 years ago
- Pull request https://github.com/theforeman/smart_proxy_ansible/pull/71 added
Actions