Do not blow up on the 'Manage account' page if the db contains an ssh
authorWard Vandewege <ward@curoverse.com>
Sat, 2 Aug 2014 18:36:12 +0000 (20:36 +0200)
committerWard Vandewege <ward@curoverse.com>
Sat, 2 Aug 2014 18:36:12 +0000 (20:36 +0200)
key record that contains an invalid ssh key.

no issue #

apps/workbench/app/views/users/_manage_ssh_keys.html.erb

index 1165ffa3e19b73c462e4a3638cab7758048174ab..17b64b27f9f7c7d74141bc55ea52de7ba3b080ff 100644 (file)
             <td style="word-break:break-all;">
               <% if key[:public_key] && key[:public_key].size > 0 %>
                 <div>
-                  <span title="<%=key[:public_key]%>"> <%= SSHKey.fingerprint key[:public_key] %> </span>
+                  <span title="<%=key[:public_key]%>"> <%=
+                    begin
+                      SSHKey.fingerprint key[:public_key]
+                    rescue
+                      "INVALID KEY: " + key[:public_key]
+                    end
+                   %> </span>
                 </div>
               <% else %>
                   <%= key[:public_key] %>