another problem with new favs feature another problem with new favs feature
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

another problem with new favs feature

Started by nickfzx, August 12, 2007, 03:18:49 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nickfzx

sorry about the topic title :)

Ok so I'll try and be clear with this.

The following problem causes cpmfetch to not work, return no error message and also stop the rest of the page working below it...basically the page stops at this code.

I have 3 users, all with a few favorites in the favs folder i coppermine.

I want to do a cpmfetch from all 3 users like this:

$objCpm->cpm_viewLastAddedMediaFrom("favorites=1, 2, 3",1,6,$featured);

but it is crashing if I do all 3 users together.

these combinations of users work fine:
1
2
3
1,2
2,3
1,3

but never:
1,2,3
breaks every time

I have tried combinations from a different 3 users and it works fine so there doesn't seem to be a fundamental problem with combining favorites from many sources.  There is a also no problem when 2 users have the same favorites, at first I thought this might be the problem.

here are the favorites database entries for the three users favorites:
USER 1:
YTo4NDp7aTowO2k6ODI5O2k6MTtpOjg0ODtpOjI7aTo4NDU7aTozO2k6ODQ5O2k6NTtpOjEwNjA7aTo2O2k6MTA3NDtpOjc7aToxMTIwO2k6ODtpOjExMTk7aTo5O2k6MTExMztpOjEwO2k6MTEwMztpOjEyO2k6MTA5NTtpOjEzO2k6MTE0ODtpOjE0O2k6MTE1MDtpOjE1O2k6OTY3O2k6MTY7aToxMjE2O2k6MTc7aToxMjM3O2k6MTg7aTo3OTM7aToxOTtpOjEyNjM7aToyMDtpOjEyNjQ7aToyMTtpOjEyNjE7aToyMjtpOjEyNTQ7aToyMztpOjEzMzI7aToyNDtpOjE0ODk7aToyNTtpOjE1Nzk7aToyNjtpOjE1Nzg7aToyNztpOjE1NTY7aToyODtpOjE1NjY7aToyOTtpOjE1NTE7aTozMDtpOjE2NjY7aTozMTtpOjE3MzQ7aTozMjtpOjE4OTg7aTozMztpOjE5NzM7aTozNDtpOjQ2NzQ7aTozNjtpOjQ2MjA7aTozNztpOjQ2MTM7aTozODtpOjQ1ODc7aTozOTtpOjQ1NzU7aTo0MDtpOjQ2ODU7aTo0MTtpOjQ2ODM7aTo0MjtpOjQ2ODY7aTo0MztpOjQ2ODc7aTo0NDtpOjQ2ODg7aTo0NTtpOjQ2OTA7aTo0NjtpOjQ2OTE7aTo0NztpOjQ2OTY7aTo0ODtpOjQ3MDM7aTo0OTtpOjQ3MDE7aTo1MDtpOjQ3MDY7aTo1MTtpOjQ3MjA7aTo1MjtpOjQ3MDg7aTo1NDtpOjQ3Mjg7aTo1NTtpOjQ3NDU7aTo1NjtpOjQ3NTc7aTo1NztpOjQ3Njg7aTo1ODtpOjQ3NzI7aTo1OTtpOjQ3NzM7aTo2MDtpOjQ3Nzk7aTo2MjtpOjQ4MDE7aTo2MztpOjQ3OTY7aTo2NDtpOjQ4MDk7aTo2NTtpOjQ4MjY7aTo2NjtpOjQ3OTQ7aTo2NztpOjQ4MzM7aTo2ODtpOjQ4NDE7aTo2OTtpOjQ4NDY7aTo3MDtpOjQ4NTA7aTo3MTtpOjQ4NTQ7aTo3MjtpOjQ4NzY7aTo3MztpOjQ4ODA7aTo3NDtpOjQ4ODQ7aTo3NTtpOjQ4OTU7aTo3NjtpOjQ4OTA7aTo3NztpOjQ4OTM7aTo3ODtpOjQ5MDg7aTo4MDtpOjQ5MTM7aTo4MTtpOjQ5MTg7aTo4MjtpOjQ5MjE7aTo4MztpOjQ5Mjc7aTo4NDtpOjQ5Mjg7aTo4NTtpOjQ5Mzg7aTo4NjtpOjQ5NTY7aTo4ODtpOjQ5NjE7aTo4OTtpOjQ5NzI7aTo5MDtpOjQ5NzQ7fQ==

USER 2:
YToxODp7aTowO2k6MjA0O2k6MTtpOjcxMztpOjI7aTozNzE7aTozO2k6Njk5O2k6NDtpOjc3OTtpOjU7aTo2NjU7aTo2O2k6ODExO2k6NztpOjg1NDtpOjg7aTozMTM2O2k6OTtpOjMwNTU7aToxMDtpOjEyNjE7aToxMTtpOjI4MjY7aToxMjtpOjMxNzg7aToxMztpOjE5MjE7aToxNDtpOjM0NzU7aToxNTtpOjEwNzg7aToxNjtpOjM3OTY7aToxNztpOjQ0ODg7fQ==

USER 3:
YToyOntpOjA7aTo0Nzg5O2k6MTtpOjQ2NTA7fQ==

any help with this would be awesome and will be put to use the second a solution is found.

Let me know if you would like any sample data or for me to do any testing for you

Cheers, Nick

nickfzx

any idea what might be causing this bug?

I don't mind having a go at a fix but right now I have no idea why it is happening...could you point me in the right direction :)

vuud

Quote from: nickfzx on August 28, 2007, 12:45:45 PM
any idea what might be causing this bug?

I don't mind having a go at a fix but right now I have no idea why it is happening...could you point me in the right direction :)

First thing I would do is turn up the PHP error reporting.  PHP is fairly good about not just silently dying - but your web server may be causing it to not be as vocal as it would like.

Add something like this to the top of your PHP block

   error_reporting(E_ALL);
   ini_set('display_errors',1);

Maybe that will shed a clue

Please post for help to the forum... PM me only if you are sending security related items (passwords, security problems, etc).

cpmFetch - Images, RSS feeds from CPG from outside CPG
New release notification signup also. 
See http://cpmfetch.fistfullofco

nickfzx

#3
absolutely vuud...that does shed a lot of light....here is the error:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6 bytes) in /httpdocs/galleries/cpmfetch/cpmfetch_dao.php on line 1360

I'm going to look this up now :)


edit:
so i increased the memory_limit and max_post_size in php.ini

I think I doubled both from 8 to 16 and from 32 to 64

the error message remains but with slight changes:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 2453 bytes) in /var/www/vhosts/amateurillustrator.com/httpdocs/galleries/cpmfetch/cpmfetch_dao.php on line 1360

nickfzx

i think the problem is that as members ad more and more favorites their favs string becomes so long that php finds it takes up too much memory to process these strings.

There are a few ways of dealing with this right...instead of processing the whole string we could add a limit...so that only the last 10 images from the string are processed or something?

Or a truncate string option or something...what do you think?


So there isn't a problem with the code of your favs feature...just a problem with it's efficiency when dealing with lot's of data.