UpdateDatabase/MysqlEngineCharset.php
authorAlan Knowles <alan@roojs.com>
Mon, 2 Dec 2019 06:58:51 +0000 (14:58 +0800)
committerAlan Knowles <alan@roojs.com>
Mon, 2 Dec 2019 06:58:51 +0000 (14:58 +0800)
UpdateDatabase/MysqlEngineCharset.php

index 374e6d7..a179187 100644 (file)
@@ -13,8 +13,14 @@ class Pman_Core_UpdateDatabase_MysqlEngineCharset {
     
     function __construct()
     {
     
     function __construct()
     {
-          
-        $this->loadIniFiles(); //?? shared???
+        // this might get run before we have imported the database
+        // and hence not have any db.
+        try {
+            $this->loadIniFiles(); //?? shared???
+        } catch(PDO_DataObject_Exception_InvalidConfig $e) {
+            echo "SKipping MysqlEngineCharse - no database yet\n";
+            return;
+        }
         
         $dbo = DB_DataObject::factory('core_enum');
         if (is_a($dbo, 'PDO_DataObject')) {
         
         $dbo = DB_DataObject::factory('core_enum');
         if (is_a($dbo, 'PDO_DataObject')) {