Go to file
Jeremy Stanley 14417a91cb persist the course banner image across content migrations
test plan:
 1. enable K5 mode
 2. set a wide banner image on a course to a file from the course
 3. copy the course
 4. the image should follow
 5. repeat steps 2-4 using an external URL instead of a course file
 6. repeat steps 2-5 only export/import instead of course copy

flag=none
fixes LS-2881

Change-Id: I7184e8a6d77d5b793fbfe3d2a4582ab5df1b00f9
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/280538
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Ed Schiebel <eschiebel@instructure.com>
QA-Review: Ed Schiebel <eschiebel@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2021-12-09 22:23:26 +00:00
.github
.storybook Fix i18nPlugin issue introduced with g/277926 2021-11-19 16:52:44 +00:00
.vscode
Gemfile.d bump inst-jobs 2021-12-09 20:23:01 +00:00
app persist the course banner image across content migrations 2021-12-09 22:23:26 +00:00
bin fix bin/rubocop to work when pwd != rails root 2021-10-19 22:40:09 +00:00
build Install and commit translations in packages 2021-12-09 22:10:37 +00:00
config Save course nav collapse state 2021-12-09 19:40:25 +00:00
db/migrate bump inst-jobs 2021-12-09 20:23:01 +00:00
doc Add variable expansion for RCS app host 2021-12-01 19:55:40 +00:00
docker-compose update chrome version and cleanup SELENIUM_VERSION 2021-12-07 14:18:47 +00:00
engines RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
gems add linter reminder for adding dropped columns to ignored_columns 2021-12-08 20:22:14 +00:00
hooks rubocop: default pre-commit hook to auto-correct-all 2021-11-12 20:40:28 +00:00
jest add student anonymous discussions setting 2021-11-18 22:58:19 +00:00
lib persist the course banner image across content migrations 2021-12-09 22:23:26 +00:00
log Update parallel_runtime_rspec.log from build 264 2021-10-25 16:59:25 +00:00
packages Install and commit translations in packages 2021-12-09 22:10:37 +00:00
public
script RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
spec persist the course banner image across content migrations 2021-12-09 22:23:26 +00:00
tmp
ui Send up-to-date content to IR 2021-12-09 20:19:09 +00:00
ui-build bump maxEntryPointSize to allow builds to pass 2021-11-22 19:47:08 +00:00
.codeclimate.yml
.dive-ci
.dockerignore
.editorconfig
.eslintignore rename frontend_build -> ui-build 2021-10-21 19:13:02 +00:00
.eslintrc.js rename frontend_build -> ui-build 2021-10-21 19:13:02 +00:00
.git-blame-ignore-revs rubocop: add .git-blame-ignore-revs 2021-11-29 20:56:29 +00:00
.gitignore Revert "Revert "Crystalball post-merge map generation"" 2021-12-01 17:35:52 +00:00
.gitmessage
.groovylintrc.json
.i18nignore
.i18nrc
.lintstagedrc.js
.npmrc
.nvmrc
.prettierrc
.rspec spec: automatically require spec_helper 2021-10-26 17:39:19 +00:00
.rubocop.yml allow Migration cops to set their own severity 2021-12-08 20:10:41 +00:00
.stylelintrc
.travis.yml
CONTRIBUTING.md
COPYRIGHT
Dockerfile
Dockerfile.githook
Dockerfile.jenkins split external package installation from gem installation 2021-11-29 20:57:42 +00:00
Dockerfile.jenkins-cache rename frontend_build -> ui-build 2021-10-21 19:13:02 +00:00
Dockerfile.jenkins.final
Dockerfile.jenkins.karma-builder
Dockerfile.jenkins.karma-runner
Dockerfile.jenkins.linters-final
Dockerfile.jenkins.linters-runner
Dockerfile.jenkins.ruby-runner split external package installation from gem installation 2021-11-29 20:57:42 +00:00
Dockerfile.jenkins.webpack-builder
Dockerfile.jenkins.webpack-cache
Dockerfile.jenkins.yarn-runner
Dockerfile.package-translations
Gemfile RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
Jenkinsfile remove remaining rspecq conditionals 2021-12-08 16:33:38 +00:00
Jenkinsfile.axe Increment Jenkinsfile.axe RSPEC_PROCESSES to 6 2021-11-30 07:10:28 +00:00
Jenkinsfile.cassandra
Jenkinsfile.contract-tests
Jenkinsfile.crystalball Push crystalball map to s3 in crystalball-map job 2021-12-06 16:52:41 +00:00
Jenkinsfile.dive
Jenkinsfile.docker-smoke
Jenkinsfile.docker-sync require ruby 2.7 2021-10-19 20:28:46 +00:00
Jenkinsfile.dynamodb
Jenkinsfile.js
Jenkinsfile.master-bouncer-check-all
Jenkinsfile.package-translations
Jenkinsfile.parallel_logs
Jenkinsfile.postgres
Jenkinsfile.redis improve readability jenkins redis 2021-11-18 20:17:08 +00:00
Jenkinsfile.selenium-chrome
Jenkinsfile.selenium.flakey_spec_catcher update chrome version and cleanup SELENIUM_VERSION 2021-12-07 14:18:47 +00:00
Jenkinsfile.selenium.performance.chrome update chrome version and cleanup SELENIUM_VERSION 2021-12-07 14:18:47 +00:00
Jenkinsfile.test-subbuild
Jenkinsfile.vendored-gems
Jenkinsfile.xbrowser
LICENSE
README.md
Rakefile RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
babel.config.js Ensure plugin-proposal-private-methods is loose 2021-11-08 20:22:57 +00:00
bower.json
code_of_conduct.md
config.ru RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
docker-compose.new-jenkins-flakey-spec-catcher.yml
docker-compose.new-jenkins-js.yml
docker-compose.new-jenkins-package-translations.yml
docker-compose.new-jenkins-selenium.yml
docker-compose.new-jenkins.consumer.yml
docker-compose.new-jenkins.pulsar.yml
docker-compose.new-jenkins.vendored-gems.yml
docker-compose.new-jenkins.yml parameterize class caching in test 2021-11-02 17:06:57 +00:00
docker-compose.spring.yml
docker-compose.yml
gulpfile.js
issue_template.md
jest.config.js
karma.conf.js
package.json create anonymous discussion avatar identicons 2021-12-07 16:12:25 +00:00
tsconfig.json show TS where to find @canvas/ packages 2021-11-30 14:39:27 +00:00
webpack.config.js rename frontend_build -> ui-build 2021-10-21 19:13:02 +00:00
webpack.test.config.js rename frontend_build -> ui-build 2021-10-21 19:13:02 +00:00
yarn.lock Update tinymce-a11y-checker dependency 2021-12-09 17:09:52 +00:00

README.md

Canvas LMS

Canvas is a modern, open-source LMS developed and maintained 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.