mautrix / signal

A Matrix-Signal puppeting bridge
GNU Affero General Public License v3.0
514 stars 75 forks source link

Upgrade from v0.4.3 to latest: No response from Signal Bot #569

Open Fmstrat opened 2 weeks ago

Fmstrat commented 2 weeks ago

Hi,

Everything was working great with v0.4.3 and signald, but then after the upgrade things no longer work, and I can't get any response from @signalbot to re-login.

On startup, my logs:

2024-11-08T15:13:55.300665958Z 2024-11-08T15:13:55.297Z INF Initializing bridge built_at=2024-10-19T20:30:07Z go_version=go1.23.2 name=mautrix-signal version=0.7.2+dev.ad41c86f
2024-11-08T15:13:55.300715454Z 2024-11-08T15:13:55.297Z DBG Initializing database connection
2024-11-08T15:13:55.300721341Z 2024-11-08T15:13:55.297Z DBG Bridge built with end-to-bridge encryption, but disabled in config
2024-11-08T15:13:55.303444703Z 2024-11-08T15:13:55.303Z INF Initializing libsignal version:0.58.3 component=libsignal file=rust/bridge/ffi/src/logging.rs line=106 target=signal_ffi::logging
2024-11-08T15:13:55.334385127Z 2024-11-08T15:13:55.329Z INF Starting bridge
2024-11-08T15:13:55.343159243Z 2024-11-08T15:13:55.342Z INF Database is up to date current_version=18 db_section=main latest_known_version=18 oldest_compatible_version=9
2024-11-08T15:13:55.343180071Z 2024-11-08T15:13:55.343Z INF Starting Matrix connector
2024-11-08T15:13:55.348185632Z 2024-11-08T15:13:55.348Z INF Database is up to date current_version=7 db_section=matrix_state latest_known_version=7 oldest_compatible_version=3
2024-11-08T15:13:55.348797113Z 2024-11-08T15:13:55.348Z DBG Starting appservice HTTP server
2024-11-08T15:13:55.348818900Z 2024-11-08T15:13:55.348Z DBG Checking connection to homeserver
2024-11-08T15:13:55.350257732Z 2024-11-08T15:13:55.348Z INF Starting HTTP listener address=0.0.0.0:29328
2024-11-08T15:13:55.353468937Z 2024-11-08T15:13:55.353Z DBG Request completed duration=4.882685 method=GET req_id=1 response_length=1065 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/versions?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
2024-11-08T15:13:55.356969139Z 2024-11-08T15:13:55.356Z DBG Request completed duration=1.847457 method=GET req_id=2 response_length=59 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v3/account/whoami?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
2024-11-08T15:13:55.364955244Z 2024-11-08T15:13:55.364Z DBG Received ping from homeserver txn_id=mautrix-go_1731078835356941746_1
2024-11-08T15:13:55.366838339Z 2024-11-08T15:13:55.366Z DBG Request completed duration=9.655578 method=POST req_body={"transaction_id":"mautrix-go_1731078835356941746_1"} req_id=3 response_length=17 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v1/appservice/signal/ping?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
2024-11-08T15:13:55.366919677Z 2024-11-08T15:13:55.366Z DBG Homeserver -> bridge connection works duration_ms=7 txn_id=mautrix-go_1731078835356941746_1
2024-11-08T15:13:55.367074479Z 2024-11-08T15:13:55.366Z INF Starting network connector
2024-11-08T15:13:55.368832664Z 2024-11-08T15:13:55.368Z DBG Updating bot profile
2024-11-08T15:13:55.372540781Z 2024-11-08T15:13:55.371Z DBG Request completed duration=3.01161 method=GET req_id=4 response_length=26 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v1/media/config?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
2024-11-08T15:13:55.372911108Z 2024-11-08T15:13:55.372Z INF Database is up to date current_version=17 db_section=signalmeow latest_known_version=17 oldest_compatible_version=13
2024-11-08T15:13:55.373927687Z 2024-11-08T15:13:55.373Z DBG Disappearing message loop starting component="disappear loop"
2024-11-08T15:13:55.378407780Z 2024-11-08T15:13:55.377Z INF Loading user user_id=@MYUSER:matrix.MYDOMAIN.com
2024-11-08T15:13:55.384236496Z 2024-11-08T15:13:55.383Z DBG Request completed duration=6.568655 method=GET req_id=5 response_length=59 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v3/profile/@signalbot:matrix.MYDOMAIN.com/avatar_url?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
2024-11-08T15:13:55.389300412Z 2024-11-08T15:13:55.389Z DBG Request completed duration=3.856399 method=GET req_id=6 response_length=35 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v3/profile/@signalbot:matrix.MYDOMAIN.com/displayname?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
2024-11-08T15:13:55.395536576Z 2024-11-08T15:13:55.394Z INF Starting user login id=e7b2facd-b1ff-4d43-b723-75469dfa7000
2024-11-08T15:13:55.395562575Z 2024-11-08T15:13:55.394Z INF Bridge started
2024-11-08T15:13:55.395567083Z 2024-11-08T15:13:55.395Z DBG Sent new bridge state bridge_state={"message":"You're not logged into Signal","remote_id":"e7b2facd-b1ff-4d43-b723-75469dfa7000","remote_name":"+19193558332","remote_profile":{},"source":"bridge","state_event":"BAD_CREDENTIALS","timestamp":1731078835,"ttl":21600,"user_id":"@MYUSER:matrix.MYDOMAIN.com"}

This makes sense, as I was logged in through signald but not via mautrix/signal. But if I do a help, login, or logout with @signalbot now, I only get this in the logs:

|matrix-synapse | 2024-11-08T15:19:35.746539353Z 2024-11-08 10:19:35,746 - synapse.access.http.8008 - 473 - INFO - PUT-420 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 0.144sec/0.001sec (0.011sec, 0.002sec) (0.004sec/0.012sec/7) 59B 200 "PUT /_matrix/client/v3/rooms/!vzbtDDVEAXqvgqTokU:matrix.MYDOMAIN.com/send/m.room.message/m1731079175551.6 HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]
|matrix-synapse | 2024-11-08T15:19:35.748553498Z 2024-11-08 10:19:35,748 - synapse.federation.sender - 596 - INFO - process_event_queue_for_federation-9 - Unexpectedly did not have cached prev group for $5gRUzXKBWduq3LVc62XNc2f8TyEWB4hhauD0Y4yJRZM
|matrix-signal | 2024-11-08T15:19:35.757045258Z 2024-11-08T15:19:35.756Z DBG Starting handling of transaction content={"pdu":1,"unstable_edu":0,"unstable_to_device":0} transaction_id=8467817
|matrix-signal | 2024-11-08T15:19:35.757565654Z 2024-11-08T15:19:35.757Z DBG Finished dispatching events from transaction transaction_id=8467817
|matrix-synapse | 2024-11-08T15:19:35.758466667Z 2024-11-08 10:19:35,758 - synapse.http.client - 428 - INFO - as-sender-20 - Received response to PUT http://matrix-signal:29328/_matrix/app/v1/transactions/8467817: 200
|matrix-synapse | 2024-11-08T15:19:35.760353500Z 2024-11-08 10:19:35,760 - synapse.access.http.8008 - 473 - INFO - GET-418 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 5.311sec/0.001sec (0.001sec, 0.001sec) (0.004sec/0.009sec/5) 1023B 200 "GET /_matrix/client/v3/sync?filter=0&timeout=30000&set_presence=unavailable&since=s189510_4985054_0_15678_20141_44_546_288_0_1 HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]
|matrix-signal | 2024-11-08T15:19:35.769478186Z 2024-11-08T15:19:35.769Z DBG Starting handling of transaction content={"pdu":0,"unstable_edu":1,"unstable_to_device":0} transaction_id=8467818
|matrix-signal | 2024-11-08T15:19:35.769509905Z 2024-11-08T15:19:35.769Z DBG Finished dispatching events from transaction transaction_id=8467818
|matrix-synapse | 2024-11-08T15:19:35.769890788Z 2024-11-08 10:19:35,769 - synapse.http.client - 428 - INFO - as-sender-20 - Received response to PUT http://matrix-signal:29328/_matrix/app/v1/transactions/8467818: 200
|matrix-discord | 2024-11-08T15:19:35.773386662Z Nov  8, 2024 15:19:35 DBG Starting handling of transaction content={"pdu":0,"unstable_edu":1,"unstable_to_device":0} transaction_id=8467819
|matrix-discord | 2024-11-08T15:19:35.773570079Z Nov  8, 2024 15:19:35 DBG Finished dispatching events from transaction transaction_id=8467819
|matrix-synapse | 2024-11-08T15:19:35.773701753Z 2024-11-08 10:19:35,773 - synapse.http.client - 428 - INFO - as-sender-21 - Received response to PUT http://matrix-discord:29334/_matrix/app/v1/transactions/8467819: 200
|matrix-synapse | 2024-11-08T15:19:36.166528998Z 2024-11-08 10:19:36,166 - synapse.access.http.8008 - 473 - INFO - POST-424 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 0.015sec/0.000sec (0.001sec, 0.000sec) (0.001sec/0.011sec/4) 2B 200 "POST /_matrix/client/v3/rooms/!vzbtDDVEAXqvgqTokU:matrix.MYDOMAIN.com/read_markers HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]
|matrix-synapse | 2024-11-08T15:19:36.174056668Z 2024-11-08 10:19:36,173 - synapse.access.http.8008 - 473 - INFO - GET-422 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 0.348sec/0.000sec (0.001sec, 0.001sec) (0.002sec/0.004sec/5) 661B 200 "GET /_matrix/client/v3/sync?filter=0&timeout=30000&set_presence=online&since=s189511_4985055_0_15678_20141_44_546_288_0_1 HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]

And there's no response from the bot at all.

My config:

network:
    displayname_template: '{{or .ProfileName .PhoneNumber "Unknown user"}} (Signal)'
    use_contact_avatars: false
    sync_contacts_on_startup: true
    use_outdated_profiles: false
    number_in_topic: true
    device_name: mautrix-signal
    note_to_self_avatar: mxc://maunium.net/REBIVrqjZwmaWpssCZpBlmlL
    location_format: 'https://www.google.com/maps/place/{lat},{long}'
bridge:
    command_prefix: '!signal'
    personal_filtering_spaces: false
    private_chat_portal_meta: true
    async_events: false
    split_portals: false
    resend_bridge_info: false
    bridge_matrix_leave: false
    tag_only_on_create: true
    mute_only_on_create: true
    cleanup_on_logout:
        enabled: false
        manual:
            private: nothing
            relayed: nothing
            shared_no_users: nothing
            shared_has_users: nothing
        bad_credentials:
            private: nothing
            relayed: nothing
            shared_no_users: nothing
            shared_has_users: nothing
    relay:
        enabled: false
        admin_only: true
        default_relays: []
        message_formats:
            m.text: "<b>{{ .Sender.DisambiguatedName }}</b>: {{ .Message }}"
            m.notice: "<b>{{ .Sender.DisambiguatedName }}</b>: {{ .Message }}"
            m.emote: "* <b>{{ .Sender.DisambiguatedName }}</b> {{ .Message }}"
            m.file: "<b>{{ .Sender.DisambiguatedName }}</b> sent a file{{ if .Caption }}: {{ .Caption }}{{ end }}"
            m.image: "<b>{{ .Sender.DisambiguatedName }}</b> sent an image{{ if .Caption }}: {{ .Caption }}{{ end }}"
            m.audio: "<b>{{ .Sender.DisambiguatedName }}</b> sent an audio file{{ if .Caption }}: {{ .Caption }}{{ end }}"
            m.video: "<b>{{ .Sender.DisambiguatedName }}</b> sent a video{{ if .Caption }}: {{ .Caption }}{{ end }}"
            m.location: "<b>{{ .Sender.DisambiguatedName }}</b> sent a location{{ if .Caption }}: {{ .Caption }}{{ end }}"
        displayname_format: "{{ .DisambiguatedName }}"
    permissions:
        '*': relay
        matrix.MYDOMAIN.com: user
        '@root:matrix.MYDOMAIN.com': admin
        '@MYUSER:matrix.MYDOMAIN.com': admin
database:
    type: postgres
    uri: postgres://<redacted>:<redacted>@matrix-signal-postgres/<redacted>?sslmode=disable
    max_open_conns: 10
    max_idle_conns: 1
    max_conn_idle_time: null
    max_conn_lifetime: null
homeserver:
    address: http://matrix-synapse:8008
    domain: matrix.MYDOMAIN.com
    software: standard
    status_endpoint:
    message_send_checkpoint_endpoint:
    async_media: false
    websocket: false
    ping_interval_seconds: 0
appservice:
    address: http://matrix-signal:29328
    public_address: https://matrix-signal.MYDOMAIN.com:<redacted>
    hostname: 0.0.0.0
    port: 29328
    id: signal
    bot:
        username: signalbot
        displayname: Signal bridge bot
        avatar: mxc://maunium.net/wPJgTQbZOtpBFmDNkiNEMDUp
    ephemeral_events: true
    async_transactions: false  
    as_token: <redacted>
    hs_token: <redacted>
    username_template: signal_{{.}}
matrix:
    message_status_events: false
    delivery_receipts: false
    message_error_notices: true
    sync_direct_chat_list: false
    federate_rooms: true
    upload_file_threshold: 5242880
analytics:
    token: null
    url: https://api.segment.io/v1/track
    user_id: null
provisioning:
    prefix: /_matrix/provision
    shared_secret: <redacted>
    allow_matrix_auth: true
    debug_endpoints: false
public_media:
    enabled: false
    signing_key: <redacted>
    expiry: 0
    hash_length: 32
direct_media:
    enabled: false
    server_name: discord-media.example.com
    well_known_response:
    media_id_prefix:
    allow_proxy: true
    server_key: <redacted>
backfill:
    enabled: false
    max_initial_messages: 50
    max_catchup_messages: 500
    unread_hours_threshold: 720
    threads:
        max_initial_messages: 50
    queue:
        enabled: false
        batch_size: 100
        batch_delay: 20
        max_batches: -1
        max_batches_override: {}
double_puppet:
    servers:
        example.com: https://example.com
    allow_discovery: false
    secrets:
        example.com: foo
encryption:
    allow: false
    default: false
    require: false
    appservice: false
    allow_key_sharing: false
    pickle_key: mautrix.bridge.e2ee
    delete_keys:
        delete_outbound_on_ack: false
        dont_store_outbound: false
        ratchet_on_decrypt: false
        delete_fully_used_on_decrypt: false
        delete_prev_on_new_session: false
        delete_on_device_delete: false
        periodically_delete_expired: false
        delete_outdated_inbound: false
    verification_levels:
        receive: unverified
        send: unverified
        share: cross-signed-tofu
    rotation:
        enable_custom: false
        milliseconds: 604800000
        messages: 100
        disable_device_change_key_rotation: false
logging:
    min_level: debug
    writers:
        - type: stdout
          format: pretty-colored
        - type: file
          format: json
          filename: ./logs/bridge.log
          max_size: 100
          max_backups: 10
          compress: false
Fmstrat commented 2 weeks ago

I tried leaving the @signalbot room and re-inviting the bot to the Signal area, with a failure from mautrix/signal:

|matrix-signal | 2024-11-08T15:34:36.911873892Z 2024-11-08T15:34:36.911Z DBG Starting handling of transaction content={"pdu":0,"unstable_edu":1,"unstable_to_device":0} transaction_id=8467835
|matrix-signal | 2024-11-08T15:34:36.912060579Z 2024-11-08T15:34:36.911Z DBG Finished dispatching events from transaction transaction_id=8467835
|matrix-signal | 2024-11-08T15:36:29.402975126Z 2024-11-08T15:36:29.402Z DBG Starting handling of transaction content={"pdu":0,"unstable_edu":1,"unstable_to_device":0} transaction_id=8467838
|matrix-signal | 2024-11-08T15:36:29.403167789Z 2024-11-08T15:36:29.402Z DBG Finished dispatching events from transaction transaction_id=8467838
|matrix-signal | 2024-11-08T15:36:44.920432805Z 2024-11-08T15:36:44.92Z DBG Starting handling of transaction content={"pdu":1,"unstable_edu":0,"unstable_to_device":0} transaction_id=8467842
|matrix-signal | 2024-11-08T15:36:44.920608614Z 2024-11-08T15:36:44.92Z DBG Finished dispatching events from transaction transaction_id=8467842
|matrix-signal | 2024-11-08T15:36:53.804654664Z 2024-11-08T15:36:53.804Z DBG Starting handling of transaction content={"pdu":1,"unstable_edu":0,"unstable_to_device":0} transaction_id=8467843
|matrix-signal | 2024-11-08T15:36:53.812941051Z 2024-11-08T15:36:53.812Z DBG Finished dispatching events from transaction transaction_id=8467843
|matrix-signal | 2024-11-08T15:37:15.288398626Z 2024-11-08T15:37:15.288Z DBG Starting handling of transaction content={"pdu":1,"unstable_edu":0,"unstable_to_device":0} transaction_id=8467844
|matrix-signal | 2024-11-08T15:37:15.294566290Z 2024-11-08T15:37:15.294Z DBG Finished dispatching events from transaction transaction_id=8467844
|matrix-signal | 2024-11-08T15:37:15.378413855Z 2024-11-08T15:37:15.378Z DBG Request completed duration=75.777138 method=POST req_body={} req_id=8 response_length=51 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v3/rooms/%21gUgTjdpGkoraKtFMEA:matrix.MYDOMAIN.com/join?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
|matrix-signal | 2024-11-08T15:37:15.388958119Z 2024-11-08T15:37:15.388Z DBG Starting handling of transaction content={"pdu":1,"unstable_edu":0,"unstable_to_device":0} transaction_id=8467845
|matrix-signal | 2024-11-08T15:37:15.391907863Z 2024-11-08T15:37:15.391Z DBG Finished dispatching events from transaction transaction_id=8467845
|matrix-signal | 2024-11-08T15:37:15.396041605Z 2024-11-08T15:37:15.395Z DBG Request completed duration=9.503251 method=GET req_id=9 response_length=-1 response_mime=application/json status_code=200 url=http://matrix-synapse:8008/_matrix/client/v3/rooms/%21gUgTjdpGkoraKtFMEA:matrix.MYDOMAIN.com/state?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
|matrix-signal | 2024-11-08T15:37:15.407920621Z 2024-11-08T15:37:15.407Z DBG Accepted invite to room as bot
|matrix-signal | 2024-11-08T15:37:15.432824166Z 2024-11-08T15:37:15.432Z DBG Request completed duration=14.827016 method=PUT req_body={"body":"Hello, I'm a Signal bridge bot.\n\nUse `help` for help or `login` to log in.\n\nThis room has been marked as your management room.","format":"org.matrix.custom.html","formatted_body":"<p>Hello, I'm a Signal bridge bot.</p>\n<p>Use <code>help</code> for help or <code>login</code> to log in.</p>\n<p>This room has been marked as your management room.</p>","m.mentions":{},"msgtype":"m.text"} req_id=10 response_length=121 response_mime=application/json status_code=403 url=http://matrix-synapse:8008/_matrix/client/v3/rooms/%21gUgTjdpGkoraKtFMEA:matrix.MYDOMAIN.com/send/m.room.message/mautrix-go_1731080235417544312_3?user_id=%40signalbot%3Amatrix.MYDOMAIN.com
|matrix-signal | 2024-11-08T15:37:15.432894219Z 2024-11-08T15:37:15.432Z ERR Failed to send welcome message to room error="failed to PUT /_matrix/client/v3/rooms/!gUgTjdpGkoraKtFMEA:matrix.MYDOMAIN.com/send/m.room.message/mautrix-go_1731080235417544312_3: M_FORBIDDEN (HTTP 403): You don't have permission to post that to the room. user_level (0) < send_level (100)"

And if I try to join the @signalbot room:

|matrix-synapse | 2024-11-08T15:40:04.671152677Z 2024-11-08 10:40:04,670 - synapse.access.http.8008 - 473 - INFO - PUT-883 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 0.010sec/0.000sec (0.001sec, 0.000sec) (0.001sec/0.007sec/3) 2B 200 "PUT /_matrix/client/v3/user/@MYUSER:matrix.MYDOMAIN.com/account_data/im.vector.setting.breadcrumbs HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]
|matrix-synapse | 2024-11-08T15:40:04.675095479Z 2024-11-08 10:40:04,674 - synapse.access.http.8008 - 473 - INFO - GET-877 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 22.488sec/0.000sec (0.003sec, 0.000sec) (0.001sec/0.002sec/4) 1146B 200 "GET /_matrix/client/v3/sync?filter=0&timeout=30000&set_presence=online&since=s189525_4985082_0_15679_20156_44_546_288_0_1 HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]
|matrix-synapse | 2024-11-08T15:40:04.691512035Z 2024-11-08 10:40:04,691 - synapse.handlers.message - 1461 - WARNING - POST-882 - Denying new event <FrozenEventV3 event_id=$PgupIFKGwm86byH9dtbKX3PhF-21-WC7aeBhITD1B2c, type=m.room.member, state_key=@MYUSER:matrix.MYDOMAIN.com, outlier=False> because 403: You are not invited to this room.
|matrix-synapse | 2024-11-08T15:40:04.693260289Z 2024-11-08 10:40:04,693 - synapse.http.server - 130 - INFO - POST-882 - <XForwardedForRequest at 0x7f544aeee1d0 method='POST' uri='/_matrix/client/v3/join/!vzbtDDVEAXqvgqTokU:matrix.MYDOMAIN.com' clientproto='HTTP/1.1' site='8008'> SynapseError: 403 - You are not invited to this room.
|matrix-synapse | 2024-11-08T15:40:04.693725973Z 2024-11-08 10:40:04,693 - synapse.access.http.8008 - 473 - INFO - POST-882 - ::ffff:172.20.0.14 - 8008 - {@MYUSER:matrix.MYDOMAIN.com} Processed request: 0.034sec/0.000sec (0.007sec, 0.000sec) (0.002sec/0.015sec/14) 69B 403 "POST /_matrix/client/v3/join/!vzbtDDVEAXqvgqTokU:matrix.MYDOMAIN.com HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" [0 dbevts]
Fmstrat commented 2 weeks ago

For anyone else who runs into this, close the chat with @signalbot, and DO NOT use the "recent" to re-open the chat. Instead, search for @signalbot, choose "People", and select the result, this will create a new room with the same bot, but that seems to have done the trick.

One open issue is the instructions seemed off for me, as the instructions at https://docs.mau.fi/bridges/go/signal/authentication.html say to use login, but it's actually !signal login

Will leave this open so that is seen, but this can be closed. Thanks!