Re: MyBugs and Summary don't work, too

Christoph Schindler <[email protected]>
Newsgroups gmane.comp.horde.whups
Message-ID <[email protected]>
On Thu, Jul 03, 2003 at 08:09:26AM -0400, Chuck Hagenbuch wrote:
> Quoting Christoph Schindler <[email protected]>:
> 
> > I have a similar problem to the previous post...
> >
> > The problem is that I use postgres, not mysql.
> 
> Same problem, same solution. Your db has nothing to do with it.

Ahm... thing is: i did not upgrade, I made a fresh install of whups, so
where should i migrate from?

Also, I see no other tables but whups_* altered in that script, or have
I overlooked something?

Neither the whups.sql nor the migration script works with postgres, of
course, but i have attached my patches...
Maybe my error lies there.. especially about the INDEXes on the
whups_ticket_owners table, I'm not sure.

> > I noticed that there is not entry for postgres in conf.xml, so probably
> > there is no support yet, correct?
> 
> Incorrect. It works fine.

Maybe i have made a mistake in the selfmade conf.php (since i cannot
create one via the administrator interface, of course)?

<?php
$conf['projects']['driver'] = 'sql';
$conf['projects']['params']['phptype'] = 'pgsql';
$conf['projects']['params']['protocol'] = 'unix';
$conf['projects']['params']['hostspec'] = 'localhost';
$conf['projects']['params']['username'] = 'horde';
$conf['projects']['params']['password'] = '******';
$conf['projects']['params']['database'] = 'horde_head';
$conf['projects']['params']['charset'] = 'iso-8859-1';
$conf['prefs']['autolink_terms'] = 'bug|ticket|issue';
$conf['mail']['contact_addr'] = 'Whups Administrator <root@localhost>';
$conf['mail']['commenthistory'] = 'new';
$conf['mail']['oncreate'] = array('requester');
$conf['mail']['oncomment'] = array('owner');
$conf['mail']['onassign'] = array('owner');
$conf['mail']['onstate'] = array();
$conf['mail']['onpriority'] = array();
$conf['mail']['ontype'] = array();
$conf['menu']['apps'] = array();

> 
> -chuck
> 
> --
> Charles Hagenbuch, <[email protected]>
> The alligators were there, too, in a bathtub inside the house.
> 

Thanks, hop.

-- 
pathological-techno-fetishist-with-social-deficit


-- 
Whups mailing list
Frequently Asked Questions: http://horde.org/faq/
To unsubscribe, mail: [email protected]
migrate_owners.php.diff (text/plain, 1.8 KB)
--- migrate_owners.php	2003-07-02 23:44:53.000000000 +0200
+++ migrate_owners_pg.php	2003-07-03 22:37:25.000000000 +0200
@@ -33,10 +33,7 @@
 // Create new table
 $sql = "CREATE TABLE whups_ticket_owners (
     ticket_id           INT NOT NULL,
-    ticket_owner        VARCHAR(255) NOT NULL,
-
-    KEY (ticket_id),
-    KEY (ticket_owner)
+    ticket_owner        VARCHAR(255) NOT NULL
 );";
 
 $result = $db->query($sql);
@@ -45,14 +42,36 @@
     $output .= $result->toString() . "\n\n";
 }
 
+$sql = "CREATE INDEX ticket_id_idx ON TABLE whups_ticket_owners (ticket_id)"
+$result = $db->query($sql);
+if (is_a($result, 'PEAR_Error')) {
+    $output .= "Could not create index for ticket_id on table whups_ticket_owners.\n";
+    $output .= $result->toString() . "\n\n";
+}
+
+$sql = "CREATE INDEX ticket_owner_idx ON TABLE whups_ticket_owners (ticket_owner)"
+$result = $db->query($sql);
+if (is_a($result, 'PEAR_Error')) {
+    $output .= "Could not create index for ticket_owner on table whups_ticket_owners.\n";
+    $output .= $result->toString() . "\n\n";
+}
+
+
 // Add new field to whups_logs table
-$sql = "ALTER TABLE whups_logs ADD COLUMN user_id VARCHAR(255) NOT NULL";
+$sql = "ALTER TABLE whups_logs ADD COLUMN user_id VARCHAR(255)";
 $result = $db->query($sql);
 if (is_a($result, 'PEAR_Error')) {
     $output .= "Could not add new column to table whups_logs.\n";
     $output .= $result->toString() . "\n\n";
 }
 
+$sql = "ALTER TABLE whups_logs ALTER COLUMN user_id SET NOT NULL";
+$result = $db->query($sql);
+if (is_a($result, 'PEAR_Error')) {
+    $output .= "Could not set new column to `not null' in table whups_logs.\n";
+    $output .= $result->toString() . "\n\n";
+}
+
 // Logs.
 $sql = "UPDATE whups_logs SET user_id = user_id_owner ";
 $result = $db->query($sql);
whups.sql.diff (text/plain, 3.4 KB)
--- whups.sql	2003-07-03 20:20:52.000000000 +0200
+++ whups_pg.sql	2003-07-03 22:26:20.000000000 +0200
@@ -34,12 +34,12 @@
 
 CREATE TABLE whups_ticket_owners (
     ticket_id           INT NOT NULL,
-    ticket_owner        VARCHAR(255) NOT NULL,
-
-    KEY (ticket_id),
-    KEY (ticket_owner)
+    ticket_owner        VARCHAR(255) NOT NULL
 );
 
+CREATE INDEX ticket_id_idx ON whups_ticket_owners (ticket_id);
+CREATE INDEX ticket_owner_idx ON whups_ticket_owners (ticket_owner);
+
 CREATE TABLE whups_guests (
     guest_id            VARCHAR(255) NOT NULL,
     guest_email         VARCHAR(255) NOT NULL,
@@ -175,22 +175,22 @@
     user_uid        VARCHAR(255) NOT NULL
 );
 
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_db_version TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_tickets TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_guests TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_modules TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_modules_users TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_subjects TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_modules_subjects TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_types TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_types_modules TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_states TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_attributes_desc TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_attributes TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_comments TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_logs TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_priorities TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_versions TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_users_searches TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_users_queries TO horde@localhost;
-GRANT SELECT, INSERT, UPDATE, DELETE ON whups_tickets_listeners TO horde@localhost;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_db_version TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_tickets TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_guests TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_modules TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_modules_users TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_subjects TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_modules_subjects TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_types TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_types_modules TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_states TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_attributes_desc TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_attributes TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_comments TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_logs TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_priorities TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_versions TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_users_searches TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_users_queries TO horde;
+GRANT SELECT, INSERT, UPDATE, DELETE ON whups_tickets_listeners TO horde;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.