The goal here is to generally avoid situations like #3031 where
trouble talking to the API server prevents us from even rendering an
error page. Previous commits made us smarter about logged in status.
This guards against other API errors.
</nav>
<% if current_user.andand.is_active %>
+ <% begin %>
<nav class="navbar navbar-default breadcrumbs" role="navigation">
<ul class="nav navbar-nav navbar-left">
<li class="dropdown">
<% end %>
</ul>
</nav>
+ <% rescue ArvadosApiClient::NotLoggedInException %>
+ <% raise # Let ApplicationController handle this. %>
+ <% rescue ArvadosApiClient::ApiError # Just skip rendering projects. %>
+ <% end %>
<% end %>
<div id="page-wrapper">