opendal icon indicating copy to clipboard operation
opendal copied to clipboard

ipfs: w3s.link doesn't work correctly

Open Xuanwo opened this issue 3 years ago • 1 comments

Failed on walking the directory.

while accessing https://w3s.link/ipfs/QmPpCt1aYGb9JWJRmXRUnmJtVgeFFTJGzWFYEEX7bo9zGJ

2022-12-06T04:25:50.396821Z ERROR common_tracing::panic_hook: src/common/tracing/src/panic_hook.rs:36: panicked at 'mode DIR not match with path ontime.csv.gz', /opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/opendal-0.22.1/src/raw/object_entry.rs:36:9 backtrace=Backtrace [{ fn: "log_panic", file: "/workspace/src/common/tracing/src/panic_hook.rs", line: 33 }, { fn: "common_tracing::panic_hook::set_panic_hook::{{closure}}", file: "/workspace/src/common/tracing/src/panic_hook.rs", line: 28 }, { fn: "<alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/alloc/src/boxed.rs", line: 2032 }, { fn: "std::panicking::rust_panic_with_hook", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 692 }, { fn: "std::panicking::begin_panic_handler::{{closure}}", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 579 }, { fn: "std::sys_common::backtrace::__rust_end_short_backtrace", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/sys_common/backtrace.rs", line: 137 }, { fn: "rust_begin_unwind", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 575 }, { fn: "core::panicking::panic_fmt", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/panicking.rs", line: 65 }, { fn: "opendal::raw::object_entry::ObjectEntry::with", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/opendal-0.22.1/src/raw/object_entry.rs", line: 36 }, { fn: "opendal::raw::io_util::walk::TopDownWalker::new", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/opendal-0.22.1/src/raw/io_util/walk.rs", line: 72 }, { fn: "walk_top_down", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/opendal-0.22.1/src/operator.rs", line: 344 }, { fn: "{async_fn#0}", file: "/workspace/src/query/storages/stage/src/file.rs", line: 84 }, { fn: "poll<common_storages_stage::file::list_file::{async_fn_env#0}>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "{async_block#0}", file: "/workspace/src/query/storages/stage/src/stage_table.rs", line: 119 }, { fn: "poll<common_storages_stage::stage_table::{impl#1}::read_partitions::{async_block_env#0}>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "poll<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<(common_catalog::plan::partition_statistics::PartStatistics, common_catalog::plan::partition::Partitions), common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/future.rs", line: 124 }, { fn: "{async_block#0}", file: "/workspace/src/query/sql/src/executor/table_read_plan.rs", line: 56 }, { fn: "poll<common_sql::executor::table_read_plan::{impl#0}::read_plan_with_catalog::{async_block_env#0}>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "poll<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<common_catalog::plan::datasource::DataSourcePlan, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/future.rs", line: 124 }, { fn: "{async_fn#0}", file: "/workspace/src/query/service/src/interpreters/interpreter_copy_v2.rs", line: 306 }, { fn: "poll<databend_query::interpreters::interpreter_copy_v2::{impl#0}::build_copy_into_table_pipeline::{async_fn_env#0}>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "{async_block#0}", file: "/workspace/src/query/service/src/interpreters/interpreter_copy_v2.rs", line: 542 }, { fn: "poll<databend_query::interpreters::interpreter_copy_v2::{impl#1}::execute2::{async_block#0}::{async_block_env#0}>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "{async_block#0}", file: "/workspace/src/query/service/src/interpreters/interpreter_copy_v2.rs", line: 517 }, { fn: "poll<databend_query::interpreters::interpreter_copy_v2::{impl#1}::execute2::{async_block_env#0}>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "poll<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<databend_query::pipelines::pipeline_build_res::PipelineBuildResult, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/future.rs", line: 124 }, { fn: "{async_block#0}<databend_query::interpreters::interpreter_copy_v2::CopyInterpreterV2>", file: "/workspace/src/query/service/src/interpreters/interpreter.rs", line: 56 }, { fn: "poll<databend_query::interpreters::interpreter::Interpreter::execute::{async_block_env#0}<databend_query::interpreters::interpreter_copy_v2::CopyInterpreterV2>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "poll<alloc::boxed::Box<(dyn core::future::future::Future<Output=core::result::Result<core::pin::Pin<alloc::boxed::Box<(dyn futures_core::stream::Stream<Item=core::result::Result<common_datablocks::data_block::DataBlock, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/future.rs", line: 124 }, { fn: "{async_block#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>", file: "/workspace/src/query/service/src/servers/mysql/mysql_interactive_worker.rs", line: 375 }, { fn: "poll<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/future/mod.rs", line: 91 }, { fn: "poll<core::future::from_generator::GenFuture<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tracing-0.1.37/src/instrument.rs", line: 272 }, { fn: "{closure#0}<tracing::instrument::Instrumented<core::future::from_generator::GenFuture<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>>>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/core.rs", line: 184 }, { fn: "with_mut<tokio::runtime::task::core::Stage<tracing::instrument::Instrumented<core::future::from_generator::GenFuture<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>>>, core::task::poll::Poll<core::result::Result<core::pin::Pin<alloc::boxed::Box<(dyn futures_core::stream::Stream<Item=core::result::Result<common_datablocks::data_block::DataBlock, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>, common_exception::exception::ErrorCode>>, tokio::runtime::task::core::{impl#3}::poll::{closure_env#0}<tracing::instrument::Instrumented<core::future::from_generator::GenFuture<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>>>>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/loom/std/unsafe_cell.rs", line: 14 }, { fn: "tokio::runtime::task::core::CoreStage<T>::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/core.rs", line: 174 }, { fn: "tokio::runtime::task::harness::poll_future::{{closure}}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 480 }, { fn: "<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/panic/unwind_safe.rs", line: 271 }, { fn: "do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<core::future::from_generator::GenFuture<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>, core::task::poll::Poll<core::result::Result<core::pin::Pin<alloc::boxed::Box<(dyn futures_core::stream::Stream<Item=core::result::Result<common_datablocks::data_block::DataBlock, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>, common_exception::exception::ErrorCode>>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 483 }, { fn: "__rust_try" }, { fn: "try<core::task::poll::Poll<core::result::Result<core::pin::Pin<alloc::boxed::Box<(dyn futures_core::stream::Stream<Item=core::result::Result<common_datablocks::data_block:
:DataBlock, common_exception::exception::ErrorCode>> + core::marker::Send), alloc::alloc::Global>>, common_exception::exception::ErrorCode>>, core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tracing::instrument::Instrumented<core::future::from_generator::GenFuture<databend_query::servers::mysql::mysql_interactive_worker::{impl#0}::exec_query::{async_fn#0}::{async_block#0}::{async_block_env#0}<tokio::io::util::buf_writer::BufWriter<tokio::net::tcp::split_owned::OwnedWriteHalf>>>>, alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::worker::Shared>>>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 447 }, { fn: "std::panic::catch_unwind", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panic.rs", line: 137 }, { fn: "tokio::runtime::task::harness::poll_future", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 468 }, { fn: "tokio::runtime::task::harness::Harness<T,S>::poll_inner", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 104 }, { fn: "tokio::runtime::task::harness::Harness<T,S>::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 57 }, { fn: "tokio::runtime::task::raw::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/raw.rs", line: 194 }, { fn: "tokio::runtime::task::raw::RawTask::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/raw.rs", line: 134 }, { fn: "tokio::runtime::task::LocalNotified<S>::run", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/mod.rs", line: 385 }, { fn: "{closure#0}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/scheduler/multi_thread/worker.rs", line: 421 }, { fn: "tokio::coop::with_budget::{{closure}}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/coop.rs", line: 102 }, { fn: "try_with<core::cell::Cell<tokio::coop::Budget>, tokio::coop::with_budget::{closure_env#0}<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}>, core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/thread/local.rs", line: 446 }, { fn: "std::thread::local::LocalKey<T>::with", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/thread/local.rs", line: 422 }, { fn: "with_budget<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/coop.rs", line: 95 }, { fn: "budget<core::result::Result<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core, alloc::alloc::Global>, ()>, tokio::runtime::scheduler::multi_thread::worker::{impl#1}::run_task::{closure_env#0}>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/coop.rs", line: 72 }, { fn: "run_task", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/scheduler/multi_thread/worker.rs", line: 420 }, { fn: "tokio::runtime::scheduler::multi_thread::worker::Context::run", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/scheduler/multi_thread/worker.rs", line: 387 }, { fn: "tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/scheduler/multi_thread/worker.rs", line: 372 }, { fn: "tokio::macros::scoped_tls::ScopedKey<T>::set", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/macros/scoped_tls.rs", line: 61 }, { fn: "tokio::runtime::scheduler::multi_thread::worker::run", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/scheduler/multi_thread/worker.rs", line: 369 }, { fn: "tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/scheduler/multi_thread/worker.rs", line: 348 }, { fn: "<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/blocking/task.rs", line: 42 }, { fn: "{closure#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/core.rs", line: 184 }, { fn: "with_mut<tokio::runtime::task::core::Stage<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>, core::task::poll::Poll<()>, tokio::runtime::task::core::{impl#3}::poll::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>>>", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/loom/std/unsafe_cell.rs", line: 14 }, { fn: "tokio::runtime::task::core::CoreStage<T>::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/core.rs", line: 174 }, { fn: "tokio::runtime::task::harness::poll_future::{{closure}}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 480 }, { fn: "<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/panic/unwind_safe.rs", line: 271 }, { fn: "do_call<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>, core::task::poll::Poll<()>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 483 }, { fn: "__rust_try" }, { fn: "try<core::task::poll::Poll<()>, core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::poll_future::{closure_env#0}<tokio::runtime::blocking::task::BlockingTask<tokio::runtime::scheduler::multi_thread::worker::{impl#0}::launch::{closure_env#0}>, tokio::runtime::blocking::schedule::NoopSchedule>>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 447 }, { fn: "std::panic::catch_unwind", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panic.rs", line: 137 }, { fn: "tokio::runtime::task::harness::poll_future", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 468 }, { fn: "tokio::runtime::task::harness::Harness<T,S>::poll_inner", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 104 }, { fn: "tokio::runtime::task::harness::Harness<T,S>::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/harness.rs", line: 57 }, { fn: "tokio::runtime::task::raw::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/raw.rs", line: 194 }, { fn: "tokio::runtime::task::raw::RawTask::poll", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/raw.rs", line: 134 }, { fn: "tokio::runtime::task::UnownedTask<S>::run", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/task/mod.rs", line: 422 }, { fn: "tokio::runtime::blocking::pool::Task::run", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/blocking/pool.rs", line: 111 }, { fn: "tokio::runtime::blocking::pool::Inner::run", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/blocking/pool.rs", line: 346 }, { fn: "tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}", file: "/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/tokio-1.21.2/src/runtime/blocking/pool.rs", line: 321 }, { fn: "__rust_begin_short_backtrace<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/sys_common/backtrace.rs", line: 121 }, { fn: "std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/thread/mod.rs", line: 551 }, { fn: "<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/panic/unwind_safe.rs", line: 271 }, { fn: "do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>, ()>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 483 }, { fn: "__rust_try" }, { fn: "try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread:
:{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>>>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panicking.rs", line: 447 }, { fn: "std::panic::catch_unwind", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/panic.rs", line: 137 }, { fn: "{closure#1}<tokio::runtime::blocking::pool::{impl#5}::spawn_thread::{closure_env#0}, ()>", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/thread/mod.rs", line: 550 }, { fn: "core::ops::function::FnOnce::call_once{{vtable.shim}}", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/core/src/ops/function.rs", line: 510 }, { fn: "<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/alloc/src/boxed.rs", line: 2000 }, { fn: "<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/alloc/src/boxed.rs", line: 2000 }, { fn: "std::sys::unix::thread::Thread::new::thread_start", file: "/rustc/e631891f7ad40eac3ef58ec3c2b57ecd81e40615/library/std/src/sys/unix/thread.rs", line: 108 }, { fn: "start_thread" }, { fn: "clone" }] panic.file="/opt/rust/cargo/registry/src/index.crates.io-93a9e06d8945f2c0/opendal-0.22.1/src/raw/object_entry.rs" panic.line=36 panic.column=9

Xuanwo avatar Dec 06 '22 04:12 Xuanwo

We need to return error if given services don't support CAR.

Xuanwo avatar Dec 06 '22 04:12 Xuanwo

No users so far. Let's close now.

Xuanwo avatar Apr 12 '23 04:04 Xuanwo