]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Don't fail deleteRelated on NoProfileException
authorMikael Nordfeldth <mmn@hethane.se>
Fri, 1 Apr 2016 04:51:19 +0000 (06:51 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Fri, 1 Apr 2016 04:51:19 +0000 (06:51 +0200)
lib/activityhandlerplugin.php

index 8f28da85d67bbb42f8f9c9912eb4f42954e14cfc..c06f723a3686f2ca3546bdbdb50e47429c7b4f72 100644 (file)
@@ -279,6 +279,10 @@ abstract class ActivityHandlerPlugin extends Plugin
         if ($this->isMyNotice($notice)) {
             try {
                 $this->deleteRelated($notice);
+            } catch (NoProfileException $e) {
+                // we failed because of database lookup failure, Notice has no recognized profile as creator
+                // so we skip this. If we want to remove missing notices we should do a SQL constraints check
+                // in the affected plugin.
             } catch (AlreadyFulfilledException $e) {
                 // Nothing to see here, it's obviously already gone...
             }