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 #35

Closed
wants to merge 66 commits into from

Conversation

bryanlandia
Copy link
Contributor

@bryanlandia bryanlandia commented Jul 30, 2021

Change description

Bring in Juniper compat fixes, add some of our own, keep the BrightCove v6 styling

Type of change

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

Fixes #28
Fixes #31

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 24 commits January 31, 2018 18:27
* Normalize retranscode studio editor section

* Add Brightcove API retranscode error handling
* Disable native transcripts

* Fix potential erroneous spot

* Update development deps environment
…lue>', which breaks the authorization header - remove the 'encode' call
….encode('utf-8') - all strings are unicode in python 3, and nothing is gained by encoding them to bytes-representations.
@bryanlandia
Copy link
Contributor Author

Closed in favor of everything together in #38

@bryanlandia bryanlandia closed this Aug 5, 2021
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.

Problem installing on Ironwood Cannot create or edit video_xblock units in Hawthorn.1
10 participants