Thanks for that. I don't have any experience with Python so probably best to wait. Is there an ETA when the reversion to py-josepy 1.15.0 might happen?
> On 16 Feb 2025, at 22:54, Daniel J. Luke <dl...@geeklair.net> wrote: > > We need to rollback py-josepy as the 2.0.0 version is incompatible with > certbot. > > As a quick fix, you can install version 1.15.0 with pip, which will require > you to do some cleanup later as it will overwrite files installed by > macports. Or you can install certbot into a virtualenv and use that instead > of the macports-provided one. > >> On Feb 14, 2025, at 9:54 AM, Mark Lucas <mlli...@arc.co.uk> wrote: >> >> Despite the recent updates to certbot, josepy etc I am still getting the >> same issue on both Intel and Apple Silicon mac's >> certbot-nginx @3.2.0 also seems to be similarly broken. >> Any help would be appreciated as this problem breaks a number of other >> processes. >> >> Mark Lucas >> >> root$ certbot certificates >> Traceback (most recent call last): >> File "/opt/local/bin/certbot", line 5, in <module> >> from certbot.main import main >> File >> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/certbot/main.py", >> line 6, in <module> >> from certbot._internal import main as internal_main >> File >> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/certbot/_internal/main.py", >> line 23, in <module> >> from acme import client as acme_client >> File >> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/client.py", >> line 27, in <module> >> from acme import challenges >> File >> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/challenges.py", >> line 24, in <module> >> from acme import crypto_util >> File >> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/crypto_util.py", >> line 556, in <module> >> def dump_pyopenssl_chain(chain: Union[List[jose.ComparableX509], >> List[crypto.X509]], >> ^^^^^^^^^^^^^^^^^^^ >> AttributeError: module 'josepy' has no attribute 'ComparableX509'. Did you >> mean: 'ComparableKey'? >> >> >> >>> On 11 Feb 2025, at 16:45, Marius Schamschula <li...@schamschula.com> wrote: >>> >>> I tested certbot after updating josepy and did not see this error. >>> >>> However, I think I may have at fires only updated py312-josepy, while my >>> copy of certbot is built using Python 313. >>> >>> py313-acme doesn’t build against py313-josepy, and hence neither will >>> certbot. >>> >>> I think the only way to deal with this is to revert py-josepy to the >>> previous version. >>> >>>> On Feb 11, 2025, at 10:08 AM, Mark Lucas <mlli...@arc.co.uk> wrote: >>>> >>>> After performing a selfupdate today, now whenever a try to run a Certbot >>>> command I get the following;- >>>> >>>> >>>> Traceback (most recent call last): >>>> File "/opt/local/bin/certbot", line 5, in <module> >>>> from certbot.main import main >>>> File >>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/certbot/main.py", >>>> line 6, in <module> >>>> from certbot._internal import main as internal_main >>>> File >>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/certbot/_internal/main.py", >>>> line 23, in <module> >>>> from acme import client as acme_client >>>> File >>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/client.py", >>>> line 26, in <module> >>>> from acme import challenges >>>> File >>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/challenges.py", >>>> line 25, in <module> >>>> from acme import crypto_util >>>> File >>>> "/opt/local/Library/Frameworks/Python.framework/Versions/3.13/lib/python3.13/site-packages/acme/crypto_util.py", >>>> line 440, in <module> >>>> def dump_pyopenssl_chain(chain: Union[List[jose.ComparableX509], >>>> List[crypto.X509]], >>>> ^^^^^^^^^^^^^^^^^^^ >>>> AttributeError: module 'josepy' has no attribute 'ComparableX509'. Did you >>>> mean: 'ComparableKey'? >>>> >>>> The problem occurs after selfupdate on both Apple Silicon and Intel >>>> machines. >>>> I assume this is a Python issue rather than a problem with Certbot itself? >>>> Is anyone else seeing this? >>>> >>>> Thanks >>>> >>>> Mark >>>> >>> >>> Marius >>> -- >>> Marius Schamschula >>> >>> >>> >> > > -- > Daniel J. Luke >