[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