Skip to content

social plugin build issue #5493

@fengtality

Description

@fengtality

Context

No response

Bug description

I just started seeing errors in the build process related to social card plugins that is blocking deployment. Nothing changed in our docs, so I'm flagging this issue just in case.

Here's my Netlify build command:

pip install git+[https://$](https://%24/){GH_TOKEN}@github.com/squidfunk/mkdocs-material-insiders.git mkdocs-git-revision-date-plugin pillow cairosvg p && mkdocs build

I was able to resolve this issue by commenting out the social cards feature in (hummingbot/hummingbot-site#188, but I'd like to bring them back.

Related links

Reproduction

Here's the error from Netlify logs:

6:05:32 AM: Traceback (most recent call last):
6:05:32 AM:   File "/opt/buildhome/python3.8/bin/mkdocs", line 8, in <module>
6:05:32 AM:     sys.exit(cli())
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/click/core.py", line 829, in __call__
6:05:32 AM:     return self.main(*args, **kwargs)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/click/core.py", line 782, in main
6:05:32 AM:     rv = self.invoke(ctx)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/click/core.py", line 1259, in invoke
6:05:32 AM:     return _process_result(sub_ctx.command.invoke(sub_ctx))
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
6:05:32 AM:     return ctx.invoke(self.callback, **ctx.params)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/click/core.py", line 610, in invoke
6:05:32 AM:     return callback(*args, **kwargs)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/__main__.py", line 247, in build_command
6:05:32 AM:     cfg = config.load_config(**kwargs)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/base.py", line 363, in load_config
6:05:32 AM:     errors, warnings = cfg.validate()
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/base.py", line 228, in validate
6:05:32 AM:     run_failed, run_warnings = self._validate()
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/base.py", line 186, in _validate
6:05:32 AM:     self[key] = config_option.validate(value)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/config_options.py", line 148, in validate
6:05:32 AM:     return self.run_validation(value)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/config_options.py", line 940, in run_validation
6:05:33 AM: Failed during stage 'building site': Build script returned non-zero exit code: 2 (https://ntl.fyi/exit-code-2)
6:05:32 AM:     self.load_plugin_with_namespace(name, cfg)
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/config_options.py", line 976, in load_plugin_with_namespace
6:05:32 AM:     return (name, self.load_plugin(name, config))
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/mkdocs/config/config_options.py", line 994, in load_plugin
6:05:32 AM:     plugin_cls = self.installed_plugins[name].load()
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/importlib_metadata/__init__.py", line 210, in load
6:05:32 AM:     module = import_module(match.group('module'))
6:05:32 AM:   File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module
6:05:32 AM:     return _bootstrap._gcd_import(name[level:], package, level)
6:05:32 AM:   File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
6:05:32 AM:   File "<frozen importlib._bootstrap>", line 991, in _find_and_load
6:05:32 AM:   File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
6:05:32 AM:   File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
6:05:32 AM:   File "<frozen importlib._bootstrap_external>", line 848, in exec_module
6:05:32 AM:   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/material/plugins/social/plugin.py", line 48, in <module>
6:05:32 AM:     from material.plugins.social.layout import Layer, Layout, Line
6:05:32 AM:   File "/opt/buildhome/python3.8/lib/python3.8/site-packages/material/plugins/social/layout.py", line 94, in <module>
6:05:32 AM:     def get_size(layer: Layer | Layout):
6:05:32 AM: TypeError: unsupported operand type(s) for |: '_TypedDictMeta' and '_TypedDictMeta'
6:05:32 AM: ​
6:05:32 AM: "build.command" failed                                        
6:05:32 AM: ────────────────────────────────────────────────────────────────

Steps to reproduce

I wasn't able to reproduce the issue on my Mac

Browser

No response

Before submitting

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugIssue reports a bugresolvedIssue is resolved, yet unreleased if open

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions