Descripción del Error
Los registros de hidratación generados por el dispositivos pueden ser enviados a una de dos queues: xStorageQueuey xSyncQueue. Cuando la app está conectada con BLE, los registros son enviados a xSyncQueue. Sin embargo, cuando la app se desconecta del dispositivo, los registros se mantienen en xSyncQueue. Si el dispositivo entra en deep sleep o se reinicia, los registros de hidratación son perdidos.
Cómo Reproducir
Pasos para reproducir el error:
Registrar varios consumos de hidratación con el dispositivo.
Conectar la app con el dispositivo.
Antes de que todos los registros hayan sido sincronizados, desconectar la app del dispositivo.
Reiniciar (o esperar a que entre en deep sleep) el dispositivo.
Volver a iniciar el dispositivo, notar que los registros que quedaron en xSyncQueue no fueron almacenados en NVS
Comportamiento Esperado
La task de comunicación debería regresar los registros encontrados en xSyncQueue a la task de almacenamiento, removiéndolos de xSyncQueue y agregándolos a xStorageQueue.
Descripción del Error Los registros de hidratación generados por el dispositivos pueden ser enviados a una de dos queues:
xStorageQueue
yxSyncQueue
. Cuando la app está conectada con BLE, los registros son enviados axSyncQueue
. Sin embargo, cuando la app se desconecta del dispositivo, los registros se mantienen en xSyncQueue. Si el dispositivo entra en deep sleep o se reinicia, los registros de hidratación son perdidos.Cómo Reproducir Pasos para reproducir el error:
xSyncQueue
no fueron almacenados en NVSComportamiento Esperado La task de comunicación debería regresar los registros encontrados en
xSyncQueue
a la task de almacenamiento, removiéndolos dexSyncQueue
y agregándolos axStorageQueue
.Entorno