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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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> ..

Cause

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).

 

Resolution

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).

Affected Products

ECS
Article Properties
Article Number: 000081990
Article Type: Solution
Last Modified: 18 Apr 2026
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.