mautrix / whatsapp

A Matrix-WhatsApp puppeting bridge
https://maunium.net/go/mautrix-whatsapp
GNU Affero General Public License v3.0
1.21k stars 170 forks source link

FullName not set for contacts with middle name #417

Closed TobTobXX closed 2 years ago

TobTobXX commented 2 years ago

Apparently FullName variable isn't set when the contact has a middle name.

These lines of the log may be of interest:

logs ``` Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [User/@tobtobxx:example.org/DEBUG] Creating portal for <>@s.whatsapp.net as part of history sync handling Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Matrix/@whatsapp_<>:example.org/DEBUG] req #68: POST https://example.org/_matrix/client/r0/register?user_id=%40whatsapp_<>%3Aexample.org {"username":"whatsapp_<>","inhibit_login":true,"type":"m.login.application_service"} Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Portal/<>@s.whatsapp.net-<>@s.whatsapp.net/INFO] Creating Matrix room. Info source: @tobtobxx:example.org Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Puppet/<>@s.whatsapp.net/WARN] No contact info found through @tobtobxx:example.org in SyncContact (sync reason: creating private chat portal) Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Matrix/@whatsapp_<>:example.org/DEBUG] req #73: PUT https://example.org/_matrix/client/r0/profile/@whatsapp_<>:example.org/displayname?user_id=%40whatsapp_<>%3Aexample.org {"displayname":"+<> () (WA)"} Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [User/@tobtobxx:example.org/Client/Send/DEBUG] <> <> Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Matrix/@whatsapp_<>:example.org/DEBUG] req #104: POST https://example.org/_matrix/media/r0/upload?user_id=%40whatsapp_<>%3Aexample.org <29250 bytes> Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Matrix/@whatsapp_<>:example.org/DEBUG] req #116: PUT https://example.org/_matrix/client/r0/profile/@whatsapp_<>:example.org/avatar_url?user_id=%40whatsapp_<>%3Aexample.org {"avatar_url":"mxc://example.org/ff7cb96dd350b02576856e6e0e111c77d5a5a2f0d00c52e76f209d8d8801abde"} Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Puppet/<>@s.whatsapp.net/DEBUG] Updated avatar -> 1597248075 Dec 31 10:10:10 BigTobTob bin[20334]: [Dec 31, 2021 10:10:10] [Matrix/@whatsapp_<>:example.org/DEBUG] req #124: POST https://example.org/_matrix/client/r0/createRoom?user_id=%40whatsapp_<>%3Aexample.org {"visibility":"private","topic":"WhatsApp private chat","initial_state":[{"type":"m.room.power_levels","content":{"users":{"@whatsapp_<>:example.org":100},"users_default":0,"events":{"m.room.avatar":0,"m.room.name":0,"m.room.topic":0},"events_default":0,"state_default":99,"invite":50,"ban":99,"redact":0}},{"state_key":"net.maunium.whatsapp://whatsapp/<>@s.whatsapp.net","type":"m.bridge","content":{"bridgebot":"@whatsappbot:example.org","creator":"@whatsapp_<>:example.org","protocol":{"id":"whatsapp","displayname":"WhatsApp","avatar_url":"mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr","external_url":"https://www.whatsapp.com/"},"channel":{"id":"<>@s.whatsapp.net"}}},{"state_key":"net.maunium.whatsapp://whatsapp/<>@s.whatsapp.net","type":"uk.half-shot.bridge","content":{"bridgebot":"@whatsappbot:example.org","creator":"@whatsapp_<>:example.org","protocol":{"id":"whatsapp","displayname":"WhatsApp","avatar_url":"mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr","external_url":"https://www.whatsapp.com/"},"channel":{"id":"<>@s.whatsapp.net"}}}],"preset":"private_chat","is_direct":true} Dec 31 10:10:11 BigTobTob bin[20334]: [Dec 31, 2021 10:10:11] [User/@tobtobxx:example.org/Client/DEBUG] Got push name < for <>@s.whatsapp.net in history sync Dec 31 10:13:10 BigTobTob bin[20334]: [Dec 31, 2021 10:13:10] [Matrix/@whatsapp_<>:example.org/WARN] Request #124 failed: Post "https://example.org/_matrix/client/r0/createRoom?user_id=%40whatsapp_<>%3Aexample.org": context deadline exceeded (Client.Timeout exceeded while awaiting headers), retrying in 4 seconds Dec 31 10:13:14 BigTobTob bin[20334]: [Dec 31, 2021 10:13:14] [Matrix/@whatsapp_<>:example.org/DEBUG] req #124: POST https://example.org/_matrix/client/r0/createRoom?user_id=%40whatsapp_<>%3Aexample.org {"visibility":"private","topic":"WhatsApp private chat","initial_state":[{"type":"m.room.power_levels","content":{"users":{"@whatsapp_<>:example.org":100},"users_default":0,"events":{"m.room.avatar":0,"m.room.name":0,"m.room.topic":0},"events_default":0,"state_default":99,"invite":50,"ban":99,"redact":0}},{"state_key":"net.maunium.whatsapp://whatsapp/<>@s.whatsapp.net","type":"m.bridge","content":{"bridgebot":"@whatsappbot:example.org","creator":"@whatsapp_<>:example.org","protocol":{"id":"whatsapp","displayname":"WhatsApp","avatar_url":"mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr","external_url":"https://www.whatsapp.com/"},"channel":{"id":"<>@s.whatsapp.net"}}},{"state_key":"net.maunium.whatsapp://whatsapp/<>@s.whatsapp.net","type":"uk.half-shot.bridge","content":{"bridgebot":"@whatsappbot:example.org","creator":"@whatsapp_<>:example.org","protocol":{"id":"whatsapp","displayname":"WhatsApp","avatar_url":"mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr","external_url":"https://www.whatsapp.com/"},"channel":{"id":"<>@s.whatsapp.net"}}}],"preset":"private_chat","is_direct":true} Dec 31 10:14:00 BigTobTob bin[20334]: [Dec 31, 2021 10:14:00] [Matrix/@whatsapp_<>:example.org/WARN] Request #124 failed: HTTP 502, retrying in 8 seconds Dec 31 10:14:08 BigTobTob bin[20334]: [Dec 31, 2021 10:14:08] [Matrix/@whatsapp_<>:example.org/DEBUG] req #124: POST https://example.org/_matrix/client/r0/createRoom?user_id=%40whatsapp_<>%3Aexample.org {"visibility":"private","topic":"WhatsApp private chat","initial_state":[{"type":"m.room.power_levels","content":{"users":{"@whatsapp_<>:example.org":100},"users_default":0,"events":{"m.room.avatar":0,"m.room.name":0,"m.room.topic":0},"events_default":0,"state_default":99,"invite":50,"ban":99,"redact":0}},{"state_key":"net.maunium.whatsapp://whatsapp/<>@s.whatsapp.net","type":"m.bridge","content":{"bridgebot":"@whatsappbot:example.org","creator":"@whatsapp_<>:example.org","protocol":{"id":"whatsapp","displayname":"WhatsApp","avatar_url":"mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr","external_url":"https://www.whatsapp.com/"},"channel":{"id":"<>@s.whatsapp.net"}}},{"state_key":"net.maunium.whatsapp://whatsapp/<>@s.whatsapp.net","type":"uk.half-shot.bridge","content":{"bridgebot":"@whatsappbot:example.org","creator":"@whatsapp_<>:example.org","protocol":{"id":"whatsapp","displayname":"WhatsApp","avatar_url":"mxc://maunium.net/NeXNQarUbrlYBiPCpprYsRqr","external_url":"https://www.whatsapp.com/"},"channel":{"id":"<>@s.whatsapp.net"}}}],"preset":"private_chat","is_direct":true} <> <> <> <> Dec 31 11:17:06 BigTobTob bin[22615]: [Dec 31, 2021 11:17:06] [Matrix/@whatsapp_<>:example.org/DEBUG] req #819: POST https://example.org/_matrix/client/r0/rooms/%21J8pQyK07nhYjtIBT:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:17:06 BigTobTob bin[22615]: [Dec 31, 2021 11:17:06] [Matrix/Bot/DEBUG] req #821: POST https://example.org/_matrix/client/r0/rooms/%21J8pQyK07nhYjtIBT:example.org/invite?user_id=%40whatsappbot%3Aexample.org {"user_id":"@whatsapp_<>:example.org"} Dec 31 11:17:06 BigTobTob bin[22615]: [Dec 31, 2021 11:17:06] [Matrix/@whatsapp_<>:example.org/DEBUG] req #822: POST https://example.org/_matrix/client/r0/rooms/%21J8pQyK07nhYjtIBT:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:17:11 BigTobTob bin[22615]: [Dec 31, 2021 11:17:11] [Matrix/Bot/DEBUG] req #860: PUT https://example.org/_matrix/client/r0/rooms/%21J8pQyK07nhYjtIBT:example.org/state/m.room.power_levels/?user_id=%40whatsappbot%3Aexample.org {"users":{"@tobtobxx:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsappbot:example.org":100},"users_default":0,"events":{"m.room.avatar":0,"m.room.name":0,"m.room.topic":0},"events_default":0,"state_default":99,"invite":50,"ban":99,"redact":0} Dec 31 11:21:04 BigTobTob bin[22615]: [Dec 31, 2021 11:21:04] [Matrix/@whatsapp_<>:example.org/DEBUG] req #2727: POST https://example.org/_matrix/client/r0/rooms/%21mFgirmKrPkvnoAZh:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:21:04 BigTobTob bin[22615]: [Dec 31, 2021 11:21:04] [Matrix/Bot/DEBUG] req #2729: POST https://example.org/_matrix/client/r0/rooms/%21mFgirmKrPkvnoAZh:example.org/invite?user_id=%40whatsappbot%3Aexample.org {"user_id":"@whatsapp_<>:example.org"} Dec 31 11:21:04 BigTobTob bin[22615]: [Dec 31, 2021 11:21:04] [Matrix/@whatsapp_<>:example.org/DEBUG] req #2730: POST https://example.org/_matrix/client/r0/rooms/%21mFgirmKrPkvnoAZh:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:21:05 BigTobTob bin[22615]: [Dec 31, 2021 11:21:05] [Matrix/Bot/DEBUG] req #2741: PUT https://example.org/_matrix/client/r0/rooms/%21mFgirmKrPkvnoAZh:example.org/state/m.room.power_levels/?user_id=%40whatsappbot%3Aexample.org {"users":{"@tobtobxx:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":95,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsappbot:example.org":100},"users_default":0,"events":{"m.room.avatar":0,"m.room.name":0,"m.room.topic":0},"events_default":0,"state_default":99,"invite":50,"ban":99,"redact":0} Dec 31 11:22:48 BigTobTob bin[22615]: [Dec 31, 2021 11:22:48] [Matrix/@whatsapp_<>:example.org/DEBUG] req #3590: POST https://example.org/_matrix/client/r0/rooms/%21duQ7K2NglVXGw6Pf:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:22:48 BigTobTob bin[22615]: [Dec 31, 2021 11:22:48] [Matrix/Bot/DEBUG] req #3592: POST https://example.org/_matrix/client/r0/rooms/%21duQ7K2NglVXGw6Pf:example.org/invite?user_id=%40whatsappbot%3Aexample.org {"user_id":"@whatsapp_<>:example.org"} Dec 31 11:22:48 BigTobTob bin[22615]: [Dec 31, 2021 11:22:48] [Matrix/@whatsapp_<>:example.org/DEBUG] req #3593: POST https://example.org/_matrix/client/r0/rooms/%21duQ7K2NglVXGw6Pf:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:23:04 BigTobTob bin[22615]: [Dec 31, 2021 11:23:04] [Matrix/@whatsapp_<>:example.org/DEBUG] req #3720: POST https://example.org/_matrix/client/r0/rooms/%21OWx2vRm82YBqhoLN:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:23:04 BigTobTob bin[22615]: [Dec 31, 2021 11:23:04] [Matrix/Bot/DEBUG] req #3722: POST https://example.org/_matrix/client/r0/rooms/%21OWx2vRm82YBqhoLN:example.org/invite?user_id=%40whatsappbot%3Aexample.org {"user_id":"@whatsapp_<>:example.org"} Dec 31 11:23:04 BigTobTob bin[22615]: [Dec 31, 2021 11:23:04] [Matrix/@whatsapp_<>:example.org/DEBUG] req #3723: POST https://example.org/_matrix/client/r0/rooms/%21OWx2vRm82YBqhoLN:example.org/join?user_id=%40whatsapp_<>%3Aexample.org Dec 31 11:23:08 BigTobTob bin[22615]: [Dec 31, 2021 11:23:08] [Matrix/Bot/DEBUG] req #3755: PUT https://example.org/_matrix/client/r0/rooms/%21OWx2vRm82YBqhoLN:example.org/state/m.room.power_levels/?user_id=%40whatsappbot%3Aexample.org {"users":{"@tobtobxx:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":95,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsapp_<>:example.org":50,"@whatsappbot:example.org":100},"users_default":0,"events":{"m.room.avatar":0,"m.room.name":0,"m.room.topic":0},"events_default":0,"state_default":99,"invite":50,"ban":99,"redact":0} ```

(Due to the nature of the software, the logs are heavily filtered and partially redacted.)

I'd be happy to help debugging anything!

Thank you for your amazing software.

TobTobXX commented 2 years ago

... nope, the error seems to be somewhere else, as some contacts with middle names get recognized...