swissbib / vufind

A library resource discovery portal designed and developed for libraries by libraries
GNU General Public License v2.0
12 stars 7 forks source link

Integration VF3: fehlende column in produktiver Datenbank #433

Closed guenterh closed 8 years ago

guenterh commented 8 years ago

ich habe versucht, dass Datenbankmigrationsscript

auf die letzte produktive Datenbank von swissbib green (sb-db7) anzuwenden (auf lokalem Rechner). Dabei bekam ich folgende Fehlermeldung:

swissbib@ub-sbhp01:/usr/local/vufind/httpd/sbDocumentation$ mysql --user=vufind2 --password=vufind2 --database v3greenprod < vf3sb_mysql_migrate_2.5_to_3.0.sql ERROR 1054 (42S22) at line 30: Unknown column 'expires' in 'user_list'

Ich habe mir das Schema von user_list in der produktiven Datenbank angesehen: mysql> show columns from user_list; +-------------+--------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------------------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_id | int(11) | NO | MUL | NULL | | | title | varchar(200) | NO | | NULL | | | description | text | YES | | NULL | | | created | datetime | NO | | 0000-00-00 00:00:00 | | | public | int(11) | NO | | 0 | | +-------------+--------------+------+-----+---------------------+----------------+

hier fehlt expires. So sieht das Schema in VuFind original aus

/_!40101 SET @saved_cs_client = @@character_setclient */; /!40101 SET character_setclient = utf8 /; CREATE TABLE user_list ( id int(11) NOT NULL AUTO_INCREMENT, user_id int(11) NOT NULL, title varchar(200) NOT NULL, description text, created datetime NOT NULL DEFAULT '2000-01-01 00:00:00', public int(11) NOT NULL DEFAULT '0', PRIMARY KEY (id), KEY user_id (user_id), CONSTRAINT user_list_ibfk_1 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /_!40101 SET character_set_client = @saved_cs_client */;

Ich werde versuchen, die beiden Schemata auch nochmal zu vergleichen.

guenterh commented 8 years ago

fixed with https://github.com/swissbib/vufind/commit/dee0d4b9c4183e9842eaf6a2d98f41097bdfa813 @edelm wir sollten noch darüber sprechen, Grüsse G.

guenterh commented 8 years ago

fixed https://github.com/swissbib/vufind/commit/dee0d4b9c4183e9842eaf6a2d98f41097bdfa813