]> git.mxchange.org Git - friendica.git/commitdiff
The table "item-delivery-data" does not exist on newer systems
authorMichael <heluecht@pirati.ca>
Sat, 22 Aug 2020 05:22:08 +0000 (05:22 +0000)
committerMichael <heluecht@pirati.ca>
Sat, 22 Aug 2020 05:22:08 +0000 (05:22 +0000)
src/Database/PostUpdate.php
update.php

index 6a8d663c5a8ae14e79b76ddcf735707a6efcb53f..a418a7948dd5c99d6ecbb74dcf3f1cc30573e58f 100644 (file)
@@ -456,6 +456,11 @@ class PostUpdate
                        return true;
                }
 
+               if (!DBStructure::existsTable('item-delivery-data')) {
+                       DI::config()->set('system', 'post_update_version', 1297);
+                       return true;
+               }
+
                $max_item_delivery_data = DBA::selectFirst('item-delivery-data', ['iid'], ['queue_count > 0 OR queue_done > 0'], ['order' => ['iid']]);
                $max_iid = $max_item_delivery_data['iid'];
 
@@ -700,6 +705,11 @@ class PostUpdate
                        return true;
                }
 
+               if (!DBStructure::existsTable('item-delivery-data')) {
+                       DI::config()->set('system', 'post_update_version', 1345);
+                       return true;
+               }
+
                $id = DI::config()->get('system', 'post_update_version_1345_id', 0);
 
                Logger::info('Start', ['item' => $id]);
index 6152e2b1e01e144f760566d98cb3c42e8797477b..8414ce4f042403934d94859882f4165865053d16 100644 (file)
@@ -348,7 +348,9 @@ function update_1309()
 
 function update_1315()
 {
-       DBA::delete('item-delivery-data', ['postopts' => '', 'inform' => '', 'queue_count' => 0, 'queue_done' => 0]);
+       if (DBStructure::existsTable('item-delivery-data')) {
+               DBA::delete('item-delivery-data', ['postopts' => '', 'inform' => '', 'queue_count' => 0, 'queue_done' => 0]);
+       }
        return Update::SUCCESS;
 }