Files
edx-platform/lms/envs/mock.yml
Feanil Patel 88c7cd7bf3 feat!: Remove Legacy Preview Functionality (#36460)
* feat!: Remove all trivial mentions of PREVIEW_LMS_BASE

There are a few more mentions but these are all the ones that don't need
major further followup.

BREAKING CHANGE: The learning MFE now supports preview functionality
natively and it is no longer necessary to use a different domain on the
LMS to render a preview of course content.

See https://github.com/openedx/frontend-app-learning/issues/1455 for
more details.

* feat: Drop the `in_preview_mode` function.

Since we're no longer using a separate domain, that check always
returned false.  Remove it and update any places/tests where it is used.

* feat: Drop courseware_mfe_is_active function.

With the removal of the preview check this function is also a no-op now
so drop calls to it and update the places where it is called to not
change other behavior.

* feat!: Drop redirect to preview from the legacy courseware index.

The CoursewareIndex view is going to be removed eventually but for now
we're focusing on removing the PREVIEW_LMS_BASE setting.  With this
change, if someone tries to load the legacy courseware URL from the
preview domain it will no longer redirect them to the MFE preview.

This is not a problem that will occur for users coming from existing
studio links because those links have already been updated to go
directly to the new urls.

The only way this path could execute is if someone goes directly to the
old Preview URL that they saved off platform somewhere.  eg. If they
bookmarked it for some reason.

BREAKING CHANGE: Saved links (including bookmarks) to the legacy preview
URLs will no longer redirect to the MFE preview URLs.

* test: Drop the set_preview_mode test helper.

This test helper was setting the preview mode for tests by changing the
hostname that was set while tests were running.  This was mostly not
being used to test preview but to run a bunch of legacy courseware tests
while defaulting to the new learning MFE for the courseware.

This commit updates various tests in the `courseware` app to not rely on
the fact that we're in preview to test legacy courseware behavior and
instead directly patches either the `_redirect_to_learning_mfe` function
or uses the `_get_legacy_courseware_url` or both to be able to have the
tests continue to test the legacy coursewary.

This will hopefully make the tests more accuarte even though hopefully
we'll just be removing many of them soon as a part of the legacy
courseware cleanup.

We're just doing the preview removal separately to reduce the number of
things that are changing at once.

* test: Drop the `_get_urls_function`

With the other recent cleanup, this function is no longer being
referenced by anything so we can just drop it.

* test: Test student access to unpublihsed content.

Ensure that students can't get access to unpublished content.
2025-05-14 08:59:11 -04:00

1258 lines
39 KiB
YAML

# This is a mock configuration file used for testing the
# settings-loading code in production.py.
#
# WARNING: Do not use this in production -- it contains randomized and
# nonsensical values.
ACCOUNT_MICROFRONTEND_URL: null
ACE_CHANNEL_BRAZE_API_KEY: '[encrypted]'
ACE_CHANNEL_BRAZE_APP_ID: hello
ACE_CHANNEL_BRAZE_CAMPAIGNS:
goalreminder: braze_goal_test
passwordreset: braze_channel_test
ACE_CHANNEL_BRAZE_FROM_EMAIL: Braze <braze-from@example.com>
ACE_CHANNEL_BRAZE_REST_ENDPOINT: rest.braze.com
ACE_CHANNEL_DEFAULT_EMAIL: django_email
ACE_CHANNEL_TRANSACTIONAL_EMAIL: django_email
ACE_EMAIL_COURSES_URL: https://localhost/search?tab=course
ACE_EMAIL_PROGRAMS_URL: https://localhost/search?tab=program
ACE_ENABLED_CHANNELS:
- django_email
ACE_ENABLED_POLICIES:
- bulk_email_optout
ACE_ROUTING_KEY: edx.lms.core.default
ACTIVATION_EMAIL_SUPPORT_LINK: ''
ADMIN_PORTAL_MICROFRONTEND_URL: https://admin-portal-deploy_host
AFFILIATE_COOKIE_NAME: sandbox.edx.affiliate_id
AI_TRANSLATIONS_API_URL: https://ai-translations.localhost/api/v1
AI_TRANSLATIONS_URL_ROOT: https://ai-translations.localhost
ALLOWED_HOSTS:
- hello
ALLOW_ORPHANED_CONTENT_REMOVAL: true
ALTERNATE_WORKER_QUEUES: cms
AMPLITUDE_API_KEY: hello
AMPLITUDE_API_TIMEOUT: 5
AMPLITUDE_URL: hello
ANALYTICS_API_KEY: ''
ANALYTICS_API_URL: http://localhost:18100
ANALYTICS_DASHBOARD_NAME: Your Platform Name Here Insights
ANALYTICS_DASHBOARD_URL: http://localhost:18110/courses
API_ACCESS_FROM_EMAIL: sandbox-notifications@example.com
API_ACCESS_MANAGER_EMAIL: api-access@example.com
API_DOCUMENTATION_URL: http://course-catalog-api-guide.readthedocs.io/en/latest/
AUTHN_MICROFRONTEND_DOMAIN: authn-deploy_host
AUTHN_MICROFRONTEND_URL: https://authn-deploy_host
AUTH_DOCUMENTATION_URL: http://course-catalog-api-guide.readthedocs.io/en/latest/authentication/index.html
AUTH_PASSWORD_VALIDATORS:
- NAME: django.contrib.auth.password_validation.CommonPasswordValidator
- NAME: django.contrib.auth.password_validation.UserAttributeSimilarityValidator
- NAME: common.djangoapps.util.password_policy_validators.MinimumLengthValidator
OPTIONS:
min_length: 8
- NAME: common.djangoapps.util.password_policy_validators.MaximumLengthValidator
OPTIONS:
max_length: 100
- NAME: common.djangoapps.util.password_policy_validators.AlphabeticValidator
OPTIONS:
min_alphabetic: 1
- NAME: common.djangoapps.util.password_policy_validators.NumericValidator
OPTIONS:
min_numeric: 1
AVAILABLE_DISCUSSION_TOURS:
- not_responded_filter
- response_sort
- notification_tour
AWS_ACCESS_KEY_ID: null
AWS_QUERYSTRING_AUTH: true
AWS_S3_CUSTOM_DOMAIN: custom.s3.amazonaws.com
AWS_SECRET_ACCESS_KEY: null
AWS_SES_AUTO_THROTTLE: 9.7
AWS_SES_REGION_ENDPOINT: email.us-east-1.amazonaws.com
AWS_SES_REGION_NAME: us-east-1
AWS_STORAGE_BUCKET_NAME: storage
BASE_COOKIE_DOMAIN: .sandbox.localhost
BEAMER_PRODUCT_ID: null
BIG_BLUE_BUTTON_GLOBAL_KEY: null
BIG_BLUE_BUTTON_GLOBAL_SECRET: null
BIG_BLUE_BUTTON_GLOBAL_URL: https://localhost/lti/
BLOCKSTORE_API_URL: http://localhost:18250/api/v1
BLOCKSTORE_PUBLIC_URL_ROOT: http://localhost:18250
BLOCK_STRUCTURES_SETTINGS:
COURSE_PUBLISH_TASK_DELAY: 30
DIRECTORY_PREFIX: hello
PRUNING_ACTIVE: true
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
bucket_name: hello
default_acl: hello
TASK_DEFAULT_RETRY_DELAY: 30
TASK_MAX_RETRIES: 5
BRANCH_IO_KEY: ''
BRAZE_GROUPS_INVITATION_EMAIL_CAMPAIGN_ID: hello
BRAZE_GROUPS_REMOVAL_EMAIL_CAMPAIGN_ID: hello
BRAZE_UNSUBSCRIBED_EMAILS_FROM_EMAIL: no-reply@example.com
BRAZE_UNSUBSCRIBED_EMAILS_RECIPIENT_EMAIL:
- braze-unsubscribed@example.com
BUGS_EMAIL: bugs@example.com
BULK_COURSE_EMAIL_LAST_LOGIN_ELIGIBILITY_PERIOD: 18
BULK_EMAIL_DEFAULT_FROM_EMAIL: sandbox-notifications@example.com
BULK_EMAIL_EMAILS_PER_TASK: 500
BULK_EMAIL_LOG_SENT_EMAILS: true
BULK_EMAIL_ROUTING_KEY_SMALL_JOBS: edx.lms.core.default
BULK_EMAIL_SEND_USING_EDX_ACE: true
BUNDLE_ASSET_STORAGE_SETTINGS:
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
bucket_name: hello
custom_domain: null
default_acl: hello
location: hello
querystring_auth: true
querystring_expire: 5
signature_version: hello
BUNDLE_ASSET_URL_STORAGE_KEY: '[encrypted]'
BUNDLE_ASSET_URL_STORAGE_SECRET: '[encrypted]'
CACHES:
celery:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: celery
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
TIMEOUT: '7200'
configuration:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: openlinux
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
course_structure_cache:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: course_structure
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
TIMEOUT: null
default:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: default
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
VERSION: '1'
general:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: general
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
mongo_metadata_inheritance:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: mongo_metadata_inheritance
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
TIMEOUT: 300
staticfiles:
BACKEND: django.core.cache.backends.memcached.PyMemcacheCache
KEY_FUNCTION: common.djangoapps.util.memcache.safe_key
KEY_PREFIX: openlinux_general
LOCATION:
- localhost:11211
OPTIONS:
connect_timeout: 0.5
ignore_exc: true
no_delay: true
use_pooling: true
CAS_ATTRIBUTE_CALLBACK: ''
CAS_EXTRA_LOGIN_PARAMS: ''
CAS_SERVER_URL: ''
CC_PROCESSOR:
Vendor:
ACCESS_KEY: ''
PROFILE_ID: ''
PURCHASE_ENDPOINT: /shoppingcart/payment_fake/
SECRET_KEY: ''
CC_PROCESSOR_NAME: Vendor
CELERY_BROKER_HOSTNAME: localhost
CELERY_BROKER_PASSWORD: ''
CELERY_BROKER_TRANSPORT: redis
CELERY_BROKER_TRANSPORT_OPTIONS:
retry: hello
CELERY_BROKER_USER: ''
CELERY_BROKER_USE_SSL: true
CELERY_BROKER_VHOST: ''
CELERY_EVENT_QUEUE_TTL: null
CELERY_QUEUES:
- edx.lms.core.default
- edx.lms.core.high
- edx.lms.core.high_mem
CELERY_TIMEZONE: UTC
CERTIFICATE_TEMPLATE_LANGUAGES:
en: English
es: "Espa\xF1ol"
CERT_QUEUE: certificates
CHAT_COMPLETION_API: https://example.com/xpert/chatservice
CHAT_COMPLETION_API_CONNECT_TIMEOUT: 0.5
CHAT_COMPLETION_API_READ_TIMEOUT: 20
CHAT_COMPLETION_API_V2: https://example.com/xpert/v2/message
CHAT_COMPLETION_CLIENT_ID: test_client_id
CHAT_COMPLETION_MAX_TOKENS: 16385
CHAT_COMPLETION_RESPONSE_TOKENS: 1000
CLOSEST_CLIENT_IP_FROM_HEADERS: []
CMS_BASE: studio-deploy_host
CODE_JAIL:
limit_overrides:
codejail_expanded_limits:
CPU: 5
FSIZE: 5
PROXY: 5
REALTIME: 5
VMEM: 5
course-v1:Org+Course+Run:
CPU: 5
FSIZE: 5
PROXY: 5
REALTIME: 5
VMEM: 5
limits:
CPU: 1
FSIZE: 1048576
PROXY: 0
REALTIME: 3
VMEM: 536870912
python_bin: /edx/app/edxapp/venvs/edxapp-sandbox/bin/python
user: sandbox
COMMENTS_SERVICE_KEY: password
COMMENTS_SERVICE_URL: http://localhost:18080
COMMERCE_COORDINATOR_REFUND_PATH: /lms/refund/
COMMERCE_COORDINATOR_REFUND_SOURCE_SYSTEMS:
- commercetools
COMMERCE_COORDINATOR_SERVICE_WORKER_USERNAME: commerce_coordinator_worker
COMMERCE_COORDINATOR_URL_ROOT: https://commerce-coordinator.localhost
COMMUNICATIONS_MICROFRONTEND_URL: https://communications.localhost
COMPLETION_BY_VIEWING_DELAY_MS: 1000
COMPLETION_VIDEO_COMPLETE_PERCENTAGE: 0.9
COMPREHENSIVE_THEME_DIRS: []
COMPREHENSIVE_THEME_LOCALE_PATHS:
- hello
CONFIG_WATCHER_SERVICE_NAME: LMS
CONFIG_WATCHER_SLACK_WEBHOOK_URL: '[encrypted]'
CONTACT_EMAIL: info@example.com
CONTACT_MAILING_ADDRESS: SET-ME-PLEASE
CONTENTSTORE:
ADDITIONAL_OPTIONS:
trashcan:
bucket: hello
DOC_STORE_CONFIG:
auth_source: null
collection: modulestore
connectTimeoutMS: 2000
db: edxapp
host: localhost
password: password
port: 27017
read_preference: SECONDARY_PREFERRED
replicaSet: rs0
socketTimeoutMS: 3000
ssl: true
user: user
ENGINE: xmodule.contentstore.mongo.MongoContentStore
OPTIONS:
auth_source: null
db: edxapp
host: localhost
password: password
port: 27017
ssl: true
user: user
COOKIE_HEADER_SIZE_LOGGING_THRESHOLD: 9000
COOKIE_PREFIXES_TO_REMOVE:
- - edx-user-personalized-recommendation
- courses.localhost
- - edx-user-personalized-recommendation
- - amp_cookie_test
- courses.localhost
- - amp_cookie_test
COOKIE_SAMPLING_REQUEST_COUNT: 1400
COORDINATOR_CHECKOUT_REDIRECT_PATH: /lms/payment_page_redirect/
COORDINATOR_FIRST_TIME_DISCOUNT_ELIGIBLE_PATH: /lms/first-time-discount-eligible/
CORS_ORIGIN_WHITELIST:
- https://ecommerce-deploy_host
- https://learner-dashboard-deploy_host
COURSEWARE_COURSE_NOT_STARTED_ENTERPRISE_LEARNER_ERROR: true
COURSE_ABOUT_VISIBILITY_PERMISSION: see_exists
COURSE_AUTHORING_MICROFRONTEND_URL: https://course-authoring-deploy_host
COURSE_CATALOG_API_URL: https://discovery-deploy_host/api/v1
COURSE_CATALOG_URL_ROOT: hello
COURSE_CATALOG_VISIBILITY_PERMISSION: see_exists
COURSE_OLX_VALIDATION_IGNORE_LIST:
- InvalidHTML
COURSE_OLX_VALIDATION_STAGE: 1
CREDENTIALS_INTERNAL_SERVICE_URL: http://localhost:8005
CREDENTIALS_PUBLIC_SERVICE_URL: http://localhost:8005
CREDIT_HELP_LINK_URL: ''
CREDIT_PROVIDER_SECRET_KEYS:
org:
- '[encrypted]'
CROSS_DOMAIN_CSRF_COOKIE_DOMAIN: ''
CROSS_DOMAIN_CSRF_COOKIE_NAME: ''
CSRF_COOKIE_SECURE: true
CSRF_TRUSTED_ORIGINS:
- .sandbox.localhost
CSRF_TRUSTED_ORIGINS_WITH_SCHEME:
- https://*.sandbox.localhost
DASHBOARD_COURSE_LIMIT: 250
DATABASES:
blockstore:
CONN_MAX_AGE: 5
ENGINE: hello
HOST: hello
NAME: hello
OPTIONS:
connect_timeout: 5
init_command: hello
PASSWORD: '[encrypted]'
PORT: hello
USER: hello
default:
ATOMIC_REQUESTS: true
CONN_MAX_AGE: 0
ENGINE: django.db.backends.mysql
HOST: localhost
NAME: default
OPTIONS:
charset: hello
collation: hello
PASSWORD: password
PORT: '3306'
USER: user
read_replica:
CONN_MAX_AGE: 0
ENGINE: django.db.backends.mysql
HOST: localhost
NAME: read
OPTIONS: {}
PASSWORD: password
PORT: '3306'
USER: user
student_module_history:
CONN_MAX_AGE: 0
ENGINE: django.db.backends.mysql
HOST: localhost
NAME: smh
OPTIONS: {}
PASSWORD: password
PORT: '3306'
USER: user
DATA_DIR: /edx/var/edxapp
DEFAULT_COURSE_VISIBILITY_IN_CATALOG: both
DEFAULT_FEEDBACK_EMAIL: feedback@example.com
DEFAULT_FILE_STORAGE: storages.backends.s3boto3.S3Boto3Storage
DEFAULT_FROM_EMAIL: sandbox-notifications@example.com
DEFAULT_HASHING_ALGORITHM: sha256
DEFAULT_JWT_ISSUER:
AUDIENCE: SET-ME-PLEASE
ISSUER: https://deploy_host/oauth2
SECRET_KEY: SET-ME-PLEASE
DEFAULT_MOBILE_AVAILABLE: true
DEFAULT_NOTIFICATION_ICON_URL: https://notifications-static.localhost/icons/post_outline.png
DEFAULT_SITE_THEME: localhost
DEPRECATED_ADVANCED_COMPONENT_TYPES: []
DISABLED_COUNTRIES:
- US
DISABLE_FORUM_V2: true
DISCOVERY_BACKEND_SERVICE_EDX_OAUTH2_KEY: testDISCOVERY_BACKEND_SERVICE_EDX_OAUTH2_KEY
DISCOVERY_BACKEND_SERVICE_EDX_OAUTH2_PROVIDER_URL: https://courses.localhost/oauth2
DISCOVERY_BACKEND_SERVICE_EDX_OAUTH2_SECRET: null
DISCOVERY_BASE_URL: https://discovery.localhost
DISCUSSIONS_MFE_FEEDBACK_URL: https://example.com/
DISCUSSIONS_MICROFRONTEND_URL: https://discussions.localhost
DJFS:
bucket: hello
directory_root: /edx/var/edxapp/django-pyfs/static/django-pyfs
prefix: hello
type: osfs
url_root: /static/django-pyfs
DOC_STORE_CONFIG:
auth_source: null
collection: modulestore
connectTimeoutMS: 2000
db: edxapp
host: localhost
password: password
port: 27017
read_preference: SECONDARY_PREFERRED
replicaSet: rs0
socketTimeoutMS: 3000
ssl: true
user: user
DRY_RUN_MODE_REMOVE_DUP_TRANSMISSION_AUDIT: true
ECOMMERCE_API_SIGNING_KEY: SET-ME-PLEASE
ECOMMERCE_API_URL: https://ecommerce-deploy_host/api/v2
ECOMMERCE_PUBLIC_URL_ROOT: https://ecommerce-deploy_host
EDXMKTG_USER_INFO_COOKIE_NAME: edx-user-info
EDXNOTES_INTERNAL_API: http://localhost:18120/api/v1
EDXNOTES_PUBLIC_API: http://localhost:18120/api/v1
EDX_API_KEY: PUT_YOUR_API_KEY_HERE
EDX_DRF_EXTENSIONS:
JWT_PAYLOAD_USER_ATTRIBUTE_MAPPING: {}
VERIFY_LMS_USER_ID_PROPERTY_NAME: id
EDX_PLATFORM_REVISION: master
EDX_REST_API_CLIENT_NAME: hello
ELASTIC_SEARCH_CONFIG:
- host: localhost
port: 9200
use_ssl: true
ELASTIC_SEARCH_CONFIG_ES7:
- host: hello
port: 5
use_ssl: true
EMAIL_BACKEND: django_ses.SESBackend
EMAIL_HOST: hello
EMAIL_HOST_PASSWORD: hello
EMAIL_HOST_USER: hello
EMAIL_PORT: 5
EMAIL_USE_COURSE_ID_FROM_FOR_BULK: true
EMAIL_USE_TLS: true
ENABLE_AUTHN_LOGIN_BLOCK_HIBP_POLICY: true
ENABLE_AUTHN_LOGIN_NUDGE_HIBP_POLICY: true
ENABLE_AUTHN_REGISTER_HIBP_POLICY: true
ENABLE_AUTHN_RESET_PASSWORD_HIBP_POLICY: true
ENABLE_COMPREHENSIVE_THEMING: true
ENABLE_COPPA_COMPLIANCE: true
ENABLE_DYNAMIC_REGISTRATION_FIELDS: true
ENABLE_MFE_CONFIG_API: true
ENTERPRISE_ADMIN_PORTAL_BASE_URL: hello
ENTERPRISE_ADMIN_PORTAL_HOSTNAME: hello
ENTERPRISE_ALL_SERVICE_USERNAMES:
- hello
- hello
- hello
ENTERPRISE_API_DOC_MICROFRONTEND_URL: hello
ENTERPRISE_API_URL: https://deploy_host/enterprise/api/v1
ENTERPRISE_BACKEND_SERVICE_EDX_OAUTH2_KEY: test_enterprise_backend_oauth2key
ENTERPRISE_BACKEND_SERVICE_EDX_OAUTH2_PROVIDER_URL: https://courses.localhost/oauth2
ENTERPRISE_BACKEND_SERVICE_EDX_OAUTH2_SECRET: null
ENTERPRISE_BRAZE_API_KEY: null
ENTERPRISE_CATALOG_GET_CONTENT_METADATA_PAGE_SIZE: 5
ENTERPRISE_CATALOG_INTERNAL_ROOT_URL: hello
ENTERPRISE_CORNERSTONE_MAX_CONTENT_PAYLOAD_COUNT: 5
ENTERPRISE_COURSE_ENROLLMENT_AUDIT_MODES:
- audit
- honor
ENTERPRISE_CUSTOMER_SUCCESS_EMAIL: customersuccess@example.com
ENTERPRISE_ENROLLMENT_API_URL: https://deploy_host/api/enrollment/v1/
ENTERPRISE_INTEGRATIONS_EMAIL: enterprise-integrations@example.com
ENTERPRISE_LEARNER_PORTAL_BASE_URL: hello
ENTERPRISE_LEARNER_PORTAL_HOSTNAME: hello
ENTERPRISE_MANUAL_REPORTING_CUSTOMER_UUIDS:
- hello
- hello
- hello
ENTERPRISE_MARKETING_FOOTER_QUERY_PARAMS:
utm_campaign: hello
utm_medium: hello
utm_source: hello
ENTERPRISE_SERVICE_WORKER_EMAIL: hello
ENTERPRISE_SERVICE_WORKER_USERNAME: enterprise_worker
ENTERPRISE_SSO_ORCHESTRATOR_BASE_URL: https://enterprise-sso-orchestrator.localhost
ENTERPRISE_SSO_ORCHESTRATOR_CONFIGURE_EDX_OAUTH_PATH: configure-edx-oauth
ENTERPRISE_SSO_ORCHESTRATOR_CONFIGURE_PATH: configure
ENTERPRISE_SSO_ORCHESTRATOR_WORKER_PASSWORD: '[encrypted]'
ENTERPRISE_SSO_ORCHESTRATOR_WORKER_USERNAME: enterprise_sso_orchestrator_worker
ENTERPRISE_TAGLINE: Online learning opportunities
ENTERPRISE_VSF_UUID: hello
EVENTS_SERVICE_NAME: lms
EVENT_BUS_KAFKA_API_KEY: null
EVENT_BUS_KAFKA_API_SECRET: null
EVENT_BUS_KAFKA_BOOTSTRAP_SERVERS: bs.confluent.cloud:9092
EVENT_BUS_KAFKA_SCHEMA_REGISTRY_API_KEY: null
EVENT_BUS_KAFKA_SCHEMA_REGISTRY_API_SECRET: null
EVENT_BUS_KAFKA_SCHEMA_REGISTRY_URL: https://sr.confluent.cloud
EVENT_BUS_PRODUCER: edx_event_bus_kafka.create_producer
EVENT_BUS_PRODUCER_CONFIG:
org.openedx.enterprise.learner_credit_course_enrollment.revoked.v1:
learner-credit-course-enrollment-lifecycle:
enabled: true
event_key_field: learner_credit_course_enrollment.uuid
org.openedx.learning.user.course_access_role.added.v1:
learning-course-access-role-lifecycle:
enabled: true
event_key_field: course_access_role_data.course_key
org.openedx.learning.user.course_access_role.removed.v1:
learning-course-access-role-lifecycle:
enabled: true
event_key_field: course_access_role_data.course_key
org.openedx.learning.xblock.skill.verified.v1:
learning-xblock-skill-verified:
enabled: true
event_key_field: xblock_info.usage_key
EVENT_BUS_TOPIC_PREFIX: prefix
EVENT_TRACKING_SEGMENTIO_EMIT_WHITELIST:
- example1
- example2
EXAMS_DASHBOARD_MICROFRONTEND_URL: hello
EXEC_ED_LANDING_PAGE: https://example.com/account
EXTRA_MIDDLEWARE_CLASSES: []
FACEBOOK_API_VERSION: v2.1
FACEBOOK_APP_ID: FACEBOOK_APP_ID
FACEBOOK_APP_SECRET: FACEBOOK_APP_SECRET
FAVICON_URL: hello
FEATURES:
ALLOW_COURSE_RERUNS: true
ALLOW_COURSE_STAFF_GRADE_DOWNLOADS: true
AUTOMATIC_AUTH_FOR_TESTING: true
AUTOMATIC_VERIFY_STUDENT_IDENTITY_FOR_TESTING: true
CERTIFICATES_HTML_VIEW: true
CERTIFICATES_INSTRUCTOR_GENERATION: true
COURSEWARE_SEARCH_INCLUSION_DATE: hello
CUSTOM_CERTIFICATE_TEMPLATES_ENABLED: true
CUSTOM_COURSES_EDX: true
DISABLE_AUDIT_CERTIFICATES: true
DISABLE_COURSE_CREATION: true
DISABLE_HONOR_CERTIFICATES: true
DISABLE_LIBRARY_CREATION: true
DISABLE_MOBILE_COURSE_AVAILABLE: true
DISPLAY_ANALYTICS_DEMOGRAPHICS: true
DISPLAY_ANALYTICS_ENROLLMENTS: true
EDITABLE_SHORT_DESCRIPTION: true
EMBARGO: true
ENABLE_ANALYTICS_ACTIVE_COUNT: true
ENABLE_API_DOCS: true
ENABLE_ASYNC_ANSWER_DISTRIBUTION: true
ENABLE_AUTHN_MICROFRONTEND: true
ENABLE_AUTO_GENERATED_USERNAME: true
ENABLE_BULK_USER_RETIREMENT: true
ENABLE_CERTIFICATES_IDV_REQUIREMENT: true
ENABLE_COACHING: true
ENABLE_COMBINED_LOGIN_REGISTRATION: true
ENABLE_CORS_HEADERS: true
ENABLE_COUNTRY_ACCESS: true
ENABLE_COURSEWARE_SEARCH_FOR_COURSE_STAFF: true
ENABLE_COURSE_ASSESSMENT_GRADE_CHANGE_SIGNAL: true
ENABLE_COURSE_OLX_VALIDATION: true
ENABLE_CREATOR_GROUP: true
ENABLE_CREDIT_API: true
ENABLE_CREDIT_ELIGIBILITY: true
ENABLE_CROSS_DOMAIN_CSRF_COOKIE: true
ENABLE_CSMH_EXTENDED: true
ENABLE_DEBUG_RUN_PYTHON: true
ENABLE_DISCUSSION_HOME_PANEL: true
ENABLE_DISCUSSION_SERVICE: true
ENABLE_EDXNOTES: true
ENABLE_ENROLLMENT_RESET: true
ENABLE_ENTERPRISE_INTEGRATION: true
ENABLE_FEEDBACK_SUBMISSION: true
ENABLE_FINANCIAL_ASSISTANCE_FORM: true
ENABLE_FOOTER_MOBILE_APP_LINKS: true
ENABLE_FORUM_DAILY_DIGEST: true
ENABLE_GRADE_DOWNLOADS: true
ENABLE_INSTRUCTOR_ANALYTICS: true
ENABLE_INSTRUCTOR_BETA_DASHBOARD: true
ENABLE_INSTRUCTOR_LEGACY_DASHBOARD: true
ENABLE_INTEGRITY_SIGNATURE: true
ENABLE_MAX_FAILED_LOGIN_ATTEMPTS: true
ENABLE_MKTG_EMAIL_OPT_IN: true
ENABLE_MKTG_SITE: true
ENABLE_MOBILE_REST_API: true
ENABLE_NEW_BULK_EMAIL_EXPERIENCE: true
ENABLE_OAUTH2_PROVIDER: true
ENABLE_ORA_MOBILE_SUPPORT: true
ENABLE_ORA_USERNAMES_ON_DATA_EXPORT: true
ENABLE_PAYMENT_FAKE: true
ENABLE_PROCTORED_EXAMS: true
ENABLE_PUBLISHER: true
ENABLE_READING_FROM_MULTIPLE_HISTORY_TABLES: true
ENABLE_SERVICE_STATUS: true
ENABLE_SPECIAL_EXAMS: true
ENABLE_THIRD_PARTY_AUTH: true
ENABLE_V2_CERT_DISPLAY_SETTINGS: true
ENABLE_VERIFIED_CERTIFICATES: true
ENABLE_VIDEO_ABSTRACTION_LAYER_API: true
ENABLE_VIDEO_BUMPER: true
ENABLE_VIDEO_UPLOAD_PIPELINE: true
ENABLE_XBLOCK_VIEW_ENDPOINT: true
IS_EDX_DOMAIN: true
LICENSING: true
LTI_1P3_ENABLED: true
MILESTONES_APP: true
NOTICES_DEFAULT_REDIRECT_URL: hello
NOTICES_ENABLE_MOBILE: true
NOTICES_MAX_SNOOZE_DAYS: 5
NOTICES_REDIRECT_ALLOWLIST:
- hello
- hello
- hello
- hello
NOTICES_SNOOZE_COUNT_LIMIT: 5
NOTICES_SNOOZE_HOURS: 5
PREVENT_CONCURRENT_LOGINS: true
SEND_LEARNING_CERTIFICATE_LIFECYCLE_EVENTS_TO_BUS: true
SEPARATE_VERIFICATION_FROM_PAYMENT: true
SHOW_FOOTER_LANGUAGE_SELECTOR: true
SQUELCH_PII_IN_LOGS: true
STUDIO_REQUEST_EMAIL: hello
SUBDOMAIN_BRANDING: true
SUBDOMAIN_COURSE_LISTINGS: true
USE_ENCRYPTED_USER_DATA: true
FEEDBACK_SUBMISSION_EMAIL: ''
FERNET_KEYS:
- secret
FILE_UPLOAD_STORAGE_BUCKET_NAME: uploads
FILE_UPLOAD_STORAGE_PREFIX: submissions_attachments
FINANCIAL_REPORTS:
BUCKET: null
CUSTOM_DOMAIN: hello
ROOT_PATH: sandbox
STORAGE_TYPE: localfs
FIRST_PURCHASE_DISCOUNT_OVERRIDE_CODE: FIRSTPURCHASECODE
FIRST_PURCHASE_DISCOUNT_OVERRIDE_PERCENTAGE: 30
FOOTER_ORGANIZATION_IMAGE: images/logo-footer.png
FORUM_ELASTIC_SEARCH_CONFIG:
- host: example.us-east-1.es.amazonaws.com
port: 443
use_ssl: true
FORUM_MONGODB_CLIENT_PARAMETERS:
authSource: source
host:
- 192.0.0.1
password: null
port: 27017
replicaSet: rs0
username: name
FORUM_MONGODB_DATABASE: db
GENERAL_RECOMMENDATION:
courses: []
is_personalized_recommendation: true
GENERAL_RECOMMENDATIONS:
- course_key: ORG.1x
course_runs:
- key: course-v1:Org+Course+Run
course_type: audit
image:
src: https://discovery.cdn.org/media/course/image/small.jpg
logo_image_url: https://discovery.cdn.org/organization/logos/xxx.png
marketing_url: https://localhost/course/introduction-to-computer-science
owners:
- key: ORG
logo_image_url: https://discovery.cdn.org/organization/logos/yyy.png
name: An Organization
title: Introduction
url_slug: intro
GITHUB_REPO_ROOT: /tmp
GIT_REPO_DIR: /tmp
GOOGLE_ANALYTICS_ACCOUNT: null
GOOGLE_ANALYTICS_LINKEDIN: ''
GOOGLE_ANALYTICS_TRACKING_ID: ''
GOOGLE_SITE_VERIFICATION_ID: ''
GRADES_DOWNLOAD:
BUCKET: ''
ROOT_PATH: ''
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
bucket_name: grades
custom_domain: null
default_acl: private
gzip: true
location: sandbox
querystring_auth: true
querystring_expire: 300
STORAGE_TYPE: ''
HELP_TOKENS_BOOKS:
course_author: http://edx.readthedocs.io/projects/open-edx-building-and-running-a-course
learner: http://edx.readthedocs.io/projects/open-edx-learner-guide
HIBP_LOGIN_BLOCK_PASSWORD_FREQUENCY_THRESHOLD: 5
HOME_MICROFRONTEND_URL: hello
HOTJAR_SITE_ID: 12345
ICP_LICENSE: null
ICP_LICENSE_INFO:
icp_license: hello
icp_license_link: hello
text: hello
IDA_LOGOUT_URI_LIST: []
ID_VERIFICATION_SUPPORT_LINK: ''
IGNORED_ERRORS:
- MODULE_AND_CLASS: hello
REASON_IGNORED: hello
- MODULE_AND_CLASS: hello
REASON_IGNORED: hello
INTEGRATED_CHANNELS_API_CHUNK_TRANSMISSION_LIMIT:
SAP: 1
JWT_AUTH:
JWT_AUDIENCE: SET-ME-PLEASE
JWT_AUTH_COOKIE_HEADER_PAYLOAD: edx-jwt-cookie-header-payload
JWT_AUTH_COOKIE_SIGNATURE: edx-jwt-cookie-signature
JWT_ISSUER: https://deploy_host/oauth2
JWT_ISSUERS:
- AUDIENCE: SET-ME-PLEASE
ISSUER: https://deploy_host/oauth2
SECRET_KEY: SET-ME-PLEASE
JWT_PRIVATE_SIGNING_JWK: ''
JWT_PUBLIC_SIGNING_JWK_SET: ''
JWT_SECRET_KEY: SET-ME-PLEASE
JWT_SIGNING_ALGORITHM: null
JWT_AUTH_ADD_KID_HEADER: true
JWT_EXPIRATION: 30
JWT_ISSUER: https://deploy_host/oauth2
JWT_PRIVATE_SIGNING_KEY: null
LANGUAGE_CODE: en
LANGUAGE_COOKIE: openedx-language-preference
LEARNER_DASHBOARD_AMPLITUDE_MODEL_ID: hello
LEARNER_ENGAGEMENT_PROMPT_FOR_ACTIVE_CONTRACT: ' Test active contract {testing} '
LEARNER_ENGAGEMENT_PROMPT_FOR_NON_ACTIVE_CONTRACT: Testing testing {enrolls} non active
contract Test test text
LEARNER_HOME_MICROFRONTEND_URL: https://learner-home-deploy_host
LEARNER_PORTAL_URL_ROOT: https://learner-portal-deploy_host
LEARNER_PROGRESS_PROMPT_FOR_ACTIVE_CONTRACT: learner progress prompt for active contract
test
LEARNER_PROGRESS_PROMPT_FOR_NON_ACTIVE_CONTRACT: progress prompt for non active contract.
text here
LEARNER_RECORD_MICROFRONTEND_URL: hello
LEARNING_ASSISTANT_AUDIT_TRIAL_LENGTH_DAYS: 14
LEARNING_ASSISTANT_AVAILABLE: true
LEARNING_ASSISTANT_PROMPT_TEMPLATE: ' Test template {test_content} '
LEARNING_MICROFRONTEND_URL: https://learning-deploy_host
LIBRARY_AUTHORING_MICROFRONTEND_URL: https://library-authoring-deploy_host
LMS_BASE: deploy_host
LMS_COMM_DEFAULT_FROM_EMAIL: no-reply@example.com
LMS_INTERNAL_ROOT_URL: https://deploy_host
LMS_ROOT_URL: https://deploy_host
LOCAL_LOGLEVEL: INFO
LOGGING_ENV: sandbox
LOGIN_ISSUE_SUPPORT_LINK: https://localhost/hc/en-us/sections/115004153367-Solve-a-Sign-in-Problem
LOGIN_REDIRECT_WHITELIST:
- studio-deploy_host
- program-console-deploy_host
- authn-deploy_host
- payment-deploy_host
- learning-deploy_host
LOGISTRATION_PER_EMAIL_RATELIMIT_RATE: hello
LOGISTRATION_RATELIMIT_RATE: hello
LOGO_POWERED_BY_OPEN_EDX_URL: hello
LOGO_POWERED_BY_OPEN_EDX_URL_PNG: hello
LOGO_POWERED_BY_OPEN_EDX_URL_SVG: hello
LOGO_TRADEMARK_URL: hello
LOGO_TRADEMARK_URL_PNG: hello
LOGO_TRADEMARK_URL_SVG: hello
LOGO_URL: hello
LOGO_URL_PNG: hello
LOGO_URL_PNG_FOR_EMAIL: hello
LOGO_URL_SVG: hello
LOGO_WHITE_URL: hello
LOGO_WHITE_URL_PNG: hello
LOGO_WHITE_URL_SVG: hello
LOG_DIR: /edx/var/log/edx
LOG_REQUEST_USER_CHANGES: true
LTI_AGGREGATE_SCORE_PASSBACK_DELAY: 900
LTI_NRPS_DISALLOW_PII: true
LTI_USER_EMAIL_DOMAIN: lti.example.com
MAILCHIMP_NEW_USER_LIST_ID: null
MAINTENANCE_BANNER_TEXT: Sample banner message
MARKETING_EMAILS_OPT_IN: true
MEDIA_ROOT: /tmp/media
MEDIA_URL: /media/
MFE_CONFIG_OVERRIDES:
admin-portal:
ENTERPRISE_SUPPORT_LEARNER_CREDIT_URL: hello
FEATURE_ENABLE_RESTRICTED_RUN_ASSIGNMENT: true
learner-portal-enterprise:
COURSE_TYPE_CONFIG:
something:
pathSlug: hello
usesEntitlementListPrice: true
usesOrganizationOverride: true
FEATURE_ENABLE_BFF_API_FOR_ENTERPRISE_CUSTOMERS:
- hello
- hello
- hello
FEATURE_ENABLE_EMET_REDEMPTION: true
FEATURE_ENABLE_RESTRICTED_RUNS: true
LEARNER_SUPPORT_ABOUT_DEACTIVATION_URL: hello
LEARNER_SUPPORT_PACED_COURSE_MODE_URL: hello
LEARNER_SUPPORT_SPEND_ENROLLMENT_LIMITS_URL: hello
learning:
ENTERPRISE_LEARNER_PORTAL_URL: hello
support-tools:
DJANGO_ADMIN_LMS_BASE_URL: hello
DJANGO_ADMIN_SUBSIDY_BASE_URL: hello
PREDEFINED_CATALOG_QUERIES:
everything: 5
open_courses: 5
MKTG_URLS:
ABOUT: hello
ACCESSIBILITY: hello
AFFILIATES: hello
BLOG: hello
CAREERS: hello
CCPA: hello
CONTACT: hello
COOKIE: hello
COURSES: hello
DONATE: hello
ENTERPRISE: hello
FAQ: hello
HONOR: hello
HOW_IT_WORKS: hello
MEDIA_KIT: hello
NEWS: hello
PRESS: hello
PRIVACY: hello
PROGRAM_SUBSCRIPTIONS: hello
ROOT: hello
SCHOOLS: hello
SITE_MAP: hello
TOS: hello
TOS_AND_HONOR: hello
TRADEMARKS: hello
WHAT_IS_VERIFIED_CERT: hello
MKTG_URL_LINK_MAP: {}
MKTG_URL_OVERRIDES:
course-v1:Org+Course+Run: hello
MOBILE_STORE_URLS:
apple: hello
google: hello
MODULESTORE:
default:
ENGINE: xmodule.modulestore.mixed.MixedModuleStore
OPTIONS:
mappings: {}
stores:
- DOC_STORE_CONFIG:
auth_source: null
collection: modulestore
connectTimeoutMS: 2000
db: edxapp
host: localhost
password: password
port: 27017
read_preference: SECONDARY_PREFERRED
replicaSet: rs0
socketTimeoutMS: 3000
ssl: true
user: user
ENGINE: xmodule.modulestore.split_mongo.split_draft.DraftVersioningModuleStore
NAME: split
OPTIONS:
default_class: xmodule.hidden_block.HiddenBlock
fs_root: /edx/var/edxapp/data
render_template: common.djangoapps.edxmako.shortcuts.render_to_string
- DOC_STORE_CONFIG:
auth_source: null
collection: modulestore
connectTimeoutMS: 2000
db: edxapp
host: localhost
password: password
port: 27017
read_preference: PRIMARY
replicaSet: rs0
socketTimeoutMS: 3000
ssl: true
user: user
ENGINE: xmodule.modulestore.mongo.DraftMongoModuleStore
NAME: draft
OPTIONS:
default_class: xmodule.hidden_block.HiddenBlock
fs_root: /edx/var/edxapp/data
render_template: common.djangoapps.edxmako.shortcuts.render_to_string
NOTIFICATIONS_DEFAULT_FROM_EMAIL: no-reply@aexample.com
NOTIFICATIONS_EXPIRY: 60
NOTIFICATION_ASSETS_ROOT_URL: https://notifications-static.localhost/
NOTIFICATION_TYPE_ICONS:
CHECK_CIRCLE_GREEN: https://notifications-static.localhost/icons/check_circle_green.png
HELP_OUTLINE: https://notifications-static.localhost/icons/help_outline.png
NEWSPAPER: https://notifications-static.localhost/icons/newspaper.png
POST_OUTLINE: https://notifications-static.localhost/icons/post_outline.png
QUESTION_ANSWER_OUTLINE: https://notifications-static.localhost/icons/question_answer_outline.png
REPORT_RED: https://notifications-static.localhost/icons/report_red.png
VERIFIED: https://notifications-static.localhost/icons/verified.png
NOTIFY_CREDENTIALS_FREQUENCY: 5
OAUTH_DELETE_EXPIRED: true
OAUTH_ENFORCE_SECURE: true
OAUTH_EXPIRE_CONFIDENTIAL_CLIENT_DAYS: 365
OAUTH_EXPIRE_PUBLIC_CLIENT_DAYS: 30
OAUTH_OIDC_ISSUER: hello
OPENEDX_TELEMETRY:
- edx_django_utils.monitoring.NewRelicBackend
- edx_django_utils.monitoring.DatadogBackend
OPENEDX_TELEMETRY_FRONTEND_SCRIPTS: "<script\n src='https://www.datadoghq-browser-agent.com/us1/v5/datadog-rum.js'\n\
\ type='text/javascript'>\n</script>\n</script>\n"
OPEN_EDX_FILTERS_CONFIG:
org.openedx.learning.course.homepage.url.creation.started.v1:
fail_silently: true
pipeline:
- federated_content_connector.filters.pipeline.CreateCustomUrlForCourseStep
org.openedx.learning.home.courserun.api.rendered.started.v1:
fail_silently: true
pipeline:
- federated_content_connector.filters.pipeline.CreateApiRenderCourseRunStep
org.openedx.learning.home.enrollment.api.rendered.v1:
fail_silently: true
pipeline:
- federated_content_connector.filters.pipeline.CreateApiRenderEnrollmentStep
org.openedx.learning.vertical_block.render.completed.v1:
fail_silently: true
pipeline:
- skill_tagging.pipeline.AddVerticalBlockSkillVerificationSection
org.openedx.learning.vertical_block_child.render.started.v1:
fail_silently: true
pipeline:
- skill_tagging.pipeline.AddVideoBlockSkillVerificationComponent
org.openedx.learning.xblock.render.started.v1:
fail_silently: true
pipeline:
- translatable_xblocks.filters.UpdateRequestLanguageCode
OPTIMIZELY_FULLSTACK_SDK_KEY: test_optimizely
OPTIMIZELY_PROJECT_ID: test_optimizely_project
ORA2_FILE_PREFIX: sandbox-edx/ora2
ORA_GRADING_MICROFRONTEND_URL: https://ora-grading-deploy_host
ORA_MICROFRONTEND_URL: hello
ORA_WORKFLOW_UPDATE_ROUTING_KEY: hello
ORDER_HISTORY_MICROFRONTEND_URL: https://checkout.localhost/orders
OVERRIDE_GENERATE_OFFER_DATA: edx_ecommerce_extension.overrides.generate_offer_data
OVERRIDE_GET_ABSOLUTE_ECOMMERCE_URL: edx_ecommerce_extension.overrides.get_absolute_ecommerce_url
OVERRIDE_GET_CHECKOUT_PAGE_URL: edx_ecommerce_extension.overrides.get_checkout_page_url
OVERRIDE_REFUND_SEAT: edx_ecommerce_extension.overrides.refund_seat
PAID_COURSE_REGISTRATION_CURRENCY:
- usd
- $
PARENTAL_CONSENT_AGE_LIMIT: 13
PARTNER_SUPPORT_EMAIL: support@example.com
PASSWORD_POLICY_COMPLIANCE_ROLLOUT_CONFIG:
ELEVATED_PRIVILEGE_USER_COMPLIANCE_DEADLINE: '1970-01-01 00:00:00-00:00'
ENFORCE_COMPLIANCE_ON_LOGIN: true
GENERAL_USER_COMPLIANCE_DEADLINE: '1970-01-01 00:00:00-00:00'
STAFF_USER_COMPLIANCE_DEADLINE: '1970-01-01 00:00:00-00:00'
PASSWORD_RESET_SUPPORT_LINK: ''
PAYMENT_MICROFRONTEND_URL: https://payment-deploy_host
PAYMENT_SUPPORT_EMAIL: billing@example.com
PDF_RECEIPT_BILLING_ADDRESS: 'Enter your receipt billing
address here.
'
PDF_RECEIPT_COBRAND_LOGO_PATH: ''
PDF_RECEIPT_DISCLAIMER_TEXT: 'ENTER YOUR RECEIPT DISCLAIMER TEXT HERE.
'
PDF_RECEIPT_FOOTER_TEXT: 'Enter your receipt footer text here.
'
PDF_RECEIPT_LOGO_PATH: ''
PDF_RECEIPT_TAX_ID: 00-0000000
PDF_RECEIPT_TAX_ID_LABEL: fake Tax ID
PDF_RECEIPT_TERMS_AND_CONDITIONS: 'Enter your receipt terms and conditions here.
'
PLATFORM_DESCRIPTION: Your Platform Description Here
PLATFORM_FACEBOOK_ACCOUNT: http://www.facebook.com/YourPlatformFacebookAccount
PLATFORM_NAME: Your Platform Name Here
PLATFORM_TWITTER_ACCOUNT: '@YourPlatformTwitterAccount'
POLICY_CHANGE_GRADES_ROUTING_KEY: edx.lms.core.default
PRESS_EMAIL: press@example.com
PROCTORING_BACKENDS:
DEFAULT: 'null'
'null': {}
proctortrack:
base_url: hello
client_id: '[encrypted]'
client_secret: '[encrypted]'
help_center_article_url: hello
integration_specific_email: hello
PROCTORING_SETTINGS:
ALLOW_CALLBACK_SIMULATION: true
LINK_URLS:
contact_us: hello
course_authoring_faq: hello
faq: hello
online_proctoring_rules: hello
tech_requirements: hello
SOFTWARE_SECURE_CLIENT_TIMEOUT: 5
USE_ONBOARDING_PROFILE_API: true
PROCTORING_USER_OBFUSCATION_KEY: test_proctoring_user_obfuscation_key
PROFILE_IMAGE_BACKEND:
class: storages.backends.s3boto3.S3Boto3Storage
options:
bucket_name: profile-images
custom_domain: 12345.cloudfront.net
default_acl: public-read
location: LINTING
object_parameters:
CacheControl: max-age-31536000
PROFILE_IMAGE_MAX_BYTES: 1048576
PROFILE_IMAGE_MIN_BYTES: 100
PROFILE_IMAGE_SECRET_KEY: secret
PROFILE_IMAGE_SIZES_MAP:
full: 500
large: 120
medium: 50
small: 30
PROFILE_MICROFRONTEND_URL: null
PROGRAM_CERTIFICATES_ROUTING_KEY: edx.lms.core.default
PROGRAM_CONSOLE_MICROFRONTEND_URL: https://program-console-deploy_host
RECALCULATE_GRADES_ROUTING_KEY: edx.lms.core.default
REGISTRATION_EXTRA_FIELDS:
city: hidden
confirm_email: hidden
country: required
gender: optional
goals: optional
honor_code: required
level_of_education: optional
mailing_address: hidden
terms_of_service: hidden
year_of_birth: optional
REGISTRATION_RATELIMIT: hello
REGISTRATION_VALIDATION_RATELIMIT: hello
REST_FRAMEWORK:
NUM_PROXIES: 1
RETIRED_EMAIL_DOMAIN: retired.invalid
RETIRED_EMAIL_PREFIX: retired__user_
RETIRED_USERNAME_PREFIX: retired__user_
RETIRED_USER_SALTS:
- OVERRIDE ME WITH A RANDOM VALUE
- ROTATE SALTS BY APPENDING NEW VALUES
RETIREMENT_SERVICE_WORKER_USERNAME: OVERRIDE THIS WITH A VALID LMS USERNAME
RETIREMENT_STATES:
- PENDING
- RETIRING_FORUMS
- FORUMS_COMPLETE
- RETIRING_EMAIL_LISTS
- EMAIL_LISTS_COMPLETE
- RETIRING_ENROLLMENTS
- ENROLLMENTS_COMPLETE
- RETIRING_NOTES
- NOTES_COMPLETE
- RETIRING_LMS_MISC
- LMS_MISC_COMPLETE
- RETIRING_LMS
- LMS_COMPLETE
- ADDING_TO_PARTNER_QUEUE
- PARTNER_QUEUE_COMPLETE
- ERRORED
- ABORTED
- COMPLETE
SAFE_SESSIONS_DEBUG_PUBLIC_KEY: hello
SEARCH_COURSEWARE_CONTENT_LOG_PARAMS: true
SECRET_KEY: test_secret_key
SECURITY_PAGE_URL: hello
SEGMENT_KEY: null
SEND_CERTIFICATE_CREATED_SIGNAL: true
SEND_CERTIFICATE_REVOKED_SIGNAL: true
SERVER_EMAIL: devops@example.com
SESSION_COOKIE_DOMAIN: .sandbox.localhost
SESSION_COOKIE_NAME: sessionid
SESSION_COOKIE_SECURE: true
SESSION_SAVE_EVERY_REQUEST: true
SGA_STORAGE_SETTINGS:
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
default_acl: private
SHARED_COOKIE_DOMAIN: hello
SHOW_ACCOUNT_ACTIVATION_CTA: true
SHOW_SKILL_VERIFICATION_PROBABILITY: 9.7
SINGLE_LEARNER_COURSE_REGRADE_ROUTING_KEY: hello
SITE_NAME: deploy_host
SKILLS_MICROFRONTEND_URL: hello
SNOWFLAKE_SERVICE_USER: ENTERPRISE_SERVICE_USER
SNOWFLAKE_SERVICE_USER_PASSWORD: null
SOCIAL_AUTH_OAUTH_SECRETS: ''
SOCIAL_AUTH_SAML_SP_PRIVATE_KEY: ''
SOCIAL_AUTH_SAML_SP_PRIVATE_KEY_DICT:
one: '[encrypted]'
another: '[encrypted]'
SOCIAL_AUTH_SAML_SP_PUBLIC_CERT: ''
SOCIAL_AUTH_SAML_SP_PUBLIC_CERT_DICT:
one: hello
another: hello
SOCIAL_MEDIA_FOOTER_URLS:
facebook: hello
instagram: hello
linkedin: hello
meetup: hello
reddit: hello
tumblr: hello
twitter: hello
youtube: hello
SOCIAL_SHARING_SETTINGS:
CERTIFICATE_FACEBOOK: true
CERTIFICATE_FACEBOOK_TEXT: hello
CERTIFICATE_TWITTER: true
CERTIFICATE_TWITTER_TEXT: hello
CUSTOM_COURSE_URLS: true
DASHBOARD_FACEBOOK: true
DASHBOARD_TWITTER: true
SOFTWARE_SECURE_RETRY_MAX_ATTEMPTS: 5
SOFTWARE_SECURE_VERIFICATION_ROUTING_KEY: hello
STATICFILES_STORAGE_KWARGS:
openedx.core.storage.ProductionS3Storage:
bucket_name: hello
default_acl: hello
STATIC_ROOT_BASE: /tmp/static
STATIC_URL_BASE: /static
STUDIO_NAME: Studio
STUDIO_SHORT_NAME: Studio
SUMMARY_HOOK_HOST: hello
SUMMARY_HOOK_JS_PATH: hello
SUMMARY_HOOK_MIN_SIZE: 5
SUPPORT_HOW_TO_UNENROLL_LINK: hello
SUPPORT_SITE_LINK: ''
SURVEYMONKEY_ACCESS_TOKEN: '[encrypted]'
SURVEY_REPORT_ENABLE: true
SURVEY_REPORT_ENDPOINT: http://localhost:0
SWIFT_AUTH_URL: null
SWIFT_AUTH_VERSION: null
SWIFT_KEY: null
SWIFT_REGION_NAME: null
SWIFT_TEMP_URL_DURATION: 1800
SWIFT_TEMP_URL_KEY: null
SWIFT_TENANT_ID: null
SWIFT_TENANT_NAME: null
SWIFT_USERNAME: null
SWIFT_USE_TEMP_URLS: true
SYSLOG_SERVER: ''
SYSTEM_WIDE_ROLE_CLASSES: []
TAXONOMY_API_BASE_URL: hello
TAXONOMY_API_SKILL_PAGE_SIZE: 5
TECH_SUPPORT_EMAIL: technical@example.com
TIME_ZONE: America/New_York
TOKEN_SIGNING:
JWT_ISSUER: https://edx-exams.localhost
JWT_PUBLIC_SIGNING_JWK_SET: "{\n \"keys\": [\n {\n \"kty\": \"RSA\",\n\
\ \"kid\": \"exam_token_key\",\n \"e\": \"AQAB\",\n \"n\"\
: \"test_jwt\"\n }\n ]\n}\n"
TRACKING_SEGMENTIO_WEBHOOK_SECRET: ''
UNIVERSITY_EMAIL: university@example.com
UNUSUAL_COOKIE_HEADER_PUBLIC_KEY: hello
USERNAME_REPLACEMENT_WORKER: OVERRIDE THIS WITH A VALID USERNAME
VEDA_FERNET_KEYS:
- '[encrypted]'
VERIFY_STUDENT:
DAYS_GOOD_FOR: 730
EXPIRING_SOON_WINDOW: 28
PERSONA:
API_KEY: '[encrypted]'
API_ROOT: hello
INQUIRY_TEMPLATE_ID: hello
WEBHOOK_SECRET: '[encrypted]'
SOFTWARE_SECURE:
API_ACCESS_KEY: '[encrypted]'
API_SECRET_KEY: '[encrypted]'
API_URL: hello
AWS_ACCESS_KEY: '[encrypted]'
AWS_SECRET_KEY: '[encrypted]'
CERT_VERIFICATION_PATH: hello
FACE_IMAGE_AES_KEY: '[encrypted]'
RSA_PUBLIC_KEY: '[encrypted]'
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
bucket_name: hello
custom_domain: null
default_acl: hello
querystring_auth: true
querystring_expire: 5
USE_DJANGO_MAIL: true
VIDEO_CDN_URL:
CN: hello
EXAMPLE_COUNTRY_CODE: http://example.com/edx/video?s3_url=
default: hello
VIDEO_IMAGE_MAX_AGE: 31536000
VIDEO_IMAGE_SETTINGS:
DIRECTORY_PREFIX: video-images/
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
bucket_name: video-images
custom_domain: 121212.cloudfront.net
default_acl: public-read
location: LINTING
object_parameters:
CacheControl: max-age-31536000
VIDEO_IMAGE_MAX_BYTES: 2097152
VIDEO_IMAGE_MIN_BYTES: 2048
VIDEO_TRANSCRIPTS_MAX_AGE: 31536000
VIDEO_TRANSCRIPTS_SETTINGS:
DIRECTORY_PREFIX: video-transcripts/
STORAGE_CLASS: storages.backends.s3boto3.S3Boto3Storage
STORAGE_KWARGS:
bucket_name: video-transcripts
custom_domain: 123123.cloudfront.net
default_acl: public-read
location: LINTING
object_parameters:
CacheControl: max-age-31536000
VIDEO_TRANSCRIPTS_MAX_BYTES: 3145728
VIDEO_UPLOAD_PIPELINE:
BUCKET: uploads
CONCURRENT_UPLOAD_LIMIT: 4
ROOT_PATH: video-upload-pipeline/unprocessed
WIKI_ENABLED: true
WRITABLE_GRADEBOOK_URL: null
XBLOCK_EXTRA_MIXINS:
- hello
XBLOCK_FS_STORAGE_BUCKET: storage
XBLOCK_FS_STORAGE_PREFIX: sandbox-edx/
XBLOCK_HANDLER_TOKEN_KEYS:
- '[encrypted]'
XBLOCK_SETTINGS:
AcclaimBadgeXBlock:
ORG:
api_key: '[encrypted]'
id: hello
ScormXBlock:
S3_BUCKET_NAME: scorm
STORAGE_FUNC: openedxscorm.storage.s3
XQUEUE_INTERFACE:
basic_auth:
- user
- pass
django_auth:
password: pass
username: user
url: http://localhost:18040
X_FRAME_OPTIONS: DENY
YOUTUBE_API_KEY: test_youtube_api_key
ZENDESK_API_KEY: ''
ZENDESK_CUSTOM_FIELDS:
course_id: 5
enrollment_mode: 5
enterprise_customer_name: 5
referrer: 5
ZENDESK_GROUP_ID_MAPPING:
Financial Assistance: '9999999999'
ZENDESK_OAUTH_ACCESS_TOKEN: test_zendesk_oauth
ZENDESK_URL: https://12345.zendesk.com
ZENDESK_USER: daemon@example.com