fix: expose degraded fallback context status (#97)
This commit is contained in:
parent
b2de3b7eeb
commit
b41d7ad03a
|
|
@ -216,7 +216,7 @@ textarea { resize: vertical; min-height: 120px; }
|
||||||
'<div class="muted">' + escapeHtml(p.state) + ' by ' + escapeHtml(String(p.user || '')) + '</div></div>').join('') : '<div class="muted">No PRs.</div>');
|
'<div class="muted">' + escapeHtml(p.state) + ' by ' + escapeHtml(String(p.user || '')) + '</div></div>').join('') : '<div class="muted">No PRs.</div>');
|
||||||
|
|
||||||
paintDeltas(data.deltas || []);
|
paintDeltas(data.deltas || []);
|
||||||
setStatus('Live · updated just now');
|
setStatus(data.error ? 'Degraded · ' + data.error : 'Live · updated just now');
|
||||||
setClock();
|
setClock();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error('context failed', e);
|
console.error('context failed', e);
|
||||||
|
|
|
||||||
|
|
@ -9,3 +9,10 @@ async def test_dashboard_renders_repo_mix_placeholder_before_javascript_runs():
|
||||||
server_rendered_html = html.split("<script>", 1)[0]
|
server_rendered_html = html.split("<script>", 1)[0]
|
||||||
|
|
||||||
assert '<div class="small" id="repo-mix">Loading…</div>' in server_rendered_html
|
assert '<div class="small" id="repo-mix">Loading…</div>' in server_rendered_html
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.mark.anyio
|
||||||
|
async def test_dashboard_marks_fallback_context_as_degraded_instead_of_live():
|
||||||
|
html = await dashboard()
|
||||||
|
|
||||||
|
assert "data.error ? 'Degraded · ' + data.error : 'Live · updated just now'" in html
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user