you call it by visiting the route you've mapped to it, so when you run this app and navigate to the root / URL it gets called. What do you expect this parameter to be and where did you expect it to come from when you wrote the listall() function?
On Tue, Feb 26, 2019 at 10:15 AM <vergos.niko...@gmail.com> wrote: > I'm receiving the following error: > > Traceback (most recent call last): > File "/usr/lib64/python3.6/site-packages/bottle.py", line 862, in _handle > return route.call(**args) > File "/usr/lib64/python3.6/site-packages/bottle.py", line 1740, in > wrapper > rv = callback(*a, **ka) > File "/usr/lib64/python3.6/site-packages/bottle.py", line 2690, in > wrapper > return func(*a, **ka) > TypeError: listall() missing 1 required positional argument: 'pymydb' > > and this is my route definition: > > @app.route( '/' ) > @auth_basic(counters.is_authenticated_user) > def listall( pymydb ): > > The way i understand this error is that i'am trying to call 'listall()' > without giving it an argument while in its definition i do have 'pymydb' as > a parameter. > > BUT from inside my script i do NOT call listall at all, so how can it miss > an argument? > -- > https://mail.python.org/mailman/listinfo/python-list > -- CALVIN SPEALMAN SENIOR QUALITY ENGINEER cspea...@redhat.com M: +1.336.210.5107 <https://red.ht/sig> TRIED. TESTED. TRUSTED. <https://redhat.com/trusted> -- https://mail.python.org/mailman/listinfo/python-list