Update von 3.2.3 auf 4.1.0

Probleme beim Installieren. Servereinstellungen etc.

Update von 3.2.3 auf 4.1.0

Beitragvon tria1312 » 8. Sep 2010, 09:02

Hallo,

nachdem ich einiges im Forum und den Updatehinweisen gelesen hatte, habe ich mich entschieden zunächst ein Update auf 4.1.0 zu machen, um von dort weiter zu aktualisieren (sofern möglich, weil hierzu zur Zeit keinen Updateberschreibung vorhanden ist).

Nun denn, ich habe meine Version (Dateien und Datenbank) gesichert und ein firsche Version 4.1.0 aufgerufen. Dieser Version habe ich aber eine Kopie meiner Datenbank untergeschoben.

Hier die Ergebnisse:
Templates:
Die Template Dateien musste ich kopieren und danach war das Design genau so verfügbar wie vorher. --> :D

Datenbank:
Leider funktionierte dies nur teilweise. Die Artikel waren vorhanden, wurde aber nicht angezeigt, weil die Metadaten nicht stimmten. Z.B. wurden die Onlien-Daten (online_from und online_to) nicht übernommen. Dort standen Standardwerte drin, aufgrund dessen die ganzen Artikel nicht wieder online waren. --> :cry:

Nun muss ich alle Artikel anfassen und diese Metadaten aktualisieren. Was mit dem Gästebuch ist, habe ich noch gar nicht kontrolliert. :?


Haben andere Benutzer auch solche Probleme? Wenn ja, muss es doch eine Lösung geben, weil ich denke schon, dass die plötzliche Abschaltung aller Artikel ein Stop-Kriterium ist.


Gruß
tria1312
tria1312
 
Beiträge: 12
Registriert: 5. Feb 2009, 09:00

Re: Update von 3.2.3 auf 4.1.0

Beitragvon Koala » 8. Sep 2010, 19:12

tria1312 hat geschrieben:Haben andere Benutzer auch solche Probleme? Wenn ja, muss es doch eine Lösung geben, weil ich denke schon, dass die plötzliche Abschaltung aller Artikel ein Stop-Kriterium ist.

Von 3.x auf 4.x ist ein großer Versionssprung. In der 4er-Version gibt es einige neue Dinge, die ein einfaches Updaten nicht ohne Nacharbeiten möglich machen.
Hast du schon hier im Forum gesucht? Das wurde mehrfach besprochen, als die 4er-Version rauskam. Die Updatehinweise in der Doku auch gelesen?
Im Wiki finden sich auch diverse Hinweise dazu.
.
<?php print $Footer; ?>

Sven

Ich würde ja die Welt verändern,
doch der Quellcode ist mir zu absurd!


REX_DOKU :: REX_WIKI :: REX_FAQ :: REX_WIKIPEDIA
Benutzeravatar
Koala
 
Beiträge: 1529
Registriert: 3. Okt 2005, 12:20
Wohnort: Cottbus

Re: Update von 3.2.3 auf 4.1.0

Beitragvon tria1312 » 3. Jan 2011, 00:10

Hallo,

so jetzt geht es weiter mit dem Updateversuchen.

Also, wie oben beschrieben, habe ich die genannten Schritte durchgeführt. Leider halfen mit auch die Hinweise von Koala nicht weiter.

Der aktuelle Stand ist der, das ich
    - keine Artikel sehen kann (obwohl an den Datumseinstellungen nicht gedreht wurde)
    - ich gar nichts mehr im Adminbereich sehe, wenn ich das addon_framework aktiviere

Bin um jeden Hinweis dankbar.

Achja, wo kann man jetzt eigentlich die Metadaten verändern (sprich online from, online to, ...)?


Gruß
tria1312
tria1312
 
Beiträge: 12
Registriert: 5. Feb 2009, 09:00

Re: Update von 3.2.3 auf 4.1.0

Beitragvon jeandeluxe » 3. Jan 2011, 14:22

tria1312 hat geschrieben:Nun denn, ich habe meine Version (Dateien und Datenbank) gesichert und ein firsche Version 4.1.0 aufgerufen. Dieser Version habe ich aber eine Kopie meiner Datenbank untergeschoben.


Versuch mal folgendes: erstmal muß das Original (3.x) laufen.. wenn das sichergestellt ist, dann gehst du in PMA folgende SQL queries einzeln durch.. einzeln deswegen, weil es Fehlermeldungen geben kann auf die man dann im Einzelfall reagieren muß.. damit ist ein update von 3.x auf 4.3.x machbar. Bezügl. evtl. vars in Templates/Modulen muß man dann noch händisch nacharbeiten.

Falls du dabei in probs läufst versuch unter Angabe der jeweiligen SQL Fehlermeldungen hier nochmal aufzuschlagen (wobei ich die nächsten Tage leider nicht helfen kann weil Land unter..)..

UND: mach nach jedem Versions-update-Abschnitt einen dump aus PMA, dann kannst du den zurückspielen falls im folgenden Abschnitt was in dutt geht.

Code: Alles auswählen
## REX 4.0 UPDATES
################################################################################

## Redaxo Database Dump Version 4
## Prefix rex_

ALTER TABLE `rex_template` DROP `bcontent`;
ALTER TABLE `rex_template` DROP `date`;
ALTER TABLE `rex_template` ADD `attributes` TEXT NOT NULL;
ALTER TABLE `rex_article` DROP `cattype`;
ALTER TABLE `rex_article` ADD `label` VARCHAR(255) NOT NULL;
ALTER TABLE `rex_article` ADD `url` TEXT NOT NULL;
ALTER TABLE `rex_article` DROP `alias`;
ALTER TABLE `rex_article` CHANGE `attribute` `attributes` TEXT NOT NULL;
ALTER TABLE `rex_article` DROP `online_from`;
ALTER TABLE `rex_article` DROP `online_to`;
ALTER TABLE `rex_article` DROP `fe_user`;
ALTER TABLE `rex_article` DROP `fe_group`;
ALTER TABLE `rex_article` DROP `fe_ext`;
ALTER TABLE `rex_article` DROP `teaser`;
ALTER TABLE `rex_article` DROP `type_id`;
ALTER TABLE `rex_article` DROP `description`;
ALTER TABLE `rex_article` DROP `keywords`;
ALTER TABLE `rex_article` DROP `file`;
ALTER TABLE `rex_modultyp` DROP `bausgabe`;
ALTER TABLE `rex_modultyp` DROP `func`;
ALTER TABLE `rex_modultyp` DROP `php_enable`;
ALTER TABLE `rex_modultyp` DROP `html_enable`;
ALTER TABLE `rex_modultyp` DROP `perm_category`;
ALTER TABLE `rex_modultyp` DROP `label`;
ALTER TABLE `rex_modultyp` ADD `attributes` TEXT NOT NULL;
ALTER TABLE `rex_file_category` DROP `hide`;
ALTER TABLE `rex_file_category` ADD `attributes` TEXT NOT NULL;
ALTER TABLE `rex_file` ADD `attributes` TEXT NOT NULL AFTER `category_id`;
ALTER TABLE `rex_article_slice` CHANGE `link1` `link1` VARCHAR(10) NOT NULL, CHANGE `link2` `link2` VARCHAR(10) NOT NULL, CHANGE `link3` `link3` VARCHAR(10) NOT NULL, CHANGE `link4` `link4` VARCHAR(10) NOT NULL, CHANGE `link5` `link5` VARCHAR(10) NOT NULL, CHANGE `link6` `link6` VARCHAR(10) NOT NULL, CHANGE `link7` `link7` VARCHAR(10) NOT NULL, CHANGE `link8` `link8` VARCHAR(10) NOT NULL, CHANGE `link9` `link9` VARCHAR(10) NOT NULL, CHANGE `link10` `link10` VARCHAR(10) NOT NULL;
ALTER TABLE `rex_action` ADD `preview` TEXT NOT NULL, ADD `presave` TEXT NOT NULL, ADD `postsave` TEXT NOT NULL, ADD `previewmode` TINYINT NOT NULL, ADD `presavemode` TINYINT NOT NULL, ADD `postsavemode` TINYINT NOT NULL;
ALTER TABLE `rex_action` DROP `action`, DROP `prepost`, DROP `sadd`, DROP `sedit`, DROP `sdelete`;
ALTER TABLE `rex_action` ADD `createuser` VARCHAR(255) NOT NULL, ADD `createdate` INT NOT NULL, ADD `updateuser` VARCHAR(255) NOT NULL, ADD `updatedate` INT NOT NULL;
ALTER TABLE `rex_user` ADD `cookiekey` varchar(255);
ALTER TABLE `rex_article_slice` ADD `next_article_slice_id` int(11);
ALTER TABLE `rex_action` ADD `revision` int(11);
ALTER TABLE `rex_article` ADD `revision` int(11);
ALTER TABLE `rex_article_slice` ADD `revision` int(11);
ALTER TABLE `rex_clang` ADD `revision` int(11);
ALTER TABLE `rex_file` DROP `copyright`;
ALTER TABLE `rex_file` DROP `description`;
ALTER TABLE `rex_file` ADD `revision` int(11);
ALTER TABLE `rex_file_category` ADD `revision` int(11);
ALTER TABLE `rex_module_action` ADD `revision` int(11);
ALTER TABLE `rex_modultyp` ADD `revision` int(11);
ALTER TABLE `rex_template` ADD `revision` int(11);
ALTER TABLE `rex_user` ADD `revision` int(11);

UPDATE `rex_user` SET `status`=1;
UPDATE `rex_article_slice` SET `ctype`=`ctype`+1;

RENAME TABLE `rex_modultyp` TO `rex_module`;

## REX 4.0.1 UPDATES
################################################################################
ALTER TABLE `rex_article_slice` CHANGE `value1` `value1` text NULL, CHANGE `value2` `value2` text NULL, CHANGE `value3` `value3` text NULL, CHANGE `value4` `value4` text NULL, CHANGE `value5` `value5` text NULL, CHANGE `value6` `value6` text NULL, CHANGE `value7` `value7` text NULL, CHANGE `value8` `value8` text NULL, CHANGE `value9` `value9` text NULL, CHANGE `value10` `value10` text NULL, CHANGE `value11` `value11` text NULL, CHANGE `value12` `value12` text NULL, CHANGE `value13` `value13` text NULL, CHANGE `value14` `value14` text NULL, CHANGE `value15` `value15` text NULL, CHANGE `value16` `value16` text NULL, CHANGE `value17` `value17` text NULL, CHANGE `value18` `value18` text NULL, CHANGE `value19` `value19` text NULL, CHANGE `value20` `value20` text NULL, CHANGE `file1` `file1` varchar(255) NULL, CHANGE `file2` `file2` varchar(255) NULL, CHANGE `file3` `file3` varchar(255) NULL, CHANGE `file4` `file4` varchar(255) NULL, CHANGE `file5` `file5` varchar(255) NULL, CHANGE `file6` `file6` varchar(255) NULL, CHANGE `file7` `file7` varchar(255) NULL, CHANGE `file8` `file8` varchar(255) NULL, CHANGE `file9` `file9` varchar(255) NULL, CHANGE `file10` `file10` varchar(255) NULL, CHANGE `filelist1` `filelist1` text NULL, CHANGE `filelist2` `filelist2` text NULL, CHANGE `filelist3` `filelist3` text NULL, CHANGE `filelist4` `filelist4` text NULL, CHANGE `filelist5` `filelist5` text NULL, CHANGE `filelist6` `filelist6` text NULL, CHANGE `filelist7` `filelist7` text NULL, CHANGE `filelist8` `filelist8` text NULL, CHANGE `filelist9` `filelist9` text NULL, CHANGE `filelist10` `filelist10` text NULL, CHANGE `link1` `link1` varchar(10) NULL, CHANGE `link2` `link2` varchar(10) NULL, CHANGE `link3` `link3` varchar(10) NULL, CHANGE `link4` `link4` varchar(10) NULL, CHANGE `link5` `link5` varchar(10) NULL, CHANGE `link6` `link6` varchar(10) NULL, CHANGE `link7` `link7` varchar(10) NULL, CHANGE `link8` `link8` varchar(10) NULL, CHANGE `link9` `link9` varchar(10) NULL, CHANGE `link10` `link10` varchar(10) NULL, CHANGE `linklist1` `linklist1` text NULL, CHANGE `linklist2` `linklist2` text NULL, CHANGE `linklist3` `linklist3` text NULL, CHANGE `linklist4` `linklist4` text NULL, CHANGE `linklist5` `linklist5` text NULL, CHANGE `linklist6` `linklist6` text NULL, CHANGE `linklist7` `linklist7` text NULL, CHANGE `linklist8` `linklist8` text NULL, CHANGE `linklist9` `linklist9` text NULL, CHANGE `linklist10` `linklist10` text NULL, CHANGE `php` `php` text NULL, CHANGE `html` `html` text NULL;

## REX 4.1.0 UPDATES
################################################################################
DROP TABLE `rex_article_type`;

## REX 4.2.(0/1) UPDATES
################################################################################
ALTER TABLE `rex_action` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_article` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_article_slice` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_clang` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_file` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_file_category` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_module` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_module_action` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_user` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
UPDATE `rex_article` SET `revision` = 0;
UPDATE `rex_article_slice` SET `revision` = 0;

## REX 4.3.x UPDATES
################################################################################
ALTER TABLE `rex_template` ADD `revision` INT NOT NULL;
ALTER TABLE `rex_action` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_article` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_article_slice` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_clang` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_file` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_file_category` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_module` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_module_action` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_user` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';
ALTER TABLE `rex_template` CHANGE `revision` `revision` INT( 11 ) NOT NULL DEFAULT '0';

ALTER TABLE `rex_article` DROP `label`, DROP `url`;

UPDATE `rex_article` SET `revision` = 0 WHERE `revision` IS NULL;
UPDATE `rex_article_slice` SET `revision` = 0 WHERE `revision` IS NULL;

ALTER TABLE `rex_article` ADD INDEX `id` (`id`), ADD INDEX `clang` (`clang`), ADD UNIQUE INDEX `find_articles` (`id`, `clang`), ADD INDEX `re_id` (`re_id`);
ALTER TABLE `rex_article_slice` ADD INDEX `id` (`id`), ADD INDEX `clang` (`clang`), ADD INDEX `re_article_slice_id` (`re_article_slice_id`), ADD INDEX `article_id` (`article_id`), ADD INDEX `find_slices` (`clang`, `article_id`);
ALTER TABLE `rex_file` ADD INDEX `re_file_id` (`re_file_id`), ADD INDEX `category_id` (`category_id`);
ALTER TABLE `rex_file_category` DROP PRIMARY KEY, ADD PRIMARY KEY (`id`), ADD INDEX `re_id` (`re_id`);
ALTER TABLE `rex_module` DROP PRIMARY KEY, ADD PRIMARY KEY (`id`), ADD INDEX `category_id` (`category_id`);
ALTER TABLE `rex_user` ADD UNIQUE INDEX `login` (`login`(50));

UPDATE `rex_62_type` set dbtype='text', dblength='0' where label='rex_MEDIALIST_BUTTON' or label='rex_LINKLIST_BUTTON';

ALTER TABLE `rex_62_params` CHANGE `validate` `validate` TEXT DEFAULT NULL;
ALTER TABLE `rex_62_params` ADD `restrictions` TEXT NOT NULL AFTER `validate`;


hth,
Jan
RexSEO Support Checklist | Redaxo API Docu | rexdev.de | "You start with some money.."
mark your solved threads [SOLVED]™ promotion tour..
Benutzeravatar
jeandeluxe
 
Beiträge: 1941
Registriert: 29. Sep 2005, 09:50
Wohnort: Hamburg

Re: Update von 3.2.3 auf 4.1.0

Beitragvon tria1312 » 3. Jan 2011, 21:16

Hallo,

vielen Dank erstmal für die Details.

Drei Fehler sind aufgetreten:
1. Im Abschnitt REX 4.3.x UPDATES funktionierte diese Zeile hier nicht, weil es schon im AbschnittREX 4.0 Updates durchgeführt wurde:
Code: Alles auswählen
ALTER TABLE `rex_template` ADD `revision` INT NOT NULL;


2. Die drittletzte Zeile funktionierte ebenfalls nicht, weil es die Tabelle rex_62_type nicht gab.
Code: Alles auswählen
UPDATE `rex_62_type` set dbtype='text', dblength='0' where label='rex_MEDIALIST_BUTTON' or label='rex_LINKLIST_BUTTON';

Hier weiß ich allerdings auch nicht woher die kommen soll und wie sie aussieht. Ich werd mal such, ob in irgendeinem Installscript die Tabelle drin ist. Aber wenn nicht, brauche ich hier wieder Hilfe.

3. Die letzten beiden Zeilen schlugen ebenfalls fehl, weil die Tablle rex_62_params nicht existierte.
--> Die habe ich aber in der Version 4.1.0 gefunden und habe sie dann doch noch mit diesem Script (s.o.) aktualisiert.


Gruß
tria1312
tria1312
 
Beiträge: 12
Registriert: 5. Feb 2009, 09:00


Zurück zu Installation [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste