diff --git a/server/djrandom/metadata_fixer/metadata_fixer.py b/server/djrandom/metadata_fixer/metadata_fixer.py
index 9fc62b99cdde7876871f8a7ccef90b5257d09b6c..c89ed8fed76251b858ad7facef3649fc4ed10da1 100644
--- a/server/djrandom/metadata_fixer/metadata_fixer.py
+++ b/server/djrandom/metadata_fixer/metadata_fixer.py
@@ -56,6 +56,8 @@ class MetadataFixer(object):
                 if e.code >= 400 and e.code < 500:
                     raise NoMetadataError('HTTP Error %d' % e.code)
 
+            log.debug('retrying...')
+
     def process(self, mp3):
         info = self.identify_song(mp3)
         mp3.title = metadata.normalize_string(info['title'])
@@ -74,11 +76,12 @@ class MetadataFixer(object):
                 log.info('found: %s / %s' % (mp3.artist, mp3.title))
                 n_ok += 1
             except NoMetadataError:
+                mp3.state = MP3.ERROR
                 n_err += 1
             except Exception, e:
                 log.error(traceback.format_exc())
                 n_err += 1
-                #mp3.state = MP3.ERROR
+                mp3.state = MP3.ERROR
             Session.add(mp3)
         Session.commit()
         self.idx.commit()