Linking Flare to Signal account fails

Dialog information

Title of the dialog: Something unexpected happened with the signal backend. Please retry later.

Additional dialog data:

ProvisioningError(
    ServiceError(
        UnhandledResponseCode {
            http_code: 409,
        },
    ),
)

Steps to reproduce

Click through initial setup in Flare, scan qr code with Signal on iPhone

Additional information

Installation method: Flatpak

Version: 0.14.3

Additional information:

I’m running Niri wm with gnome's xdg portals loaded. Base install is Asahi Fedora Linux, so the system is aarch64 with 32K kernel stacks and other weirdness.

Stacktrace

Stacktrace:
[leaf@fedora ~]$ RUST_LOG=flare=trace flatpak run de.schmidhuberj.Flare
[2024-07-18T17:46:40Z TRACE flare::gui::window] Initializing window
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Constructed window
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up window actions
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up preferences-window action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up unlink action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up submit-captcha action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up sync-contacts action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up about-page action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up kill action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up channel information action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up channel clear messages action
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Adding a action to the group
libEGL warning: egl: failed to create dri2 screen
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Constructing path for configuration
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setup manager for Window
[2024-07-18T17:46:40Z TRACE flare::gui::channel_list::imp] Connecting to the `channel` signal of `Manager` in `ChannelList`
[2024-07-18T17:46:40Z TRACE flare::gui::window::imp] Setting up linked-devices action
[2024-07-18T17:46:40Z TRACE flare::backend::manager] Initialize config store at /home/leaf/.var/app/de.schmidhuberj.Flare/data/flare/
[2024-07-18T17:46:40Z TRACE flare::backend::manager] Looking up password from libsecret
[2024-07-18T17:46:40Z TRACE flare::backend::manager] Password found
[2024-07-18T17:46:40Z TRACE flare::backend::manager] Setting up the config store
[2024-07-18T17:46:40Z TRACE flare::backend::manager] Setting up the manager
[2024-07-18T17:46:40Z DEBUG flare::backend::manager_thread] The config store is not valid yet, sending decision via channel.
[2024-07-18T17:46:40Z TRACE flare::backend::manager] Awaiting for setup results
[2024-07-18T17:46:40Z TRACE flare::gui::setup_window] Initializing setup window
[2024-07-18T17:46:40Z TRACE flare::gui::setup_window::imp] Constructed SetupWindow
[2024-07-18T17:47:00Z TRACE flare::backend::manager_thread] Got error: failed to provision device: Service error: Unexpected response: HTTP 409
[2024-07-18T17:47:00Z TRACE flare::backend::manager] Awaiting for error linking
[2024-07-18T17:47:00Z ERROR flare::backend::manager] Got error linking device: failed to provision device: Service error: Unexpected response: HTTP 409
[2024-07-18T17:47:00Z TRACE flare::gui::error_dialog] Initializing ErrorDialog
[2024-07-18T17:47:00Z ERROR flare::gui::error_dialog] ErrorDialog displaying error: Something unexpected happened with the signal backend. Please retry later.

[2024-07-18T17:47:00Z TRACE flare::gui::error_dialog] ErrorDialog full error: Presage(
        ProvisioningError(
            ServiceError(
                UnhandledResponseCode {
                    http_code: 409,
                },
            ),
        ),
    )
[2024-07-18T17:47:07Z INFO  flare::gui::error_dialog::imp] Response: close
Edited by Leaf Eriksen