Development
This commit is contained in:
parent
c5d1c7890a
commit
e72676eac5
2 changed files with 21 additions and 1 deletions
|
|
@ -1493,6 +1493,14 @@ def render_layout(view_id, content_html, tokens):
|
||||||
if tip:
|
if tip:
|
||||||
text += f' <span style="opacity:0.75">{e(tip)}</span>'
|
text += f' <span style="opacity:0.75">{e(tip)}</span>'
|
||||||
grouped.setdefault(sev, []).append(text)
|
grouped.setdefault(sev, []).append(text)
|
||||||
|
for item in st.get('services', []):
|
||||||
|
if item.get('status') == 'problem':
|
||||||
|
parts = []
|
||||||
|
if not item.get('active_ok'):
|
||||||
|
parts.append(f"active: {item.get('active')} (expected {item.get('expected_active')})")
|
||||||
|
if not item.get('enabled_ok'):
|
||||||
|
parts.append(f"enabled: {item.get('enabled')} (expected {item.get('expected_enabled')})")
|
||||||
|
grouped['error'].append(e(f"{item.get('name')}: {', '.join(parts)}"))
|
||||||
for sev, items in grouped.items():
|
for sev, items in grouped.items():
|
||||||
if not items:
|
if not items:
|
||||||
continue
|
continue
|
||||||
|
|
|
||||||
|
|
@ -739,7 +739,19 @@ def print_table(status):
|
||||||
if trigger:
|
if trigger:
|
||||||
print(f"\n Next blocklist update: {trigger}")
|
print(f"\n Next blocklist update: {trigger}")
|
||||||
|
|
||||||
problems = [
|
svc_problems = []
|
||||||
|
for svc in status.get("services", []):
|
||||||
|
if svc.get("status") == "problem":
|
||||||
|
parts = []
|
||||||
|
if not svc.get("active_ok"):
|
||||||
|
parts.append(f"active: {svc.get('active')} (expected {svc.get('expected_active')})")
|
||||||
|
if not svc.get("enabled_ok"):
|
||||||
|
parts.append(f"enabled: {svc.get('enabled')} (expected {svc.get('expected_enabled')})")
|
||||||
|
svc_problems.append({
|
||||||
|
"severity": "error",
|
||||||
|
"detail": f"{svc['name']}: {', '.join(parts)}",
|
||||||
|
})
|
||||||
|
problems = svc_problems + [
|
||||||
item
|
item
|
||||||
for section in ("configurations", "logs")
|
for section in ("configurations", "logs")
|
||||||
for item in status.get(section, [])
|
for item in status.get(section, [])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue