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

OpenDAL v0.42.0 docs built failed #3618

Closed
Xuanwo opened this issue Nov 18, 2023 · 1 comment · Fixed by #3623
Closed

OpenDAL v0.42.0 docs built failed #3618

Xuanwo opened this issue Nov 18, 2023 · 1 comment · Fixed by #3623

Comments

@Xuanwo
Copy link
Member

Xuanwo commented Nov 18, 2023

https://docs.rs/crate/opendal/0.42.0/builds/971792

# rustc version
rustc 1.76.0-nightly (6b771f6b5 2023-11-15)
# docs.rs version
docsrs 0.6.0 (a7020daf 2023-11-09)

# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/opendal-0.42.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/opendal-0.42.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0c7e0e8312ad82a1bed3696438480b7da990d348377d3754e1cd95b06a8a36c7" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20231115-1.76.0-nightly-6b771f6b5\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 5860ce722c02cfd11dc8eb12f05c95b8c2fae418f8d7eec50076697afecad67b
[INFO] running `Command { std: "docker" "start" "-a" "5860ce722c02cfd11dc8eb12f05c95b8c2fae418f8d7eec50076697afecad67b", kill_on_drop: false }`
[INFO] [stderr] warning: Target filter specified, but no targets matched. This is a no-op
[INFO] [stderr]     Checking tokio-rustls v0.24.1
[INFO] [stderr]     Checking native-tls v0.2.11
[INFO] [stderr]     Checking ureq v2.8.0
[INFO] [stderr]     Checking openssh-sftp-client v0.13.10
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking hyper-rustls v0.24.2
[INFO] [stderr]     Checking tonic v0.9.2
[INFO] [stderr]     Checking tonic v0.10.2
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking mysql_async v0.32.2
[INFO] [stderr] error[E0277]: the trait bound `openssh_sftp_client_lowlevel::Error: From<openssh::Error>` is not satisfied
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openssh-sftp-client-0.13.10/src/sftp/openssh_session.rs:65:30
[INFO] [stderr]    |
[INFO] [stderr] 65 |         Err(err) => Some(err.into()),
[INFO] [stderr]    |                              ^^^^ the trait `From<openssh::Error>` is not implemented for `openssh_sftp_client_lowlevel::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = help: the following other types implement trait `From<T>`:
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<openssh_sftp_error::AwaitableError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<SshFormatError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<openssh::error::Error>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<std::io::Error>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<JoinError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<TryFromIntError>>
[INFO] [stderr]    = note: required for `openssh::Error` to implement `Into<openssh_sftp_client_lowlevel::Error>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `openssh_sftp_client_lowlevel::Error: From<openssh::Error>` is not satisfied
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openssh-sftp-client-0.13.10/src/sftp/openssh_session.rs:76:26
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let occuring_error = session.close().await.err().map(Error::from);
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<openssh::Error>` is not implemented for `openssh_sftp_client_lowlevel::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = help: the following other types implement trait `From<T>`:
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<openssh_sftp_error::AwaitableError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<SshFormatError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<openssh::error::Error>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<std::io::Error>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<JoinError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<TryFromIntError>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `openssh_sftp_client_lowlevel::Error: From<openssh::Error>` is not satisfied
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openssh-sftp-client-0.13.10/src/sftp/openssh_session.rs:76:58
[INFO] [stderr]    |
[INFO] [stderr] 76 |     let occuring_error = session.close().await.err().map(Error::from);
[INFO] [stderr]    |                                                          ^^^^^ the trait `From<openssh::Error>` is not implemented for `openssh_sftp_client_lowlevel::Error`
[INFO] [stderr]    |
[INFO] [stderr]    = help: the following other types implement trait `From<T>`:
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<openssh_sftp_error::AwaitableError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<SshFormatError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<openssh::error::Error>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<std::io::Error>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<JoinError>>
[INFO] [stderr]              <openssh_sftp_client_lowlevel::Error as From<TryFromIntError>>
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: `?` couldn't convert the error to `openssh_sftp_client_lowlevel::Error`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/openssh-sftp-client-0.13.10/src/sftp/openssh_session.rs:110:27
[INFO] [stderr]     |
[INFO] [stderr] 110 |             Ok(res) => res?,
[INFO] [stderr]     |                           ^ the trait `From<openssh::Error>` is not implemented for `openssh_sftp_client_lowlevel::Error`
[INFO] [stderr]     |
[INFO] [stderr]     = note: the question mark operation (`?`) implicitly performs a conversion on the error value using the `From` trait
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               <openssh_sftp_client_lowlevel::Error as From<openssh_sftp_error::AwaitableError>>
[INFO] [stderr]               <openssh_sftp_client_lowlevel::Error as From<SshFormatError>>
[INFO] [stderr]               <openssh_sftp_client_lowlevel::Error as From<openssh::error::Error>>
[INFO] [stderr]               <openssh_sftp_client_lowlevel::Error as From<std::io::Error>>
[INFO] [stderr]               <openssh_sftp_client_lowlevel::Error as From<JoinError>>
[INFO] [stderr]               <openssh_sftp_client_lowlevel::Error as From<TryFromIntError>>
[INFO] [stderr]     = note: required for `Result<Sftp, openssh_sftp_client_lowlevel::Error>` to implement `FromResidual<Result<Infallible, openssh::Error>>`
[INFO] [stderr] 
[INFO] [stderr]     Checking reqwest v0.11.22
[INFO] [stderr]     Checking atomic_lib v0.34.5
[INFO] [stderr] For more information about this error, try `rustc --explain E0277`.
[INFO] [stderr] error: could not compile `openssh-sftp-client` (lib) due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "5860ce722c02cfd11dc8eb12f05c95b8c2fae418f8d7eec50076697afecad67b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5860ce722c02cfd11dc8eb12f05c95b8c2fae418f8d7eec50076697afecad67b", kill_on_drop: false }`
[INFO] [stdout] 5860ce722c02cfd11dc8eb12f05c95b8c2fae418f8d7eec50076697afecad67b
@Xuanwo
Copy link
Member Author

Xuanwo commented Nov 18, 2023

Reported to rust-lang/docs.rs#2321

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant