I have upgraded to the master branch on github, and here is the new error:

Ticket ID

184.67.247.98.2018-06-08.17-44-04.323a9bf9-4ee3-4150-9c1c-bacc7b84e0df
<type 'exceptions.TypeError'> coercing to Unicode: need string or buffer, 
tuple foundVersion
web2py™ Version 2.16.1-stable+timestamp.2018.05.24.15.00.45Traceback

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.

Traceback (most recent call last):
  File "/home/watr/web2py/gluon/restricted.py", line 219, in restricted
    exec(ccode, environment)
  File "/home/watr/web2py/applications/dev/controllers/attachments.py" 
<https://www.pobook.ca/admin/default/edit/dev/controllers/attachments.py>, line 
179, in <module>
  File "/home/watr/web2py/gluon/globals.py", line 421, in <lambda>
    self._caller = lambda f: f()
  File "/home/watr/web2py/gluon/tools.py", line 3856, in f
    return action(*a, **b)
  File "/home/watr/web2py/applications/dev/controllers/attachments.py" 
<https://www.pobook.ca/admin/default/edit/dev/controllers/attachments.py>, line 
112, in add
    if form.process().accepted:
  File "/home/watr/web2py/gluon/html.py", line 2302, in process
    self.validate(**kwargs)
  File "/home/watr/web2py/gluon/html.py", line 2240, in validate
    if self.accepts(**kwargs):
  File "/home/watr/web2py/gluon/sqlhtml.py", line 1889, in accepts
    field.uploadfolder)
  File "/home/watr/web2py/gluon/packages/dal/pydal/objects.py", line 1756, in 
store
    dest_file = self.uploadfs.open(unicode(newfilename), 'wb')
  File "/home/watr/.local/lib/python2.7/site-packages/fs/base.py", line 1129, 
in open
    bin_file = self.openbin(path, mode=bin_mode, buffering=buffering)
  File "applications/dev/modules/fs_s3/_s3fs.py", line 570, in openbin
    info = self._getinfo(path)
  File "applications/dev/modules/fs_s3/_s3fs.py", line 485, in _getinfo
    obj = self._get_object(path, _key)
  File "applications/dev/modules/fs_s3/_s3fs.py", line 344, in _get_object
    obj = self.s3.Object(self._bucket_name, _key)
  File "applications/dev/modules/fs_s3/_s3fs.py", line 365, in s3
    endpoint_url=self.endpoint_url
  File "/home/watr/.local/lib/python2.7/site-packages/boto3/__init__.py", line 
92, in resource
    return _get_default_session().resource(*args, **kwargs)
  File "/home/watr/.local/lib/python2.7/site-packages/boto3/session.py", line 
389, in resource
    aws_session_token=aws_session_token, config=config)
  File "/home/watr/.local/lib/python2.7/site-packages/boto3/session.py", line 
263, in client
    aws_session_token=aws_session_token, config=config)
  File "/home/watr/.local/lib/python2.7/site-packages/botocore/session.py", 
line 842, in create_client
    token=aws_session_token)
  File "/home/watr/.local/lib/python2.7/site-packages/botocore/credentials.py", 
line 250, in __init__
    self._normalize()
  File "/home/watr/.local/lib/python2.7/site-packages/botocore/credentials.py", 
line 259, in _normalize
    self.access_key = botocore.compat.ensure_unicode(self.access_key)
  File "/home/watr/.local/lib/python2.7/site-packages/botocore/compat.py", line 
135, in ensure_unicode
    return unicode(s, encoding, errors)
TypeError: coercing to Unicode: need string or buffer, tuple found

In file: /home/watr/web2py/applications/dev/controllers/attachments.py

1.

<code object <module> at 0x7f823ac5ed30, file 
"/home/watr/web2py/applications/dev/controllers/attachments.py", line 4>




On Friday, 8 June 2018 02:31:34 UTC-7, Leonel Câmara wrote:
>
> Well the error is pretty explicit. Convert path to unicode.
>
> Instead of:
>
>
> path='attachments.files.ad112b05475e6e3e.4c61632045766...e7669746174696f6e2028456e676c697368292e706466.pdf'
>
> Use:
>
>
> path=u'attachments.files.ad112b05475e6e3e.4c61632045766...e7669746174696f6e2028456e676c697368292e706466.pdf'
>

-- 
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