You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug / Feature Request] Silent failure on reading stats sync & request for client-side sync log export #933
Triggering Sync Books (under File Transfer > Sync Server) fails to update reading statistics to CrossPoint Sync service.
Executing a standalone Sync Stats operation also fails.
Triggering a manual sync from within the book menu reports a "Success" / completion toast on-device, but no updated metrics or sessions are actually committed or reflected on CrossPoint Sync.
Lack of Diagnostic Logging / Error Visibility:
When sync operations fail or silently dropped by the server, there is no error messaging, HTTP status code display, or accessible log file on device.
On hardware variants where serial output debugging is not accessible, users have no way to inspect failure logs or determine why data failed to sync.
Steps to Reproduce
Execute a full sync via File Transfer > Sync Server > Sync Books or perform a Sync Reading Stats operation.
Alternatively, trigger a manual sync directly from the in-book reading menu (observing the "Successful" notification on screen).
Open the CrossPoint Sync web dashboard and inspect reading statistics.
Observe that no reading stats, timestamps, or session progress updates have been recorded on the server.
Attempt to locate an error log or sync history within CrossInk settings (no log file or error viewer is available).
Expected Behavior
Accurate Sync Validation & Error Statuses:
If an API request fails, times out, or encounters payload errors, the UI should report an error state rather than showing a false "Success" toast.
On-Device / Exportable Sync Logs:
Implement a client-side error logging mechanism (e.g., generating a sync.log file on the SD card root/storage or adding a "View Sync Logs" panel in Settings).
Include standard diagnostic details in the log (timestamp, endpoint URL, HTTP response code, and error stack trace/message) to assist with troubleshooting without needing physical serial output access.
Activity
fix: show sync errors and save diagnostic logs (#933)