TYPO3 3.7.0 Upgrade
From TYPO3Wiki
Main editor: Sylvain
Status: Final- Sylvain.
Expected Release date: Wednesday 22th September 2004
This page contains last minute information about what kind of problem you can see during an upgrade from TYPO3 version 3.6.x to 3.7.0.
In TYPO3 3.7.0 there are some changes within the extension structure. Some extensions which were considered as normal extensions are now system extensions. That means they are now part of the TYPO3 source distribution.
After an upgrade you may encounter the following problem. Some of the new system extensions could still be found in typo3/ext/ or probably typo3conf/ext/. Depending on how you upgraded your TYPO3 installation, some new system extensions might be overridden by their old predecessor.
Example:
If you've just copied the latest release over an old installation, then the directory "install" located in the global TYPO3 extension folder, typo3/ext/, will conflict with the new "install" which is now a system extension.
Solution:
You must remove the old extension from the ext/ folders to avoid conflict.
The extensions in conflict may be located in these places:
local extensions = typo3conf/ext/ global extensions = typo3/ext/
- Remove directories in global ext/ folder and local ext/ folder if they are now in sysext/
- Extra: make sure that typo3/ext/extrep_wizard is deleted (this has been replaced with the "kickstarter" extension)
- Finally, clear all temp_CACHED_* files (either with the link in the BE or manually)
Here is the list of extensions to remove:
aboutmodules context_help extra_page_cm_options func_wizards info_pagetsconfig install setup tsconfig_help wizard_crpages wizard_sortpages extrep_wizard (replaced with "kickstarter")
If you still have problems:
Here is a sample bash script which may help you find conflicting extensions. Delete them but remember to ALWAYS perform a backup before removing anything.
#!/bin/bash
typo37=typo3_src-3.7.0/
typo36=typo3_src-3.6.2/
website=mytypo3website/
find_arg="-maxdepth 1 -type d"
for i in `ls -1 $typo37/typo3/sysext/`; \
do find $typo36/typo3/ext/ $find_arg -name $i; \
find $website/typo3conf/ext/ $find_arg -name $i; \
done
