ECS: Error de migración de ECSSync: MySQLSyntaxErrorException: Columna desconocida 'source_md5' en 'lista de campos'

Resumen: La migración de ECSSync se completa instantáneamente sin que ninguno de los clips de Centera se migre realmente.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas

Migración de ECSSync de Centera a ECS.

La migración de ECSSync se completa instantáneamente sin que se migre ninguno de los clips de Centera.
En el archivo /var/log/ecssync/ecs-sync.log aparece el siguiente error:

2020-05-04 03:08:38 WARN [sync-pool-1-t-15] SyncTask: O--! El objeto DNVBT3VHL1NE1e2NMV9CJDMQV5FG41BCFNF5EM0AC0A4KU05821DC falló
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Columna desconocida 'source_md5' en 'lista de campos'
        en sun.reflect.GeneratedConstructorAccessor29.newInstance(Fuente desconocida)
en sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
... <salida truncada> ..

Causa

El error se debe a que está utilizando una tabla de base de datos creada por una versión anterior de ECSSync.

A continuación se muestra un ejemplo de la tabla creada, según el procedimiento más reciente, que no incluye esta columna:

MariaDB [ecs_sync]> describe <table_name>;
+-------------------+---------------+------+-----+---------+-------+
| Campo | Tipo | Nulo | Llave | Predeterminado | Extra |
+-------------------+---------------+------+-----+---------+-------+
| source_id | varchar(54) | NO | PRI | NULO |       |
| target_id | varchar(54) | SÍ |     | NULO |       |
| is_directory | int(11) | NO |     | NULO |       |
| Tamaño | bigint(20) | SÍ |     | NULO |       |
| mtime | FechaHora | SÍ |     | NULO |       |
| Estado | varchar(32) | NO | MUL | NULO |       |
| transfer_start | FechaHora | SÍ |     | NULO |       |
| transfer_complete | FechaHora | SÍ |     | NULO |       |
| verify_start | FechaHora | SÍ |     | NULO |       |
| verify_complete | FechaHora | SÍ |     | NULO |       |
| retry_count | int(11) | SÍ |     | NULO |       |
| error_message | varchar(2048) | SÍ |     | NULO |       |
| is_source_deleted | int(11) | SÍ |     | NULO |      
|+-------------------+---------------+------+-----+---------+-------+
13 filas en el set (0.00 seg)

En la versión 3.2.9 de ECSSync se agregó una columna a la tabla de la base de datos para rastrear la suma de comprobación MD5 de origen (esto se menciona en las notas de la versión).

 

Resolución

Después de actualizar a esta versión, debe crear una nueva tabla de base de datos o agregar la columna adecuada realizando lo siguiente en un mysql Caparazón:
 

alter table <table_name> add column source_md5 VARCHAR(32);

La tabla debe verse como el siguiente ejemplo, con la columna adicional:

MariaDB [ecs_sync]> describe <table_name>;
+-------------------+---------------+------+-----+---------+-------+
| Campo | Tipo | Nulo | Llave | Predeterminado | Extra |
+-------------------+---------------+------+-----+---------+-------+
| source_id | varchar(54) | NO | PRI | NULO |       |
| target_id | varchar(54) | SÍ |     | NULO |       |
| is_directory | int(11) | NO |     | NULO |       |
| Tamaño | bigint(20) | SÍ |     | NULO |       |
| mtime | FechaHora | SÍ |     | NULO |       |
| Estado | varchar(32) | NO | MUL | NULO |       |
| transfer_start | FechaHora | SÍ |     | NULO |       |
| transfer_complete | FechaHora | SÍ |     | NULO |       |
| verify_start | FechaHora | SÍ |     | NULO |       |
| verify_complete | FechaHora | SÍ |     | NULO |       |
| retry_count | int(11) | SÍ |     | NULO |       |
| error_message | varchar(2048) | SÍ |     | NULO |       |
| is_source_deleted | int(11) | SÍ |     | NULO |       |
| source_md5 | varchar(32) | SÍ |     | NULO |      
|+-------------------+---------------+------+-----+---------+-------+
14 filas en conjunto (0.00 seg)

MariaDB [ecs_sync]>

 

(donde <table_name> es el nombre de la tabla existente).

Productos afectados

ECS
Propiedades del artículo
Número del artículo: 000081990
Tipo de artículo: Solution
Última modificación: 18 abr 2026
Versión:  4
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.