Skip to content

Ignore broken symlinks #1753

Closed
Closed
@dbeecham

Description

@dbeecham

Very similar to #639, but not a duplicate.

This is my mkdocs.yml:

site_name: site
theme: readthedocs
docs_dir: .
site_dir: /var/www/
nav:
    - myprject: myproject/docs/readme.md

I build using mkdocs build --config-file mkdocs.yml

This is my error:

/mnt # mkdocs build --config-file mkdocs.yml -c
INFO    -  Cleaning site directory
INFO    -  Building documentation to directory: /var/www
INFO    -  The following pages exist in the docs directory, but are not included in the "nav" configuration:
  - README.md
[...]
  - uboot/test/py/README.md
Traceback (most recent call last):
  File "/usr/bin/mkdocs", line 11, in <module>
    sys.exit(cli())
  File "/usr/lib/python3.6/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3.6/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/lib/python3.6/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3.6/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3.6/site-packages/mkdocs/__main__.py", line 163, in build_command
    ), dirty=not clean)
  File "/usr/lib/python3.6/site-packages/mkdocs/commands/build.py", line 285, in build
    files.copy_static_files(dirty=dirty)
  File "/usr/lib/python3.6/site-packages/mkdocs/structure/files.py", line 44, in copy_static_files
    file.copy_file(dirty)
  File "/usr/lib/python3.6/site-packages/mkdocs/structure/files.py", line 178, in copy_file
    utils.copy_file(self.abs_src_path, self.abs_dest_path)
  File "/usr/lib/python3.6/site-packages/mkdocs/utils/__init__.py", line 120, in copy_file
    shutil.copyfile(source_path, output_path)
  File "/usr/lib/python3.6/shutil.py", line 120, in copyfile
    with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: '/mnt/buildroot/package/skeleton-init-sysv/skeleton/dev/log'

That file, /mnt/buildroot/package/skeleton-init-sysv/skeleton/dev/log is a symlink to ../tmp/log, which does not exist.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions