[TYPO3-dam-devel] RFC Bugfix: 6639: SQL errors when using List module to create new item
Peter Kühn
peter.kuehn at wmdb.de
Thu Feb 7 20:09:33 CET 2008
I totally agree w/ ben.
Request: close the ticket marked "resolved".
pls ack.
ben van 't ende [netcreators] schrieb:
> Andreas Balzer wrote:
>> Hi :)
>> I asked nearly the same some days ago. As it seems like: yes :) Feel
>> free to download the "old" version from TER ;)
>>
>> Although I would just tell the people to update to the newest version as
>> soon as it is released..
>
> Hi,
>
> We should focus in the new release.
>
> gRTz
>
> ben
>
>
>> Andreas
>>
>> On Dec 29, 2007 1:10 PM, Peter Kühn <peter.kuehn at wmdb.de
>> <mailto:peter.kuehn at wmdb.de>> wrote:
>>
>> Ola!
>>
>> did i get this right? the reason why i tried to reproduce the bug for
>> about half an hour without success is, that it only exists in version
>> 1-0 - the one we want to release asap with the version we´re working
>> on? ;)
>> do i really have to setup a historical version to prove a fix for a
>> historical bug?
>>
>> You're not serious, are you?
>>
>> pekue
>>
>> Michiel Roos schrieb:
>> > Hi,
>> >
>> > This is a svn patch request.
>> >
>> > Type: bugfix
>> >
>> > Problem: SQL errors are thrown when creating a new media record from
>> > list mode.
>> >
>> > Cause:
>> > tx_dam_fileUsage calls getMediaUsageReferences with a uid like:
>> > 'NEW9834759453987'. This confuses getMediaUsageReferences in a bad
>> way.
>> > It tries to control its own sanity by cleaning the passed in
>> uidlist using:
>> > $GLOBALS['TYPO3_DB']->cleanIntList($uidList)
>> >
>> > That comes out '0' (zero).
>> >
>> > No other parameters are passed in, so the resulting $where ends up
>> empty
>> > and the query fails.
>> >
>> > Responsibility lies with tx_dam_fileUsage which should not try to get
>> > 'media usage references' for a non exising record.
>> >
>> > The attached patch checks if we are dealing with a new record using:
>> > if (strstr('NEW', $PA['row']['uid']) != '') {
>> > // get the media file ref
>> > }
>> >
>> > Branches:
>> > 1-0
>> > Not present in trunk.
>> >
>> > Kind regards,
>> >
>> >
>> > Michiel Ros
>> >
>> >
>> >
>> ------------------------------------------------------------------------
>>
>> >
>> > --- lib/class.tx_dam_tcefunc.php 2007-12-25
>> 04:06:06.000000000 -0500
>> > +++ lib/class.tx_dam_tcefunc.fix.php 2007-12-25
>> 04:06:22.000000000 -0500
>> > @@ -837,7 +837,9 @@
>> > $itemOut = '';
>> >
>> > $itemOut .=
>> '<h4>'.$LANG->sl('LLL:EXT:dam/lib/locallang.xml:fileReference').'</h4>';
>> > - $rows =
>> tx_dam_db::getMediaUsageReferences($PA['row']['uid'], '');
>> > + if (strstr('NEW', $PA['row']['uid']) != '') {
>> > + $rows =
>> tx_dam_db::getMediaUsageReferences($PA['row']['uid'], '');
>> > + }
>> >
>> > for ($index = 0; $index < 2; $index++) {
>> >
>> _______________________________________________
>> TYPO3-team-dam mailing list
>> TYPO3-team-dam at lists.netfielders.de
>> <mailto:TYPO3-team-dam at lists.netfielders.de>
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-team-dam
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> TYPO3-team-dam mailing list
>> TYPO3-team-dam at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-team-dam
>
>
More information about the TYPO3-team-dam
mailing list