[TYPO3-english] Pagetree missing after upgrade to 4.5beta3
Žiga Dolhar
ziga at dolhar.si
Thu Dec 30 19:01:51 CET 2010
Some further observations & *SOLUTION*
I deployed a new & clean typo3 installation from dummy+source zip.
Pagetree works ...
... However.
I noticed that the pagetree in "working" [new, clean] installation looks
fundamentally different than the pagetree in my (b2->b3) existing
upgraded installation (that is, in modules where it does work). See
attached screenshot - pay attention to the different styling of context
menu and header-footer elements (highlighted in green).
This (at first) led me to an uneducated conclusion that the "new"
pagetree (or parts of it) was not incluced in the "source-only" package.
I thus took a peek into extension manager.
In "clean" installation, the last section of pagetree ext details (files
changed) only lists the following:
***
A difference between the originally installed version and the current
one was detected!
Modified files:
locallang_contextmenu.xml
***
However, the "old", upgraded installation, lists:
***
A difference between the originally installed version and the current
one was detected!
Modified files:
locallang_contextmenu.xml
classes/class.tx_pagetree_stateprovider.php
components/pagetree/javascript/Ext.ux.plugins.TreePanelStateful.js
components/pagetree/javascript/featurepanel.js
components/pagetree/javascript/overrides.js
components/pagetree/javascript/pagetree.js
***
I first compared the "src" and "src+dummy" packages and noted that they
were - as far as the "pagetree" sysext is concerned - identical.
However, there were some other files in my upgraded installation that
are not any more present in the "new" distributions (src or src+dummy).
As soon as those old (and no longer necessary files) are copied to the
"pagetree" sysext folder, pagetree DIES.
I went trying file-per-file to see which one kills the pagetree. It
seems to me this would be the (attached) stateprovider file, which is no
longer present in new distributions. If this file is present, pagetree
doesn't work. If it is absent, pagetree works.
(I did not proceed with testing other [legacy] files.)
Therefore, the solution is to totally delete the "typo3/sysext/pagetree"
folder before upgrading to beta3.
Should I create a bug report or report this on the core list?
Yours, Ziga
More information about the TYPO3-english
mailing list