canvas-lms/config
Aaron Ogata 0aca0be810 allow additional columns to be ignored through Consul
refs AE-124

When running pre-deploy migrations that add a new column, if an application server loads the schema on a shard where the migration has already run, and tries to run queries on a shard where the migration has not already run, it can lead to errors. Fix this by allowing ignored_columns to append to its value dynamically through Consul.

Change-Id: I3b13e0fd2ac066e1439d3d314d71f2ebd8938e0c
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/310561
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Jacob Burroughs <jburroughs@instructure.com>
QA-Review: Aaron Ogata <aogata@instructure.com>
Product-Review: Aaron Ogata <aogata@instructure.com>
2023-02-08 17:05:57 +00:00
..
environments Fix host url in dev 2022-06-07 15:03:12 +00:00
feature_flags add upcoming dev keys OIDC changes warning 2023-02-02 17:41:20 +00:00
initializers allow additional columns to be ignored through Consul 2023-02-08 17:05:57 +00:00
locales update fr translation 2023-02-02 05:40:56 +00:00
saml
amazon_s3.yml.example
application.rb Kill require_dependency 2023-01-09 19:51:01 +00:00
boot.rb No bootsnap in deployed envs for now 2022-10-18 20:14:57 +00:00
bounce_notifications.yml.example
brakeman.ignore fix quiz submission sql logic in due date cacher 2022-10-05 18:04:42 +00:00
brandable_css.yml Remove responsive_layout feature flag 2022-02-22 20:35:51 +00:00
browsers.yml updgrade Jenkins Chrome version 107 2022-12-06 02:28:57 +00:00
cache_store.yml.example
canvas_cdn.yml.example
canvas_rails_switcher.rb Boot on rails 7.0 2022-06-06 13:55:46 +00:00
cassandra.yml.example
consul.yml.example
copyright-template.js
credentials.test.yml Introduce release notes data model 2021-04-05 16:09:59 +00:00
crystalball.yml Add new file crystalball predictor to enqueue complete re-run 2021-12-21 18:12:29 +00:00
cutycapt.yml.example
database.yml.example Bump switchman 2022-03-21 16:05:30 +00:00
database.yml.travis
delayed_jobs.yml.example
docker-compose.override.yml.example docker-compose config to build:watch es packages 2022-12-15 22:18:24 +00:00
domain.yml.example
dynamic_settings.yml.example Update Immersive Reader config to read from Vault 2023-01-11 15:56:37 +00:00
dynamodb.yml.example
environment.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
external_migration.yml.example
file_store.yml.example
incoming_mail.yml.example
linked_in.yml.example
local_cache.yml.example
logging.yml.example
marginalia.yml.example
memcache.yml.example
notification_failures.yml.example
notification_service.yml.example
offline_web.yml.sample
outgoing_mail.yml.example
periodic_jobs.yml.example
puma.rb RuboCop: Layout config 2021-09-22 15:57:46 +00:00
redis.yml.example
routes.rb Remove NQ API endpoints 2023-01-18 23:50:36 +00:00
saml.yml.example
security.yml.example
selenium.yml.example don't specify a chromedriver version in example yml 2022-01-10 17:27:27 +00:00
sentry.yml.example Enable Sentry frontend FullStory integration 2022-02-25 21:32:23 +00:00
session_store.yml.example
spring.rb RuboCop: Style/StringLiterals, Style/StringLiteralsInInterpolation 2021-11-25 14:03:06 +00:00
statsd.yml.example
styleguide.yml
testrail.yml.example
twilio.yml.example
twitter.yml.example
vault.yml.example
vault_contents.yml.example Update Immersive Reader config to read from Vault 2023-01-11 15:56:37 +00:00