Skip to content
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

Merge Juniper compatibility, Py3, and Chrome browser fixes from Raccoon Gang, Edly, and UCSD forks #34

Closed

Conversation

bryanlandia
Copy link
Contributor

Change description

Juniper and Python 3 compatibility fixes.
Chrome autoplay fix.

Type of change

  • Bug fix (fixes an issue)
  • New feature (adds functionality)

Checklists

Development

  • Lint rules pass locally
  • Application changes have been tested thoroughly
  • Automated tests covering modified code pass

Security

  • Security impact of change has been considered
  • Code follows company security practices and guidelines

Code review

  • Pull request has a descriptive title and context useful to a reviewer. Screenshots or screencasts are attached as necessary
  • "Ready for review" label attached and reviewers assigned
  • Changes have been reviewed by at least one other contributor
  • Pull request linked to task tracker where applicable

wowkalucky and others added 30 commits July 13, 2017 15:51
* Add ability to upload image handouts

* Extend handouts allowed file types list

* Refactor uploading file extension check, cover it with unittests
* Reimplement population fields with default values

* Cover with unittest 3PlayMedia get_3pm_transcripts_list API failure case

* Cover with unittests subdomain fatching utility

* Refactor XBLOCK_SETTINGS format

* Merge branch 'dev' of https://github.com/raccoongang/xblock-video into 257-configurable-player-id

* Fix code review complaints
… (#252)

* Add basic "direct" 3PlayMedia transcript functionality

* Add proxy transcript fetching handler

* Fix unit-tests

* Add js 3PlayMedia credentials validation draft

* Implement validation handler of 3PlayMedia configuration

* Refactor: direct_enabled >> threeplaymedia_streaming

* Change threeplaymedia_streaming field scope

* Fix typo

* Fix code review complaints

* Improve test-py coverage

* Make utility interface consistent

* Fix 3PlayMedia validation handler

* Fix exception cases

* Fix BrightCove authentication error

* Refactor validation of 3PlayMedia options

* Fix unicode chars in token error

* Remove deprecated 3PlayMedia transcript loading

* Add debug logging for default transcripts updating

* Refactor 3PlayMedia utilities interface, fix tests, fix quality

* Fix variables naming

* Add unit test for 3PlayMedia API failure case

* Add unit test for 3PlayMedia validation handler: positive test case

* Cover with unit tests 3PlayMedia validation handler

* Add additional transcripts configuration hint for staff

* Refactor error message variable

* Refactor Wistia "get_default_transcripts"

* Fix UI message to inform users about the absence of transcripts to upload

* Handle transcript uploading failure case

* Fix Wistia API single transcript downloading URL

* Refactor transcript downloading to be performed uniformly with other backends

* Fix unit tests: must be simplified

* Get rid of unified Wistia Player unit tests

* Cover with unit tests Wistia's player.get_default_transcripts

* Remove obsolete constant

* Revert error details message

* Improve undefined-check

* Fix code style

* Move request arrange test utility to base test module

* Extend list of captured exceptions in Wistia transcript downloading method

* Cover with unit tests Wistia backend

* Make settings.configure globally once

* Cover with unit tests Wistia backend (failure case)

* Fix unit-tests naming

* Cover with unittest wistia_player.get_default_transcripts completely
* Improve enabled transcripts fetching

* Add token field to transcripts-related field set

* Extend list of errors while handling transcripts

* Partially revert field rendering template logic in accordion

* Fix unittests, quality

* Cover with unittests video_xblock.get_enabled_transcripts

* Fix quality complaints
* Fix default&manual transcripts accordion section

* Clearify doc strings

* Add docstrings to every python test

* Remove assertion check, add transcripts terms definitions

* Fix minor code review complaints
* Simplify BrightcovePlayer.dispatch()

* Cover with unit test Brightcove default transcripts fetching
* Add handouts allowed file type list to README

* Describe new XBLOCK_SETTINGS

* Describe release changes
…275)

* Refactor xBlock fields filling; revert XBLOCK_SETTINGS structure

* Fix code quality
- remove arrow button
- turn off menu showing on hover
* Make transcripts indexable for LMS search

* Fix javascript unit tests
wowkalucky and others added 28 commits February 13, 2018 17:41
* Disable native transcripts

* Fix potential erroneous spot

* Update development deps environment
…hanges

Brings changes from working branch in raccoongang repo
…hanges

Fixes for rendering player and edit block popup
EDLY-2185: set height of video element to 607 because its width is 1080
@bryanlandia
Copy link
Contributor Author

Closing, superceded by #35

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.