-
Notifications
You must be signed in to change notification settings - Fork 732
write failed for seafile in test_list_dir_with_metakey #3976
Copy link
Copy link
Closed
Description
---- behavior::test_list_dir_with_metakey ----
test panicked: write must succeed: InvalidInput (permanent) at Writer::close => {"error": "Bad request.
"}
Context:
uri: [http://127.0.0.1:80/seafhttp/upload-api/2762a3de-e2ab-4bcd-a826-c32ee59d2141](http://127.0.0.1/seafhttp/upload-api/2762a3de-e2ab-4bcd-a826-c32ee59d2141)
response: Parts { status: 400, version: HTTP/1.1, headers: {"server": "nginx/1.24.0", "date": "Fri, 12 Jan 2024 10:25:46 GMT", "content-type": "application/json; charset=utf-8", "content-length": "26", "connection": "keep-alive"} }
service: seafile
path: fca19d31-997c-4d11-b600-a89f7d45f9ea/1df2765d-651a-417a-89bf-072ccf012af7
Backtrace:
0: opendal::types::error::Error::new
at ./src/types/error.rs:338:24
1: opendal::services::seafile::error::parse_error::{{closure}}
at ./src/services/seafile/error.rs:51:19
2: <opendal::services::seafile::writer::SeafileWriter as opendal::raw::oio::write::one_shot_write::OneShotWrite>::write_once::{{closure}}
at ./src/services/seafile/writer.rs:88:40
3: <core::pin::Pin<P> as core::future::future::Future>::poll
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/future/future.rs:125:9
4: <opendal::raw::oio::write::one_shot_write::OneShotWriter<W> as opendal::raw::oio::write::api::Write>::poll_close::{{closure}}
at ./src/raw/oio/write/one_shot_write.rs:103:61
5: <opendal::raw::oio::write::one_shot_write::OneShotWriter<W> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/one_shot_write.rs:120:43
6: <opendal::layers::error_context::ErrorContextWrapper<T> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/error_context.rs:420:9
7: <opendal::layers::complete::CompleteWriter<W> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/complete.rs:728:16
8: <opendal::raw::enum_utils::TwoWays<ONE,TWO> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/enum_utils.rs:116:29
9: <alloc::boxed::Box<T> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
10: <opendal::layers::logging::LoggingWriter<W> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/logging.rs:1336:22
11: <alloc::boxed::Box<T> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
12: <opendal::layers::timeout::TimeoutWrapper<R> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/timeout.rs:408:15
13: <alloc::boxed::Box<T> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
14: <opendal::layers::retry::RetryWrapper<R,I> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/layers/retry.rs:973:22
15: <alloc::boxed::Box<T> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
16: <alloc::boxed::Box<T> as opendal::raw::oio::write::api::Write>::poll_close
at ./src/raw/oio/write/api.rs:125:9
17: <opendal::raw::oio::write::api::CloseFuture<W> as core::future::future::Future>::poll
at ./src/raw/oio/write/api.rs:197:9
18: opendal::types::operator::operator::Operator::write_with::{{closure}}::{{closure}}
at ./src/types/operator/operator.rs:791:31
19: <opendal::types::operator::operator_futures::OperatorFuture<T,F> as core::future::future::Future>::poll
at ./src/types/operator/operator_futures.rs:105:52
20: futures_util::future::future::FutureExt::poll_unpin
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/future/future/mod.rs:558:9
21: <opendal::types::operator::operator_futures::FutureWrite as core::future::future::Future>::poll
at ./src/types/operator/operator_futures.rs:493:9
22: opendal::types::operator::operator::Operator::write::{{closure}}
at ./src/types/operator/operator.rs:543:35
23: behavior::async_list::test_list_dir_with_metakey::{{closure}}
at ./tests/behavior/async_list.rs:99:30
24: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/park.rs:282:63
25: tokio::runtime::coop::with_budget
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/coop.rs:107:5
26: tokio::runtime::coop::budget
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/coop.rs:73:5
27: tokio::runtime::park::CachedParkThread::block_on
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/park.rs:282:31
28: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/context/blocking.rs:66:9
29: tokio::runtime::handle::Handle::block_on::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/handle.rs:310:13
30: tokio::runtime::context::runtime::enter_runtime
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/context/runtime.rs:65:16
31: tokio::runtime::handle::Handle::block_on
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.34.0/src/runtime/handle.rs:309:9
32: behavior::utils::build_async_trial::{{closure}}
at ./tests/behavior/utils.rs:71:9
33: libtest_mimic::Trial::test::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libtest-mimic-0.6.1/src/lib.rs:112:54
34: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
35: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
36: libtest_mimic::run_single::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libtest-mimic-0.6.1/src/lib.rs:505:43
37: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
38: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
39: __rust_try
40: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
41: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
42: libtest_mimic::run_single
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libtest-mimic-0.6.1/src/lib.rs:505:5
43: libtest_mimic::run::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libtest-mimic-0.6.1/src/lib.rs:476:35
44: <F as threadpool::FnBox>::call_box
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/threadpool-1.8.1/src/lib.rs:95:9
45: threadpool::spawn_in_pool::{{closure}}
at /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/threadpool-1.8.1/src/lib.rs:769:17
46: std::sys_common::backtrace::__rust_begin_short_backtrace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys_common/backtrace.rs:154:18
47: std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:529:17
48: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/panic/unwind_safe.rs:272:9
49: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
50: __rust_try
51: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
52: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
53: std::thread::Builder::spawn_unchecked_::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/thread/mod.rs:528:30
54: core::ops::function::FnOnce::call_once{{vtable.shim}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250:5
55: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
56: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/alloc/src/boxed.rs:2007:9
57: std::sys::unix::thread::Thread::new::thread_start
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/sys/unix/thread.rs:108:17
58: <unknown>
59: <unknown>
failures:
behavior::test_list_dir_with_metakey
test result: FAILED. 87 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.31shttps://github.com/apache/incubator-opendal/actions/runs/7500857016/job/20420481574?pr=3975
cc @hoslo, would you like to take a look? Seems a flaky test.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Fields
Give feedbackNo fields configured for issues without a type.