2.11.2-stable+timestamp.2015.05.30.16.33.24
(Running on Rocket 1.2.6, Python 2.7.6)
I edit gluon/utils.py:
def secure_dumps(data, encryption_key, hash_key=None,
compression_level=None):
if not hash_key:
hash_key = sha1(encryption_key).hexdigest()
try:
dump = pickle.dumps(data, pickle.HIGHEST_PROTOCOL)
except:
print 'secure_dumps pickle.dumps(data, pickle.HIGHEST_PROTOCOL):',
data
dump = pickle.dumps(data) #, pickle.HIGHEST_PROTOCOL)
if compression_level:
...
and see in error log:
{'_user_agent': <Storage {'is_mobile': True, 'is_tablet': False, 'dist':
<Storage {'version': 'iOS 6.0', 'name': 'iPhone'}>, 'flavor': <Storage
{'version': 'X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0
Mobile/10A5376e Safari/8536.25 (compatible', 'name': 'MacOS'}>, 'browser':
<Storage {'version': '6.0', 'name': 'Safari'}>}>, 'date_log':
datetime.datetime(2015, 7, 26, 22, 15, 7, 607000)}
{'_user_agent': <Storage {'is_mobile': False, 'is_tablet': False, 'os':
<Storage {'version': 'NT 6.1', 'name': 'Windows'}>, 'browser': <Storage
{'version': '39.0', 'name': 'Firefox'}>}>, 'date_log':
datetime.datetime(2015, 7, 26, 22, 48, 7, 976000)}
{'_user_agent': <Storage {'os': <Storage {'version': 'NT 6.1', 'name':
'Windows'}>, 'is_tablet': False, 'is_mobile': False, 'browser': <Storage
{'version': '39.0', 'name': 'Firefox'}>}>, 'date_log':
datetime.datetime(2015, 7, 26, 22, 51, 49, 723000)}
etc
суббота, 25 июля 2015 г., 0:04:46 UTC+3 пользователь Massimo Di Pierro
написал:
>
> which web2py version?
>
> On Friday, 24 July 2015 15:52:25 UTC-5, [email protected]
> <javascript:> wrote:
>>
>>
>> session.connect(request,response,cookie_key='...',compression_level=None)
>>
>> then
>> addr = request.args(0) or request.vars.addr
>> session.seeAddr = '%s' % addr
>>
>> someone raise error
>> FrameworkTypeError: getattr(): attribute name must be string
>> <http://127.0.0.1:8000/admin/errors/ipay3#>+ details
>> <http://127.0.0.1:8000/admin/ticket/ipay3/83.237.45.156.2015-07-24.13-07-08.b24ddb63-62ef-41e2-b4f5-d7a28b2512e1>
>>
>> 1.
>> 2.
>> 3.
>> 4.
>> 5.
>> 6.
>> 7.
>> 8.
>> 9.
>> 10.
>> 11.
>> 12.
>> 13.
>>
>> Traceback (most recent call last):
>> File "C:\web2py-m\gluon\main.py", line 480, in wsgibase
>> session._try_store_in_cookie_or_file(request, response)
>> File "C:\web2py-m\gluon\globals.py", line 1183, in
>> _try_store_in_cookie_or_file
>> return self._try_store_in_cookie(request, response)
>> File "C:\web2py-m\gluon\globals.py", line 1120, in _try_store_in_cookie
>> compression_level=compression_level)
>> File "C:\web2py-m\gluon\utils.py", line 164, in secure_dumps
>> dump = pickle.dumps(data, pickle.HIGHEST_PROTOCOL)
>> File "C:\web2py-m\gluon\storage.py", line 56, in <lambda>
>> __getnewargs__ = lambda self: getattr(dict,self).__getnewargs__(self)
>> TypeError: getattr(): attribute name must be string
>>
>>
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.