CC-2505: Media monitor doesn't delete some tracks

from the Airtime server due character encoding

-fixed
This commit is contained in:
martin 2011-07-07 16:05:34 -04:00
parent ba4733ceb6
commit 73da294089
4 changed files with 8 additions and 27 deletions

View file

@ -118,7 +118,7 @@ class ApiController extends Zend_Controller_Action
//make sure to exit here so that no other output is sent.
exit;
} else {
$logger->err('Resource in database, but not in storage: '.$filepath.' '.is_file($filepath));
$logger->err('Resource in database, but not in storage: "'.$filepath.'"');
}
} else {
$logger->err('$media != null && !PEAR::isError($media)');

View file

@ -207,25 +207,4 @@ class LibraryController extends Zend_Controller_Action
}
}
}

View file

@ -839,6 +839,5 @@ class StoredFile {
return $results;
}
}

View file

@ -49,7 +49,9 @@ class AirtimeMediaMonitorBootstrap():
command = "find %s -type f -iname '*.ogg' -o -iname '*.mp3' -readable" % dir
stdout = self.execCommandAndReturnStdOut(command)
new_files = stdout.split('\n')
stdout = unicode(stdout, "utf_8")
new_files = stdout.splitlines()
all_files_set = set()
for file_path in new_files:
if len(file_path.strip(" \n")) > 0:
@ -65,8 +67,9 @@ class AirtimeMediaMonitorBootstrap():
command = "find %s -type f -iname '*.ogg' -o -iname '*.mp3' -readable" % dir
stdout = self.execCommandAndReturnStdOut(command)
stdout = unicode(stdout, "utf_8")
new_files = stdout.split('\n')
new_files = stdout.splitlines()
for file_path in new_files:
if len(file_path.strip(" \n")) > 0: