Go to file
Peipei Zhou 65a6ddab51 use safe_constantize to ignore unmappable assets
fixes CLAB-445
flag=none

Test plan:
- enable Smart Search feature flag
- go to course -> settings -> import course content
- choose 'Copy a Canvas course'
  and check 'Import existing quizzes as New Quizzes' checkbox
- click 'Import'
- the course copy should be success

Change-Id: I4c80af9f2d162b2d01e4118cecd94890c10ee6ff
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/355649
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Tamas Barna <tamas.barna@instructure.com>
Reviewed-by: Ferenc Marcsó <ferenc.marcso@instructure.com>
QA-Review: Tamas Barna <tamas.barna@instructure.com>
Product-Review: Peipei Zhou <peipei.zhou@instructure.com>
2024-08-28 08:26:39 +00:00
.github
.storybook
.vscode
Gemfile.d
app use safe_constantize to ignore unmappable assets 2024-08-28 08:26:39 +00:00
bin
build
config
db/migrate
doc global_nav display_type should be full_width 2024-08-27 22:44:56 +00:00
docker-compose
gems
hooks
inst-cli
jest
lib use safe_constantize to ignore unmappable assets 2024-08-28 08:26:39 +00:00
log
packages
patches
public
script
spec use safe_constantize to ignore unmappable assets 2024-08-28 08:26:39 +00:00
tmp
ui password complexity improve type safety 2024-08-28 06:58:47 +00:00
ui-build
vendor/gems/bundler-multilock
.codeclimate.yml
.dependency-cruiser.js
.devcontainer.json
.dive-ci
.dockerignore
.editorconfig
.eslintignore
.eslintrc.js
.git-blame-ignore-revs
.gitignore
.gitmessage
.groovylintrc.json
.i18nignore
.i18nrc
.irbrc
.lintstagedrc.js
.npmrc
.nvmrc
.prettierrc
.rspec
.rubocop.yml
.sentryignore
.stylelintrc
CONTRIBUTING.md
COPYRIGHT
Courses
Dockerfile
Dockerfile.githook
Dockerfile.jenkins
Dockerfile.jenkins-cache
Dockerfile.jenkins.final
Dockerfile.jenkins.js
Dockerfile.jenkins.linters
Dockerfile.jenkins.ruby-runner
Dockerfile.jenkins.webpack-assets
Dockerfile.jenkins.webpack-builder
Dockerfile.jenkins.webpack-cache
Dockerfile.jenkins.webpack-runner
Dockerfile.jenkins.yarn-runner
Dockerfile.master-bouncer
Dockerfile.package-translations
Dockerfile.production
Dockerfile.puma
Gemfile
Gemfile.lock
Jenkinsfile
Jenkinsfile.axe
Jenkinsfile.cassandra
Jenkinsfile.contract-tests
Jenkinsfile.coverage
Jenkinsfile.coverage-js
Jenkinsfile.crystalball
Jenkinsfile.dive
Jenkinsfile.docker-smoke
Jenkinsfile.docker-sync
Jenkinsfile.dynamodb
Jenkinsfile.js
Jenkinsfile.junit-uploader
Jenkinsfile.master-bouncer-check-all
Jenkinsfile.package-translations
Jenkinsfile.postgres
Jenkinsfile.redis
Jenkinsfile.rspecq
Jenkinsfile.selenium.flakey_spec_catcher
Jenkinsfile.selenium.performance.chrome
Jenkinsfile.test-subbuild
Jenkinsfile.vendored-gems
Jenkinsfile.xbrowser
LICENSE
README.md
Rakefile
SECURITY.md
bower.json
code_of_conduct.md
config.ru
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.vendored-gems.yml
docker-compose.new-jenkins.yml
docker-compose.spring.yml
docker-compose.yml
gulpfile.js
issue_template.md
jest.config.js
karma.conf.js
package.json
renovate.json
rspack.config.js
tsconfig.json
vitest.config.ts
vitest.workspace.ts
yarn.lock

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.