-
Notifications
You must be signed in to change notification settings - Fork 161
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fail on chat_send.click() #124
Comments
hi and thanks for the report. |
TBH I don't know how to enable chat in liveStreaming, I only changed the
I changed the following (moitoring and minor things)
This is the full version information
|
do you get any prompt / dialogue when you open the join url in your browser? Or are you getting right into the meeting? |
There is a short period where there is a "connect" window in the middle of the screen, similar to a manual login. Nothing more |
is your bbb configured to hide the chat / public chat? |
sure you use the newest version of liveStreaming and the join url from the logs? You should defenitely not get a request to use the microphone when joining with listen_only forced? |
The version in the It could very well be that this is a bug on side of my BBB server. I will do an update on the weekend (I remember vaguely that this was an issue addressed in a newer release) and will come back to you. |
it seems to be the redirect of your nginx. The url does not point to the bbb, it opens your greenlight instance. |
Having a similar issue today (exact same trace). While I'm pretty sure I've been able to stream conferences between the same BigBlueButton (and PeerTube), a few weeks ago. I've fixed it adding an import, and catching the exception:
And catching the exception in bbb_browser:
Unclear what's going on ... My test streams do not include chat, as expected - though if selenium fails to click that button, then how come? |
Hey @mtsonline I am also facing the same issue but I do get a prompt window I try to join with the url which script generates. Prompt :- I am thinking some configuration needs to changed at bbb side, but not sure if any parameter exists for this. What do you think? Thanks |
please try the newest version. We changed the elements selenium is looking for and this works for us in all bbb versions now. cheers |
The version in docker.compose.yml is 3.3, this is the latest one right? |
the version number in the docker-compose file only tells which docker-compose version is used. |
I have the same problem. The container crashes with both chat enabled and disabled, but with different error messages. Chat in conference disabled:
Chat in conference enabled:
BigBlueButton Server 2.3.3 (2326) Latest image for BigBlueButton-liveStreaming In both cases I can use the join URL in a browser, join the conference and everything works fine. |
I haven't had the chance to deploy a BBB 2.3 yet, not sure how BigBlueButton-liveStreaming would behave, some stuff might be missing? In the first case (line 163/get-by-id chat-toggle-button), sounds like there's an element missing.
Although I'm not certain I'm not breaking something, if chat is actually enabled ... The second error you're mentioning has nothing to do with selenium, html elements or BBB versions. I would bet it was not set - even if the value is invalid, not an URL, ... the ... Also, if your issue has nothing to do with |
BBB_STREAM_URL is not set. According to here it says:
Since I'm just testing this setup right now, and don't have a receiver for the streaming at the moment, I left this setting disabled. |
Hi, ah, thanks for this. someone requested to remove the exact url of the stream that is posted into the chat. due to the split on tis url, it is no longer possible to leave it blank. 2.3 should work well in the master branch, we tested and used it multiple times with 2.3 beta and stable versions. |
What exactly does this mean? Do I need to have a streaming endpoint all the time how? And set BBB_STREAM_URL? |
yes, unless you add the if. |
Testing the server side of things first. There is also the BBB_DOWNLOAD_MEETING, I expected to get a copy of the recording in videodata. |
Ok, I installed an endpoint, and changed the if. Unfortunately this does not seem to be enough:
|
did you change any settings in your bbb server? e.g. disable chat/public chat/userlist ...? |
The only change I have is "defaultGuestPolicy=ASK_MODERATOR", but that should not affect anything, and I have a moderator in the room anyway (to watch what is happening). |
thanks. Wehn you open the join url from the logs, do you see the chat area and user area / is the send message input field and button visible? You could try to comment most of the env vars in the docker-compose file only leaving the important ones. It may be an misconfiguration / some var not being handled correctly after some updates. |
as done in a previous commit, for another element: handle ElementClickInterceptedException as NoSuchElementException aau-zid#124 (comment)
a fix for the click error handling was merged, can you please test and confirm if it solves your problem? |
This partly fixes my problem, as in: it's no longer crashing on startup. However I have this in the log:
And the stream shows that the chat pane is open, the welcome message is typed in, but never sent. The cursor is idling in the input field.
When I use the join URL in a browser I'm able to send text messages in the chat. |
only idea I have is, thath you open the source of the meeting page after joining with the join url of the streaming. and compare the ID / labels the streaming searches. |
@mtsonline What exactly am I looking for? And will it help if I give you access to the meeting room? |
I'm using BBB 2.3.3, fresh install using the install script. No modifications at all on the website, only some config settings are changed (like the meeting stays open a while longer). Can't find anything out of the ordinary, but I don't have an earlier version available to compare with. |
The logs you posted last week may be an hint. First, it writes the message:
We can see it goes through an http POST, that returned a 200 code.
And for some reason, that one returns a 400 code.
The chat write / chat send block is a conditional, if If I connect to demo.bigbluebutton.org, create a test room (I'm not certain they're using 2.3.3, TBH) ... Right click on the chat send button, "Inspect", look around: There's that button:
Which seems to be consistent with the I would assume this element is also present, in your case. Otherwise I'm not sure why go into the if block that should submit a message. Although I'm unclear why you would get an error trying to click the post button. |
thanks Samuel for pointing out where we stand. |
Hello,
I have BBB 2.5 installed... but it is still compatable with userdata-bbb_skip_check_audio=true as I see in the documentation pages of BBB... |
Describe the bug
The streamer fails during start. It seems to be an issue with
chat_send.click()
To Reproduce
Steps to reproduce the behavior:
Pull newest docker image, configure, try to start with
docker-compose up
Expected behavior
I would expect a user to join a meeting (which happens for a second, this user is called "Live") and the stream to begin (which does not happen). Also the container creashes. Here is the log
When I use the join link to join the meeting manually, this works as I would expect it (I am a live user that can hear).
I happily provide more information.
The text was updated successfully, but these errors were encountered: