Salta al contenuto principale
Versione: 1.x

SYNC181: Chiamata al database locale bloccata

Cosa significa​

Il salvataggio o il caricamento su questo dispositivo è molto lento e l'esito non è ancora noto.

Se WCPOS funziona, non devi fare nulla. Se una schermata rimane bloccata, ricarica WCPOS, poi verifica che l'ultima modifica sia stata salvata.

Una singola lettura o scrittura nel database locale di questo dispositivo non ha ricevuto risposta per molto più tempo del normale, mentre il database continua a rispondere a tutte le altre richieste. Questo reporter registra soltanto il blocco — non annulla né ritenta l'operazione, quindi la chiamata originale potrebbe ancora completarsi o non riuscire in seguito; la voce esiste affinché una schermata o un indicatore di caricamento bloccato lasci una traccia che indichi esattamente quale operazione si è bloccata. Il lavoro di sincronizzazione bloccato ha un percorso separato di timeout e nuovo tentativo — registrato come voce "Rinunciato a una richiesta di dati bloccata" in SYNC321. Una chiamata bloccata proveniente da una schermata rimane in attesa finché non termina o l'app non viene ricaricata.

I dati​

Non è stato possibile confermare il risultato: controlla prima di riprovare. L'operazione bloccata è solitamente una ricerca, che non modifica nulla. Se in quel momento veniva salvata una modifica, apri il record e verifica che sia stata salvata: potrebbe non esserci stato alcun sintomo visibile. Il contesto della voce indica l'operazione e la raccolta dati coinvolta.

Risoluzione dei problemi​

  1. Se WCPOS funziona, non devi fare nulla: molto probabilmente la chiamata è stata completata, solo lentamente. Se l'operazione indicata nella voce era un salvataggio, apri il record e verifica che sia stato salvato.
  2. Se una schermata o un indicatore di caricamento rimane bloccato, ricaricare l'app — sul web, ricaricare la scheda del browser; su desktop e dispositivi mobili, chiudere e riaprire l'app. In questo modo l'operazione bloccata viene abbandonata; la schermata viene caricata di nuovo e interroga nuovamente il database. Un salvataggio in corso non viene inviato di nuovo — aprire il record e verificare che sia stato salvato.
  3. Se questo codice si ripresenta regolarmente sullo stesso dispositivo, usa Copia informazioni di debug nella scheda Registri e contatta l'assistenza: il contesto della voce indica l'operazione e la raccolta, la durata esatta dell'attesa e quanto era occupato il database nel frattempo.

Dettagli​

Codice
SYNC181 (LOCAL_DB_STALLED)
Gravità
warn
Introdotto in
WCPOS 1.10.6