TYPO3 Forge: Issueshttp://forge.typo3.org/http://forge.typo3.org/themes/typo3_forge/favicon/favicon.png?17058661692012-03-15T15:41:17ZTYPO3 Forge
Redmine TYPO3 Core - Bug #34884 (Closed): Performance problem with live serach and be_aclhttp://forge.typo3.org/issues/348842012-03-15T15:41:17ZPeter Russpeter.russ@4many.net
Due to problems in Backend live search in combination with be_acl we figured out that there is a lot of room to improve the code.<br />Especially we did the following fixes:
<ul>
<li>reduce overhead: we check before we render the pagetree if page-id is already in the pagelist: this is pretty handy for admins</li>
<li>we added a hook to the function getAvailablePageIds: e.g. be_acl holds all the information about pages that a BE-User has right to access. There is no need to calculate ist again and again.</li>
</ul> TYPO3 Core - Bug #23649 (Closed): felogin::getPreserveGetVars() decode encoded valueshttp://forge.typo3.org/issues/236492010-09-29T19:55:22ZPeter Russpeter.russ@4many.net
<p>if a urlencoded var is provided the method just forward the encode value. By doing this it's "adding" more parameter to the url with the result of a malfunction.</p>
<p>Check<br />&test=urlencode(7&test1=2&test2=3)</p>
<p>will create &test=7&test1=2&test2=3</p>
<p>which is wrong.</p>
<p>Patch attached.</p>
<p>(issue imported from #M15861)</p> TYPO3 Core - Bug #23583 (Closed): template::getHtmlTemplatehttp://forge.typo3.org/issues/235832010-09-23T10:51:45ZPeter Russpeter.russ@4many.net
<p>The function is not taking into account that an absolute path could be provided as it will ALWAYS add the back_path if 'EXT:' is not found in the beginning.</p>
<p>The patch will check if an absolute filename is provided. If not the back_path is added.</p>
<p>(issue imported from #M15772)</p> TYPO3 Core - Bug #23393 (Closed): username in sys_lockedrecords to shorthttp://forge.typo3.org/issues/233932010-08-18T09:30:55ZPeter Russpeter.russ@4many.net
<p>username in be_users has defined length of 50.<br />In sys_lockedrecords only 20 :-(</p>
<p>Result is a query error and no lock of record if username is to long.</p>
<p>Attached patch is for version 4.3.5. But problem also exists in 4.4.x</p>
<p>(issue imported from #M15485)</p> TYPO3 Core - Bug #23116 (Closed): Bug #18253 has not been solved [Duplicate entry on cache_pagese...http://forge.typo3.org/issues/231162010-07-07T15:02:21ZPeter Russpeter.russ@4many.net
<p>This bug is NOT solved as the parent bug provides solution for cache_treelist and NOT cache_pagesection.</p>
<p>Further it shows that there are different other stoppers:<br />check the code for "query('cache_"</p>
<p>Further this bug is still in version 4.2, 4.3 and 4.4.</p>
<p>Patches will follow.</p>
<p>(issue imported from #M15028)</p> TYPO3 Core - Bug #22691 (Closed): t3lib_error interfaceshttp://forge.typo3.org/issues/226912010-05-20T22:01:38ZPeter Russpeter.russ@4many.net
<p>the CORE definition for t3lib_error_t3lib_error_ExceptionHandlerInterface and t3lib_error_ErrorHandlerInterface BOTH provides constructors. By doing this, we can not define ONE class implementing both interfaces nor could we make use of a singleton as these constructors has to be public</p>
<p>(issue imported from #M14448)</p> TYPO3 Core - Bug #20264 (Closed): t3lib_queryGenerator not respecting MM-relation when creating q...http://forge.typo3.org/issues/202642009-04-02T11:48:02ZPeter Russpeter.russ@4many.net
<p>At direct mail special query using t3lib_queryGenerator to build the query t3lib_queryGenerator doesn't respect MM-relation when bulding the query.</p>
<p>Create several address groups e.g.<br />Mailorder, Party, Common</p>
<p>In direct mail create a recipient list using special query and do a select on one of the addressgroups<br />In the editor everything look fine as you get the names of the groups correctly. But the compile query is wrong as it doesn't reflect the join.<br />Example:<br />Party has the uid 2 in the adressgroup.<br />The compiled query:<br />SELECT uid,pid,deleted FROM tt_address WHERE addressgroup = '2' AND tt_address.deleted=0</p>
<p>But as addressgroup is a MM-relation the value of the field is just the count of realtions.<br />So performing that query will only return only address with two addressgroups added and NOT with addressgroup=2</p>
<p>(issue imported from #M10826)</p> TYPO3 Core - Bug #20118 (Closed): MULTIMEDIA splitting params at = wronghttp://forge.typo3.org/issues/201182009-03-03T00:04:05ZPeter Russpeter.russ@4many.net
<p>Using Typoscript we try to provide a source parameter to a flash as TYPO3 content element MULTIMEDIA doesn't like GET parmeter in the file resource.</p>
<p>As the MULTIMEDIA content element splits at '=' and takes only element {0,1} we loose everythings after the second '='.</p>
<p>Exp. we have:<br />params(<br /> src=someflash.swf?para1=test1&para2=test2<br />)</p>
<p>we get<br /><embed .... src="someflash.swf?para1" /></p>
<p>(issue imported from #M10588)</p> TYPO3 Core - Bug #17054 (Closed): Use MySQL fulltext keys in indexed_searchhttp://forge.typo3.org/issues/170542007-02-28T14:54:47ZPeter Russpeter.russ@4many.net
<p>It takes several 10s of seconds to get serach result displyed.<br />The problem is the "fulltext" search on a regular index either on index_fulltext.fulltext or on index_words.baseword performed by a like '%nonsense%' query.</p>
<p>We could speed up the time (10s of sec down to millisec) by do the following:<br />1) adding fulltext index to index_fulltext.fulltext and index_words.baseword<br />2) changed query in class.tx_indexedsearch.php to use fulltext capabilites of MySql.</p>
<p>Limitation: requires newer versions of MySql (4.0 or later)</p>
<p>Find diff for latest 4.0.5 attached</p>
<p>(issue imported from #M5089)</p> TYPO3 Core - Bug #16419 (Closed): Upload to TER always transfers hidden or system fileshttp://forge.typo3.org/issues/164192006-08-01T18:59:39ZPeter Russpeter.russ@4many.net
<p>When uploading an extension to TER all files and directories are uploaded to TER even if they are hidden or only used by system (e.g. Windows).</p>
<p>This diff provides an additional checkbox 'Exclude hidden files'. When this is set, hidden files or folders or files in hidden folders are excluded from upload.</p>
<p>Please check and forward ideas and comments.</p>
<p>FYI:<br />The diff is against typo3/mod/tools/em/class.em_index.php<br />(issue imported from #M3961)</p> TYPO3 Core - Bug #15243 (Closed): Filetime on Windows displays creation and not last modified datehttp://forge.typo3.org/issues/152432005-11-29T05:56:16ZPeter Russpeter.russ@4many.net
<p>filectime on Windows displays time when file was created and NOT last modified. So change that to filemtime to get the appropriate value<br />see <a class="external" href="http://de3.php.net/manual/en/function.filectime.php">http://de3.php.net/manual/en/function.filectime.php</a></p>
<p>diff <del>u -r1.1 -r1.2<br />--</del> t3lib/class.t3lib_basicfilefunc.php 29 Nov 2005 04:42:54 -0000 1.1<br />+++ t3lib/class.t3lib_basicfilefunc.php 29 Nov 2005 04:48:35 -0000 1.2<br /><code>@ -27,7 +27,7 </code>@<br /> /**
* Contains class with basic file management functions
*<br />- * $Id: class.t3lib_basicfilefunc.php,v 1.1 2005/11/29 04:42:54 pruss Exp $<br />+ * $Id: class.t3lib_basicfilefunc.php,v 1.2 2005/11/29 04:48:35 pruss Exp $
* Revised for TYPO3 3.6 July/2003 by Kasper Skaarhoj
*
* <code>author Kasper Skaarhoj <kasperYYYY@typo3.com><br /></code>@ <del>150,7 <ins>150,14 @@<br /> function getTotalFileInfo($wholePath) {<br /> $theuser = getmyuid();<br /> $info = t3lib_div::split_fileref($wholePath);<br /></del> $info['tstamp'] = @filectime($wholePath);<br /></ins> //PRS+ 29.11.2005<br />+ /*<br />+ * On Windows filectime gives the time, when the file was created<br />+ * To get time when file was last modified filemtime is the appropriate function <br />+ */<br /><ins># $info['tstamp'] = @filectime($wholePath);<br /></ins> $info['tstamp'] = @filemtime($wholePath);<br />+ //PRS- 29.11.2005<br /> $info['size'] = @filesize($wholePath);<br /> $info['type'] = @filetype($wholePath);<br /> $info['owner'] = @fileowner($wholePath);</p>
<p>(issue imported from #M1946)</p> TYPO3 Core - Bug #14788 (Closed): tslib_cObj::imageLinkWrap not passing information if image.imag...http://forge.typo3.org/issues/147882005-06-02T13:04:47ZPeter Russpeter.russ@4many.net
<p>providing a different url to replace showpic.php by TS<br />image.imageLinkWrap.JSwindow.altUrl=typo3conf/ext/fdfx_showpic/showpic.php<br />doesn't pass any information on image file, additional params etc, i.e.</p>
<p>before (w/o .altUrl): e.g. openPic('showpic.php?imglist=uploads%2Fpics%2F2113_10.jpg%7Cupload...',...</p>
<p>after (w .altUrl as mentioned above): e.g. openPic('typo3conf/ext/fdfx_showpic/showpic.php',...</p>
<p>This behavoir can be found to ALL versions of Typo3.</p>
<p>(issue imported from #M1153)</p> TYPO3 Core - Bug #14528 (Closed): Mysql 4.1 bug 416 still buggyhttp://forge.typo3.org/issues/145282005-02-03T20:32:18ZPeter Russpeter.russ@4many.net
<p>Bug fix provided for <a class="issue tracker-1 status-5 priority-4 priority-default closed" title="Bug: MySQL gt 4.1 no default value for auto inc (Closed)" href="http://forge.typo3.org/issues/14354">#14354</a> not fixing all autoincremented values, e.g. sys_messages, sys_todos etc.</p>
<p>New bug fix: bug.diff</p>
<p>(issue imported from #M747)</p> TYPO3 Core - Bug #14316 (Closed): em ignores PEAR compatible classeshttp://forge.typo3.org/issues/143162004-09-15T16:20:37ZPeter Russpeter.russ@4many.net
<p>if opening tag is in a new line (as recommended by PEAR) i.e. <br />class new_class
{ // PEAR<br />instead of <br />class new_class { //TYPO3<br />then the em will complain that the class is not included in the file.<br />Solution <br />line 2665 check for [{]* <br />(see attached patch)</p>
<p>Regs Peter.</p>
<p>(issue imported from #M359)</p> TYPO3 Core - Bug #14298 (Closed): RewriteRule "Feature"http://forge.typo3.org/issues/142982004-08-31T02:08:35ZPeter Russpeter.russ@4many.net
<p>Rewriteing to a fix id e.g.<br />RewriteRule ^(.*\.html|/)$ index.php?id=5<br />always tries to deliver the page called with *.html as id is ignored.</p>
<p>It might be a solution to check if id is set at tslib_fe:checkAlternativeIdMethods() before doing the kill starting at line 505. But perhaps there is a reason to do so? No idea ;-)<br />(issue imported from #M322)</p>