---
title: "TYPO3 Update von Version 3.8.1 auf Version 4.0 RC1"
url: "https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1"
source: "typo3.net"
tags: ["Hosting","Installation & Update","Frage"]
created: "2006-08-01"
last_reply: "2006-08-24"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# TYPO3 Update von Version 3.8.1 auf Version 4.0 RC1

Hosting › Installation & Update · 8 Antworten · gestartet 2006-08-01

## Eröffnungsbeitrag

**junges** · 2006-08-01 · [Beitrag #1](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/1)

Hallo,

ich habe ein Update von 3.8.1 auf 4.0 RC1 durchgeführt. Tausch und neue Verlinkung der Sourcen, fehlende Ordner anlegen - alles OK.

Beim COMPARE im Database Analyser erhalte ich jedoch eine Meldung, dass die Tabelle be_users geändert werden soll.

ALTER TABLE `be_users` CHANGE `lang` `lang` VARCHAR( 2 )  NOT NULL
=> funktioniert natürlich nicht
Deshalb erhalte ich auch keine Meldung "Table and field definitions are OK"

das Backend scheint komplett zu funktionieren, jedoch erhalte ich beim Aufruf des FE die Meldung:

```php
Fatal error: Call to undefined function: admcmd_preview() in /var/www/html/cms/typo3_src-4.0.1-rc1/typo3/sysext/cms/tslib/index_ts.php on line 168
```

Die Meldungen [/d/41107-update-auf-40-call-to-undefined-function-admcmd-preview](https://www.typo3.net/d/41107-update-auf-40-call-to-undefined-function-admcmd-preview) bringt leider keine Lösung da die besagte Extension qcom_htmlcleaner nicht installiert ist.

Kann das Frontend Problem mit einem nicht korrekten Datenbank COMPARE Lauf zusammenängen (für Table be_users)?

Die Extensions sr_feuser_register und feuserextrafields sind installiert

Müssen beim Update alle global installierten Extensions nachinstalliert werden, auch die Shy extensions?

Gruß
Stefan

## Antworten

### [#2](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/2) · just2b · 2006-08-01

Hallo,

nimm doch bitte nicht eine RC-Version wenn schon lang 4.0 final bzw 4.0.1 raus ist!

georg

### [#3](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/3) · junges · 2006-08-01

Hallo just2b!

Ich habe es nun mit der Version 4.0.1 versucht.
Beim COMPARE Lauf erhalte ich immernoch die Meldung:

Changing fields

ALTER TABLE be_users CHANGE lang lang varchar(2) NOT NULL default '';
	Current value: char(2) default ''

IM FE erhalte ich ebenfalls noch die Meldung:
Fatal error: Call to undefined function: admcmd_preview() in /var/www/html/cms/typo3_src-4.0.1/typo3/sysext/cms/tslib/index_ts.php on line 168

Noch eine Idee?

Gruß
Stefan

Nachtrag:

Ich habe mal bezogen auf die Meldung zur Extension qcom_htmlcleaner dieselbige installiert und aktiviert. Jetzt funktioniert mein FE Rendering wieder.
Warum das so ist, kann ich noch nicht sagen, es hat wohl etwas mit xhtml (cleaning) zu tun.
Wenn man die Extension (XHTML Cleaning) deaktiviert erhält man wieder die Meldung das die Funktion admcmd_preview() nicht aufgerufen werden konnte.

Ich werde jetzt mal das Systemverhalten beobachten. vielleicht finde ich noch heraus, woran das Problem liegt.

Nachtrag 02.08.2006
Ich habe ein weiteres Testsystem aufgesetzt (Version 4.0.1).
Auch hier die gleichen Symtome.
Nach der Installation der Extension qcom_htmlcleaner funktioniert wieder alles.
Die Ursache habe ich immer noch nicht herausgefunden.
Mal an die Cracks. Kann es daran liegen, dass ich in meinem TypoScript Setup folgende Einträge habe?
Ich habe die doctype, xmlprologue,xhtml_cleaning auch mal deaktiviert - gleiches Ergebnis.

```typoscript
page.config {
     doctype = xhtml_trans
     xmlprologue = none
     metaCharset = utf-8
     removeDefaultJS = 1
     xhtml_cleaning = all
     index_enable = 1 
     index_externals = 1
     prefixLocalAnchors = all
     disablePrefixComment = 1     
}
```

Gruß
Stefan

### [#4](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/4) · CrocodileR · 2006-08-08

Versuch mal die alte index.php rauszuschmeißen und die neue einzubauen. Ist abhängig davon, ob Symlinks auf Dateien möglich sind oder nicht. Bei mir ist es nicht möglich, daher musste ich entsprechend die neue index.php real und nicht über Symlink einbauen.

Das hat bei mir geholfen, ich hatte nämlich die gleiche Fehlermeldung!

### [#5](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/5) · junges · 2006-08-08

Hallo,

du meinst also die Datei index.php die als Symlink (index.php -> typo3_src/index.php) direkt in meinen umbenannten Ordner kopieren?

Gruß
Stefan

Nachtrag:
Hey, der Tip ist super. Jetzt funktioniert es auch ohne die Extension.
Liegt das wirklich am Symlink?

### [#6](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/6) · CrocodileR · 2006-08-08

Schön, dass es dir geholfen hat!  :p

Es wird aber nicht am Symlink liegen (es sei denn, er verwies nicht auf die neue index.php), sondern eher an der Datei index.php selbst. Bei dir vermute ich aber mal, dass der Symlink der index.php noch auf die alte Datei verwies.

War bei mir insofern eindeutig, als ich keine Symlinks auf Dateien setzen kann und vergessen hatte, die neue in mein Verzeichnis hochzuladen und die alte zu überschreiben.

### [#7](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/7) · junges · 2006-08-08

Hi,

der Symlink zeigte definitiv auf die 'neue' index.php. Es muss also am Symlink gelegen haben. Vielen Dank für den Tip.

### [#8](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/8) · toepfe · 2006-08-24

Hallo,

ich kämpfe mit dem gleichen Problem (ALTER TABLE be_users CHANGE lang lang varchar(2) NOT NULL default '';	Current value: char(2) default ''), die Tipps in diesem Thread haben mir leider nicht geholfen. Hab die Version 4.0.1 von Typo3 installiert.

Ich hab jetzt folgendes festgestellt. Obige Änderung (char auf varchar) lässt sich auch direkt mittels phpadmin nicht durchführen. Erst wenn ich mittels phpadmin das Feld "lang" der Tabelle "be_users" auf varchar(4) stelle, wird der Feldtyp geändert. Natürlich wird dann die Feldlänge im Typo3 Database Analyzer wieder angemeckert und auf die Länge 2 zurückgestellt. Eigenartigerweise ändert sich danach der Feldtyp sofort wieder auf "char" und das Dilemma fängt wieder von vorne an. Vielleicht eine Eigenheit meiner MySQL Version (3.23.55)?!

Jedenfalls gebe ich jetzt mal auf und ignoriere diesen Fehler einstweilen (es scheint auf den ersten Blick sonst keine Auswirkungen zu geben - BE User können ganz normal angelegt werden). Da ich nur einen Webspace mit FTP, bzw. Confixx Zugang habe (leider kein ssh) gibts da ohnehin noch andere Stolperstellen.

Ciao
Toepfe

### [#9](https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1/9) · junges · 2006-08-24

Hi Toepfe!

Es handelt sich hier um einen MySQL Bug. Diese ist auch in einer TYPO3 Bugliste aufgeführt. AFAIR gibt es auch ein Posting zu dem Fehler hier auf typo3.net.

Hier der POST [/d/47647-typo3-update-von-40-auf-401-scheitert-an-mysql-bug](https://www.typo3.net/d/47647-typo3-update-von-40-auf-401-scheitert-an-mysql-bug)

Ich habe den Fehler vorerst mal ignoriert. Das System läuft trotzdem.
Mal abwarten, ob das mit einem der kommenden MySQL Updates behoben wird.

lg
Stefan

---

Quelle: „TYPO3 Update von Version 3.8.1 auf Version 4.0 RC1“, typo3.net, https://www.typo3.net/d/47402-typo3-update-von-version-381-auf-version-40-rc1
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
