Re: Not working due to jaraco.functools dependency?

Tim Roberts <[email protected]> Wed, 18 Jul 2018 11:34:45 -0700
Newsgroups gmane.comp.python.cherrypy
Organization Providenza & Boekelheide, Inc.
Message-ID <[email protected]>
Jerzy Jalocha wrote:
>
> I am not sure if this is the right place to ask.
> I am unable to start a cherrypy instance since an update a few days ago.
> This is the trace:
>
> Traceback (most recent call last):
>   File "webserver.py", line 22, in <module>
>     import cherrypy
>   File "/usr/lib/python3.6/site-packages/cherrypy/__init__.py", line
> 76, in <module>
>     from . import _cprequest, _cpserver, _cptree, _cplogging, _cpconfig
>   File "/usr/lib/python3.6/site-packages/cherrypy/_cpserver.py", line
> 8, in <module>
>     from cherrypy.process.servers import ServerAdapter
>   File
> "/usr/lib/python3.6/site-packages/cherrypy/process/__init__.py", line
> 14, in <module>
>     from . import plugins, servers
>   File "/usr/lib/python3.6/site-packages/cherrypy/process/servers.py",
> line 126, in <module>
>     import portend
>   File "/usr/lib/python3.6/site-packages/portend.py", line 18, in <module>
>     from tempora import timing
>   File "/usr/lib/python3.6/site-packages/tempora/timing.py", line 137,
> in <module>
>     class BackoffDelay(six.Iterator):
>   File "/usr/lib/python3.6/site-packages/tempora/timing.py", line 225,
> in BackoffDelay
>     @jaraco.functools.save_method_args
> AttributeError: module 'jaraco.functools' has no attribute
> 'save_method_args'
>
> I'm surprised that this has not been mentioned here.
> It seems to me that there's something wrong in cherrypy or in jaraco.
> Does anyone know what to do about this?

As was cautioned in the pull request that added the "portend" dependency
4 years ago, this is the reason why it's dangerous to rely on relatively
minor third-party packages.  CherryPy now depends on portend, which
depends on tempora, which depends on jaraco.  The "save_method_args"
option was added to jaraco two weeks ago.  Your jaraco version is now
too old.

-- 
Tim Roberts, [email protected]
Providenza & Boekelheide, Inc.

-- 
You received this message because you are subscribed to the Google Groups "cherrypy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cherrypy-users+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/[email protected]
To post to this group, send email to cherrypy-users-/JYPxA39Uh5TLH3MbocFF+G/[email protected]
Visit this group at https://groups.google.com/group/cherrypy-users.
For more options, visit https://groups.google.com/d/optout.