Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

if the source dir for an mdbook contains the build output dir(?) we recurse infinitely #669

Closed
Gankra opened this issue Dec 4, 2023 · 2 comments · Fixed by #674
Closed
Labels
bug - build priority - medium someone from axo has this on their to-do list

Comments

@Gankra
Copy link
Member

Gankra commented Dec 4, 2023

failed to copy
./book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/FontAwesome/fonts/fontawesome-webfont.svg
to
book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/FontAwesome/fonts/fontawesome-webfont.svg

Reported to me over discord. I haven't looked fully into it and i'm not sure which copy is freaking out, but clearly something somewhere is trying to recursively copy a directory, and it's recursing into the directory where things are getting copied, so it just keeps digging itself deeper and deeper until something explodes. Apparently mdbook proper has some logic to avoid this.

@Gankra
Copy link
Member Author

Gankra commented Dec 4, 2023

I believe the repro steps were to just make an mdbook in the root of your cargo project with src="./" which is a real thing mdbook makes very easy to do.

@kouhaidev
Copy link

nearly-minimal repro: https://gitlab.com/bssf/wiki/-/tree/oranda-repro

oranda build
↪ >o_o< INFO: Building components: changelog, mdbook
  × Couldn't build your mdbook at
  ├─▶ Rendering failed
  ├─▶ failed to copy `./book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/FontAwesome/fonts/fontawesome-
  │   webfont.svg` to `book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/
  │   book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/book/FontAwesome/fonts/fontawesome-
  │   webfont.svg`
  ╰─▶ File name too long (os error 63)

@shadows-withal shadows-withal added the priority - medium someone from axo has this on their to-do list label Dec 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug - build priority - medium someone from axo has this on their to-do list
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants