Page 2 of 2

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 07:15
by andalucia
Moin und danke,
die tmps löschen hat nichts gebracht. Das mit sysvalue ist mir gestern Nacht schon aufgefallen. Es waren nicht alle Felder da und ich hatte sie mit add hinzugefügt. Aber auch das und ein drop und neuer create heute Morgen brachten nichts. Ich droppe jetzt nochmal alle tables, mache den 126restore und lasse setup nochmal laufen. Eine Frage zu Setup-SQL: die letzten beiden Einträge sind: 1.3.5 => 1.5 und danach nochmal 1.4 => 1.5. Sollen die beide laufen?
Ich werde alle SQLs diesmal von Hand laufen lassen, um Fehler wie bei sysvalue besser zu erkennen.

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 08:38
by andalucia
Upgrade release 1.3.5 to 1.5 meldet Fehler:

MySQL meldet:
Key column 'f_granted' doesn't exist in table

Fehler bei der Anfrage:
ALTER TABLE `phpwcms_file` ADD INDEX ( `f_granted` ) ;

Was hat das Feld für einen Wert? Damit ich es einfügen kann-

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 09:38
by juergen
Schau doch einfach mal was passiert wenn du eines der älteren updates (vor 1.2.6) machst und / oder kurz danach. Müsste man mal eben nachsehen wo das Feld eingefügt wird ...

hehe http://forum.phpwcms.org/viewtopic.php?f=17&t=17149

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 10:01
by flip-flop
Du musst alle Updates laufen lassen, in deinem Fall: 14, 15, 16, 17, 18, 19, 19, 20, 21, 22

Das Feld f_granted wird eigentlich im Update Nr 21 in der Tabelle phpwcms_file angelegt, genau wie der Index dazu auch.

In Zeile 29 der Datei /setup/update_sql/21__1.3.5_to_1.5.sql

Code: Select all

# 2008-03-06
ALTER TABLE `phpwcms_file` ADD `f_granted` INT NOT NULL DEFAULT '0';
ALTER TABLE `phpwcms_file` ADD INDEX ( `f_granted` ) ;

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 10:25
by andalucia
Ich hatte das Feld gefunden und eingefügt. Danach kam noch ein Fehler beim Table crossreference, cref_module not found. Habe auch das laut Vorgaben eingefügt.
Hat alles nichts geholfen. Ich habe alle Updates bis 22 laufen lassen, dann erst "5) UPGRADE PAGELAYOUT", 6) UPGRADE CONTENT PART MULTIMEDIA
7) UPDATE ARTICLE ALIAS wie in der Doku angegeben. (Sollte das umgekehrt sein? Erst 5-7, dann DB-Update? )
Dann habe ich festgestellt, dass sysvalue schon wieder nur 3 Felder hatte => drop table und neu created, half nichts.
Angemeldet stellte ich dann fest, dass bei den Vorlagen die Werte für "Links" und "Unten" fehlten, => eingefügt, half auch nichts, immer noch leere Seite ohne Content.

Auch kann ich bei Admin dieStruktur nicht editieren, da springts in die Anmeldemaske. Da stimmen irgendwo die Querverweise der Updates nicht.
Mir fällt da im Momment gar nichts mehr ein.



LG

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 13:26
by juergen
Ist das die Seite, die in ein Unterverzeichnis leitet was cms heisst ?

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 14:09
by andalucia
Ja, sprich zB http://www.example.com leitet innerhalb eines Hoster-Paketes mit mehreren URLs mit einem Hoster-Tool um auf intern /abc/
Hier ist das jetzt z.B http://www.example.com => /cms/
Da gibts auch noch andere Domains im Paket:
http://www.example.org => /123/
etc

Wegen zu vieler Fehler habe ich mal eine andere URL genommen und dort 1.5.4 jungfräulich mit neuer DB installiert, alles grün beim check.
Sie ging problemlos, auch Login, halt ohne jeglichen Inhalt.
Dann DB126 Import, ging logischerweise nicht mehr.
Dann alle SQL-Updates, Seite gestartet, wieder sysvalue-fehler. Nachgeschaut, das Ding hatte schon wieder nur 3 Felder.
Drop sysvalue und neu created => Seite started ohne Fehler, auch im Login lässt sich alles ansprechen,
Artikel sind da, Strukturen kann man ändern etc.
Sieht soweit gut aus - nur der Inhalt und Menu sind beim Seitenaufruf nicht da........

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 14:32
by juergen
andalucia wrote:
Sie ging problemlos, auch Login, halt ohne jeglichen Inhalt.
Dann DB126 Import, ging logischerweise nicht mehr.
DAS IST JA AUCH HARAKIRI ! :D :lol: Mach doch mal die 1.2.6 auf den sql Server, starte das Setup der Neuinstallation und dann die Schritte. So herum wirds dann gleich gehen

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 14:48
by andalucia
Das hatte ich so bei der anderen Installation gemacht, ging schief. Deswegen hatte ich es einmal andersrum probiert.
Aber ich mache es auch gerne nochmal.
Wie soll ich das setup der Neuinstallation starten? Mit Start-Setup oder Upgrade?

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 15:33
by juergen
Upgrade wäre die bessere Wahl ! Setup macht eine Neuinstallation

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 15:46
by flip-flop
@andalucia: Bitte hier im Forum nur Domainnamen verwenden die du auch kontrollierst. Sonst immer example.com/org.

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 15:48
by andalucia
Also nochmal gemacht, Drop tables, dann DB126 Import, dann Upgrade und es geht immer noch nicht, alles wie gehabt....
Warning: _setConfig failed with MySQL error: Unknown column 'sysvalue_group' in 'field list' in /mnt/web7/23/96/51984696/htdocs/cms/include/inc_lib/dbcon.inc.php on line 559
sysvalue hat wieder nur 3 Felder.... soll ich updaten, dann ist der Fehler vermutlich wieder weg.

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Tue 15. May 2012, 17:18
by flip-flop
@andalucia: Noch einmal: Bitte hier im Forum nur Domainnamen verwenden die du auch kontrollierst. Sonst immer example.com/org.

Ich habe gerade spaßeshalber ein Update von V1.2.5 nach V1.5.4 gemacht, es war/ist eine latin1 Installation.

1. DB-Update durchgenudelt
2. Die Punkte 5 - 8 im Update durchgearbeitet.
3. Die vorhandene Tabelle phpwcms_sysvalue in der DB gelöscht und manuell nachgeführt:

Code: Select all

CREATE TABLE IF NOT EXISTS `phpwcms_sysvalue` (
  `sysvalue_key` varchar(255) NOT NULL default '',
  `sysvalue_group` varchar(255) NOT NULL default '',
  `sysvalue_lastchange` int(11) NOT NULL default '0',
  `sysvalue_status` int(1) NOT NULL default '0',
  `sysvalue_vartype` varchar(100) NOT NULL default '',
  `sysvalue_value` text NOT NULL,
  PRIMARY KEY  (`sysvalue_key`),
  KEY `sysvalue_group` (`sysvalue_group`),
  KEY `sysvalue_status` (`sysvalue_status`)
);
4. Die Dateien im Verzeichnis /content/tmp/ alle Dateien rXXX.checked.tmp gelöscht wenn vorhanden. Ganz wichtig!!! - muss bei jedem neuen Versuch gemacht werden, sonst greifen die automatischen DB-Updates ab V1.4.6 nicht und du kriegst Probleme mit fehlenden Feldern.
5. Login -> erst jetzt werden die autom. DB-Updates einmalig angestoßen und die Kontrolldateien wieder nach /content/tmp/.. geschrieben.
6. Vorlagen -> Vorlagen einmal neu speichern

Funktioniert :D

DB: Ich habe natürlich immer noch die Kollation latin1 mit einem Charset latin1_german2_ci
Seitencharset ist nach wie vor iso-8859-1

Knut

Re: Upgrade 1.2.6 auf 1.52 Problem/Pfade

Posted: Wed 23. May 2012, 19:06
by andalucia
Problem gelöst, alles läuft. War wohl ein Fehler mit mysqldumper zu arbeiten (collation/charset). Vielen Dank für die Hilfe hier und an flip-flop.
LG