Hello,

I was hosting a web2py application on dotcloud.com with the older version 
of web2py (I think, 1.99.7, definitely below 2.0).
Everything was working great.

To host on dotcloud the following steps were necessary and sufficient with 
that version:

(i) Add a dotcloud.yml file to the web2py folder with content

 www:
    type: python
 db:
    type: mysql


(ii) Change name of the setup.py file to something else such as setup_old.py

(iii) Copy wsgihandler.py to wsgi.py.

That was sufficient if you did not use any modules that did not come with 
basic python.
You had to then just use 

dotcloud push <applicationname>

This was truly awesome. However, after I upgraded to web2py version 2.0.9 
and followed the same
steps, my application stopped working. I got the following error whenever I 
visited 
my application:

Bad Request (request.client=::ffff:xx:xx:xx:xxx)



where xx:xx:xx:xxx was my ip address.



I contact dotcloud support and the tech support told me the following (in 
his words)

  The current error comes from gluon/main.py line 144. This seems to be 
related to testing the IP address for validity in gluon/utils.py 
(is_valid_ip_address) which seems to be returning False.

...I suggest you dig into that function more to find out whether validating 
the ip address is important, and, if so, why this is_valid_ip_address 
failed on IPV6 addresses.

Can someone please help with this? Is this a bug, or is this the intended 
behavior and I need to 
change something? I have no trouble running web2py on the localhost without 
this change. 

Thank you.

-- 



Reply via email to