A few bug fixes in updating the database from version 20.
authorarjen <arjen>
Sat, 1 Feb 2003 08:20:41 +0000 (08:20 +0000)
committerarjen <arjen>
Sat, 1 Feb 2003 08:20:41 +0000 (08:20 +0000)
The error from pg_connect is not suppressed.

src/gcm_daemon/classes/gnucomo_db_version.php
src/phpclasses/db.postgres.php

index fdf2ad4..ccd3703 100644 (file)
       $dbms->query($local_sql);
 
   case 20:
-      $local_sql = "CREATE TABLE 'parameter_notification' ('notificationid' bigint, 'paramid' bigint,  primary key (notificationid, paramid))";
+      $local_sql = "CREATE TABLE parameter_notification (notificationid bigint, paramid bigint,  primary key (notificationid, paramid))";
       $dbms->query($local_sql);
   
-      $local_sql = "CREATE TABLE 'parameter_class' ('name' text, 'property_name' text, 'description' text, 'property_type' text, ";
-      $local_sql .= "'min' float, 'max' float, 'notify' boolean, primary key (name, property_name));";
+      $local_sql = "CREATE TABLE parameter_class (name text, property_name text, description text, property_type text, ";
+      $local_sql .= "min float, max float, notify boolean, primary key (name, property_name));";
       $dbms->query($local_sql);
 
       $local_sql = "INSERT INTO parameter_class (name, property_name, description, property_type, notify)";
index 234f832..0fc268c 100644 (file)
      }
     
      $local_connection_string = "dbname=$this->db_name user=$this->db_user ";
+
      if ($this->db_password == '') {
         $local_connection_string .= $this->db_password;
      }
 
-       $this->db_connection = @pg_pconnect($local_connection_string);
-       if ($this->have_db_connection() == "FALSE") {
+       $this->db_connection = pg_pconnect($local_connection_string);
+       if ($this->have_db_connection() == FALSE) {
           syslog (LOG_INFO, "Failed to make a connection to Postgres");
-           die ("connection to Postgres failed");
+           die ("connection to Postgres failed\n");
        } else {
           syslog (LOG_INFO, "Connection to Postgres was made correctly");
        }