The `PhabricatorRepositoryGitCommitMessageParserWorker` task seems to fail if the commit message contains unicode.
Running `./bin/phd debug task` produces the following output:
```
<VERB> PhabricatorTaskmasterDaemon Working on tTask 5298049 (PhabricatorRepositoryGitCommitMessageParserWorker)...failed!
>>> [18] <connect> phabricator_repository
<<< [18] <connect> 2,894 us
>>> [19] <query> SELECT * FROM `rep...,[2014-04-06 13:44:02] EXCEPTION: (PhutilProxyException) Error while executing task ID 5298049 from queue. {>} (AphrontQueryCharacterSetException) Attempting to construct a query containing characters outside of the Unicode Basic Multilingual Plane. MySQL will silently truncate this data if it is inserted into a `utf8` column. Use the `%B` conversion to escape binary strings data. 2) called at [/data/www/libphutil/src/xsprintf/xsprintfaphront/storage/connection/mysql/AphrontMySQLDatabaseConnectionBase.php:63334]
#3 xsprintf(xsprintf_query, Object AphrontMySQLiDatabaseConnection, Array of size 2 starting with: { 0 => %ns }) called at [/data/www/libphutil/src/xsprintf/qsprintf.php:660 AphrontMySQLDatabaseConnectionBase::validateUTF8String(no longer including ???) called at [/data/www/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLiDatabaseConnection.php:12]
#4 qsprintf(Object AphrontMySQLiDatabaseConnection, %ns, >>> [14] <connect> phabricator_worker
<<< [14] <connect> 3,016 us
>>> [15] <query> SELECT id, leaseOwner FROM `worker_activetask` WHERE (leaseOwner IS NULL) ORDER BY id ASC LIMIT 1
<<< [15] <query> 4,330 us
>>> [16] <query> UPDATE `worker_activetask` task
SET leaseOwner = '11604:1396755841:ip-10-180-129-222:5', leaseExpires = UNIX_TIMESTAMP() + 60
WHERE (leaseOwner IS NULL) AND (id IN (5298049))
<<< [16] <query> 968 us
>>> [17] <query> SELECT task.*, taskdata.data _taskData, UNIX_TIMESTAMP() _serverTime
FROM `worker_activetask` task LEFT JOIN `worker_taskdata` taskdata1 AphrontMySQLiDatabaseConnection::escapeUTF8String(no longer including ???) called at [/data/www/libphutil/src/xsprintf/qsprintf.php:176]
ON taskdata.id = task.dataID
WHERE leaseOwner = '11604:1396755841:ip-10-180-129-222:5' AND leaseExpires > UNIX_TIMESTAMP()
ORDER BY id ASC LIMIT 1#2 xsprintf_query(Object AphrontMySQLiDatabaseConnection, %s = %s, 6, no longer including ???, 7) called at [/data/www/libphutil/src/xsprintf/xsprintf.php:63]
<<< [17] <query> 820 us #3 xsprintf(xsprintf_query, Object AphrontMySQLiDatabaseConnection, Array of size 3 starting with: { 0 => %C = %ns }) called at [/data/www/libphutil/src/xsprintf/qsprintf.php:66]
<VERB> PhabricatorTaskmasterDaemon Working on task 5298049 (PhabricatorRepositoryGitCommitMessageParserWorker)... #4 qsprintf(Object AphrontMySQLiDatabaseConnection, %C = %ns, summary, no longer including ???) called at [/data/www/phabricator/src/infrastructure/storage/lisk/LiskDAO.php:1163]
>>> [18] <connect> #5 LiskDAO::update() called at [/data/www/phabricator_repositoryr/src/infrastructure/storage/lisk/LiskDAO.php:1100]
<<< [18] <connect> 2,894 us #6 LiskDAO::save() called at [/data/www/phabricator/src/applications/repository/storage/PhabricatorRepositoryCommit.php:107]
>>> [19] <query> SELECT * FROM `rep...) called at [/data/www/phabricator/src/infrastructure/storage/lisk/LiskDAO.php:1263 #7 PhabricatorRepositoryCommit::save() called at [/data/www/phabricator/src/applications/repository/worker/commitmessageparser/PhabricatorRepositoryCommitMessageParserWorker.php:65]
#5 LiskDAO::insertRecordIntoDatabase(INSERT) called at [/data/www/phabricator/src/infrastructure/storage/lisk/LiskDAO.php:11298 PhabricatorRepositoryCommitMessageParserWorker::updateCommitData(Object DiffusionCommitRef) called at [/data/www/phabricator/src/applications/repository/worker/commitmessageparser/PhabricatorRepositoryGitCommitMessageParserWorker.php:15]
#6 LiskDAO::insert() called at [/data/www/phabricator/src/infrastructure/storage/lisk/LiskDAO.php:10989 PhabricatorRepositoryGitCommitMessageParserWorker::parseCommit(Object PhabricatorRepository, Object PhabricatorRepositoryCommit) called at [/data/www/phabricator/src/applications/repository/worker/PhabricatorRepositoryCommitParserWorker.php:43]
#7 LiskDAO::save() called at [/data/www/phabricator/src/applications/daemon/event/PhabricatorDaemonEventListener.php:7210 PhabricatorRepositoryCommitParserWorker::doWork() called at [/data/www/phabricator/src/infrastructure/daemon/workers/PhabricatorWorker.php:84]
#8 PhabricatorDaemonEventListener::handleLogEvent(Object PhutilEvent) called at [/data/www/phabricator/src/applications/daemon/event/PhabricatorDaemonEventListener.php:2311 PhabricatorWorker::executeTask() called at [/data/www/phabricator/src/infrastructure/daemon/workers/storage/PhabricatorWorkerActiveTask.php:122]
#9 PhabricatorDaemonEventListener::handleEvent(Object PhutilEvent) called at [/data/www/libphutil/src/events/PhutilEventEngine.php:6812 PhabricatorWorkerActiveTask::executeTask() called at [/data/www/phabricator/src/infrastructure/daemon/workers/PhabricatorTaskmasterDaemon.php:19]
#10 PhutilEventEngine::dispatchEvent(Object PhutilEvent#13 PhabricatorTaskmasterDaemon::run() called at [/data/www/libphutil/src/daemon/PhutilDaemonOverseer.php:43585]
#11 PhutilDaemonOverseer::dispatchEvent(daemon.didLogMessage,4 PhutilDaemon::execute() called at [/data/www/libphutil/scripts/daemon/exec/exec_daemon.php:112]
>>> [16] <event> daemon.didLogMessage <listeners = 2>
<<< [16] <event> 3,568 us
[2014-04-06 13:44:02] EXCEPTION: (AphrontQueryCharacterSetException) Attempting to construct a query containing characters outside of the Unicode Basic Multilingual Plane. MySQL will silently truncate this data if it is inserted into a `utf8` column. Use the `%B` conversion to escape binary strings data. Array of size 3 starting with: { type => STDE }) called at [/data/www/libphutil/src/daemon/PhutilDaemonOverseerat [/data/www/libphutil/src/aphront/storage/connection/mysql/AphrontMySQLDatabaseConnectionBase.php:32434]
#12 PhutilDaemonOverseer::logMessage(STDE, #0 AphrontMySQLDatabaseConnectionBase::validateUTF8String(>>> [14] <connect> phabricator_worker
```