2021-02-17 21:01:44 +00:00
{{ page-title ( if this .system .shouldShowRegions ( concat this .system .activeRegion " - " ) ) "Nomad" separator = " - " }}
2020-07-09 16:37:00 +00:00
<SvgPatterns />
2020-07-09 20:19:07 +00:00
{{ # unless this .error }}
2017-09-28 17:04:33 +00:00
{{ outlet }}
{{ else }}
<div class="error-container">
2018-01-05 20:59:36 +00:00
<div data-test-error class="error-message">
2020-07-09 20:19:07 +00:00
{{ # if this .isNoLeader }}
2018-07-31 21:32:17 +00:00
<h1 data-test-error-title class="title is-spaced">No Cluster Leader</h1>
<p data-test-error-message class="subtitle">
The cluster has no leader. <a href="https://www.nomadproject.io/guides/outage.html"> Read about Outage Recovery.</a>
</p>
2021-04-01 18:21:30 +00:00
{{ else if this .isOTTExchange }}
<h1 data-test-error-title class="title is-spaced">Token Exchange Error</h1>
<p data-test-error-message class="subtitle">
Failed to exchange the one-time token.
</p>
2020-07-09 20:19:07 +00:00
{{ else if this .is500 }}
2018-01-05 20:59:36 +00:00
<h1 data-test-error-title class="title is-spaced">Server Error</h1>
<p data-test-error-message class="subtitle">A server error prevented data from being sent to the client.</p>
2020-07-09 20:19:07 +00:00
{{ else if this .is404 }}
2018-01-05 20:59:36 +00:00
<h1 data-test-error-title class="title is-spaced">Not Found</h1>
<p data-test-error-message class="subtitle">What you're looking for couldn't be found. It either doesn't exist or you are not authorized to see it.</p>
2020-07-09 20:19:07 +00:00
{{ else if this .is403 }}
2018-01-05 20:59:36 +00:00
<h1 data-test-error-title class="title is-spaced">Not Authorized</h1>
2020-07-09 20:19:07 +00:00
{{ # if this .token .secret }}
2020-06-01 19:03:56 +00:00
<p data-test-error-message class="subtitle">Your <LinkTo @route="settings.tokens" data-test-error-acl-link>ACL token</LinkTo> does not provide the required permissions. Contact your administrator if this is an error.</p>
2017-10-12 23:56:20 +00:00
{{ else }}
2020-06-01 19:03:56 +00:00
<p data-test-error-message class="subtitle">Provide an <LinkTo @route="settings.tokens" data-test-error-acl-link>ACL token</LinkTo> with requisite permissions to view this.</p>
2017-10-12 23:56:20 +00:00
{{ / if }}
2017-10-12 19:34:10 +00:00
{{ else }}
2018-01-05 20:59:36 +00:00
<h1 data-test-error-title class="title is-spaced">Error</h1>
<p data-test-error-message class="subtitle">Something went wrong.</p>
2017-09-28 17:04:33 +00:00
{{ / if }}
2020-07-09 20:19:07 +00:00
{{ # if ( eq this .config .environment "development" ) }}
<pre class="error-stack-trace"><code> {{ this .errorStr }} </code></pre>
2017-09-28 17:04:33 +00:00
{{ / if }}
</div>
2018-11-08 00:09:23 +00:00
<div class="error-links">
2020-06-01 19:03:56 +00:00
<LinkTo @route="jobs" data-test-error-jobs-link class="button is-white">Go to Jobs</LinkTo>
<LinkTo @route="clients" data-test-error-clients-link class="button is-white">Go to Clients</LinkTo>
2018-11-08 00:09:23 +00:00
</div>
2017-09-28 17:04:33 +00:00
</div>
{{ / unless }}