[ic] paypal auto-return causes internal server error with empty string named parameter

Tom Hodder tom at ecnow.co.uk
Thu May 5 18:50:59 EDT 2005


On 05/05/2005 22:25, Daniel Davenport put digits to keys:

>>I'm not entirely sure what the preferred action in this situation would
>>be, I guess I would like the querystring pair with the empty name part
>>to be ignored.
>>But obviously, I don't think interchange to keel over so ungracefully.
>>
>>Any ideas on what I should do about this?
>>    
>>
>
>Replace the plus sign in the m/.../ above, with a star.  after the last line you pasted, make sure a line exists that says 
>
>          next if $key eq "";
>
>That should discard input fields that don't have a name, and IC won't die.
>
>btw.....Are empty form element names kosher?  I hadn't even thought about it, but it seems it'd violate a spec somewhere.
>
>  
>
I've made the change required to ignore the empty string named cgi 
values in my interchange install previously.

However the point remains that any interchange users expecting the 
auto-return feaure from paypal to be handled, will be sorely 
dissapointed, as I was to receive paypal payments and no completed 
orders. And obviously the customers seeing 500 errors, and not being 
sure that their order has been completed is not good either.

I think this is something paypal has changed to recently, as I have many 
completed orders from paypal, which were completed by interchange as well.

-- 

Tom



More information about the interchange-users mailing list