-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Description
Hi, on two different machines (one macOS, the other Ubuntu with a fresh install of mkdocs), when I try to build the site, I get these very unclear error messages. Would anyone have an idea if the issue is with the mkdocs files or python itself?
Running python 3.10 on the Mac, 3.8 on Ubuntu. Latest version of mkdocs and materials installed. The YAML file was validated, but it is encoded in ASCII and multiple attempts to convert it to UTF8 have mysteriously failed.
It also fails when compiling with GitHub Pages, which is why I tried to debug this on my laptop. There were a few changes made to the code by removing a plug-in I believe, but even if I download old commits that used to build and publish just fine do not work on my computer or on Ubuntu.
I'm really at a loss here.
mkdocs build
INFO - DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
File "/usr/lib/python3/dist-packages/apport/report.py", line 13, in <module>
import fnmatch, glob, traceback, errno, sys, atexit, locale, imp, stat
File "/usr/lib/python3.8/imp.py", line 31, in <module>
warnings.warn("the imp module is deprecated in favour of importlib; "
Traceback (most recent call last):
File "/usr/local/bin/mkdocs", line 8, in <module>
sys.exit(cli())
File "/usr/lib/python3/dist-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.8/dist-packages/mkdocs/__main__.py", line 247, in build_command
cfg = config.load_config(**kwargs)
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/base.py", line 363, in load_config
errors, warnings = cfg.validate()
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/base.py", line 228, in validate
run_failed, run_warnings = self._validate()
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/base.py", line 186, in _validate
self[key] = config_option.validate(value)
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/config_options.py", line 146, in validate
return self.run_validation(value)
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/config_options.py", line 937, in run_validation
name, plugin = self.load_plugin_with_namespace(name, cfg)
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/config_options.py", line 974, in load_plugin_with_namespace
return (name, self.load_plugin(name, config))
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/config_options.py", line 1002, in load_plugin
self.warnings.extend(f"Plugin '{name}' value: '{x}'. Warning: {y}" for x, y in warnings)
File "/usr/local/lib/python3.8/dist-packages/mkdocs/config/config_options.py", line 1002, in <genexpr>
self.warnings.extend(f"Plugin '{name}' value: '{x}'. Warning: {y}" for x, y in warnings)
ValueError: too many values to unpack (expected 2)