[TYPO3-dam-devel] RFC #14724 Bug: Indexing: Only the last chosen option will be shown in step 4
Andy Grunwald [wmdb]
andreas.grunwald at wmdb.de
Tue Jun 15 09:32:54 CEST 2010
This is an SVN patch request.
Type: Bugfix
Bugtracker references:
http://bugs.typo3.org/view.php?id=14724
Branches:
Trunk, 1.1.5
Problem:
In the indexer wizard, you can chose some options in step 2
(subdirectories, reindexing, ...).
If you chose some options, these options will be listed in step 4.
But in the trunk version of DAM, there will be only the last chosen
option listed many times.
If you chose 3 different options, for example, reindexing,
subdirectories and upper case titles (dam_demo). In step 4 there are 3
listet options: upper case titles, upper case titles, upper case titles.
The attached screenshot shows the problem and the attached patch solved it.
How to reproduce:
- Chose "Media" -> "Indexing"
- Chose one Folder
- Go to "Step 2"
- Chose more than one option (two, or three or more)
- Go to "Step 4"
- Below the buttons "Back / Start you will see two or three lines (how
many options you have chosen?) of the LAST chosen option
Solution:
In the method "initEnabledRules" of "lib/class.tx_dam_indexing.php", the
indexing rules will be initialized. During this process, objects will be
handles as references. This is not wrong, but the mistake is, that there
will be created a second reference to a variable which will be
overwritten by every loop of the for each statement.
In case of the previous references, the last index rule overwrites ALL
previous rules.
Find and fix it ;)
Notes:
Patch is similar to Bug #0012856: Stage two of indexing process lists
Dry Run <http://bugs.typo3.org/view.php?id=12856>
Thanks to Peter Kühn for some explanations.
More information about the TYPO3-team-dam
mailing list