Thanks, Lovedie. I already took the risk and tried 2.18.4 locally, not 
convinced to upgrade. I will stay with 2.17.2 for now.

On Friday, March 15, 2019 at 8:16:02 PM UTC-7, Lovedie JC wrote:
>
> You could backup the web2py folder, the try the new web2py 2.18.4 then 
> revert in case it doesn't work.
> Life is about taking risks. 
> Regards 
>
> On Sat, 16 Mar 2019, 01:08 Yi Liu <lav...@gmail.com <javascript:>> wrote:
>
>> Thanks for replying. Sorry, Massimo, I am reluctant to upgrade on my 
>> server. I experience a major bug on my local web2py with 2.18 series, re: 
>> Logger 
>> message <https://groups.google.com/forum/#!topic/web2py/XHaWBQqe9Bs> 
>> error.
>>
>> I have decided to stay with 2.17.2 for now, on both local and server.
>>
>> On Thursday, March 14, 2019 at 8:51:04 PM UTC-7, Massimo Di Pierro wrote:
>>>
>>> can you please try 2.18.4?
>>>
>>> On Monday, 11 March 2019 18:16:25 UTC-7, Yi Liu wrote:
>>>>
>>>> I think this is a python 3 bug:
>>>>
>>>> I have 
>>>>
>>>> request.requires_https()
>>>>
>>>> in a model file 1_server.py
>>>>
>>>> Then after I switch to Py3 recently, I start to collect these errors:
>>>>
>>>> Ticket ID
>>>>
>>>> 221.2.44.75.2019-03-10.23-16-34.b272289e-a41d-4c91-a730-2346995d4bdb
>>>>
>>>> <class 'TypeError'> write() argument must be str, not bytes
>>>> Version  
>>>> web2py™ Version 2.17.2-stable+timestamp.2018.10.06.18.54.02
>>>> Python Python 3.7.1: /usr/local/pyenv/versions/miniconda3-latest/bin/uwsgi 
>>>> (prefix: /usr/local/pyenv/versions/miniconda3-latest)
>>>>
>>>> Traceback
>>>>
>>>> 1.
>>>> 2.
>>>> 3.
>>>> 4.
>>>> 5.
>>>> 6.
>>>> 7.
>>>> 8.
>>>> 9.
>>>> 10.
>>>> 11.
>>>> 12.
>>>> 13.
>>>> 14.
>>>> 15.
>>>> 16.
>>>> 17.
>>>> 18.
>>>> 19.
>>>> 20.
>>>> 21.
>>>> 22.
>>>>
>>>> Traceback (most recent call last):
>>>>   File "/home/www-data/web2py/gluon/restricted.py", line 219, in restricted
>>>>     exec(ccode, environment)
>>>>   File 
>>>> "/home/www-data/web2py/applications/trialert/compiled/models.1_server.py", 
>>>> line 2, in <module>
>>>>   File "/home/www-data/web2py/gluon/globals.py", line 366, in 
>>>> requires_https
>>>>     redirect(URL(scheme='https', args=self.args, vars=self.vars))
>>>>   File "/home/www-data/web2py/gluon/globals.py", line 316, in vars
>>>>     self.parse_all_vars()
>>>>   File "/home/www-data/web2py/gluon/globals.py", line 287, in 
>>>> parse_all_vars
>>>>     for key, value in iteritems(self.post_vars):
>>>>   File "/home/www-data/web2py/gluon/globals.py", line 308, in post_vars
>>>>     self.parse_post_vars()
>>>>   File "/home/www-data/web2py/gluon/globals.py", line 244, in 
>>>> parse_post_vars
>>>>     dpost = cgi.FieldStorage(fp=body, environ=env, keep_blank_values=1)
>>>>   File "/usr/local/pyenv/versions/miniconda3-latest/lib/python3.7/cgi.py", 
>>>> line 486, in __init__
>>>>     self.read_single()
>>>>   File "/usr/local/pyenv/versions/miniconda3-latest/lib/python3.7/cgi.py", 
>>>> line 665, in read_single
>>>>     self.read_binary()
>>>>   File "/usr/local/pyenv/versions/miniconda3-latest/lib/python3.7/cgi.py", 
>>>> line 687, in read_binary
>>>>     self.file.write(data)
>>>> TypeError: write() argument must be str, not bytes
>>>>
>>>>
>>>>     TypeError(write() argument must be str, not bytes)
>>>>   
>>>>
>>>>
>>>> -- 
>> 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+un...@googlegroups.com <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to