]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
check for errors in fixup_inboxes
authorEvan Prodromou <evan@controlyourself.ca>
Wed, 12 Nov 2008 18:51:46 +0000 (13:51 -0500)
committerEvan Prodromou <evan@controlyourself.ca>
Wed, 12 Nov 2008 18:51:46 +0000 (13:51 -0500)
darcs-hash:20081112185146-5ed1f-fbef54f5eac30f26b999cd2347583f7d867535bf.gz

scripts/fixup_inboxes.php

index 8436106ed9a1038ea375d250b25a3c6b18301399..e78e9c7f5b3aaac3ba2d6eb7bd4c0bc6e92b2ad0 100755 (executable)
@@ -42,11 +42,14 @@ $cnt = $user->find();
 while ($user->fetch()) {
     common_log(LOG_INFO, 'Updating inbox for user ' . $user->id);
        $inbox = new Notice_inbox();
-       $inbox->query('INSERT INTO notice_inbox (user_id, notice_id, created) ' .
-                                 'SELECT ' . $user->id . ', notice.id, notice.created ' .
-                                 'FROM subscription JOIN notice ON subscription.subscribed = notice.profile_id ' .
-                                 'WHERE subscription.subscriber = ' . $user->id . ' ' .
-                                 'AND notice.created >= subscription.created');
+       $result = $inbox->query('INSERT INTO notice_inbox (user_id, notice_id, created) ' .
+                                                       'SELECT ' . $user->id . ', notice.id, notice.created ' .
+                                                       'FROM subscription JOIN notice ON subscription.subscribed = notice.profile_id ' .
+                                                       'WHERE subscription.subscriber = ' . $user->id . ' ' .
+                                                       'AND notice.created >= subscription.created');
+       if (!$result) {
+               common_log_db_error($inbox, 'INSERT', __FILE__);
+       }
        $inbox->free();
        unset($inbox);
 }