Browse Source

Added try: except for two common errors

Does not fix the errors, but prevents the renamer being stuck as "in progress"
Allows next instance to run.
pull/1136/head
clinton-hall 13 years ago
parent
commit
bb7b4cbbed
  1. 6
      couchpotato/core/plugins/renamer/main.py

6
couchpotato/core/plugins/renamer/main.py

@ -313,7 +313,10 @@ class Renamer(Plugin):
elif release.status_id is snatched_status.get('id'): elif release.status_id is snatched_status.get('id'):
if release.quality.id is group['meta_data']['quality']['id']: if release.quality.id is group['meta_data']['quality']['id']:
log.debug('Marking release as downloaded') log.debug('Marking release as downloaded')
try:
release.status_id = downloaded_status.get('id') release.status_id = downloaded_status.get('id')
except Exception, e:
log.error('Failed marking release as finished: %s %s', (e, traceback.format_exc()))
db.commit() db.commit()
# Remove leftover files # Remove leftover files
@ -350,7 +353,10 @@ class Renamer(Plugin):
# Delete leftover folder from older releases # Delete leftover folder from older releases
for delete_folder in delete_folders: for delete_folder in delete_folders:
try:
self.deleteEmptyFolder(delete_folder, show_error = False) self.deleteEmptyFolder(delete_folder, show_error = False)
except Exception, e:
log.error('Failed to delete folder: %s %s', (e, traceback.format_exc()))
# Rename all files marked # Rename all files marked
group['renamed_files'] = [] group['renamed_files'] = []

Loading…
Cancel
Save