8000 Assertion error when using blog plugin · Issue #5880 · squidfunk/mkdocs-material · GitHub
[go: up one dir, main page]

Skip to content

Assertion error when using blog plugin #5880

@jiegec

Description

@jiegec

Context

No response

Bug description

After upgrading to mkdocs-material 9.2.1, an assertion error occurred:

ERROR   -  Error building page 'index.md':
Traceback (most recent call last):
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/bin/mkdocs", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/click/core.py", line 1078, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/click/core.py", line 1688, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/click/core.py", line 783, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/mkdocs/__main__.py", line 286, in build_command
    build.build(cfg, dirty=not clean)
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/mkdocs/commands/build.py", line 349, in build
    _build_page(
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/mkdocs/commands/build.py", line 222, in _build_page
    context = config.plugins.on_page_context(context, page=page, config=config, nav=nav)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/mkdocs/plugins.py", line 583, in on_page_context
    return self.run_event('page_context', context, page=page, config=config, nav=nav)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/mkdocs/plugins.py", line 507, in run_event
    result = method(item, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/macbookair/Library/Caches/pypoetry/virtualenvs/mkdocs-bug-v9bxKRa0-py3.11/lib/python3.11/site-packages/material/plugins/blog/plugin.py", line 287, in on_page_context
    assert isinstance(main.parent, Section)
AssertionError

Related links

Reproduction

assertion-failed.zip

Steps to reproduce

  1. unzip assertion-failed.zip
  2. remove info plugin
  3. run mkdocs build

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

      0