ph0enix has asked for the wisdom of the Perl Monks concerning the following question:

Hi all,
I need to limit upload size on my Apache2+Mason powered website. The goal is to limit upload size depending to category of user - eg: guest = 500kB, registered = 2MB, admin = 10 MB.

I already found node Mason upload limit size, but it seems to don't work with Apache2. I'm not Apache2/Mason guru. I often get 500 error from server with message: Can't call method "comp" on an undefined value. Probably $m is not properly initialized.

I know that I can use LimitRequestBody in Apache configuration, but how can I handle errors in my Mason code in case of this limit exceeds?

Used apps/modules versions:

Replies are listed 'Best First'.
Re: Limit upload size for Mason with Apache2
by Arunbear (Prior) on Nov 30, 2004 at 14:16 UTC
    The versions of mod_perl, libapreq2 and MasonX::Apache2Handler you are using are all experimental (beta), so unless your website is for testing/learning only I would suggest using mod_perl 1.x.

    Otherwise, you may have a configuration problem. Have you read HOW TO Run Mason with mod_perl2?

    You might also want to try asking the author of MasonX::Apache2Handler.