INSERT statements appear to properly have
canRead: true canWrite: true needWrite:true
However, INSERT OR IGNORE statements appear to set canRead: true canWrite: true needWrite:false as a consequence, if the INSERT attempts to trigger, the following error is generated:
code 3: android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 8)
The exact action that is triggering this is:
SQL Query [ Mode:Raw File:TaskerDB.sqlite Table: Columns: Query:INSERT OR IGNORE INTO tower_locations (cellid, gps) VALUES (%towerid, '%LOC') Selection Paramaters: Order By: Output Column Divider: Variable Array:%temp Use Root:Off] If [ %alstatuses(%index) ~ 2 ]