{% extends "cms/base.html" %} {% block title %}System Info{% endblock %} {% block extra_head %} {% endblock %} {% block cms_content %}

System Info

{% if tenant.primary_domain %} View Live Site {% endif %} {% if update_available %} {% endif %}
{% for item in tech_stack %}
{{ item.label }} {% if item.status == 'live' %} {{ item.status_label|default:"Live" }} {% elif item.status == 'test' %} Test {% elif item.status == 'pending' %} Pending {% elif item.status == 'warn' %} Attention {% elif item.status == 'alert' %} Critical {% elif item.status == 'off' %} Off {% endif %} {% if item.label == 'FT OS' and update_available %} v{{ latest_version }} ready {% endif %}
{{ item.value }}
{{ item.detail }}
{% endfor %}
Scheduled Jobs {% if jobs_stale %} {{ jobs_stale }} not reporting {% else %} All reporting {% endif %}
{% for job in scheduled_jobs %} {% endfor %}
Job Command Expected Last Run Status
{{ job.label }}
{% if job.note %}
{{ job.note }}
{% endif %}
{{ job.command }} {{ job.cadence }} {{ job.when }} {% if job.status == 'live' %} Live {% elif job.status == 'warn' %} Late {% elif job.status == 'alert' %} Failed {% else %} Off {% endif %}
Each job records the moment it finishes. Late means it has not reported within its expected window, which usually means cron is not running it.
About Updates
Updates apply the latest code, run database migrations, and refresh static files. No data is lost, migrations only add or alter columns safely. The site remains live during the update and restarts automatically when complete. A full backup is recommended before applying a major version upgrade.
{% endblock %} {% block extra_js %} {% endblock %}