When creating a subscription, if the destinations part is not a list, it will panic

15 Views Asked by At

When creating a subscription, if the destinations part is not a list, it will panic.

I create a SUBSCRIPTION as follow,

 
public ❯ CREATE SUBSCRIPTION test ON public DESTINATIONS ALL "127.0.0.1:8903 127.0.0.1:8904";

Query took 0.018 seconds.
public ❯ 

it was succeed, but when i check log

the cnosdb log as follow:


2023-11-07T14:53:19.447137000+08:00  INFO coordinator::subscription: Subscription sender starting, destinations: ["127.0.0.1:8903 127.0.0.1:8904"]
2023-11-07T14:53:19.447202000+08:00  INFO coordinator::subscription: Subscription sender starting, destinations: ["127.0.0.1:8903 127.0.0.1:8904"]
2023-11-07T14:53:19.447464000+08:00  INFO coordinator::subscription: Subscription sender starting, destinations: ["127.0.0.1:8903 127.0.0.1:8904"]
2023-11-07T14:53:19.447308000+08:00  INFO coordinator::subscription: Subscription sender starting, destinations: ["127.0.0.1:8903 127.0.0.1:8904"]
The application panicked (crashed).
Message:  called `Result::unwrap()` on an `Err` value: InvalidUri(InvalidUriChar)
Location: coordinator/src/subscription.rs:235

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 10 frames hidden ⋮                              
  11: coordinator::subscription::SubscriptionService::send_to_destination::{{closure}}::h2e4c96d3d075bd34
      at <unknown source file>:<unknown line>
  12: tokio::runtime::task::raw::poll::h6232cf87137989d3
      at <unknown source file>:<unknown line>
  13: tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h47d6f1ce70b80ea6
      at <unknown source file>:<unknown line>
  14: tokio::runtime::scheduler::multi_thread::worker::run::h01f7d052d389905f
      at <unknown source file>:<unknown line>
  15: tokio::runtime::task::raw::poll::h20df62bfae0681f8
      at <unknown source file>:<unknown line>
  16: std::sys_common::backtrace::__rust_begin_short_backtrace::h0cb9a5736f1dc2ab
      at <unknown source file>:<unknown line>
  17: core::ops::function::FnOnce::call_once{{vtable.shim}}::h2c7aec67e606f82e
      at <unknown source file>:<unknown line>
  18: std::sys::unix::thread::Thread::new::thread_start::h5343322b5f9311e3
      at <unknown source file>:<unknown line>
  19: __pthread_joiner_wake<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Run with RUST_BACKTRACE=full to include source snippets.
0

There are 0 best solutions below