![]() moving logic from a view (that has become too complex to properly push down WHERE clause predicates) to a service. The SQL is existing view definition SQL, from MigrationHelpers::StudentVisibilities::StudentVisibilitiesV7 with the improvements recommended by DBAs (don't use a view; put the WHERE clause on each SELECT in the UNION or EXCEPT) New tests call this service, but no application code is calling it yet. flag = differentiated_modules refs LX-1727 Test Plan: - tests pass Change-Id: Ia6f3fd3f6edc4f90f5d0686ce8f84e38c722d6fb Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/348646 Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com> Reviewed-by: Jen Smith <jen.smith@instructure.com> QA-Review: Jen Smith <jen.smith@instructure.com> Product-Review: Jen Smith <jen.smith@instructure.com> |
||
---|---|---|
.github | ||
.storybook | ||
.vscode | ||
Gemfile.d | ||
app | ||
bin | ||
build | ||
config | ||
db/migrate | ||
doc | ||
docker-compose | ||
gems | ||
hooks | ||
inst-cli | ||
jest | ||
lib | ||
log | ||
packages | ||
patches | ||
public | ||
script | ||
spec | ||
tmp | ||
ui | ||
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.package-translations | ||
Dockerfile.puma | ||
Gemfile | ||
Gemfile.lock | ||
Gemfile.rails71.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.