Salta al contenuto principale
Versione: 1.x

SYNC111: Database locale danneggiato

Cosa significa

I dati locali del negozio sono danneggiati e devono essere riparati prima che la sincronizzazione possa proseguire.

Esegui la riparazione mirata per i dati interessati e reimposta quei dati locali solo se il problema si ripresenta.

Cosa fare

Riavvia WCPOS; se continua a succedere, i dati locali su questo dispositivo devono essere riparati. Riprova dopo aver apportato la modifica indicata sopra; riprovare senza averla apportata fallirà allo stesso modo.

I tuoi dati

I dati su questo dispositivo potrebbero essere a rischio — non cancellare i dati locali. Se il problema persiste, esporta le informazioni diagnostiche e contatta l'assistenza WCPOS.

Risoluzione dei problemi

  1. Apri Stato del negozio → Database ed esegui la riparazione mirata per i dati interessati; una reimpostazione completa elimina più cose rispetto alla riparazione.
  2. Riprova l'azione non riuscita, poi tieni d'occhio Stato del negozio → Log per verificare se questo codice si ripresenta.
  3. Se gli stessi dati vengono segnalati di nuovo, reimposta solo quei dati locali in modo che vengano scaricati di nuovo dal tuo negozio — ma solo dopo aver annotato le eventuali modifiche non inviate.
  4. Un danneggiamento che continua a ripresentarsi indica un'archiviazione del dispositivo difettosa: esporta le informazioni di debug e contatta l'assistenza.

Dove cercare

Quando WCPOS riesce a salvare questo errore, viene registrato sul dispositivo che lo ha generato. Apri Stato del negozio → Log (l'icona a forma di battito cardiaco in fondo al menu di navigazione), individua la voce contrassegnata con questo codice ed espandila: la riga espansa mostra il motivo in linguaggio semplice e il contesto acquisito nel momento dell'errore. Per una richiesta al negozio, quel contesto può includere il codice di errore del server stesso (serverCode), lo status HTTP o l'endpoint; i campi mostrati dipendono da dove si è verificato l'errore. Quando segnali un problema, usa Copia informazioni di debug in cima alla schermata dei Log (Condividi informazioni di debug su smartphone e tablet) anziché gli screenshot: raccoglie la versione dell'app, lo stato della connessione e gli errori più recenti. I log vengono conservati per un massimo di 30 giorni, quindi raccoglili finché il problema è recente. Copia anche qualsiasi errore della console del browser comparso prima che il POS riuscisse a scrivere la propria voce di log.

Oltre al log presente nell'app, questo errore può lasciare tracce in:

  • Console (web e desktop): la scheda Console degli stessi strumenti per sviluppatori registra gli errori lato client, compresi quelli che si verificano prima che il POS riesca a scrivere la propria voce di log.

Dettagli

  • Codice: SYNC111 (LOCAL_DB_CORRUPTED)
  • Gravità: error
  • Introdotto in: WCPOS 1.10.0