Database / Sync & logs

sync_error_logs

Sync failures shown on the sync-error screen (asset, PLI, ATM).

Table factsheetagri_db
Written by
  • FarmerDataUpdateWorker, LandDataUpdateWorker, PortfolioLineItemUpdateWorker (Repo.insertSyncErrorLog)
Read by
  • Sync-error screen (SyncErrorFragment)
  • ErrorLogUtils
Source
data/src/main/java/org/mindtree/app/agricultor/data/error_log/SyncErrorLogs.kt

Columns

ColumnTypeNullKeyMeaning
idINTEGERNoPKLocal autoincrement. Referenced by PLI/farming_model syncErrorId. Autoincrement.
createdTimeINTEGERYesWhen the error was logged (epoch millis).
assetidINTEGERYesAsset server id.
portfolioIdTEXTYesPLI id.
exceptionCodeTEXTYesHTTP or error code.
requestTypeTEXTYesRequest method.
exceptionStringTEXTYesError text.
memberNameTEXTYesFarmer name.
ieIdTEXTYesFarmer id.
hasProcessedINTEGERYes1 when handled.
isATMINTEGERYes1 for farming model errors.

Notes

  • Moved here from ie_register.db in migration 13 to 14 of the legacy DB.
  • Overlaps with sync_errors and error_logs.