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

bug: open button borked #88

Closed
kazmath opened this issue May 24, 2024 · 21 comments
Closed

bug: open button borked #88

kazmath opened this issue May 24, 2024 · 21 comments
Labels
bug Something isn't working

Comments

@kazmath
Copy link

kazmath commented May 24, 2024

First of all, thanks for the app, I've been searching for a quickshare for linux for a few months now and this is just perfect.

I've installed the appimage and everything else apart from the "open" button works flawlessly, so I can't click it to open links, which also don't open automatically when the sharing is done, or files.

Here's vue console shows when clicking the button in two different transfers:
image

If I start it from terminal, similar messages show up as well. Here's full log from application start to a url being received and some button spamming at the end:

$ ~/Applications/r-quick-share_0.7.1_amd64.AppImage
Gtk-Message: 02:21:07.783: Failed to load module "xapp-gtk3-module"
2024-05-24T05:21:08Z  INFO rqs_lib: TcpListener on: 0.0.0.0:37601
2024-05-24T05:21:08Z  INFO rqs_lib::manager: TcpServer: service starting
2024-05-24T05:21:08Z  INFO rqs_lib::hdl::mdns: Broadcasting with: Kazuma-AN5
2024-05-24T05:21:08Z  INFO rqs_lib::hdl::ble: BleListener: service starting
2024-05-24T05:21:08Z  INFO rqs_lib::hdl::mdns: MDnsServer: service starting
2024-05-24T05:21:08Z ERROR mdns_sd::service_daemon: unregister: cannot find such service i0xccll8n14aaa._fc9f5ed42c8a._tcp.local.
Gtk-Message: 02:21:08.064: Failed to load module "xapp-gtk3-module"
2024-05-24T05:21:41Z  INFO rquickshare::cmds::change_visibility: change_visibility: Temporarily
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: RemoteDeviceInfo: RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Pin code: Some("2897")
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:43Z  INFO rqs_lib::hdl::inbound: Asking for user consent: TransferMetadata { id: "192.168.1.52:37738", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone deKazuma", device_type: Phone }), files: None, pin_code: Some("2897"), text_description: Some("https://youtu.be/_8yP7wml4Qs"), text_payload: None, total_bytes: 0, ack_bytes: 0 }
2024-05-24T05:21:43Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.52:37738", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(WaitingForUserConsent), meta: Some(TransferMetadata { id: "192.168.1.52:37738", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("2897"), text_description: Some("https://youtu.be/_8yP7wml4Qs"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-05-24T05:21:48Z ERROR rqs_lib::hdl::inbound: Unhandled offline frame encrypted: OfflineFrame { version: Some(V1), v1: Some(V1Frame { r#type: Some(12), connection_request: None, connection_response: None, payload_transfer: None, bandwidth_upgrade_negotiation: None, keep_alive: None, disconnection: None, paired_key_encryption: None }) }
2024-05-24T05:21:48Z  INFO rquickshare::cmds::send_to_rs: send_to_rs: ChannelMessage { id: "192.168.1.52:37738", direction: FrontToLib, action: Some(AcceptTransfer), rtype: None, state: None,meta: None }
2024-05-24T05:21:48Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.52:37738", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(ReceivingFiles), meta: Some(TransferMetadata { id: "192.168.1.52:37738", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("2897"), text_description: Some("https://youtu.be/_8yP7wml4Qs"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-05-24T05:21:48Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:48Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:48Z  INFO rqs_lib::hdl::inbound: Unhandled connection state in process_transfer_setup: ReceivingFiles
2024-05-24T05:21:48Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:48Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-05-24T05:21:48Z  INFO rqs_lib::hdl::inbound: Transfer finished
2024-05-24T05:21:48Z ERROR rqs_lib::hdl::inbound: Cannot open URL: Launcher "xdg-open" "https://youtu.be/_8yP7wml4Qs" failed with ExitStatus(unix_wait_status(1024))
2024-05-24T05:21:48Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.52:37738", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(Finished), meta: Some(TransferMetadata { id: "192.168.1.52:37738", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("2897"),text_description: Some("https://youtu.be/_8yP7wml4Qs"), text_payload: Some("https://youtu.be/_8yP7wml4Qs"), total_bytes: 0, ack_bytes: 0 }) }
2024-05-24T05:21:56Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:58Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:59Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:59Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:59Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:59Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:59Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
2024-05-24T05:21:59Z  INFO rquickshare::cmds::open_url: open: "https://youtu.be/_8yP7wml4Qs"
@Martichou
Copy link
Owner

What's your default browser?

@kazmath
Copy link
Author

kazmath commented May 25, 2024

Firefox. The .deb version, not flatpak.

@Martichou
Copy link
Owner

May I ask you if defining Chrome as the default browser does fix the issue?

@Martichou Martichou changed the title Open button borked bug: open button borked Jun 19, 2024
@Martichou Martichou added the bug Something isn't working label Jun 19, 2024
@kazmath
Copy link
Author

kazmath commented Jun 19, 2024

I don't have Chrome installed, but I tried with Ungoogled Chromium (Flatpak) and it had the same result with the same errors in the terminal. So since the same thing happened with Firefox installed from apt and a Chromium-like browser installed from flatpak, I think the browser is not the issue.

Also, I don't think #91 is the same issue, since they can use the "open" button, it just uses the wrong app for the protocol.

@kazmath
Copy link
Author

kazmath commented Jun 19, 2024

I just tested with the recently released 0.8.2 version and the same behavior happens.

@Martichou
Copy link
Owner

Can you check:

$ xdg-settings --list
$ xdg-settings get default-web-browser

@jon-dez
Copy link

jon-dez commented Jun 20, 2024

This is what I get, which doesn't appear abnormal. I'm sure #91 is a seperate issue.

xdg-settings --list

Known properties:
  default-url-scheme-handler    Default handler for URL scheme
  default-web-browser           Default web browser

xdg-settings get default-web-browser

org.mozilla.firefox.desktop

@kazmath
Copy link
Author

kazmath commented Jun 21, 2024

Basically the same for me (dw about how prepending $ to the commands work, I used the same commands):
image

@Martichou
Copy link
Owner

@kazmath
Copy link
Author

kazmath commented Aug 6, 2024

Yes, it does work. I even tested it again to make sure and the situation is the same in the current versions (0.10.2) and it is, it neither opens automatically nor does the button work.

Martichou added a commit that referenced this issue Aug 6, 2024
@Martichou
Copy link
Owner

That's very strange as I'm using https://github.com/Byron/open-rs for the open of URI. In theory it use xdg-open and will try every possible applications to open the URI.

I'm adding debug in the logs hoping this will give me more info as to what is happening (f82fedd).
If that's ok for you, I'd very much appreciate that you test with the debug build here (will be available once finished running) and give me the TRACE logs.

See here for how to enable TRACE level: #104

@Martichou
Copy link
Owner

And if it's not too much for you, you can try the following too :)
#91 (comment)

Thanks!

@kazmath
Copy link
Author

kazmath commented Aug 8, 2024

Sorry for the delay, I was busy these days. But here's the output of the trace debug:

Output

❯ ~/Downloads/r-quick-share-legacy_v0.10.2_glibc-2.31_amd64.AppImage
Gtk-Message: 18:50:04.478: Failed to load module "xapp-gtk3-module"

(r-quick-share:9392): Gtk-WARNING **: 18:50:04.813: cache version is different 2 != 1
set_up_logging: level from config: "trace"
set_up_logging: level: Trace
2024-08-08T21:50:04Z DEBUG rquickshare::logger: Finished setting up logging! yay!
2024-08-08T21:50:04Z DEBUG rquickshare: Starting setup of RQuickShare app
2024-08-08T21:50:04Z TRACE rquickshare: Beginning of RQS start
2024-08-08T21:50:04Z  INFO rqs_lib: TcpListener on: 0.0.0.0:43055
2024-08-08T21:50:04Z  INFO rqs_lib::manager: TcpServer: service starting
2024-08-08T21:50:04Z  INFO rqs_lib::hdl::ble: BleListener: service starting
2024-08-08T21:50:04Z  INFO rqs_lib::hdl::mdns: Broadcasting with: Kazuma-AN5
2024-08-08T21:50:04Z  INFO rqs_lib::hdl::mdns: MDnsServer: service starting
2024-08-08T21:50:04Z DEBUG rqs_lib::hdl::mdns: MDnsServer: visibility changed: Visible
2024-08-08T21:50:04Z TRACE rquickshare: RunEvent::Ready
Gtk-Message: 18:50:04.895: Failed to load module "xapp-gtk3-module"
2024-08-08T21:50:37Z TRACE rqs_lib::manager: TcpServer: new client: 192.168.1.54:38990
2024-08-08T21:50:37Z DEBUG rqs_lib::hdl::inbound: Handling State::Initial frame
2024-08-08T21:50:37Z  INFO rqs_lib::hdl::inbound: RemoteDeviceInfo: RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }
2024-08-08T21:50:37Z DEBUG rqs_lib::hdl::ble: BleListener: A device (hci0/dev_52_22_CB_A3_01_37) is sharing ({0000fe2c-0000-1000-8000-00805f9b34fb: [252, 18, 142, 5, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 118, 164, 101, 147, 138, 238, 32, 165, 69, 128]}) nearby
2024-08-08T21:50:37Z DEBUG rqs_lib::hdl::mdns: MDnsServer: ble_receiver: got event
2024-08-08T21:50:37Z TRACE rquickshare: Tauri: ble received: Visible
2024-08-08T21:50:37Z DEBUG rqs_lib::hdl::inbound: Handling State::ReceivedConnectionRequest frame
2024-08-08T21:50:37Z TRACE rqs_lib::hdl::inbound: CipherCommitment: P256Sha512
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling State::SentUkeyServerInit frame
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Pin code: Some("5264")
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling State::ReceivedUkeyClientFinish frame
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Processing State::SentConnectionResponse
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Processing State::SentPairedKeyResult
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-08T21:50:38Z DEBUG rqs_lib::hdl::inbound: Processing State::ReceivedPairedKeyResult
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: process_introduction: handling text_metadata
2024-08-08T21:50:38Z  INFO rqs_lib::hdl::inbound: Asking for user consent: TransferMetadata { id: "192.168.1.54:38990", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("5264"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }
2024-08-08T21:50:38Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-08T21:50:38Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.54:38990", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(WaitingForUserConsent), meta: Some(TransferMetadata { id: "192.168.1.54:38990", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("5264"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-08-08T21:50:43Z  INFO rquickshare::cmds::send_to_rs: send_to_rs: ChannelMessage { id: "192.168.1.54:38990", direction: FrontToLib, action: Some(AcceptTransfer), rtype: None, state: None, meta: None }
2024-08-08T21:50:43Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:43Z ERROR rqs_lib::hdl::inbound: Unhandled offline frame encrypted: OfflineFrame { version: Some(V1), v1: Some(V1Frame {r#type: Some(12), connection_request: None, connection_response: None, payload_transfer: None, bandwidth_upgrade_negotiation: None, keep_alive: None, disconnection: None, paired_key_encryption: None }) }
2024-08-08T21:50:43Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:43Z TRACE rqs_lib::hdl::inbound: Sending keepalive
2024-08-08T21:50:43Z DEBUG rqs_lib::hdl::inbound: inbound: got: ChannelMessage { id: "192.168.1.54:38990", direction: FrontToLib, action:Some(AcceptTransfer), rtype: None, state: None, meta: None }
2024-08-08T21:50:43Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-08T21:50:43Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.54:38990", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(ReceivingFiles), meta: Some(TransferMetadata { id: "192.168.1.54:38990", destination: None, source:Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("5264"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-08-08T21:50:44Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:44Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:44Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:44Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:44Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:44Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:44Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-08T21:50:44Z  INFO rqs_lib::hdl::inbound: Unhandled connection state in process_transfer_setup: ReceivingFiles
2024-08-08T21:50:44Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:44Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:44Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:44Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-08T21:50:44Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-08T21:50:44Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-08T21:50:44Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-08T21:50:44Z  INFO rqs_lib::hdl::inbound: Transfer finished
2024-08-08T21:50:44Z ERROR rqs_lib::hdl::inbound: Cannot open URL: Launcher "xdg-open" "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good" failed with ExitStatus(unix_wait_status(1024))
2024-08-08T21:50:44Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-08T21:50:44Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.54:38990", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(Finished), meta: Some(TransferMetadata { id: "192.168.1.54:38990", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("5264"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: Some("https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good"), total_bytes: 0, ack_bytes: 0 }) }
2024-08-08T21:50:50Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good"
2024-08-08T21:50:50Z ERROR rquickshare::cmds::open_url: open_url error: Launcher "xdg-open" "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good" failed with ExitStatus(unix_wait_status(1024))
2024-08-08T21:50:51Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good"
2024-08-08T21:50:51Z ERROR rquickshare::cmds::open_url: open_url error: Launcher "xdg-open" "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good" failed with ExitStatus(unix_wait_status(1024))
2024-08-08T21:50:51Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good"
2024-08-08T21:50:51Z ERROR rquickshare::cmds::open_url: open_url error: Launcher "xdg-open" "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good" failed with ExitStatus(unix_wait_status(1024))
2024-08-08T21:50:51Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good"
2024-08-08T21:50:51Z ERROR rquickshare::cmds::open_url: open_url error: Launcher "xdg-open" "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good" failed with ExitStatus(unix_wait_status(1024))
2024-08-08T21:50:51Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good"
2024-08-08T21:50:51Z ERROR rquickshare::cmds::open_url: open_url error: Launcher "xdg-open" "https://www.mangaupdates.com/series/msfmn17/the-tyrant-wants-to-be-good" failed with ExitStatus(unix_wait_status(1024))
^C

@Martichou
Copy link
Owner

Thanks! Unfortunately still nothing interesting.. sorry for that. Can you give a shot to the comment I linked in my previous message? (#91).

It's a simple rust binary to see if the error is in my code or in open-rs codebase or somewhere else :)

@kazmath
Copy link
Author

kazmath commented Aug 8, 2024

It works flawlessly with no issues whatsoever, I copy pasted your gists from that issue into their respective files and ran the project with cargo run --verbose and it did what it was supposed to.

Output

❯ pwd
/tmp/open-rs-test
❯ cargo run --verbose
       Fresh once_cell v1.19.0
       Fresh is-docker v0.2.0
       Fresh libc v0.2.155
       Fresh is-wsl v0.4.0
       Fresh pathdiff v0.2.1
       Fresh open v5.3.0
       Fresh open-rs-test v0.1.0 (/tmp/open-rs-test)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.00s
     Running `target/debug/open-rs-test`

Martichou added a commit that referenced this issue Aug 9, 2024
@Martichou
Copy link
Owner

Martichou commented Aug 9, 2024

I will have another debug version to test here trying to use another methods for the open that outlives the app, maybe that's the issue:

Attempt number 1: https://github.com/Martichou/rquickshare/actions/runs/10323595105?pr=155

And another attempt by using Tauri's shell open instead of open-rs:

Attempt number 2: https://github.com/Martichou/rquickshare/actions/runs/10323802425?pr=154

@kazmath
Copy link
Author

kazmath commented Aug 10, 2024

The Tauri one worked when I clicked "open", it didn't open automatically though.

Attempt 1 Output

2024-08-10T20:26:25Z TRACE rqs_lib::manager: TcpServer: new client: 192.168.1.57:48268
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling State::Initial frame
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: RemoteDeviceInfo: RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling State::ReceivedConnectionRequest frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: CipherCommitment: P256Sha512
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling State::SentUkeyServerInit frame
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Pin code: Some("6024")
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling State::ReceivedUkeyClientFinish frame
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Processing State::SentConnectionResponse
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Processing State::SentPairedKeyResult
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:26:25Z DEBUG rqs_lib::hdl::inbound: Processing State::ReceivedPairedKeyResult
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: process_introduction: handling text_metadata
2024-08-10T20:26:25Z  INFO rqs_lib::hdl::inbound: Asking for user consent: TransferMetadata { id: "192.168.1.57:48268", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("6024"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }
2024-08-10T20:26:25Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-10T20:26:25Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.57:48268", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(WaitingForUserConsent), meta: Some(TransferMetadata { id: "192.168.1.57:48268", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("6024"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-08-10T20:26:30Z  INFO rquickshare::cmds::send_to_rs: send_to_rs: ChannelMessage { id: "192.168.1.57:48268", direction: FrontToLib, action: Some(AcceptTransfer), rtype: None, state: None, meta: None }
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:30Z ERROR rqs_lib::hdl::inbound: Unhandled offline frame encrypted: OfflineFrame { version: Some(V1), v1: Some(V1Frame {r#type: Some(12), connection_request: None, connection_response: None, payload_transfer: None, bandwidth_upgrade_negotiation: None, keep_alive: None, disconnection: None, paired_key_encryption: None }) }
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: inbound: got: ChannelMessage { id: "192.168.1.57:48268", direction: FrontToLib, action:Some(AcceptTransfer), rtype: None, state: None, meta: None }
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-10T20:26:30Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.57:48268", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(ReceivingFiles), meta: Some(TransferMetadata { id: "192.168.1.57:48268", destination: None, source:Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("6024"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Sending keepalive
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:30Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:30Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:26:30Z  INFO rqs_lib::hdl::inbound: Unhandled connection state in process_transfer_setup: ReceivingFiles
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:30Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:26:30Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:26:30Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:26:30Z  INFO rqs_lib::hdl::inbound: Transfer finished
2024-08-10T20:26:30Z ERROR rqs_lib::hdl::inbound: Cannot open URL: Launcher "xdg-open" "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight" failed with ExitStatus(unix_wait_status(1024))
2024-08-10T20:26:30Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-10T20:26:30Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.57:48268", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(Finished), meta: Some(TransferMetadata { id: "192.168.1.57:48268", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("6024"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: Some("https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"), total_bytes: 0,ack_bytes: 0 }) }
2024-08-10T20:26:37Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:37Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:37Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:37Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:37Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:37Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:37Z DEBUG rqs_lib::hdl::ble: BleListener: A device (hci0/dev_78_DB_09_EF_F1_93) is sharing ({0000fe2c-0000-1000-8000-00805f9b34fb: [252, 18, 142, 5, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 39, 127, 232, 48, 175, 185, 81, 57, 128]}) nearby
2024-08-10T20:26:37Z DEBUG rqs_lib::hdl::mdns: MDnsServer: ble_receiver: got event
2024-08-10T20:26:37Z TRACE rquickshare: Tauri: ble received: Visible
2024-08-10T20:26:38Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:38Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:38Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:38Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:38Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:38Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:38Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:38Z TRACE rquickshare::cmds::open_url: open_url: success
2024-08-10T20:26:38Z  INFO rquickshare::cmds::open_url: open_url: "https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"
2024-08-10T20:26:38Z TRACE rquickshare::cmds::open_url: open_url: success

Attempt 2 Output

2024-08-10T20:28:57Z TRACE rqs_lib::manager: TcpServer: new client: 192.168.1.57:46484
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling State::Initial frame
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: RemoteDeviceInfo: RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling State::ReceivedConnectionRequest frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: CipherCommitment: P256Sha512
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling State::SentUkeyServerInit frame
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Pin code: Some("4723")
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling State::ReceivedUkeyClientFinish frame
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Processing State::SentConnectionResponse
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Processing State::SentPairedKeyResult
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:28:57Z DEBUG rqs_lib::hdl::inbound: Processing State::ReceivedPairedKeyResult
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: process_introduction: handling text_metadata
2024-08-10T20:28:57Z  INFO rqs_lib::hdl::inbound: Asking for user consent: TransferMetadata { id: "192.168.1.57:46484", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("4723"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }
2024-08-10T20:28:57Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-10T20:28:57Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.57:46484", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(WaitingForUserConsent), meta: Some(TransferMetadata { id: "192.168.1.57:46484", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("4723"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-08-10T20:28:59Z  INFO rquickshare::cmds::send_to_rs: send_to_rs: ChannelMessage { id: "192.168.1.57:46484", direction: FrontToLib, action: Some(AcceptTransfer), rtype: None, state: None, meta: None }
2024-08-10T20:28:59Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:28:59Z ERROR rqs_lib::hdl::inbound: Unhandled offline frame encrypted: OfflineFrame { version: Some(V1), v1: Some(V1Frame {r#type: Some(12), connection_request: None, connection_response: None, payload_transfer: None, bandwidth_upgrade_negotiation: None, keep_alive: None, disconnection: None, paired_key_encryption: None }) }
2024-08-10T20:28:59Z DEBUG rqs_lib::hdl::inbound: inbound: got: ChannelMessage { id: "192.168.1.57:46484", direction: FrontToLib, action:Some(AcceptTransfer), rtype: None, state: None, meta: None }
2024-08-10T20:28:59Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-10T20:28:59Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.57:46484", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(ReceivingFiles), meta: Some(TransferMetadata { id: "192.168.1.57:46484", destination: None, source:Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("4723"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: None, total_bytes: 0, ack_bytes: 0 }) }
2024-08-10T20:29:00Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:29:00Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:29:00Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:29:00Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:29:00Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:29:00Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:29:00Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:29:00Z  INFO rqs_lib::hdl::inbound: Unhandled connection state in process_transfer_setup: ReceivingFiles
2024-08-10T20:29:00Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:29:00Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:29:00Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:29:00Z DEBUG rqs_lib::hdl::inbound: Handling SecureMessage frame
2024-08-10T20:29:00Z TRACE rqs_lib::hdl::inbound: Received FrameType::PayloadTransfer
2024-08-10T20:29:00Z  INFO rqs_lib::hdl::inbound: Processing PayloadType::Bytes
2024-08-10T20:29:00Z DEBUG rqs_lib::hdl::inbound: Chunk flags & 1 == 1 ?? End of data ??
2024-08-10T20:29:00Z  INFO rqs_lib::hdl::inbound: Transfer finished
2024-08-10T20:29:00Z TRACE rqs_lib::hdl::inbound: Sending msg into the channel
2024-08-10T20:29:00Z  INFO rquickshare: rs2js_channelmessage: ChannelMessage { id: "192.168.1.57:46484", direction: LibToFront, action: None, rtype: Some(Inbound), state: Some(Finished), meta: Some(TransferMetadata { id: "192.168.1.57:46484", destination: None, source: Some(RemoteDeviceInfo { name: "smartphone de Kazuma", device_type: Phone }), files: None, pin_code: Some("4723"), text_description: Some("https://www.mangaupdates.com/ser…"), text_payload: Some("https://www.mangaupdates.com/series/5rsz4ay/the-frost-flower-knight"), total_bytes: 0,ack_bytes: 0 }) }

@Martichou
Copy link
Owner

Ok so attempt 1 did not change anything, not working at all right? Strange that it doesn't trigger an error...

Attempt 2, it's normal it does not open automatically, the open of URL automatically is within the core_lib which doesn't have access to Tauri's open function.

We're getting there! Thanks for your help in trying to debug this one :)

@kazmath
Copy link
Author

kazmath commented Aug 11, 2024

No problem, I really want this project to get better, since more integration between my phone and computer is always good and kdeconnect randomly disconnects sometimes so a native solution is better. When you fix this issue, I will immediately start using it everyday, thanks for such a cool project.

Martichou added a commit that referenced this issue Aug 11, 2024
Martichou added a commit that referenced this issue Aug 13, 2024
@Martichou
Copy link
Owner

@kazmath
Copy link
Author

kazmath commented Aug 23, 2024

I don't know if it's supposed to be like that or what, but I just noticed images refuse to open even in the latest version. If this is intended, maybe you could hide/disable it, but I suspect it should open the default image viewer, which doesn't happen. No errors in terminal nor in vue console, in fact, nothing gets printed even when I spam the button.

Also, since the issue still has something to do with the open button, I thought opening a new issue wouldn't be necessary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants