Jim,

have a try. In case you have any questions, please let me know. I can set 
up a cloud server as a kind of training environment, thus we can use for 
instructional purpose. To evaluate the cleaned-up description I've done 
this today - 10min for the server to run.

Enjoy your beautiful day in Wisconsin! I will do the same on this sunny day 
in Germany.

Clemens

On Sunday, April 26, 2020 at 4:30:36 PM UTC+2, Jim S wrote:
>
> Clemens
>
> Thank you for this.  I hope to get to reinstalling my servers this week 
> and will use this and the web2py document as a base.  FWIW, my goal will be 
> to build an Ansible playbook for my install.
>
> Thanks again and enjoy the rest of the weekend.  It's a beautiful day here 
> in Wisconsin!
>
> -Jim
>
>
> On Sun, Apr 26, 2020 at 8:54 AM Clemens <clemens...@claret-clover.de 
> <javascript:>> wrote:
>
>> Attached please find the PDF document.
>>
>> Best regards
>> Clemens
>>
>>
>> On Friday, April 24, 2020 at 8:19:10 PM UTC+2, VJ Sosa wrote:
>>>
>>> Thanks Clemens,
>>>
>>> I have a similar work to do right now :-)
>>> For sure , your pdf manual will be very helpful for me.  Please send it 
>>> when you can.
>>> Regards,
>>> Víctor
>>>
>>> On Fri, Apr 24, 2020 at 6:03 PM Clemens <clemens...@claret-clover.de> 
>>> wrote:
>>>
>>>> Sure! But now I have to make fire for the kids and their stick breads 
>>>> :-) I will clean up my notes on Sunday and send here.
>>>>
>>>> Have a nice weekend!
>>>>
>>>>
>>>> On Friday, April 24, 2020 at 5:44:40 PM UTC+2, Jim S wrote:
>>>>>
>>>>> Clemens
>>>>>
>>>>> Can you share that PDF with all of us when you have it complete?
>>>>>
>>>>> -Jim
>>>>>
>>>>>
>>>>> On Friday, April 24, 2020 at 10:28:22 AM UTC-5, Clemens wrote:
>>>>>>
>>>>>> Victor,
>>>>>>
>>>>>> I've written my personal step-by-step deployment guide for web2py and 
>>>>>> Nginx which I'm using for my production system. If interested, I can 
>>>>>> send 
>>>>>> you as a PDF document.
>>>>>>
>>>>>> But what I couldn't realize is to use the web2py-Nginx-enviroment for 
>>>>>> debugging. As long only for production it's fine for me but not for 
>>>>>> development.
>>>>>>
>>>>>> Thus, I still hope there will be a solution for the 
>>>>>> rocket-socket-prob.
>>>>>>
>>>>>> Best regards
>>>>>> Clemens
>>>>>>
>>>>>>
>>>>>> On Friday, April 24, 2020 at 5:20:42 PM UTC+2, VJ Sosa wrote:
>>>>>>>
>>>>>>>   Thanks Jim,
>>>>>>>
>>>>>>> I will follow your advice on using Nginx. 
>>>>>>> However, it is not quite intuitive the way this configuration is 
>>>>>>> explained in the web2py book. Details are given for the  Apache2 
>>>>>>> configuration.
>>>>>>> It is assumed that the reader has enough knowledge on how to 
>>>>>>> configure a web server.
>>>>>>> Could your recommend an step-by-step tutorial (Web2py + nginx 
>>>>>>> configuration for dummies), especially where secure configuration is 
>>>>>>> activated (HTTPS).
>>>>>>>
>>>>>>> Best regards,
>>>>>>> Víctor.
>>>>>>>  
>>>>>>>
>>>>>>> On Fri, Apr 24, 2020 at 2:41 PM Jim S <ato....@gmail.com> wrote:
>>>>>>>
>>>>>>>> VJ
>>>>>>>>
>>>>>>>> I agree web2py + rocket is a good way to go about this.
>>>>>>>>
>>>>>>>> But, in the documentation I believe it is recommended to not use 
>>>>>>>> Rocket for a production server.  If running on linux I believe nginx 
>>>>>>>> is the 
>>>>>>>> best place choice for a web server.  Yes, it is more complicated to 
>>>>>>>> setup, 
>>>>>>>> but in th end you're going to have a more reliable web stack.
>>>>>>>>
>>>>>>>> That being said, I have 3 production servers running my app.  One 
>>>>>>>> uses nginx (Server A) and the other 2 (Servers B and C) use Rocket.  
>>>>>>>> However, I front-end servers B and C with haproxy to load balance 
>>>>>>>> between 
>>>>>>>> the two running rocket.  I don't know what the issue is, but at least 
>>>>>>>> every 
>>>>>>>> few days I have to restart servers B and C because they lock up.  I 
>>>>>>>> haven't 
>>>>>>>> been able to find any messages when this happens so I haven't been 
>>>>>>>> able to 
>>>>>>>> trouble-shoot yet.  My plans are to rebuild these servers with nginx 
>>>>>>>> instead of rocket.
>>>>>>>>
>>>>>>>> TLDR;
>>>>>>>>
>>>>>>>> Rocket is great for development work, but I'd recommend using nginx 
>>>>>>>> in a production environment based on the recommendation in the book 
>>>>>>>> and on 
>>>>>>>> my own experience.
>>>>>>>>
>>>>>>>> -Jim
>>>>>>>>
>>>>>>>> On Friday, April 24, 2020 at 6:00:41 AM UTC-5, VJ Sosa wrote:
>>>>>>>>>
>>>>>>>>> Hi Jim and Clemen,
>>>>>>>>>
>>>>>>>>> I really appreciate your support and time.
>>>>>>>>> I'm newbie in python programming, so my idea was to have an easy 
>>>>>>>>> implementation of my wepapp using web2py + Rocket (it was an excelent 
>>>>>>>>> option for me until this issue with Rocket arised). 
>>>>>>>>> So, I have decided to leave Rocket out of the equation and try to  
>>>>>>>>> move into the Apache or Nginx configuration, which implies to include 
>>>>>>>>>  a 
>>>>>>>>> little more stuff, 
>>>>>>>>> so I hope to be able of migrating my webapp soon.
>>>>>>>>>
>>>>>>>>> Just in case,  if you found any solution for this Rocket issue 
>>>>>>>>> with Python 3 in web2py, it will be welcome. I'm  still convinced 
>>>>>>>>> that 
>>>>>>>>> Web2py + Rocket is the best option for faster development of webapps 
>>>>>>>>> in 
>>>>>>>>> Python.
>>>>>>>>>
>>>>>>>>> Regards,
>>>>>>>>> Víctor.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> El viernes, 24 de abril de 2020, 9:57:16 (UTC+2), Clemens escribió:
>>>>>>>>>>
>>>>>>>>>> Hello,
>>>>>>>>>>
>>>>>>>>>> it seems that there are some problems with rocket under Python 
>>>>>>>>>> 3.x. As posted a few weeks ago I have the following problem:
>>>>>>>>>>
>>>>>>>>>> *I've switched my web2py app from python2 to python3. The app 
>>>>>>>>>> itself works fine, but the web2py online debugger doesn't work 
>>>>>>>>>> anymore and 
>>>>>>>>>> is mostly freezing. Sometimes a get the following error message:*
>>>>>>>>>>
>>>>>>>>>> *Exception timeout: timeout('timed out',)*
>>>>>>>>>>
>>>>>>>>>> *Traceback (most recent call last): File 
>>>>>>>>>> "/usr/lib/python3.6/socket.py"**, line 586, in readinto return 
>>>>>>>>>> self._sock.recv_into(b) socket.timeout: timed out*
>>>>>>>>>>
>>>>>>>>>> *My configuration is as follows:*
>>>>>>>>>>
>>>>>>>>>> *web2py 2.19.1-stable+timestamp.2020.**03.21.21.49.28 (Running 
>>>>>>>>>> on Rocket 1.2.6, Python 3.6.9), Ubuntu 18.04 LTS*
>>>>>>>>>>
>>>>>>>>>> Do you have this problem too? Since this problem also depends on 
>>>>>>>>>> sockets, maybe this is a hint to a solution for "your" problem 
>>>>>>>>>> mentioned 
>>>>>>>>>> here. Of course I hope the solution would solve "my" problem too.
>>>>>>>>>>
>>>>>>>>>> In the meantime I've established short script switching between 
>>>>>>>>>> Python 2.x and 3.x. Means, using Python3 as long as I don't have to 
>>>>>>>>>> use the 
>>>>>>>>>> debugger and switching to Python 2 if required. The script is 
>>>>>>>>>> running under Linux. Any interest?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Best regards
>>>>>>>>>>
>>>>>>>>>> Clemens
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thursday, April 23, 2020 at 10:24:36 PM UTC+2, Jim S wrote:
>>>>>>>>>>>
>>>>>>>>>>> VJ
>>>>>>>>>>>
>>>>>>>>>>> I just ran a test and can confirm I'm getting the same results 
>>>>>>>>>>> as you.
>>>>>>>>>>>
>>>>>>>>>>> I just cloned the latest web2py from git.
>>>>>>>>>>>
>>>>>>>>>>> I ran under Python 2.7 and it worked fine.
>>>>>>>>>>> Running under Python 3.7 and I get results like you.
>>>>>>>>>>>
>>>>>>>>>>> To do a little debugging, I put a print statement ahead of line 
>>>>>>>>>>> 105 in gluon/rocket.py -> print('socket_tuple', socket_tuple)  I 
>>>>>>>>>>> get the 
>>>>>>>>>>> following:
>>>>>>>>>>>
>>>>>>>>>>> Python 2.7
>>>>>>>>>>> ('sock_tuple', (<socket._socketobject object at 0x7f09d9a4eb40>, 
>>>>>>>>>>> ('127.0.0.1', 32984)))
>>>>>>>>>>> ('sock_tuple', (<ssl.SSLSocket object at 0x7f09d91f20d0>, (
>>>>>>>>>>> '127.0.0.1', 32986)))
>>>>>>>>>>> ('sock_tuple', (<socket._socketobject object at 0x7f09d9a4ed70>, 
>>>>>>>>>>> ('127.0.0.1', 32988)))
>>>>>>>>>>> ('sock_tuple', (<socket._socketobject object at 0x7f09c84ee750>, 
>>>>>>>>>>> ('127.0.0.1', 32990)))
>>>>>>>>>>> ('sock_tuple', (<ssl.SSLSocket object at 0x7f09c84ec5d0>, (
>>>>>>>>>>> '127.0.0.1', 32992)))
>>>>>>>>>>> ('sock_tuple', (<ssl.SSLSocket object at 0x7f09c84ec350>, (
>>>>>>>>>>> '127.0.0.1', 32994)))
>>>>>>>>>>>
>>>>>>>>>>> Python 3.7
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33048))
>>>>>>>>>>> sock_tuple (<ssl.SSLSocket fd=5, family=AddressFamily.AF_INET, 
>>>>>>>>>>> type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), 
>>>>>>>>>>> raddr=('127.0.0.1', 33050)>, ('127.0.0.1', 33050))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33052))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33054))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33056))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33058))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33062))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33064))
>>>>>>>>>>> sock_tuple (<ssl.SSLSocket fd=4, family=AddressFamily.AF_INET, 
>>>>>>>>>>> type=SocketKind.SOCK_STREAM, proto=0, laddr=('127.0.0.1', 8000), 
>>>>>>>>>>> raddr=('127.0.0.1', 33066)>, ('127.0.0.1', 33066))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33068))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33070))
>>>>>>>>>>> sock_tuple (<socket.socket [closed] fd=-1, family=AddressFamily.
>>>>>>>>>>> AF_INET, type=SocketKind.SOCK_STREAM, proto=0>, ('127.0.0.1', 
>>>>>>>>>>> 33072))
>>>>>>>>>>>
>>>>>>>>>>> I don't know what's going on, but can confirm that this isn't 
>>>>>>>>>>> fixed.
>>>>>>>>>>>
>>>>>>>>>>> -Jim
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thursday, April 23, 2020 at 1:03:22 PM UTC-5, VJ Sosa wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Hi,
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for asking:
>>>>>>>>>>>>
>>>>>>>>>>>> Web2py Version 2.18.5-stable+timestamp.2019.04.08.04.22.03
>>>>>>>>>>>>
>>>>>>>>>>>> Python version: 3.6.9
>>>>>>>>>>>>
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Víctor
>>>>>>>>>>>>
>>>>>>>>>>>> El jueves, 23 de abril de 2020, 19:05:17 (UTC+2), Jim S 
>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>
>>>>>>>>>>>>> What is your version of web2py?
>>>>>>>>>>>>>
>>>>>>>>>>>>> -Jim
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thursday, April 23, 2020 at 11:12:02 AM UTC-5, VJ Sosa 
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I have tried the same command, running web2py with python 
>>>>>>>>>>>>>> 2.7.17 and it works:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> python web2py.py -c web2py.crt -k web2py.key -i 0.0.0.0 -p 
>>>>>>>>>>>>>> 8080 --nogui -a 'Password'
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> The problem occurs when running web2py with  python3.
>>>>>>>>>>>>>> I found the same discussion in this link < here 
>>>>>>>>>>>>>> <https://www.mail-archive.com/web2py@googlegroups.com/msg170386.html>
>>>>>>>>>>>>>>  >, 
>>>>>>>>>>>>>> but it seems that the error still persists.
>>>>>>>>>>>>>> Any help? 
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>> Víctor.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> El jueves, 23 de abril de 2020, 14:55:21 (UTC+2), VJ Sosa 
>>>>>>>>>>>>>> escribió:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hello Everyone,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Maybe this is a silly question, but I run web2py using the 
>>>>>>>>>>>>>>> following command:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> python3 web2py.py -i 0.0.0.0 -p 8080 --nogui -a 'Password'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Everything goes well. My application is working . My 
>>>>>>>>>>>>>>> application includes an authentication part,
>>>>>>>>>>>>>>> and so far it is running on HTTP, so browsers warns me about 
>>>>>>>>>>>>>>> I'm using an insecure conexion . I was ignoring those messages 
>>>>>>>>>>>>>>> so far..
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> However,  i would like to activate the SSL conexion in the 
>>>>>>>>>>>>>>> Rocket server.
>>>>>>>>>>>>>>> I tried to execute web2py using the following command:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> python3 web2py.py -c web2py.crt -k web2py.key -i 0.0.0.0 -p 
>>>>>>>>>>>>>>> 8080 --nogui -a 'Password'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> It runs, but when I try to connect to the server (my app) 
>>>>>>>>>>>>>>> using my browser:
>>>>>>>>>>>>>>> xx.xx.xx.xx:8080/myapp
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> The browser (Chrome) tells me that it is not possible to 
>>>>>>>>>>>>>>> connect to the site.
>>>>>>>>>>>>>>> And the server part shows a list of errors, I'm including 
>>>>>>>>>>>>>>> some of them:
>>>>>>>>>>>>>>> <<<<
>>>>>>>>>>>>>>> Exception in thread Thread-2:
>>>>>>>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>>>>>>>   File "/usr/lib/python3.6/threading.py", line 916, in 
>>>>>>>>>>>>>>> _bootstrap_inner
>>>>>>>>>>>>>>>     self.run()
>>>>>>>>>>>>>>>   File "/home/vsosa/Applications/web2py/gluon/rocket.py", 
>>>>>>>>>>>>>>> line 1268, in run
>>>>>>>>>>>>>>>     conn = Connection(*conn)
>>>>>>>>>>>>>>>   File "/home/vsosa/Applications/web2py/gluon/rocket.py", 
>>>>>>>>>>>>>>> line 105, in __init__
>>>>>>>>>>>>>>>     self.socket.settimeout(SOCKET_TIMEOUT)
>>>>>>>>>>>>>>> OSError: [Errno 9] Bad file descriptor
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Exception in thread Thread-3:
>>>>>>>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>>>>>>>   File "/usr/lib/python3.6/threading.py", line 916, in 
>>>>>>>>>>>>>>> _bootstrap_inner
>>>>>>>>>>>>>>>     self.run()
>>>>>>>>>>>>>>>   File "/home/vsosa/Applications/web2py/gluon/rocket.py", 
>>>>>>>>>>>>>>> line 1268, in run
>>>>>>>>>>>>>>>     conn = Connection(*conn)
>>>>>>>>>>>>>>>   File "/home/vsosa/Applications/web2py/gluon/rocket.py", 
>>>>>>>>>>>>>>> line 105, in __init__
>>>>>>>>>>>>>>>     self.socket.settimeout(SOCKET_TIMEOUT)
>>>>>>>>>>>>>>> OSError: [Errno 9] Bad file descriptor
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> <<<
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> am I missing something?
>>>>>>>>>>>>>>> is this the right way to execute web2py on Rocket using SSL:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> python3 web2py.py -c web2py.crt -k web2py.key -i 0.0.0.0 -p 
>>>>>>>>>>>>>>> 8080 --nogui -a 'Password'
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thank you in advance.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>> Víctor
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> -- 
>>>>>>>> Resources:
>>>>>>>> - http://web2py.com
>>>>>>>> - http://web2py.com/book (Documentation)
>>>>>>>> - http://github.com/web2py/web2py (Source code)
>>>>>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>>>>>> --- 
>>>>>>>> You received this message because you are subscribed to a topic in 
>>>>>>>> the Google Groups "web2py-users" group.
>>>>>>>> To unsubscribe from this topic, visit 
>>>>>>>> https://groups.google.com/d/topic/web2py/BFvo2tn9IAI/unsubscribe.
>>>>>>>> To unsubscribe from this group and all its topics, send an email to 
>>>>>>>> web...@googlegroups.com.
>>>>>>>> To view this discussion on the web visit 
>>>>>>>> https://groups.google.com/d/msgid/web2py/5a7b2319-d11b-49a7-b3df-e969d20744af%40googlegroups.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/web2py/5a7b2319-d11b-49a7-b3df-e969d20744af%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- 
>>>>>>> Victor J. Sosa Sosa
>>>>>>>
>>>>>> -- 
>>>> Resources:
>>>> - http://web2py.com
>>>> - http://web2py.com/book (Documentation)
>>>> - http://github.com/web2py/web2py (Source code)
>>>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>>>> --- 
>>>> You received this message because you are subscribed to a topic in the 
>>>> Google Groups "web2py-users" group.
>>>> To unsubscribe from this topic, visit 
>>>> https://groups.google.com/d/topic/web2py/BFvo2tn9IAI/unsubscribe.
>>>> To unsubscribe from this group and all its topics, send an email to 
>>>> web...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/web2py/beca97e5-e7d0-4016-a772-a681a62c6052%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/web2py/beca97e5-e7d0-4016-a772-a681a62c6052%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
>>>
>>> -- 
>>> Victor J. Sosa Sosa
>>>
>> -- 
>> Resources:
>> - http://web2py.com
>> - http://web2py.com/book (Documentation)
>> - http://github.com/web2py/web2py (Source code)
>> - https://code.google.com/p/web2py/issues/list (Report Issues)
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "web2py-users" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/web2py/BFvo2tn9IAI/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> web...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/web2py/e6b26fd1-a47d-4d65-bc7f-d78a3e21b4be%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/web2py/e6b26fd1-a47d-4d65-bc7f-d78a3e21b4be%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/8bbda73b-b94d-4510-aa0d-328369db1d57%40googlegroups.com.

Reply via email to