Project

General

Profile

Actions

Bug #34605

closed

Role import crashes hard in the proxy host doesn't have /etc/ansible/ansible.cfg

Added by Adam Ruzicka about 3 years ago. Updated about 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
-
Fixed in Releases:
Found in Releases:

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)

Actions #1

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).

Actions #2

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
Actions #3

Updated by The Foreman Bot about 2 years ago

  • Fixed in Releases smart_proxy_ansible-3.5.1 added
Actions #4

Updated by Evgeni Golov about 2 years ago

  • Status changed from Ready For Testing to Closed
Actions #5

Updated by The Foreman Bot about 2 years ago

  • Pull request https://github.com/theforeman/smart_proxy_ansible/pull/71 added
Actions

Also available in: Atom PDF