{% extends "base.html" %} {% block title %}وضعیت Apply{% endblock %} {% block content %}

وضعیت اعمال پروفایل

پروفایل: {{ log.profile.name if log.profile else '-' }}

نوع: {% if apply_mode == 'final' %} اعمال نهایی {% else %} تست موقت {% endif %}

وضعیت: {{ log.status }}

{% if log.status == 'failed' and details.get('auto_rollback') %}
به‌خاطر خطا در یکی از مراحل، backup قبلی خودکار بازگردانده شد.
{% endif %} {% if not log.confirmed and log.status == 'pending_confirm' %}
پنجره تست: {{ remaining_seconds }} ثانیه تا rollback خودکار
اگر دسترسی به پنل قطع شد، از SSH: mirror-manager emergency-restore
{% endif %}

جزئیات مراحل

{% for step in details.get('steps', []) %}
{{ step.category }} — {{ step.get('mirror', '') }} {% if step.get('success', True) %} موفق {% else %} ناموفق {% endif %}
{% if step.get('message') %}{{ step.message }}{% endif %} {% if step.get('error') %}{{ step.error }}{% endif %} {% if step.get('warning') %}{{ step.warning }}{% endif %}
{% endfor %} داشبورد بازگردانی {% endblock %} {% block scripts %} {% if not log.confirmed and log.status == 'pending_confirm' %} {% endif %} {% endblock %}