Modify ↓
Ticket #602 (closed defect: fixed)
Periodic errors from updating sqlite reports database
Reported by: | kisielk | Owned by: | desai |
---|---|---|---|
Priority: | major | Milestone: | Bcfg2 0.9.6 Release |
Component: | bcfg2-reports | Version: | |
Keywords: | Cc: |
Description
Every once in a while a client will cause the following error message on the server:
bcfg2-server[18027]: Unexpected handler failure bcfg2-server[18027]: <class 'sqlite3.DatabaseError'> : database disk image is malformed bcfg2-server[18027]: Traceback (most recent call last): bcfg2-server[18027]: File "usr/lib64/python2.5/site-packages/Bcfg2/Component.py", line 221, in _cobalt_marshalled_dispatch bcfg2-server[18027]: response = self._dispatch(method, (address, ) + params) bcfg2-server[18027]: File "/usr/lib64/python2.5/SimpleXMLRPCServer.py", line 415, in _dispatch bcfg2-server[18027]: return func(*params) bcfg2-server[18027]: File "/usr/sbin/bcfg2-server", line 182, in Bcfg2RecvStats bcfg2-server[18027]: self.Core.stats.StoreStatistics(meta, sdata) bcfg2-server[18027]: File "usr/lib64/python2.5/site-packages/Bcfg2/Server/Plugins/DBStats.py", line 38, in StoreStatistics bcfg2-server[18027]: self.core.metadata.clientdata, container, 0, True) bcfg2-server[18027]: File "usr/lib64/python2.5/site-packages/Bcfg2/Server/Reports/importscript.py", line 139, in load_stats bcfg2-server[18027]: if links: bcfg2-server[18027]: File "/usr/lib64/python2.5/site-packages/django/db/models/query.py", line 105, in __len__ bcfg2-server[18027]: return len(self._get_data()) bcfg2-server[18027]: File "/usr/lib64/python2.5/site-packages/django/db/models/query.py", line 470, in _get_data bcfg2-server[18027]: self._result_cache = list(self.iterator()) bcfg2-server[18027]: File "/usr/lib64/python2.5/site-packages/django/db/models/query.py", line 183, in iterator bcfg2-server[18027]: cursor.execute("SELECT " + (self._distinct and "DISTINCT " or "") + ",".join(select) + sql, params) bcfg2-server[18027]: File "/usr/lib64/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 93, in execute bcfg2-server[18027]: return Database.Cursor.execute(self, query, params) bcfg2-server[18027]: DatabaseError: database disk image is malformed
The client reports:
Failed to upload configuration statistics
Attachments
Change History
Note: See
TracTickets for help on using
tickets.
Resolved in [ca36779a8f04767a8a2ab0ea5e9ff8994aa5e131] (SVN r4935)