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.

Acest articol se aplică pentru Acest articol nu se aplică pentru Acest articol nu este legat de un produs specific. Acest articol nu acoperă toate versiunile de produs existente.

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

Produse afectate

ECS
Proprietăți articol
Article Number: 000081990
Article Type: Solution
Ultima modificare: 18 apr. 2026
Version:  4
Găsiți răspunsuri la întrebările dvs. de la alți utilizatori Dell
Servicii de asistență
Verificați dacă dispozitivul dvs. este acoperit de serviciile de asistență.