Fix: Revert Chrome upgrade#11
Conversation
The latest stable release of Chrome has a breaking change that affected the bot flow to join a meeting: > Failed to join meeting and the UiCouldNotLocateElementException exception is > retryable so retrying Related to: #10
|
Hi @rafaeljusto, just saw this fork. You're doing some good work here. This tweak got Google Meet working on Chrome 144: https://github.com/attendee-labs/attendee/pull/614/changes I am waiting on our suite of end to end tests to be finished before merging the change to main, but if you want to try it and let me know if there are any problems, feel free to. |
|
Ohh, amazing news! Thank you Noah, I will give it a go and will report back here. |
|
Hey @noah-duncan 👋 Checked your changes, and the bot doesn't join the Google Meet.
Here are the logs: |
|
Hi @rafaeljusto, I checked out this repo and tried introducing the changes myself and it worked on my machine. I don't have permission to push to this repo and the changes aren't big enough to warrant forking your fork imo. So just going to attach the two files I changed. Paste these in and rebuild your dockerfile and let me know if it works. Dockerfile: https://gist.github.com/noah-duncan/fe31d5b2e9e009658db2d887ee2ca7e9 |
|
Hey @noah-duncan , still no luck with these changes. The bot joins the meeting, and it exits after around 30 seconds. The bot state remains "joining" during the entire period. It will attempt to join again after many minutes (once "Still waiting for captions button" attempts are done), but the same behaviour will happen. Logs: It may be related to Google blocking the IP address, as you mentioned in Slack. The use of the following config when creating the bot didn't help: {
...
"debug_settings": {
"create_debug_recording": true,
}
}
Full API request: |
|
Hi @rafaeljusto You need to let the bot run to completion for the debug recording to get generated. If it encounters a If you want to prevent it from retrying, lower this number here: Then we can see what the bot is seeing. |
|
Hey @rafaeljusto I was just able to reproduce on my machine when testing on a google meet that had the waiting room enabled. Will try to find the cause. Thanks for reporting! |
|
Hey quick update @rafaeljusto the "Your network is having problems" issue does not happen for my branch here: attendee-labs#614 So it's likely due to one of the changes in the fork. I tested it repeatedly to confirm it only happened with the fork. When I have some more time I can try to see what within the fork is causing the problem. |
|
Thanks for checking Noah! Hopefully it's not the websocket reconnection change I made 😬 |
|
I think it is or at least it's something to do with Well, good to know that Google Meet seems very sensitive to websocket behavior in Chrome 144, but not Chrome 134. |
|
I've tested the Chrome upgrade again:
The deployed pod shows the following error:
And the bot appears to be stuck on the Google homepage: debug_screen_recording_shot_zhNYMwTkUa3hrt9I.mp4The next step is probably switching to the official repo, but it will require the Postgres setup. |
|
Ah, ignored me... I didn't fully apply your patch 🤦 One sec. |
|
... and 🥁🥁🥁 ... it worked! 😄 Thanks Noah |








The latest stable release of Chrome has a breaking change that affected the bot flow to join a meeting:
Related to:
#10