Hello edX Team,
I have installed my open edX in azure VM using this
URL.
It is working fine.
And also installed analytics insights and analytics API same machine using this
URL.It is also installed successfully.
When I chick to login in insights getting 404 error.
For oauth2 configuration following
this.
My setting.
My Changes in lms.env.json
{
"ACE_CHANNEL_DEFAULT_EMAIL": "django_email",
"ACE_CHANNEL_SAILTHRU_DEBUG": true,
"ACE_CHANNEL_SAILTHRU_TEMPLATE_NAME": null,
"ACE_CHANNEL_TRANSACTIONAL_EMAIL": "django_email",
"ACE_ENABLED_CHANNELS": [
"django_email"
],
"ACE_ENABLED_POLICIES": [
"bulk_email_optout"
],
"ACE_ROUTING_KEY": "edx.lms.core.low",
"ACTIVATION_EMAIL_SUPPORT_LINK": "",
"AFFILIATE_COOKIE_NAME": "dev_affiliate_id",
"ALTERNATE_WORKER_QUEUES": "cms",
"ANALYTICS_API_URL": "http://mypublic-ip:18100", "ANALYTICS_DASHBOARD_NAME": "Your Platform Name Here Insights",
"ANALYTICS_DASHBOARD_URL": "http://mypublic-ip:18110/courses", "API_ACCESS_FROM_EMAIL": "
api-re...@example.com",
"API_ACCESS_MANAGER_EMAIL": "
api-a...@example.com",
"API_DOCUMENTATION_URL": "
http://course-catalog-api-guide.readthedocs.io/en/latest/",
"AUDIT_CERT_CUTOFF_DATE": null,
"AUTH_DOCUMENTATION_URL": "
http://course-catalog-api-guide.readthedocs.io/en/latest/authentication/index.html",
"AWS_SES_REGION_ENDPOINT": "
email.us-east-1.amazonaws.com",
"AWS_SES_REGION_NAME": "us-east-1",
"BASE_COOKIE_DOMAIN": "localhost",
"BLOCK_STRUCTURES_SETTINGS": {
"COURSE_PUBLISH_TASK_DELAY": 30,
"PRUNING_ACTIVE": false,
"TASK_DEFAULT_RETRY_DELAY": 30,
"TASK_MAX_RETRIES": 5
},
"BUGS_EMAIL": "
bu...@example.com",
"BULK_EMAIL_DEFAULT_FROM_EMAIL": "
no-r...@example.com",
"BULK_EMAIL_EMAILS_PER_TASK": 500,
"BULK_EMAIL_LOG_SENT_EMAILS": false,
"BULK_EMAIL_ROUTING_KEY_SMALL_JOBS": "edx.lms.core.low",
"CACHES": {
"celery": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "celery",
"LOCATION": [
"localhost:11211"
],
"TIMEOUT": "7200"
},
"configuration": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "ubuntu",
"LOCATION": [
"localhost:11211"
]
},
"course_structure_cache": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "course_structure",
"LOCATION": [
"localhost:11211"
],
"TIMEOUT": "7200"
},
"default": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "default",
"LOCATION": [
"localhost:11211"
],
"VERSION": "1"
},
"general": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "general",
"LOCATION": [
"localhost:11211"
]
},
"mongo_metadata_inheritance": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "mongo_metadata_inheritance",
"LOCATION": [
"localhost:11211"
],
],
"TIMEOUT": 300
},
"staticfiles": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"KEY_FUNCTION": "util.memcache.safe_key",
"KEY_PREFIX": "ubuntu_general",
"LOCATION": [
"localhost:11211"
]
}
},
"CAS_ATTRIBUTE_CALLBACK": "",
"CAS_EXTRA_LOGIN_PARAMS": "",
"CAS_SERVER_URL": "",
"CELERY_BROKER_HOSTNAME": "localhost",
"CELERY_BROKER_TRANSPORT": "amqp",
"CELERY_BROKER_USE_SSL": false,
"CELERY_BROKER_VHOST": "",
"CELERY_EVENT_QUEUE_TTL": null,
"CELERY_QUEUES": [
"edx.lms.core.low",
"edx.lms.core.default",
"edx.lms.core.high",
"edx.lms.core.high_mem"
],
"CERTIFICATE_TEMPLATE_LANGUAGES": {
"en": "English",
"es": "Espa\u00f1ol"
},
"CERT_QUEUE": "certificates",
"CMS_BASE": "localhost:18010",
"CODE_JAIL": {
"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": "1oKsuGkNfpMQZg6ibbxlxBZTHOUa2Z3QwVU",
"COMMENTS_SERVICE_URL": "
http://localhost:18080",
"COMPREHENSIVE_THEME_DIRS": [
"/edx/var/edxapp/themes",
"/edx/app/edxapp/edx-platform/themes/edx-bootstrap-theme-master"
],
"COMPREHENSIVE_THEME_LOCALE_PATHS": [],
"CONTACT_EMAIL": "
in...@example.com",
"CONTACT_MAILING_ADDRESS": "SET-ME-PLEASE",
"CORS_ORIGIN_ALLOW_ALL": false,
"CORS_ORIGIN_WHITELIST": [],
"COURSES_WITH_UNSAFE_CODE": [],
"COURSE_ABOUT_VISIBILITY_PERMISSION": "see_exists",
"COURSE_CATALOG_API_URL": "
http://localhost:8008/api/v1",
"COURSE_CATALOG_VISIBILITY_PERMISSION": "see_exists",
"CREDENTIALS_INTERNAL_SERVICE_URL": "
http://localhost:8005",
"CREDENTIALS_PUBLIC_SERVICE_URL": "
http://localhost:8005",
"CREDIT_HELP_LINK_URL": "",
"CROSS_DOMAIN_CSRF_COOKIE_DOMAIN": "",
"CROSS_DOMAIN_CSRF_COOKIE_NAME": "",
"CSRF_COOKIE_SECURE": false,
"DATA_DIR": "/edx/var/edxapp",
"DEFAULT_COURSE_VISIBILITY_IN_CATALOG": "both",
"DEFAULT_FEEDBACK_EMAIL": "
feed...@example.com",
"DEFAULT_FILE_STORAGE": "django.core.files.storage.FileSystemStorage",
"DEFAULT_FROM_EMAIL": "
regist...@example.com",
"DEFAULT_JWT_ISSUER": {
"AUDIENCE": "SET-ME-PLEASE",
"ISSUER": "
http://127.0.0.1:8000/oauth2",
"SECRET_KEY": "SET-ME-PLEASE"
},
"DEFAULT_MOBILE_AVAILABLE": false,
"DEFAULT_SITE_THEME": "",
"DEPRECATED_ADVANCED_COMPONENT_TYPES": [],
"ECOMMERCE_API_URL": "
http://localhost:8002/api/v2",
"ECOMMERCE_PUBLIC_URL_ROOT": "
http://localhost:8002",
"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_PLATFORM_REVISION": "open-release/hawthorn.2",
"ELASTIC_SEARCH_CONFIG": [
{
"host": "localhost",
"port": 9200,
"use_ssl": false
}
],
"EMAIL_BACKEND": "django.core.mail.backends.smtp.EmailBackend",
"EMAIL_HOST": "localhost",
"EMAIL_PORT": 25,
"EMAIL_USE_TLS": false,
"ENABLE_COMPREHENSIVE_THEMING": true,
"ENTERPRISE_API_URL": "
https://localhost:80/enterprise/api/v1",
"ENTERPRISE_COURSE_ENROLLMENT_AUDIT_MODES": [
"audit",
"honor"
],
"ENTERPRISE_ENROLLMENT_API_URL": "
https://localhost:80/api/enrollment/v1/",
"ENTERPRISE_SUPPORT_URL": "",
"ENTERPRISE_TAGLINE": "",
"EXTRA_MIDDLEWARE_CLASSES": [],
"FEATURES": {
"AUTH_USE_OPENID_PROVIDER": true,
"AUTOMATIC_AUTH_FOR_TESTING": false,
"CUSTOM_COURSES_EDX": false,
"ENABLE_COMBINED_LOGIN_REGISTRATION": true,
"ENABLE_CORS_HEADERS": false,
"ENABLE_COUNTRY_ACCESS": false,
"ENABLE_CREDIT_API": false,
"ENABLE_CREDIT_ELIGIBILITY": false,
"ENABLE_CROSS_DOMAIN_CSRF_COOKIE": false,
"ENABLE_CSMH_EXTENDED": true,
"ENABLE_DISCUSSION_HOME_PANEL": true,
"ENABLE_DISCUSSION_SERVICE": true,
"ENABLE_EDXNOTES": false,
"ENABLE_GRADE_DOWNLOADS": true,
"ENABLE_INSTRUCTOR_ANALYTICS": false,
"ENABLE_MKTG_SITE": false,
"ENABLE_MOBILE_REST_API": false,
"ENABLE_OAUTH2_PROVIDER": true,
"ENABLE_READING_FROM_MULTIPLE_HISTORY_TABLES": true,
"ENABLE_SPECIAL_EXAMS": false,
"ENABLE_SYSADMIN_DASHBOARD": false,
"ENABLE_THIRD_PARTY_AUTH": true,
"ENABLE_VIDEO_UPLOAD_PIPELINE": false,
"PREVIEW_LMS_BASE": "preview.localhost:80",
"SHOW_FOOTER_LANGUAGE_SELECTOR": false,
"SHOW_HEADER_LANGUAGE_SELECTOR": false
},
"FEEDBACK_SUBMISSION_EMAIL": "",
"FILE_UPLOAD_STORAGE_BUCKET_NAME": "SET-ME-PLEASE (ex. bucket-name)",
"FILE_UPLOAD_STORAGE_PREFIX": "submissions_attachments",
"FINANCIAL_REPORTS": {
"BUCKET": null,
"ROOT_PATH": "sandbox",
"STORAGE_TYPE": "localfs"
},
"FOOTER_ORGANIZATION_IMAGE": "images/logo.png",
"GITHUB_REPO_ROOT": "/edx/var/edxapp/data",
"GIT_REPO_DIR": "/edx/var/edxapp/course_repos",
"GOOGLE_SITE_VERIFICATION_ID": "",
"GRADES_DOWNLOAD": {
"BUCKET": "",
"ROOT_PATH": "",
"STORAGE_CLASS": "django.core.files.storage.FileSystemStorage",
"STORAGE_KWARGS": {
"location": "/tmp/edx-s3/grades"
},
"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"
},
"ICP_LICENSE": null,
"ID_VERIFICATION_SUPPORT_LINK": "",
"JOURNALS_API_URL": "
https://journals-localhost:80/api/v1/",
"JOURNALS_URL_ROOT": "
https://journals-localhost:80",
"JWT_AUTH": {
"JWT_AUDIENCE": "SET-ME-PLEASE",
"JWT_ISSUER": "
http://127.0.0.1:8000/oauth2",
"JWT_ISSUERS": [
{
"AUDIENCE": "SET-ME-PLEASE",
"ISSUER": "
http://127.0.0.1:8000/oauth2",
"SECRET_KEY": "SET-ME-PLEASE"
}
],
"JWT_SECRET_KEY": "SET-ME-PLEASE"
},
"JWT_EXPIRATION": 30,
"JWT_EXPIRED_PRIVATE_SIGNING_KEYS": [],
"JWT_ISSUER": "mypublic-ip/oauth2", "JWT_PRIVATE_SIGNING_KEY": null,
"LANGUAGE_CODE": "en",
"LANGUAGE_COOKIE": "openedx-language-preference",
"LMS_BASE": "localhost:80",
"LMS_INTERNAL_ROOT_URL": "
https://localhost:80",
"LMS_ROOT_URL": "
https://localhost:80",
"LOCAL_LOGLEVEL": "INFO",
"LOGGING_ENV": "sandbox",
"LOG_DIR": "/edx/var/log/edx",
"LTI_AGGREGATE_SCORE_PASSBACK_DELAY": 900,
"LTI_USER_EMAIL_DOMAIN": "
lti.example.com",
"MAILCHIMP_NEW_USER_LIST_ID": null,
"MAINTENANCE_BANNER_TEXT": "Sample banner message",
"MEDIA_ROOT": "/edx/var/edxapp/media/",
"MEDIA_URL": "/media/",
"MICROSITE_CONFIGURATION": {},
"MICROSITE_ROOT_DIR": "/edx/app/edxapp/edx-microsite",
"MKTG_URLS": {},
"MKTG_URL_LINK_MAP": {},
"MOBILE_STORE_URLS": {},
"OAUTH_DELETE_EXPIRED": true,
"OAUTH_ENFORCE_SECURE": true,
"OAUTH_EXPIRE_CONFIDENTIAL_CLIENT_DAYS": 365,
"OAUTH_EXPIRE_PUBLIC_CLIENT_DAYS": 30,
"OAUTH_OIDC_ISSUER": "http://mypublic-ip/oauth2", "ORA2_FILE_PREFIX": "default_env-default_deployment/ora2",
"PAID_COURSE_REGISTRATION_CURRENCY": [
"usd",
"$"
],
"PARENTAL_CONSENT_AGE_LIMIT": 13,
"PARTNER_SUPPORT_EMAIL": "",
"PASSWORD_COMPLEXITY": {},
"PASSWORD_MAX_LENGTH": 75,
"PASSWORD_MIN_LENGTH": 2,
"PASSWORD_POLICY_COMPLIANCE_ROLLOUT_CONFIG": {
"ENFORCE_COMPLIANCE_ON_LOGIN": false
},
"PASSWORD_RESET_SUPPORT_LINK": "",
"PAYMENT_SUPPORT_EMAIL": "
bil...@example.com",
"PDF_RECEIPT_BILLING_ADDRESS": "Enter your receipt billing\naddress here.\n",
"PDF_RECEIPT_COBRAND_LOGO_PATH": "",
"PDF_RECEIPT_DISCLAIMER_TEXT": "ENTER YOUR RECEIPT DISCLAIMER TEXT HERE.\n",
"PDF_RECEIPT_FOOTER_TEXT": "Enter your receipt footer text here.\n",
"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.\n",
"PLATFORM_DESCRIPTION": "Your Platform Description Here",
"PLATFORM_FACEBOOK_ACCOUNT": "
http://www.facebook.com/YourPlatformFacebookAccount",
"PLATFORM_NAME": "xxxxxx",
"PLATFORM_TWITTER_ACCOUNT": "@YourPlatformTwitterAccount",
"POLICY_CHANGE_GRADES_ROUTING_KEY": "edx.lms.core.default",
"PRESS_EMAIL": "
pr...@example.com",
"PROCTORING_SETTINGS": {},
"PROFILE_IMAGE_BACKEND": {
"class": "storages.backends.overwrite.OverwriteStorage",
"options": {
"base_url": "/media/profile-images/",
"location": "/edx/var/edxapp/media/profile-images/"
}
},
"PROFILE_IMAGE_MAX_BYTES": 1048576,
"PROFILE_IMAGE_MIN_BYTES": 100,
"PROFILE_IMAGE_SIZES_MAP": {
"full": 500,
"large": 120,
"medium": 50,
"small": 30
},
"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"
},
"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",
"ERRORED",
"ABORTED",
"COMPLETE"
],
"SERVER_EMAIL": "
dev...@example.com",
"SESSION_COOKIE_DOMAIN": "",
"SESSION_COOKIE_NAME": "sessionid",
"SESSION_COOKIE_SECURE": false,
"SESSION_SAVE_EVERY_REQUEST": false,
"SITE_NAME": "localhost",
"SOCIAL_MEDIA_FOOTER_URLS": {},
"SOCIAL_SHARING_SETTINGS": {
"CERTIFICATE_FACEBOOK": false,
"CERTIFICATE_TWITTER": false,
"CUSTOM_COURSE_URLS": false,
"DASHBOARD_FACEBOOK": false,
"DASHBOARD_TWITTER": false
},
"STATIC_ROOT_BASE": "/edx/var/edxapp/staticfiles",
"STATIC_URL_BASE": "/static/",
"STUDIO_NAME": "Studio",
"STUDIO_SHORT_NAME": "Studio",
"SUPPORT_SITE_LINK": "",
"SYSLOG_SERVER": "",
"TECH_SUPPORT_EMAIL": "
tech...@example.com",
"TIME_ZONE": "America/New_York",
"UNIVERSITY_EMAIL": "
unive...@example.com",
"VIDEO_CDN_URL": {
"EXAMPLE_COUNTRY_CODE": "
http://example.com/edx/video?s3_url="
},
"VIDEO_IMAGE_MAX_AGE": 31536000,
"VIDEO_IMAGE_SETTINGS": {
"DIRECTORY_PREFIX": "video-images/",
"STORAGE_KWARGS": {
"base_url": "/media/",
"location": "/edx/var/edxapp/media/"
},
"VIDEO_IMAGE_MAX_BYTES": 2097152,
"VIDEO_IMAGE_MIN_BYTES": 2048
},
"VIDEO_TRANSCRIPTS_MAX_AGE": 31536000,
"VIDEO_TRANSCRIPTS_SETTINGS": {
"DIRECTORY_PREFIX": "video-transcripts/",
"STORAGE_KWARGS": {
"base_url": "/media/",
"location": "/edx/var/edxapp/media/"
},
"VIDEO_TRANSCRIPTS_MAX_BYTES": 3145728
},
"VIDEO_UPLOAD_PIPELINE": {
"BUCKET": "",
"ROOT_PATH": ""
},
"WIKI_ENABLED": true,
"XBLOCK_FS_STORAGE_BUCKET": null,
"XBLOCK_FS_STORAGE_PREFIX": null,
"XBLOCK_SETTINGS": {},
"ZENDESK_CUSTOM_FIELDS": {},
"ZENDESK_URL": ""
}
My change in "/edx/etc/insights.yml"
APPLICATION_NAME: Insights
CACHES:
default:
BACKEND: django.core.cache.backends.memcached.MemcachedCache
KEY_PREFIX: default_env-default_deployment-insights
LOCATION:
-
127.0.0.1:11211CDN_DOMAIN: null
CMS_COURSE_SHORTCUT_BASE_URL: mypublic-ip/course
COURSE_API_URL: mypublic-ip/api/courses/v1/
CSRF_COOKIE_NAME: insights_csrftoken
CSRF_COOKIE_SECURE: false
DATABASES:
default:
ENGINE: django.db.backends.mysql
HOST: 127.0.0.1
NAME: dashboard
OPTIONS:
connect_timeout: 10
init_command: SET sql_mode='STRICT_TRANS_TABLES'
PASSWORD: secret
PORT: 3306
USER: rosencrantz
DATA_API_AUTH_TOKEN: changeme
DATA_API_URL:
http://127.0.0.1:8100/api/v0DOCUMENTATION_LOAD_ERROR_URL:
http://127.0.0.1/en/latest/Reference.html#error-conditionsEMAIL_HOST:
smtp.example.comEMAIL_HOST_PASSWORD: mail_password
EMAIL_HOST_USER: mail_user
EMAIL_PORT: 587
ENABLE_AUTO_AUTH: false
GRADING_POLICY_API_URL: mypublic-ip/api/grades/v0/
HELP_URL:
http://127.0.0.1/en/latestLANGUAGE_CODE: en-us
LANGUAGE_COOKIE_NAME: insights_language
LEARNER_API_LIST_DOWNLOAD_FIELDS: null
LMS_COURSE_SHORTCUT_BASE_URL: URL_FOR_LMS_COURSE_LIST_PAGE
MODULE_PREVIEW_URL: mypublic-ip/xblock
OPEN_SOURCE_URL:
http://set-me-pleasePLATFORM_NAME: edX
PRIVACY_POLICY_URL:
http://example.com/privacy-policyRESEARCH_URL:
https://www.edx.org/research-pedagogySECRET_KEY: YOUR_SECRET_KEY_HERE
SEGMENT_IGNORE_EMAIL_REGEX: null
SEGMENT_IO_KEY: YOUR_KEY
SESSION_COOKIE_NAME: insights_sessionid
SESSION_EXPIRE_AT_BROWSER_CLOSE: false
SOCIAL_AUTH_EDX_OIDC_ID_TOKEN_DECRYPTION_KEY: 937xxxxxxxxxxxxxSOCIAL_AUTH_EDX_OIDC_ISSUER: http://mypublic-ip/oauth2SOCIAL_AUTH_EDX_OIDC_KEY:
937xxxxxxxxxxxxxSOCIAL_AUTH_EDX_OIDC_LOGOUT_URL: http://mypublic-ip/logoutSOCIAL_AUTH_EDX_OIDC_SECRET: 9c9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSOCIAL_AUTH_EDX_OIDC_URL_ROOT: http://mypublic-ip/oauth2SOCIAL_AUTH_REDIRECT_IS_HTTPS: false
STATICFILES_DIRS:
- /edx/app/insights/edx_analytics_dashboard/analytics_dashboard/static
STATIC_ROOT: /edx/var/insights/staticfiles
SUPPORT_EMAIL: ''
TERMS_OF_SERVICE_URL:
http://example.com/terms-serviceTIME_ZONE: UTC
My change in "/edx/etc/analytics_api.yml"
AGGREGATE_PAGE_SIZE: 10
ANALYTICS_DATABASE: reports
API_AUTH_TOKEN: put-your-api-token-here
CACHES:
default:
BACKEND: django.core.cache.backends.memcached.MemcachedCache
KEY_PREFIX: analytics_api
LOCATION:
- memcache
CSRF_COOKIE_SECURE: false
DATABASES:
default:
ENGINE: django.db.backends.mysql
HOST: localhost
NAME: analytics-api
OPTIONS:
connect_timeout: 10
init_command: SET sql_mode='STRICT_TRANS_TABLES'
PASSWORD: password
PORT: '3306'
USER: api001
reports:
ENGINE: django.db.backends.mysql
HOST: localhost
NAME: reports
OPTIONS:
connect_timeout: 10
init_command: SET sql_mode='STRICT_TRANS_TABLES'
PASSWORD: password
PORT: '3306'
USER: reports001
DATETIME_FORMAT: '%Y-%m-%dT%H%M%S'
DATE_FORMAT: '%Y-%m-%d'
DEFAULT_PAGE_SIZE: 25
EDX_DRF_EXTENSIONS:
OAUTH2_USER_INFO_URL:
http://127.0.0.1:8000/oauth2/user_infoELASTICSEARCH_AWS_ACCESS_KEY_ID: null
ELASTICSEARCH_AWS_SECRET_ACCESS_KEY: null
ELASTICSEARCH_CONNECTION_CLASS: null
ELASTICSEARCH_CONNECTION_DEFAULT_REGION: us-east-1
ELASTICSEARCH_LEARNERS_HOST: localhost
ELASTICSEARCH_LEARNERS_INDEX: roster_1_2
ELASTICSEARCH_LEARNERS_UPDATE_INDEX: index_updates
EXTRA_APPS: []
JWT_AUTH:
JWT_ISSUERS:
- AUDIENCE: SET-ME-PLEASE
ISSUER:
http://127.0.0.1:8000/oauth2 SECRET_KEY: SET-ME-PLEASE
JWT_PUBLIC_SIGNING_JWK_SET: None
LANGUAGE_CODE: en-us
LMS_BASE_URL:
http://127.0.0.1:8000/MAX_PAGE_SIZE: 100
MEDIA_STORAGE_BACKEND:
DEFAULT_FILE_STORAGE: django.core.files.storage.FileSystemStorage
MEDIA_ROOT: /edx/var/analytics_api/media
MEDIA_URL: /media/
REPORT_DOWNLOAD_BACKEND:
COURSE_REPORT_FILE_LOCATION_TEMPLATE: '{course_id}_{report_name}.csv'
DEFAULT_FILE_STORAGE: django.core.files.storage.FileSystemStorage
MEDIA_ROOT: /edx/var/analytics_api/static/reports
MEDIA_URL:
http://localhost:8100/static/reports/SECRET_KEY:
SESSION_EXPIRE_AT_BROWSER_CLOSE: false
SOCIAL_AUTH_EDX_OIDC_ID_TOKEN_DECRYPTION_KEY: c83xxxxxxxxxxxxxxxx
SOCIAL_AUTH_EDX_OIDC_ISSUER: http://mypublic-ip/oauth2
SOCIAL_AUTH_EDX_OIDC_KEY: c83xxxxxxxxxxxxxxxxxxxxxxSOCIAL_AUTH_EDX_OIDC_LOGOUT_URL: http://mypublic-ip0/logout
SOCIAL_AUTH_EDX_OIDC_PUBLIC_URL_ROOT: http://mypublic-ip/oauth2SOCIAL_AUTH_EDX_OIDC_SECRET: 04xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSOCIAL_AUTH_EDX_OIDC_URL_ROOT: http://mypublic-ip/oauth2SOCIAL_AUTH_REDIRECT_IS_HTTPS: false
STATICFILES_DIRS:
- static
STATICFILES_STORAGE: django.contrib.staticfiles.storage.StaticFilesStorage
STATIC_ROOT: /edx/var/analytics_api/staticfiles
TIME_ZONE: UTC
My error image. 