![]() closes CNVS-27672 This could stop all API requests from working if consul suddenly catastrophically loses it's data. With the patch in place, we'll still fail for requests that need that data to decrypt (JWT), but regular access tokens will still work ok. This is better than total system failure. TEST PLAN: 1) connect to consul, but put no data in it (particularly no signing/encryption secrets) 2) hit canvas with an API request using a regular access token 3) it should not blow up Change-Id: Ia435814929968373f22ab8d120153368267a3f32 Reviewed-on: https://gerrit.instructure.com/73492 Reviewed-by: Cody Cutrer <cody@instructure.com> Tested-by: Jenkins QA-Review: Jeremy Putnam <jeremyp@instructure.com> Product-Review: Ethan Vizitei <evizitei@instructure.com> |
||
---|---|---|
Gemfile.d | ||
app | ||
bin | ||
client_apps | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
frontend_build | ||
gems | ||
guard | ||
lib | ||
public | ||
script | ||
spec | ||
.bowerrc | ||
.dockerignore | ||
.fontcustom-manifest.json | ||
.gitignore | ||
.i18nignore | ||
.jshintrc | ||
.npmrc | ||
.rubocop.yml | ||
.travis.yml | ||
CONTRIBUTING.md | ||
COPYRIGHT | ||
Gemfile | ||
Guardfile | ||
LICENSE | ||
README.md | ||
Rakefile | ||
bower.json | ||
code_of_conduct.md | ||
config.ru | ||
docker-compose.yml | ||
gulpfile.babel.js | ||
issue_template.md | ||
karma.conf.js | ||
package.json | ||
webpack.config.js | ||
webpack.production.config.js | ||
webpack.test.config.js |
README.md
Canvas LMS
Canvas is a new, open-source LMS by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.
Please see our main wiki page for more information
Installation
Detailed instructions for installation and configuration of Canvas are provided on our wiki.