{% extends 'base.html.twig' %} {% block title %}Log tenant job #{{ job.id }}{% endblock %} {% block page_title %}Log tenant job #{{ job.id }}{% endblock %} {% block body %}

Estado y acciones del job

{{ job.stateLabel }} {% if job.state == 'pendiente' %}

El job esta pendiente de procesamiento por el tenant-worker configurado.

{% elseif job.possiblyStuck %}

Este job lleva demasiado tiempo sin actualizarse. Puedes marcarlo como cancelado o error operativo y reintentarlo creando un job nuevo.

{% endif %}
{% if job.canCancel %}
{% endif %} {% if job.canRetry %}
{% if job.retryRequiresConfirm %} {% endif %}
{% endif %}
{{ job.type }}
{{ job.durationSeconds is not null ? job.durationSeconds ~ 's' : '-' }}
{{ job.lastStep ?: '-' }}
Detalles tecnicos Identificadores, fechas, destinos y comando logico.
Job: #{{ job.id }} Cliente: #{{ job.clienteId }}
Creado: {{ job.createdAt ?: '-' }}
Inicio: {{ job.startedAt ?: (job.result.started_at ?? '-') }}
Fin: {{ job.finishedAt ?: (job.result.finished_at ?? '-') }}
Actualizado: {{ job.updatedAt ?: '-' }}
DB: {{ job.targetDb ?: '-' }} Audit: {{ job.targetAuditDb ?: '-' }} Confirm: {{ job.confirmMasked ?: '-' }}
{{ job.commandLogical ?: job.command ?: '-' }}
{% if job.result.steps is defined and job.result.steps %}

Pasos ejecutados

Secuencia registrada por el flujo tenant desde la UI.

{% for step in job.result.steps %} {% set stepStatus = step.status ?? '-' %} {% endfor %}
Paso Estado
{{ step.step ?? '-' }} {{ stepStatus }}
{% endif %}
Logs de ejecucion Salida estandar y detalle de errores del worker.
{{ job.stdout ?: '-' }}
{{ job.stderr ?: job.error ?: '-' }}
Payload y resultado Datos JSON completos para diagnostico avanzado.
{{ job.payload|json_encode(constant('JSON_PRETTY_PRINT')) }}
{{ job.result|json_encode(constant('JSON_PRETTY_PRINT')) }}
{% if job.tables %}

Tablas procesadas

Resultado registrado por TenantDataMigrator.

{% for row in job.tables %} {% set tableStatus = row.estado ?? '-' %} {% endfor %}
Tabla Estado Filas Mensaje
{{ row.tabla ?? '-' }} {{ tableStatus }} {{ row.filas ?? '-' }} {{ row.mensaje ?? '-' }}
{% endif %}
{% endblock %}