-
Notifications
You must be signed in to change notification settings - Fork 3.9k
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
Fixing Video Repeating Issue #33354
Fixing Video Repeating Issue #33354
Conversation
Thanks for the pull request, @mfarhan943! Please note that it may take us up to several weeks or months to complete a review and merge your PR. Feel free to add as much of the following information to the ticket as you can:
All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here. Please let us know once your PR is ready for our review and all tests are green. Once you've signed the CLA, please allow 1 business day for it to be processed. After this time, you can re-run the CLA check by adding a comment here that you have signed it. If the problem persists, you can tag the |
Hi @mfarhan943! Thank you for this contribution! Please let me know if you have any questions regarding completing the CLA form mentioned above. |
@mfarhan943 Should this change be contributed as a staff member at edly? |
@mfarhan943 There are also a few failing checks that will require some attention. |
78a76c9
to
9606b54
Compare
Yes |
@mfarhan943 Can you ask your HR team to reach out to us to add you to the contributor license agreement? |
9606b54
to
f8fca83
Compare
Hi, we need to have a valid Contributor License Agreement (CLA) in place for all contributions. See the welcome message above for the details about how to enroll. The process is different depending upon whether you are making this contribution as an individual or on behalf of your employer. |
Hi @mfarhan943! Just following up on this! If you plan to pursue this pull request, please have your manager reach out to [email protected] to add you to Edly's entity agreement. Thanks! |
f8fca83
to
ac700b9
Compare
@mfarhan943 looks like we have some failed tests, can you take a look? |
ac700b9
to
173fd54
Compare
@mfarhan943 I just created an individual CLA for you, but noticed that your email is an arbisoft address. If you are covered under their CLA, please have HR reach out to us to include you. If this is an individual contribution, we need a personal email address. |
173fd54
to
f9fcf12
Compare
My manager has already emailed but I am still not added. Could you please check? |
Hi @mfarhan943 - I can add you in, but I'm not seeing a previous email from your manager to add you. Could you make sure they sent it to [email protected]? We need to also confirm your email address. |
@mphilbrick211 They sent it with the 'Arbisoft' email but I had changed my GitHub primary. Do I need to change my GitHub email for the contract? |
@mfarhan943 - we need your email address (your work email), and your github username (which we have). |
@mfarhan943 just re-ran the tests, can you respond to @mphilbrick211 's question above? |
Should I reply to the email sent by my lead, or should I share my email with you through another method? |
@mfarhan943 If you could forward the email sent by your lead to [email protected], that would be great! I'm not sure we received it. |
@mphilbrick211 I have forwarded email to [email protected]. |
f9fcf12
to
b6f65f9
Compare
b6f65f9
to
6f62549
Compare
@mphilbrick211 @mfarhan943 I can help review this PR as CC. |
Yes, that would be great. |
Great! Thanks, @navinkarkera! |
@mfarhan943 I am not able to reproduce this issue in master. Is it browser specific? I tried it in Firefox and Brave. |
@navinkarkera: I reproduced it once using Chrome with this component: https://studio.sandbox.openedx.edly.io/container/block-v1:edX+DemoX+Demo_Course+type@vertical+block@4f6c1b4e316a419ab5b6bf30e6c708e9, but then I couldn't. I'm not sure how to trigger the buffering. screencast-pr-33354-1.mp4 |
@mariajgrimaldi I am still not able to reproduce this issue. The fix is checking for player status which is already being checked in the line above (although it is outside of |
I'll leave here what I did to reproduce it, this time in Firefox:
Screencast.from.29-04-24.09.10.06.webmIn case it helps. |
@mfarhan943 @navinkarkera - is this still in progress? |
@mariajgrimaldi Thanks! I was able to reproduce the issue by throttling my internet to @mfarhan943 The issue still persists even after applying the solution in this PR. |
@mfarhan943: have you had time to review Navin's comment? Let us know! |
Thank you to everyone especially @navinkarkera for the QA. I had tested the fix with the Koa release, but based on the QA results, I’ve decided to close this PR to reevaluate the approach. Thanks again for your input! |
Description
This PR fixes an issue that causes the video to loop for a specific few seconds. The issue is caused when the video buffer completes and this.el.on('play.seek',) calls back to player.seekTo. To prevent this behavior, a check has been added before invoking player.seekTo.
Supporting information
openedx/wg-build-test-release#304
Testing instructions
Play a video and seek multiple times to different points in the video before the buffering process completes.
Deadline
"None" if there's no rush, or provide a specific date or event (and reason) if there is one.
Other information
Include anything else that will help reviewers and consumers understand the change.