[TYPO3-dam-devel] RFC Bugfix: 6639: SQL errors when using List module to create new item

Andreas Balzer andreasbalzer at gmail.com
Sat Dec 29 15:30:40 CET 2007


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..

Andreas

On Dec 29, 2007 1:10 PM, Peter Kühn <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
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-team-dam
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.netfielders.de/pipermail/typo3-team-dam/attachments/20071229/501196fc/attachment-0001.htm 


More information about the TYPO3-team-dam mailing list