]> git.mxchange.org Git - friendica.git/blobdiff - src/Worker/ExpireAndRemoveUsers.php
Merge remote-tracking branch 'upstream/develop' into no-item
[friendica.git] / src / Worker / ExpireAndRemoveUsers.php
index 8caaf131ed997430925dae85eea191962ea9eb14..5052fa68821f4c3742412366cfc7a503861e9fcf 100644 (file)
@@ -22,6 +22,7 @@
 namespace Friendica\Worker;
 
 use Friendica\Database\DBA;
+use Friendica\Database\DBStructure;
 use Friendica\Model\Photo;
 use Friendica\Model\User;
 
@@ -64,7 +65,9 @@ class ExpireAndRemoveUsers
                        // It seems that sometimes the system wants to delete the records in the wrong order.
                        // So when the permissionset is deleted and these tables are still filled then an error is thrown.
                        // So we now delete them before all other user related entries are deleted.
-                       DBA::delete('item', ['uid' => $user['uid']]);
+                       if (DBStructure::existsTable('item')) {
+                               DBA::delete('item', ['uid' => $user['uid']]);
+                       }
                        DBA::delete('post-user', ['uid' => $user['uid']]);
                        DBA::delete('profile_field', ['uid' => $user['uid']]);