Help,
I can't get Certbot to work for a while. Yet it worked well for months... I tried to uninstall/reinstall it. However I use the standard ArchLinux package.
I ran this command:
certbot -v
certbot certificates -v
It produced this output:
An unexpected error occurred:
TypeError: expected string or bytes-like object
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /tmp/certbot-log-uagvjfk9/log or re-run Certbot with -v for more details.
The operating system my web server runs on is (include version):
Linux nuc 5.4.228-1-MANJARO #1 SMP PREEMPT Mon Dec 19 13:16:06 UTC 2022 x86_64 GNU/Linux
I can login to a root shell on my machine:
yes
The version of my client is:
local/certbot 2.1.0-1
below
cat /tmp/certbot-log-dgsh803z/log
2022-12-28 20:49:23,538:DEBUG:certbot._internal.log:Exiting abnormally:
Traceback (most recent call last):
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3037, in _dep_map
return self.__dep_map
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2834, in __getattr__
raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/certbot", line 8, in <module>
sys.exit(main())
File "/usr/lib/python3.10/site-packages/certbot/main.py", line 19, in main
return internal_main.main(cli_args)
File "/usr/lib/python3.10/site-packages/certbot/_internal/main.py", line 1707, in main
plugins = plugins_disco.PluginsRegistry.find_all()
File "/usr/lib/python3.10/site-packages/certbot/_internal/plugins/disco.py", line 192, in find_all
cls._load_entry_point(entry_point, plugins)
File "/usr/lib/python3.10/site-packages/certbot/_internal/plugins/disco.py", line 199, in _load_entry_point
plugin_ep = PluginEntryPoint(entry_point)
File "/usr/lib/python3.10/site-packages/certbot/_internal/plugins/disco.py", line 40, in __init__
self.plugin_cls: Type[interfaces.Plugin] = entry_point.load()
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2470, in load
self.require(*args, **kwargs)
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2492, in require
reqs = self.dist.requires(self.extras)
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 2755, in requires
dm = self._dep_map
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3039, in _dep_map
self.__dep_map = self._compute_dependencies()
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3056, in _compute_dependencies
common = types.MappingProxyType(dict.fromkeys(reqs_for_extra(None)))
File "/usr/lib/python3.10/site-packages/pkg_resources/__init__.py", line 3053, in reqs_for_extra
if not req.marker or req.marker.evaluate({'extra': extra}):
File "/usr/lib/python3.10/site-packages/packaging/markers.py", line 241, in evaluate
return _evaluate_markers(self._markers, current_environment)
File "/usr/lib/python3.10/site-packages/packaging/markers.py", line 150, in _evaluate_markers
lhs_value, rhs_value = _normalize(lhs_value, rhs_value, key=environment_key)
File "/usr/lib/python3.10/site-packages/packaging/markers.py", line 124, in _normalize
return tuple(canonicalize_name(v) for v in values)
File "/usr/lib/python3.10/site-packages/packaging/markers.py", line 124, in <genexpr>
return tuple(canonicalize_name(v) for v in values)
File "/usr/lib/python3.10/site-packages/packaging/utils.py", line 34, in canonicalize_name
value = _canonicalize_regex.sub("-", name).lower()
TypeError: expected string or bytes-like object
2022-12-28 20:49:23,538:ERROR:certbot._internal.log:An unexpected error occurred:
2022-12-28 20:49:23,540:ERROR:certbot._internal.log:TypeError: expected string or bytes-like object