Hey there.
When I import my OPML file, the button stays on the "loading" state and freeze. I have to manually refresh the page to see my feeds imported. It works, but this is the server log :
127.0.0.1 - - [20/Mar/2013 23:02:51] "POST /api/import/opml HTTP/1.1" 200 -
Exception in thread Thread-9:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/grena/workspace/web/leselys/leselys/reader.py", line 160, in add
'last_update': feed_update})
File "/home/grena/workspace/web/leselys/leselys/backends/storage/_sofart.py", line 55, in add_feed
return self.db.feeds.save(content)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 111, in save
self.db._add_id(record_id)
File "/usr/local/lib/python2.7/dist-packages/sofart/database.py", line 84, in _add_id
self._update(tmp)
File "/usr/local/lib/python2.7/dist-packages/sofart/database.py", line 78, in _update
raise DatabaseError('Update problem')
DatabaseError: 'Update problem'
Exception in thread Thread-4:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/grena/workspace/web/leselys/leselys/reader.py", line 160, in add
'last_update': feed_update})
File "/home/grena/workspace/web/leselys/leselys/backends/storage/_sofart.py", line 55, in add_feed
return self.db.feeds.save(content)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 111, in save
self.db._add_id(record_id)
File "/usr/local/lib/python2.7/dist-packages/sofart/database.py", line 84, in _add_id
self._update(tmp)
File "/usr/local/lib/python2.7/dist-packages/sofart/database.py", line 78, in _update
raise DatabaseError('Update problem')
DatabaseError: 'Update problem'
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/grena/workspace/web/leselys/leselys/reader.py", line 160, in add
'last_update': feed_update})
File "/home/grena/workspace/web/leselys/leselys/backends/storage/_sofart.py", line 55, in add_feed
return self.db.feeds.save(content)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 110, in save
self._update(tmp)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 84, in _update
raise CollectionException('Seems to be invalid (%s)' % err)
CollectionException: Seems to be invalid (dictionary changed size during iteration)
Exception in thread Thread-3:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/grena/workspace/web/leselys/leselys/reader.py", line 160, in add
'last_update': feed_update})
File "/home/grena/workspace/web/leselys/leselys/backends/storage/_sofart.py", line 55, in add_feed
return self.db.feeds.save(content)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 110, in save
self._update(tmp)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 84, in _update
raise CollectionException('Seems to be invalid (%s)' % err)
CollectionException: Seems to be invalid (dictionary changed size during iteration)
Exception in thread Thread-10:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/grena/workspace/web/leselys/leselys/reader.py", line 160, in add
'last_update': feed_update})
File "/home/grena/workspace/web/leselys/leselys/backends/storage/_sofart.py", line 55, in add_feed
return self.db.feeds.save(content)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 110, in save
self._update(tmp)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 84, in _update
raise CollectionException('Seems to be invalid (%s)' % err)
CollectionException: Seems to be invalid (dictionary changed size during iteration)
Exception in thread Thread-11:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.__target(*self.__args, **self.__kwargs)
File "/home/grena/workspace/web/leselys/leselys/reader.py", line 160, in add
'last_update': feed_update})
File "/home/grena/workspace/web/leselys/leselys/backends/storage/_sofart.py", line 55, in add_feed
return self.db.feeds.save(content)
File "/usr/local/lib/python2.7/dist-packages/sofart/collection.py", line 111, in save
self.db._add_id(record_id)
File "/usr/local/lib/python2.7/dist-packages/sofart/database.py", line 84, in _add_id
self._update(tmp)
File "/usr/local/lib/python2.7/dist-packages/sofart/database.py", line 78, in _update
raise DatabaseError('Update problem')
DatabaseError: 'Update problem'