nuagenetworks / monolithe

generic and extendable code generator from specifications.
BSD 3-Clause "New" or "Revised" License
16 stars 28 forks source link

Failed to run example #10

Closed JenningsWu closed 8 years ago

JenningsWu commented 8 years ago

When I tried to run

./examples/demo-client.py

I got

Traceback (most recent call last): File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1836, in call return self.wsgi_app(environ, start_response) File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1820, in wsgi_app response = self.make_response(self.handle_exception(e)) File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1403, in handle_exception reraise(exc_type, exc_value, tb) File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1817, in wsgi_app response = self.full_dispatch_request() File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1477, in full_dispatch_request rv = self.handle_user_exception(e) File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1381, in handle_user_exception reraise(exc_type, exc_value, tb) File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "/home/jennings/.local/lib/python2.7/site-packages/flask/app.py", line 1461, in dispatch_request return self.view_functionsrule.endpoint File "/home/jennings/test-dev/monolithe/examples/demo-server.py", line 21, in get_lists if not lib.check_auth(request): File "/home/jennings/test-dev/monolithe/examples/minilib/lib.py", line 13, in check_auth decoded_auth = base64.urlsafe_b64decode(str(encoded_auth)) File "/usr/lib/python2.7/base64.py", line 119, in urlsafe_b64decode """ File "/home/jennings/.local/lib/python2.7/site-packages/future/types/newstr.py", line 390, in translate if ord(c) in table: TypeError: 'in ' requires string as left operand, not int

And all seem to go back to normal after deleting the from builtins import * lines in example/minilib/lib.py & example/minilib/data.py.

t00f commented 8 years ago

@JenningsWu Thanks for reporting this issue. It seems the futurization using builtins.str was very optimistic. I checked with py2.7 and it is now working.

Could you please try to update your monolithe version to the laster commit and confirm so I can close this issue ?

Thanks

JenningsWu commented 8 years ago

demo-client works.

tdl list tasks --in lists 2 will get [Error] Failed fetching parent lists with uuid 2. It may also need to use list(filter(...)) in def get_list(lid).

t00f commented 8 years ago

@JenningsWu I just fixed the missing list() call. Let me know if it does fix your problem.

JenningsWu commented 8 years ago

It works, thank you!