evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Links having chars replaced

Open drecchia opened this issue 1 year ago • 3 comments

Welcome!

  • [X] Yes, I have searched for similar issues on GitHub and found none.

What did you do?

When user send an link with '-_', chatwoot receives/displays wrong link with '-*'. This do no happens when link is sent to telegram inbox.

What did you expect?

The same link.

What did you observe instead of what you expected?

This link is received on chatwoot inbox: https://produto.mercadolivre.com.br/MLB-3224361780-raquete-tennis-tenis-wilson-pro-staff-97-v14-16x19-315g-JM?attributes=COLORSECONDARY_COLOR:QnJvbnplIEZvc2Nv

Screenshots/Videos

image image

Which version of the API are you using?

v2.1.1

What is your environment?

Docker

Other environment specifications

No response

If applicable, paste the log output

Webhook fired FROM chatwoot:

{"account":{"id":1,"name":"Vortus Solutions"},"additional_attributes":{},"content_attributes":{},"content_type":"text","content":"https://produto.mercadolivre.com.br/MLB-3224361780-raquete-tennis-tenis-wilson-pro-staff-97-v14-16x19-315g-*JM?attributes=COLOR*SECONDARY_COLOR:QnJvbnplIEZvc2Nv","conversation":{"additional_attributes":{},"can_reply":true,"channel":"Channel::Api","contact_inbox":{"id":37,"contact_id":36,"inbox_id":1,"source_id":"d8c5f8cd-d6fc-4a81-b51c-4f18dcdbed46","created_at":"2024-07-26T21:45:53.000Z","updated_at":"2024-09-24T21:31:31.065Z","hmac_verified":false,"pubsub_token":"4yGemCk4RJnidqvieiXYxqf1"},"id":36,"inbox_id":1,"messages":[{"id":10719,"content":"https://produto.mercadolivre.com.br/MLB-3224361780-raquete-tennis-tenis-wilson-pro-staff-97-v14-16x19-315g-*JM?attributes=COLOR*SECONDARY_COLOR:QnJvbnplIEZvc2Nv","account_id":1,"inbox_id":1,"conversation_id":36,"message_type":0,"created_at":1727349192,"updated_at":"2024-09-26T11:13:12.169Z","private":false,"status":"sent","source_id":"WAID:0EE97E3FC3BB911EE35A2A115C9FD1F8","content_type":"text","content_attributes":{},"sender_type":"Contact","sender_id":36,"external_source_ids":{},"additional_attributes":{},"processed_message_content":"https://produto.mercadolivre.com.br/MLB-3224361780-raquete-tennis-tenis-wilson-pro-staff-97-v14-16x19-315g-*JM?attributes=COLOR*SECONDARY_COLOR:QnJvbnplIEZvc2Nv","sentiment":{},"conversation":{"assignee_id":1,"unread_count":1,"last_activity_at":1727349192,"contact_inbox":{"source_id":"d8c5f8cd-d6fc-4a81-b51c-4f18dcdbed46"}},"sender":{"additional_attributes":{},"custom_attributes":{},"email":null,"id":36,"identifier":"[email protected]","name":"Malu","phone_number":"+xxxxxxxxxxx","thumbnail":"https://chat-3gkjx86.cluster.vortus.solutions/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBEZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--40cd937ae6ee9578a6e60aa52392e5a3db12576f/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2RwQWZvdyIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--3a361edf5c101f2a238bfa62ceca02884da782dc/347513628_136937529380649_710962996454459250_n.jpg","type":"contact"}}],"labels":[],"meta":{"sender":{"additional_attributes":{},"custom_attributes":{},"email":null,"id":36,"identifier":"[email protected]","name":"Malu","phone_number":"+xxxxxxxxxxxx","thumbnail":"https://chat-3gkjx86.cluster.vortus.solutions/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBEZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--40cd937ae6ee9578a6e60aa52392e5a3db12576f/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2RwQWZvdyIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--3a361edf5c101f2a238bfa62ceca02884da782dc/347513628_136937529380649_710962996454459250_n.jpg","type":"contact"},"assignee":{"id":1,"name":"Admin","available_name":"Admin","avatar_url":"","type":"user","availability_status":null,"thumbnail":""},"team":null,"hmac_verified":false},"status":"open","custom_attributes":{},"snoozed_until":null,"unread_count":1,"first_reply_created_at":null,"priority":null,"waiting_since":1727349192,"agent_last_seen_at":1727349017,"contact_last_seen_at":0,"last_activity_at":1727349192,"timestamp":1727349192,"created_at":1722030353},"created_at":"2024-09-26T11:13:12.169Z","id":10719,"inbox":{"id":1,"name":"Whats"},"message_type":"incoming","status":"sent","private":false,"sender":{"account":{"id":1,"name":"Vortus Solutions"},"additional_attributes":{},"avatar":"https://chat-3gkjx86.cluster.vortus.solutions/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBEZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--40cd937ae6ee9578a6e60aa52392e5a3db12576f/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2RwQWZvdyIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--3a361edf5c101f2a238bfa62ceca02884da782dc/347513628_136937529380649_710962996454459250_n.jpg","custom_attributes":{},"email":null,"id":36,"identifier":"[email protected]","name":"Malu","phone_number":"+xxxxxxxxxx","thumbnail":"https://chat-3gkjx86.cluster.vortus.solutions/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBEZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--40cd937ae6ee9578a6e60aa52392e5a3db12576f/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2RwQWZvdyIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--3a361edf5c101f2a238bfa62ceca02884da782dc/347513628_136937529380649_710962996454459250_n.jpg"},"source_id":"WAID:0EE97E3FC3BB911EE35A2A115C9FD1F8","event":"message_created"}

Additional Notes

Example link: https://produto.mercadolivre.com.br/MLB-3224361780-raquete-tennis-tenis-wilson-pro-staff-97-v14-16x19-315g-_JM?attributes=COLOR_SECONDARY_COLOR:QnJvbnplIEZvc2Nv

drecchia avatar Sep 26 '24 11:09 drecchia

i think its only the "*" caracter the problem, because in another place in this same url, like COLOR*SECONDARY_COLOR, he judge like COLOR_SECONDARY_COLOR. And u can improve some change if u already know which links have the "*" caracter, putting the "\" in the left of the "*", then will appear like u want. its an suggestion of course

dpaes avatar Sep 26 '24 16:09 dpaes

Kind of weird, i cant figure the exact pattern. If it was "_" all COLOR_SECONDARY_COLOR should have been buggy. And also notice the first "*" that appears before JM as displayed on image. Maybe some crazy regex is acting over the link and mutating it.

drecchia avatar Sep 26 '24 16:09 drecchia

i dont know, but if u find the pattern, can be fix or bypass the problem

dpaes avatar Sep 26 '24 20:09 dpaes