ECS: ECSSync-overføringsfeil: MySQLSyntaxErrorException: Ukjent kolonne 'source_md5' i 'feltliste'

Summary: ECSSync-migreringen fullføres umiddelbart uten at noen av Centera-klippene faktisk migreres.

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

ECSSync-migrering fra Centera til ECS.

ECSSync-migreringen fullføres umiddelbart uten at noen av Centera-klippene faktisk migreres.
In /var/log/ecssync/ecs-sync.log file the following error appears:

2020-05-04 03:08:38 WARN [sync-pool-1-t-15] SyncTask: O--! object DNVBT3VHL1NE1e2NMV9CJDMQV5FG41BCFNF5EM0AC0A4KU05821DC failed
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Ukjent kolonne 'source_md5' i 'feltliste'
        på sun.reflect.GeneratedConstructorAccessor29.newInstance (Ukjent kilde)
på sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
... <utgang avkortet> ..

Cause

Feilen oppsto fordi du bruker en databasetabell som ble opprettet av en tidligere versjon av ECSSync.

Følgende er et eksempel på tabellen som er opprettet, i henhold til den nyeste prosedyren, som ikke inkluderer denne kolonnen:

MariaDB [ecs_sync]> beskriver <table_name>;
+-------------------+---------------+------+-----+---------+-------+
| Felt | Type | Null | Nøkkel | Standard | Ekstra |
+-------------------+---------------+------+-----+---------+-------+
| source_id | varchar(54) | NEI | PRI | NULL |       |
| target_id | Varchar(54) | JA |     | NULL |       |
| is_directory | int(11) | NEI |     | NULL |       |
| størrelse | bigint (20) | JA |     | NULL |       |
| mtime | datetime | JA |     | NULL |       |
| Status | Varchar(32) | NEI | MUL | NULL |       |
| transfer_start | datetime | JA |     | NULL |       |
| transfer_complete | datetime | JA |     | NULL |       |
| verify_start | datetime | JA |     | NULL |       |
| verify_complete | datetime | JA |     | NULL |       |
| retry_count | int(11) | JA |     | NULL |       |
| error_message | Varchar(2048) | JA |     | NULL |       |
| is_source_deleted | int(11) | JA |     | NULL |      
|+-------------------+---------------+------+-----+---------+-------+
13 rader i sett (0,00 sek)

ECSSync versjon 3.2.9 la til en kolonne i databasetabellen for å spore kildens MD5-kontrollsum (dette er nevnt i produktmerknadene).

 

Resolution

Når du har oppgradert til denne versjonen, må du enten opprette en ny databasetabell eller legge til riktig kolonne ved å gjøre følgende i en mysql Skall:
 

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

Tabellen skal se ut som følgende eksempel, med tilleggskolonnen:

MariaDB [ecs_sync]> beskriver <table_name>;
+-------------------+---------------+------+-----+---------+-------+
| Felt | Type | Null | Nøkkel | Standard | Ekstra |
+-------------------+---------------+------+-----+---------+-------+
| source_id | varchar(54) | NEI | PRI | NULL |       |
| target_id | Varchar(54) | JA |     | NULL |       |
| is_directory | int(11) | NEI |     | NULL |       |
| størrelse | bigint (20) | JA |     | NULL |       |
| mtime | datetime | JA |     | NULL |       |
| Status | Varchar(32) | NEI | MUL | NULL |       |
| transfer_start | datetime | JA |     | NULL |       |
| transfer_complete | datetime | JA |     | NULL |       |
| verify_start | datetime | JA |     | NULL |       |
| verify_complete | datetime | JA |     | NULL |       |
| retry_count | int(11) | JA |     | NULL |       |
| error_message | Varchar(2048) | JA |     | NULL |       |
| is_source_deleted | int(11) | JA |     | NULL |       |
| source_md5 | Varchar(32) | JA |     | NULL |      
|+-------------------+---------------+------+-----+---------+-------+
14 rader i sett (0,00 sek)

MariaDB [ecs_sync]>

 

(der <table_name> er navnet på den eksisterende tabellen).

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