[Bugs] #2317 UNSP: disk-full causes data store not to respond anymore

Sugar Labs Bugs bugtracker-noreply at sugarlabs.org
Sun Sep 12 12:52:51 EDT 2010


#2317: disk-full causes data store not to respond anymore
------------------------------------------+---------------------------------
    Reporter:  sascha_silbe               |          Owner:  alsroot                    
        Type:  defect                     |         Status:  new                        
    Priority:  Unspecified by Maintainer  |      Milestone:  Unspecified by Release Team
   Component:  sugar-datastore            |        Version:  Git as of bugdate          
    Severity:  Major                      |       Keywords:                             
Distribution:                             |   Status_field:  Unconfirmed                
------------------------------------------+---------------------------------
 After a {{{xapian.DatabaseError}}} due to disk-full, sugar-datastore
 stopped responding via dbus:

 {{{
 1284305013.883047 DEBUG root: IndexStore.flush: force=True
 _pending_writes=4
 Traceback (most recent call last):
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/carquinyol/indexstore.py", line 435, in _flush_timeout_cb
     self._flush(True)
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/carquinyol/indexstore.py", line 451, in _flush
     self._database.flush()
 xapian.DatabaseError: Modifications failed (DatabaseError: Error writing
 to file (No space left on device)), and cannot set consistent table
 revision numbers: Error writing to file
 1284305370.829598 TRACE org.laptop.sugar.DataStore: _find(<ca
 }}}

 {{{
 1284308842.678461 ERROR dbus.connection: Exception in handler for D-Bus
 signal:
 Traceback (most recent call last):
   File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 214, in
 maybe_handle_message
     self._handler(*args, **kwargs)
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/jarabe/journal/model.py", line 386, in _datastore_saved_cb
     saved.send(None, object_id=(tree_id, child_id))
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/sugar/dispatch/dispatcher.py", line 125, in send
     response = receiver(signal=self, sender=sender, **named)
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/jarabe/journal/journalactivity.py", line 265, in
 __model_updated_cb
     self._main_toolbox.search_toolbar.refresh_filters()
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/jarabe/journal/journaltoolbox.py", line 331, in refresh_filters
     for service_name in model.get_unique_values('activity'):
   File "/home/sascha.silbe/sugar-jhbuild/install/lib/python2.6/site-
 packages/jarabe/journal/model.py", line 466, in get_unique_values
     return _get_datastore().find_unique_values(dbus.Dictionary({},
 signature='sv'), key)
   File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in
 __call__
     **keywords)
   File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 630, in
 call_blocking
     message, timeout)
 DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name :1.4
 was not provided by any .service files
 }}}

 No index rebuild happened on restart (I sorted out the disk-full condition
 manually before restarting).

 This is with the version support branch of sugar-datastore, but I don't
 expect the mainline one to behave differently.

-- 
Ticket URL: <http://bugs.sugarlabs.org/ticket/2317>
Sugar Labs <http://sugarlabs.org/>
Sugar Labs bug tracking system


More information about the Bugs mailing list