dont fail with inconsistent changelogs
This commit is contained in:
parent
224864bace
commit
b6866cb2be
6 changed files with 9 additions and 7 deletions
|
@ -379,6 +379,7 @@ class Item(db.Model):
|
|||
remove_empty_folders(os.path.dirname(path))
|
||||
db.session.delete(f)
|
||||
user = state.user()
|
||||
if user in self.users:
|
||||
self.users.remove(user)
|
||||
db.session.commit()
|
||||
if not self.users:
|
||||
|
|
|
@ -69,7 +69,7 @@ def get_ids(key, value):
|
|||
if (id, v) not in ids:
|
||||
ids.append((id, v))
|
||||
elif key in ('isbn10', 'isbn13', 'oclc', 'lccn'):
|
||||
logger.debug('openlibraryid.get_ids %s %s', key, value)
|
||||
logger.debug('get_ids %s %s', key, value)
|
||||
r = api.things({'type': '/type/edition', key.replace('isbn', 'isbn_'): value})
|
||||
for b in r.get('result', []):
|
||||
if b.startswith('/books'):
|
||||
|
|
|
@ -170,7 +170,7 @@ class Node(object):
|
|||
if u.peered or u.queued:
|
||||
try:
|
||||
self.online = False
|
||||
logger.debug('type to connect to %s', self.user_id)
|
||||
logger.debug('type to connect to %s at [%s]:%s', self.user_id, self.host, self.port)
|
||||
if self.can_connect():
|
||||
self.online = True
|
||||
if u.queued:
|
||||
|
|
|
@ -60,7 +60,7 @@ class Parser(object):
|
|||
}
|
||||
...
|
||||
'''
|
||||
logger.debug('parse_condition %s', condition)
|
||||
#logger.debug('parse_condition %s', condition)
|
||||
if not 'value' in condition:
|
||||
return None
|
||||
k = condition.get('key', '*')
|
||||
|
|
|
@ -204,6 +204,7 @@ class List(db.Model):
|
|||
from item.models import Item
|
||||
for item_id in items:
|
||||
i = Item.get(item_id)
|
||||
if i in self.items:
|
||||
self.items.remove(i)
|
||||
i.update()
|
||||
db.session.add(self)
|
||||
|
|
|
@ -26,7 +26,7 @@ oml.ui.deleteItemsDialog = function() {
|
|||
ids: items
|
||||
}, function() {
|
||||
oml.UI.set({listSelection: []});
|
||||
Ox.Request.clearCache('find');
|
||||
Ox.Request.clearCache(); // to much?
|
||||
oml.$ui.list.updateElement();
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue