Project

General

Profile

Actions

Bug #1293

closed

error when trying to view puppet certificates

Added by Joshua Hoblitt over 12 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
PuppetCA
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

I'm getting this error when clicking on Settings -> Smart Proxies -> Certificates . It appears that the proxy is correctly invoking puppetca via sudo.

# rpm -qa | grep foreman
foreman-0.4-0.1rc4.noarch
foreman-proxy-0.3-0.1rc2.noarch
foreman-release-1-1.noarch

The HTTP 500 error message that's returned:

The following error message was observed:
smart_proxy_puppetca_url failed to generate from {:action=>"update", :id=>#, :smart_proxy_id=>"1-ctrl", :controller=>"SmartProxies::Puppetca"}, expected: {:action=>"update", :controller=>"SmartProxies::Puppetca"}, diff: {:id=>#, :smart_proxy_id=>"1-ctrl"}

foreman production.log (IP/hostname's changed)

Processing SmartProxies::PuppetcaController#index (for 1.1.1.1 at 2011-11-02 12:01:29) [GET]
  Parameters: {"smart_proxy_id"=>"1-ctrl"}
Rendering template within layouts/application
Rendering smart_proxies/puppetca/index

ActionView::TemplateError (smart_proxy_puppetca_url failed to generate from {:action=>"update", :id=>#<SmartProxies::PuppetCA:0x7f89d93198a8 @fingerprint="E9:27:4C:B1:96:7B:5F:B2:78:76:CC:81:7B:17:A1:1E", @smart_proxy_id=1, @name="ctrl.example.com   ", @expires_at=nil, @valid_from=nil, @state="valid">, :smart_proxy_id=>"1-ctrl", :controller=>"SmartProxies::Puppetca"}, expected: {:action=>"update", :controller=>"SmartProxies::Puppetca"}, diff: {:id=>#<SmartProxies::PuppetCA:0x7f89d93198a8 @fingerprint="E9:27:4C:B1:96:7B:5F:B2:78:76:CC:81:7B:17:A1:1E", @smart_proxy_id=1, @name="ctrl.example.com   ", @expires_at=nil, @valid_from=nil, @state="valid">, :smart_proxy_id=>"1-ctrl"}) on line #23 of app/views/smart_proxies/puppetca/index.html.erb:
20:         <td><%= h cert.fingerprint %></td>
21:         <td>
22:           <%= display_link_if_authorized("Sign", hash_for_smart_proxy_puppetca_path(:smart_proxy_id => @proxy.to_param, :id => cert), :method => :put) if cert.state == "pending" %>
23:           <%= display_link_if_authorized("Destroy", hash_for_smart_proxy_puppetca_path(:smart_proxy_id => @proxy.to_param, :id => cert), :confirm => 'Are you sure?', :method => :delete) if cert.state != "revoked"  %>
24:         </td>
25:       </tr>
26:   <% end -%>

    app/helpers/application_helper.rb:105:in `display_link_if_authorized'
    app/views/smart_proxies/puppetca/index.html.erb:23
    app/views/smart_proxies/puppetca/index.html.erb:14:in `each'
    app/views/smart_proxies/puppetca/index.html.erb:14

app/helpers/application_helper.rb:105:in `display_link_if_authorized'
app/views/smart_proxies/puppetca/index.html.erb:23
app/views/smart_proxies/puppetca/index.html.erb:14:in `each'
app/views/smart_proxies/puppetca/index.html.erb:14
Rendering template within layouts/application
Rendering common/500 (500)
[root@ctrl foreman]#

foreman-proxy proxy.log

D, [2011-11-02T12:01:29.999297 #1732] DEBUG -- : Found puppetca at /usr/sbin/puppetca
D, [2011-11-02T12:01:29.999440 #1732] DEBUG -- : Found sudo at /usr/bin/sudo
D, [2011-11-02T12:01:29.999493 #1732] DEBUG -- : Executing /usr/bin/sudo -S /usr/sbin/puppetca --list --all

sudo invocation in /var/log/secure

Nov  2 12:01:30 ctrl-27 sudo: foreman-proxy : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/sbin/puppetca --list --all


Related issues 2 (0 open2 closed)

Related to Smart Proxy - Bug #1349: some certificates are shown twiceClosedOhad Levy11/23/2011Actions
Has duplicate Foreman - Bug #1365: Template Error when browsing to Smart Proxy "puppetca"DuplicateOhad Levy11/30/2011Actions
Actions

Also available in: Atom PDF