Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Mar 2024 12:32:05 +0300
From:      Odhiambo Washington <odhiambo@gmail.com>
To:        questions <questions@freebsd.org>
Subject:   Re: certbot fails after portupgrade - SOLVED
Message-ID:  <CAAdA2WPkp%2B4DfF657%2BoY8A5P_yj4bK-uqiHD9tUrTbo=jrKB5Q@mail.gmail.com>
In-Reply-To: <CAAdA2WNLzmeqStRRtKfamZNkkwoiKtHWSDJNpC%2BmgYJwSqr6CA@mail.gmail.com>
References:  <CAAdA2WNLzmeqStRRtKfamZNkkwoiKtHWSDJNpC%2BmgYJwSqr6CA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000000547eb0614f18e36
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sun, Mar 31, 2024 at 11:15=E2=80=AFAM Odhiambo Washington <odhiambo@gmai=
l.com>
wrote:

> I did portupgrade -a.
> This has left me with a non-functional certbot.
> How can I fix this?
>
> root@gw:/usr/ports/security/py-certbot # *certbot renew*
> Traceback (most recent call last):
>   File "/usr/local/bin/certbot", line 33, in <module>
>     sys.exit(load_entry_point('certbot=3D=3D2.9.0', 'console_scripts',
> 'certbot')())
>
>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/bin/certbot", line 25, in importlib_load_entry_point
>     return next(matches).load()
>            ^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/lib/python3.11/importlib/metadata/__init__.py", line
> 202, in load
>     module =3D import_module(match.group('module'))
>              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in
> import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 1147, in
> _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 940, in exec_module
>   File "<frozen importlib._bootstrap>", line 241, in
> _call_with_frames_removed
>   File "/usr/local/lib/python3.11/site-packages/certbot/main.py", line 6,
> in <module>
>     from certbot._internal import main as internal_main
>   File
> "/usr/local/lib/python3.11/site-packages/certbot/_internal/main.py", line
> 34, in <module>
>     from certbot._internal import cert_manager
>   File
> "/usr/local/lib/python3.11/site-packages/certbot/_internal/cert_manager.p=
y",
> line 22, in <module>
>     from certbot._internal import storage
>   File
> "/usr/local/lib/python3.11/site-packages/certbot/_internal/storage.py",
> line 98, in <module>
>     textparser: parsedatetime.Calendar =3D parsedatetime.Calendar()
>                                          ^^^^^^^^^^^^^^^^^^^^^^^^
>   File
> "/usr/local/lib/python3.11/site-packages/parsedatetime/__init__.py", line
> 270, in __init__
>     self.ptc =3D Constants()
>                ^^^^^^^^^^^
>   File
> "/usr/local/lib/python3.11/site-packages/parsedatetime/__init__.py", line
> 2381, in __init__
>     self.locale =3D get_icu(self.localeID)
>                   ^^^^^^^^^^^^^^^^^^^^^^
>   File
> "/usr/local/lib/python3.11/site-packages/parsedatetime/pdt_locales/icu.py=
",
> line 62, in get_icu
>     rbnf =3D pyicu.RuleBasedNumberFormat(pyicu.URBNFRuleSetTag.SPELLOUT, =
icu)
>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^=
^^
> icu.ICUError: The requested resource cannot be found, error code: 2
>

So Uncle Google helped figure out that installing devel/py-pyicu would
solve this problem.
Why this is not linked to security/py-certbot as a dependency is what beats
me.

--=20
Best regards,
Odhiambo WASHINGTON,
Nairobi,KE
+254 7 3200 0004/+254 7 2274 3223
 In an Internet failure case, the #1 suspect is a constant: DNS.
"Oh, the cruft.", egrep -v '^$|^.*#' =C2=AF\_(=E3=83=84)_/=C2=AF :-)
[How to ask smart questions:
http://www.catb.org/~esr/faqs/smart-questions.html]

--0000000000000547eb0614f18e36
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Sun, Mar 31, 2024 at 11:15=E2=80=
=AFAM Odhiambo Washington &lt;<a href=3D"mailto:odhiambo@gmail.com">odhiamb=
o@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div dir=3D"ltr">I did portupgrade -a.<div>This has left me with=
 a non-functional certbot.</div><div>How can I fix this?</div><div><br></di=
v><div>root@gw:/usr/ports/security/py-certbot # <b>certbot renew</b><br>Tra=
ceback (most recent call last):<br>=C2=A0 File &quot;/usr/local/bin/certbot=
&quot;, line 33, in &lt;module&gt;<br>=C2=A0 =C2=A0 sys.exit(load_entry_poi=
nt(&#39;certbot=3D=3D2.9.0&#39;, &#39;console_scripts&#39;, &#39;certbot&#3=
9;)())<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^^^^^^^^=
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>=C2=A0 File &quot;/usr/l=
ocal/bin/certbot&quot;, line 25, in importlib_load_entry_point<br>=C2=A0 =
=C2=A0 return next(matches).load()<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0^^^^^^^^^^^^^^^^^^^^<br>=C2=A0 File &quot;/usr/local/lib/python3.11/i=
mportlib/metadata/__init__.py&quot;, line 202, in load<br>=C2=A0 =C2=A0 mod=
ule =3D import_module(match.group(&#39;module&#39;))<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>=C2=
=A0 File &quot;/usr/local/lib/python3.11/importlib/__init__.py&quot;, line =
126, in import_module<br>=C2=A0 =C2=A0 return _bootstrap._gcd_import(name[l=
evel:], package, level)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^=
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>=C2=A0 File &quot;&lt;froz=
en importlib._bootstrap&gt;&quot;, line 1204, in _gcd_import<br>=C2=A0 File=
 &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 1176, in _find_and_l=
oad<br>=C2=A0 File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 11=
47, in _find_and_load_unlocked<br>=C2=A0 File &quot;&lt;frozen importlib._b=
ootstrap&gt;&quot;, line 690, in _load_unlocked<br>=C2=A0 File &quot;&lt;fr=
ozen importlib._bootstrap_external&gt;&quot;, line 940, in exec_module<br>=
=C2=A0 File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 241, in _=
call_with_frames_removed<br>=C2=A0 File &quot;/usr/local/lib/python3.11/sit=
e-packages/certbot/main.py&quot;, line 6, in &lt;module&gt;<br>=C2=A0 =C2=
=A0 from certbot._internal import main as internal_main<br>=C2=A0 File &quo=
t;/usr/local/lib/python3.11/site-packages/certbot/_internal/main.py&quot;, =
line 34, in &lt;module&gt;<br>=C2=A0 =C2=A0 from certbot._internal import c=
ert_manager<br>=C2=A0 File &quot;/usr/local/lib/python3.11/site-packages/ce=
rtbot/_internal/cert_manager.py&quot;, line 22, in &lt;module&gt;<br>=C2=A0=
 =C2=A0 from certbot._internal import storage<br>=C2=A0 File &quot;/usr/loc=
al/lib/python3.11/site-packages/certbot/_internal/storage.py&quot;, line 98=
, in &lt;module&gt;<br>=C2=A0 =C2=A0 textparser: parsedatetime.Calendar =3D=
 parsedatetime.Calendar()<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^^^^^^^^^^^^^^^<br>=C2=A0 File &quot;/u=
sr/local/lib/python3.11/site-packages/parsedatetime/__init__.py&quot;, line=
 270, in __init__<br>=C2=A0 =C2=A0 self.ptc =3D Constants()<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^^<br>=C2=A0 File &qu=
ot;/usr/local/lib/python3.11/site-packages/parsedatetime/__init__.py&quot;,=
 line 2381, in __init__<br>=C2=A0 =C2=A0 self.locale =3D get_icu(self.local=
eID)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^^^^=
^^^^^^^^^^^^^^^^^^<br>=C2=A0 File &quot;/usr/local/lib/python3.11/site-pack=
ages/parsedatetime/pdt_locales/icu.py&quot;, line 62, in get_icu<br>=C2=A0 =
=C2=A0 rbnf =3D pyicu.RuleBasedNumberFormat(pyicu.URBNFRuleSetTag.SPELLOUT,=
 icu)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^^^^^^^^^^^^^^^^^^^^^=
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^<br>icu.ICUError: The requested reso=
urce cannot be found, error code: 2<br></div></div></blockquote><div></div>=
</div><div><br></div>So Uncle Google helped figure out that installing=C2=
=A0devel/py-pyicu would solve this problem.<div>Why this is not linked to s=
ecurity/py-certbot as a dependency is what beats me.<br clear=3D"all"><div>=
<br></div><span class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"=
ltr" class=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr"><div>Best =
regards,<br>Odhiambo WASHINGTON,<br>Nairobi,KE<br>+254 7 3200 0004/+254 7 2=
274 3223</div><div><span style=3D"color:rgb(34,34,34)">=C2=A0In=C2=A0</span=
><span style=3D"color:rgb(34,34,34)">an Internet failure case, the #1 suspe=
ct is a constant: DNS.</span><br>&quot;<span style=3D"font-size:12.8px">Oh,=
 the cruft.</span><span style=3D"font-size:12.8px">&quot;,=C2=A0</span><spa=
n style=3D"font-size:12.8px">egrep -v &#39;^$|^.*#&#39;=C2=A0</span><span s=
tyle=3D"background-color:rgb(34,34,34);color:rgb(238,238,238);font-family:&=
quot;Lucida Console&quot;,Consolas,&quot;Courier New&quot;,monospace;font-s=
ize:13.6px">=C2=AF\_(=E3=83=84)_/=C2=AF</span><span style=3D"font-size:12.8=
px">=C2=A0:-)</span></div><div><span style=3D"font-size:12.8px">[How to ask=
 smart questions:=C2=A0</span><span style=3D"font-size:12.8px"><a href=3D"h=
ttp://www.catb.org/~esr/faqs/smart-questions.html" target=3D"_blank">http:/=
/www.catb.org/~esr/faqs/smart-questions.html</a>]</span></div></div></div><=
/div></div></div>

--0000000000000547eb0614f18e36--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAdA2WPkp%2B4DfF657%2BoY8A5P_yj4bK-uqiHD9tUrTbo=jrKB5Q>