View Full Version : Limit size of RSS feedtext
Ghostt
09-15-2010, 11:16 PM
Database error in vBulletin 3.8.4:
Invalid SQL:
REPLACE INTO vbexternalcache
(cachehash, dateline, text, headers, forumid)
VALUES
(
...........
MySQL Error : Got a packet bigger than 'max_allowed_packet' bytes
Error Number : 1153
Script: /external.php?type=RSS2
I am getting this error i think because there come to mutch BIG Theards to rss .
for example first 200 characters.
How can i limit the size of the text in rss?
if it isnt possible we need urgent a mod to find!
Ghostt
09-17-2010, 09:54 PM
no support?
Well, maybe you could increase the max packet size? If you google the error message you will find many web pages discussing how to do it.
Ghostt
09-17-2010, 11:42 PM
no thats a bad solution. i dont want to overload my server by increasing the size....
the theards are just to big...
only 1 soultion is there by limit the words shown in rss
OK, well, I have a few more ideas: if you request the feed like this:
external.php?type=RSS2&&fulldesc=false&nohtml=true
then the size will be limited to whatever "Length of Thread Preview Text" in "Forum Display Options" is set to. You could force this by creating a plugin using "external_start" with the code:
$vbulletin->GPC['fulldesc'] = false;
$vbulletin->GPC['nohtml'] = true;
you might also be able to set $vbulletin->options['threadpreview'] to whatever you want at the same time.
Another thing you could do is disable caching by a plugin on the "external_complete" hook with the code
$insert_cache = false;
but of course that would affect your performance. But maybe you could do it conditionally with something like:
if (strlen($output) > some value)
{
$insert_cache = false;
}
Also, I don't think it would be very hard to modify the caching to allow it to use more than one database record, but that would require modifying the external.php file.
I haven't tried any of this.
Ghostt
09-19-2010, 08:33 PM
thanks for the help, but i need a solution that not effet on perfomance.
Ghostt
04-13-2011, 11:15 PM
Does noone has a idea for this?
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.