I found the solution to this on my RT3.4.  The object/ticket
RTx::Shredder was trying to purge, probably has more than 1000 rows in
the Transactions table.  This limit is imposed to prevent loops; and
destructive actions by the Shredder.

You can verify/test this in SQL with the following query:
SELECT count(*)
FROM Transactions
WHERE ObjectId=<object_id_Shredder_hangs_on>

If your count is > 1000 you will need to edit your RT_SiteConfig.pm file.

Add the line:
Set($DependenciesLimit, 5000);

(Where 5000 is greater than the line count of the item(ticket) in the
Transactions table.)

Remember to comment-out or remove this line after your shredding!

Regards,
Ron

Martin Barry wrote:
> hi all
>
> i'm using RTx-Shredder-0.06 to remove deleted tickets. it has blocked at a
> particular ticket and throws the following:
>
> ERROR: Can't locate object method "caught" via package
> "RTx::Shredder::Exception::Info" at /opt/rt/3.4.5/local/lib/RTx/Shredder.pm
> line 426.                  
>
> there is no method caught in
> /opt/rt/3.4.5/local/lib/RTx/Shredder/Exceptions.pm
>
> any hints?
>
> cheers
> marty
>
> -- 
> "It takes only one drink to get me drunk. The trouble is, I can't remember
> if it's the thirteenth or the fourteenth." - George Burns
>   
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media. 
Buy a copy at http://rtbook.bestpractical.com

Reply via email to