| ABSOLUTE_URL_OVERRIDES |
{} |
| ACCOUNT_AUTHENTICATED_METHOD |
'email' |
| ACCOUNT_EMAIL_REQUIRED |
True |
| ACCOUNT_EMAIL_VERIFICATION |
'none' |
| ACCOUNT_USER_DISPLAY |
<function account_username at 0x7f32f0584820> |
| ADMINS |
(('', '[email protected]'),) |
| ALLOWED_ATTRIBUTES |
{'a': ['href', 'title', 'target'], 'abbr': ['title'], 'acronym': ['title']} |
| ALLOWED_HOSTS |
['translate.zabbix.com', 'translate.zabbix.com'] |
| ALLOWED_TAGS |
['a',
'abbr',
'acronym',
'b',
'blockquote',
'br',
'code',
'em',
'i',
'li',
'ol',
'p',
'strong',
'ul'] |
| APPEND_SLASH |
True |
| APP_URL_KEY |
'********************' |
| AUTHENTICATION_BACKENDS |
['django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
'guardian.backends.ObjectPermissionBackend'] |
| AUTHENTICATION_METHOD |
'django' |
| AUTH_PASSWORD_VALIDATORS |
'********************' |
| AUTH_USER_MODEL |
'auth.User' |
| BLOCKED_IPS |
[''] |
| BROKER_CONNECTION_TIMEOUT |
30 |
| BROKER_POOL_LIMIT |
1 |
| BROKER_URL |
None |
| CACHES |
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'pontoon'}} |
| CACHE_MIDDLEWARE_ALIAS |
'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX |
'********************' |
| CACHE_MIDDLEWARE_SECONDS |
600 |
| CELERYD_MAX_TASKS_PER_CHILD |
20 |
| CELERY_ACCEPT_CONTENT |
['pickle'] |
| CELERY_ALWAYS_EAGER |
True |
| CELERY_RESULT_BACKEND |
None |
| CELERY_RESULT_SERIALIZER |
'pickle' |
| CELERY_SEND_EVENTS |
False |
| CELERY_TASK_SERIALIZER |
'pickle' |
| CONTEXT_PROCESSORS |
('django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.media',
'django.template.context_processors.request',
'django.contrib.messages.context_processors.messages',
'pontoon.base.context_processors.globals') |
| CORS_ALLOW_ALL_ORIGINS |
True |
| CORS_URLS_REGEX |
'^/(pontoon\\.js|graphql/?)$' |
| CSP_CONNECT_SRC |
("'self'", 'https://bugzilla.mozilla.org/rest/bug') |
| CSP_DEFAULT_SRC |
("'none'",) |
| CSP_FONT_SRC |
("'self'",) |
| CSP_FRAME_SRC |
('https:',) |
| CSP_IMG_SRC |
("'self'",
'https:',
'data:',
'https://*.wp.com/pontoon.mozilla.org/',
'https://www.google-analytics.com',
'https://www.gravatar.com/avatar/',
'data:') |
| CSP_SCRIPT_SRC |
("'self'",
"'unsafe-eval'",
"'sha256-fDsgbzHC0sNuBdM4W91nXVccgFLwIDkl197QEca/Cl4='",
"'sha256-G5/M3dBlZdlvno5Cibw42fbeLr2PTEGd1M909Z7vPZE='",
'https://www.google-analytics.com/analytics.js',
'http://ajax.googleapis.com',
'https://cdn.jsdelivr.net',
"'sha256-gp1+DqtmqR6gC56O1TE7F+GuoHAHHbXyN+gaBi8gcjo='") |
| CSP_STYLE_SRC |
("'self'", "'unsafe-inline'", 'https://cdn.jsdelivr.net') |
| CSP_WORKER_SRC |
('https:',) |
| CSRF_COOKIE_AGE |
31449600 |
| CSRF_COOKIE_DOMAIN |
None |
| CSRF_COOKIE_HTTPONLY |
False |
| CSRF_COOKIE_NAME |
'csrftoken' |
| CSRF_COOKIE_PATH |
'/' |
| CSRF_COOKIE_SAMESITE |
'Lax' |
| CSRF_COOKIE_SECURE |
False |
| CSRF_FAILURE_VIEW |
'django.views.csrf.csrf_failure' |
| CSRF_HEADER_NAME |
'HTTP_X_CSRFTOKEN' |
| CSRF_TRUSTED_ORIGINS |
['localhost',
'127.0.0.1',
'192.168.3.78',
'pontoon.zabbix.lan',
'translate.zabbix.com'] |
| CSRF_USE_SESSIONS |
True |
| DATABASES |
{'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': 'postgresql',
'NAME': 'pontoon',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'pontoon'}} |
| DATABASE_ROUTERS |
[] |
| DATA_UPLOAD_MAX_MEMORY_SIZE |
2621440 |
| DATA_UPLOAD_MAX_NUMBER_FIELDS |
1000 |
| DATETIME_FORMAT |
'N j, Y, P' |
| DATETIME_INPUT_FORMATS |
['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M'] |
| DATE_FORMAT |
'N j, Y' |
| DATE_INPUT_FORMATS |
['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y'] |
| DEBUG |
True |
| DEBUG_PROPAGATE_EXCEPTIONS |
False |
| DECIMAL_SEPARATOR |
'.' |
| DEFAULT_AUTO_FIELD |
'django.db.models.AutoField' |
| DEFAULT_CHARSET |
'utf-8' |
| DEFAULT_EXCEPTION_REPORTER |
'django.views.debug.ExceptionReporter' |
| DEFAULT_EXCEPTION_REPORTER_FILTER |
'django.views.debug.SafeExceptionReporterFilter' |
| DEFAULT_FILE_STORAGE |
'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL |
'ZABBIX Translate no-reply <[email protected]>' |
| DEFAULT_HASHING_ALGORITHM |
'sha256' |
| DEFAULT_INDEX_TABLESPACE |
'' |
| DEFAULT_TABLESPACE |
'' |
| DEV |
True |
| DISALLOWED_USER_AGENTS |
[] |
| DJANGO_NOTIFICATIONS_CONFIG |
{'USE_JSONFIELD': True} |
| DOMAIN |
'dd6c7605e95d' |
| EMAIL_BACKEND |
'django.core.mail.backends.smtp.EmailBackend' |
| EMAIL_HOST |
'smtp.office365.com' |
| EMAIL_HOST_PASSWORD |
'********************' |
| EMAIL_HOST_USER |
'[email protected]' |
| EMAIL_PORT |
587 |
| EMAIL_SSL_CERTFILE |
None |
| EMAIL_SSL_KEYFILE |
'********************' |
| EMAIL_SUBJECT_PREFIX |
'[Django] ' |
| EMAIL_TIMEOUT |
None |
| EMAIL_USE_LOCALTIME |
False |
| EMAIL_USE_SSL |
False |
| EMAIL_USE_TLS |
True |
| ENABLE_BUGS_TAB |
False |
| ENABLE_INSIGHTS_TAB |
True |
| ENGAGE_ROBOTS |
False |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS |
None |
| FILE_UPLOAD_HANDLERS |
['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
| FILE_UPLOAD_MAX_MEMORY_SIZE |
2621440 |
| FILE_UPLOAD_PERMISSIONS |
420 |
| FILE_UPLOAD_TEMP_DIR |
None |
| FIRST_DAY_OF_WEEK |
0 |
| FIXTURE_DIRS |
[] |
| FORCE_SCRIPT_NAME |
None |
| FORMAT_MODULE_PATH |
None |
| FORM_RENDERER |
'django.forms.renderers.DjangoTemplates' |
| FXA_CLIENT_ID |
'2651b9211a44b7b2' |
| FXA_OAUTH_ENDPOINT |
'https://oauth-stable.dev.lcip.org/v1' |
| FXA_PROFILE_ENDPOINT |
'https://stable.dev.lcip.org/profile/v1' |
| FXA_SCOPE |
['profile:uid', 'profile:display_name', 'profile:email'] |
| FXA_SECRET_KEY |
'********************' |
| GITHUB_CLIENT_ID |
None |
| GITHUB_SECRET_KEY |
'********************' |
| GITLAB_CLIENT_ID |
None |
| GITLAB_SECRET_KEY |
'********************' |
| GITLAB_URL |
'https://gitlab.com' |
| GOOGLE_ANALYTICS_KEY |
'********************' |
| GOOGLE_AUTOML_PROJECT_ID |
'' |
| GOOGLE_AUTOML_WARMUP_INTERVAL |
300.0 |
| GOOGLE_CLIENT_ID |
None |
| GOOGLE_SECRET_KEY |
'********************' |
| GOOGLE_TRANSLATE_API_KEY |
'********************' |
| GRAPHENE |
{'MIDDLEWARE': ['graphene_django.debug.DjangoDebugMiddleware']} |
| GUARDIAN_RAISE_403 |
True |
| HEROKU_DEMO |
False |
| IGNORABLE_404_URLS |
[] |
| INSTALLED_APPS |
('pontoon.actionlog',
'pontoon.administration',
'pontoon.base',
'pontoon.contributors',
'pontoon.checks',
'pontoon.in_context',
'pontoon.insights',
'pontoon.localizations',
'pontoon.machinery',
'pontoon.projects',
'pontoon.sync',
'pontoon.tags',
'pontoon.teams',
'pontoon.terminology',
'pontoon.tour',
'pontoon.translate',
'pontoon.translations',
'pontoon.uxactionlog',
'pontoon.homepage',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.messages',
'django.contrib.sessions',
'django.contrib.staticfiles',
'django.contrib.sites',
'django_jinja',
'pipeline',
'guardian',
'corsheaders',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.fxa',
'allauth.socialaccount.providers.github',
'allauth.socialaccount.providers.google',
'allauth.socialaccount.providers.gitlab',
'notifications',
'graphene_django',
'django_ace',
'debug_toolbar',
'django_extensions',
'sslserver') |
| INTERNAL_IPS |
[] |
| JS_TRUSTED_ORIGINS |
['https://translate.zabbix.com'] |
| LANGUAGES |
[('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI |
['he', 'ar', 'ar-dz', 'fa', 'ur'] |
| LANGUAGE_CODE |
'en-us' |
| LANGUAGE_COOKIE_AGE |
None |
| LANGUAGE_COOKIE_DOMAIN |
None |
| LANGUAGE_COOKIE_HTTPONLY |
False |
| LANGUAGE_COOKIE_NAME |
'django_language' |
| LANGUAGE_COOKIE_PATH |
'/' |
| LANGUAGE_COOKIE_SAMESITE |
None |
| LANGUAGE_COOKIE_SECURE |
False |
| LOCALE_PATHS |
[] |
| LOCALE_REQUEST_FROM_EMAIL |
'[email protected]' |
| LOGGING |
{'disable_existing_loggers': False,
'formatters': {'verbose': {'format': '[%(levelname)s:%(name)s] %(asctime)s '
'%(message)s'}},
'handlers': {'console': {'class': 'logging.StreamHandler',
'formatter': 'verbose'}},
'loggers': {'django': {'handlers': ['console']},
'pontoon': {'handlers': ['console'], 'level': 'DEBUG'}},
'version': 1} |
| LOGGING_CONFIG |
'logging.config.dictConfig' |
| LOGIN_REDIRECT_URL |
'/' |
| LOGIN_REDIRECT_URL_FAILURE |
'/' |
| LOGIN_URL |
'/' |
| LOGOUT_REDIRECT_URL |
'/' |
| MANAGERS |
(('', '[email protected]'),) |
| MANUAL_SYNC |
True |
| MEDIA_ROOT |
'/app/media' |
| MEDIA_URL |
'/media/' |
| MESSAGE_STORAGE |
'django.contrib.messages.storage.fallback.FallbackStorage' |
| MICROSOFT_TRANSLATOR_API_KEY |
'********************' |
| MIDDLEWARE |
('django.middleware.security.SecurityMiddleware',
'django.middleware.gzip.GZipMiddleware',
'pontoon.base.middleware.RaygunExceptionMiddleware',
'pontoon.base.middleware.BlockedIpMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'csp.middleware.CSPMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware') |
| MIGRATION_MODULES |
{} |
| MONTH_DAY_FORMAT |
'F j' |
| NOTIFICATIONS_MAX_COUNT |
7 |
| NOTIFICATIONS_NOTIFICATION_MODEL |
'notifications.Notification' |
| NUMBER_GROUPING |
0 |
| PASSWORD_HASHERS |
'********************' |
| PASSWORD_RESET_TIMEOUT |
'********************' |
| PASSWORD_RESET_TIMEOUT_DAYS |
'********************' |
| PIPELINE |
{'CSS_COMPRESSOR': 'pipeline.compressors.NoopCompressor',
'DISABLE_WRAPPER': True,
'JAVASCRIPT': {'admin': {'output_filename': 'js/admin.min.js',
'source_filenames': ('js/table.js',)},
'admin_project': {'output_filename': 'js/admin_project.min.js',
'source_filenames': ('js/double_list_selector.js',
'js/multiple_team_selector.js',
'js/admin_project.js',
'tag_admin.js')},
'base': {'output_filename': 'js/base.min.js',
'source_filenames': ('js/lib/jquery-3.6.1.js',
'js/lib/jquery.timeago.js',
'js/lib/jquery.color-2.1.2.js',
'js/lib/nprogress.js',
'js/main.js')},
'homepage': {'output_filename': 'js/homepage.min.js',
'source_filenames': ('js/homepage.js',)},
'localization': {'output_filename': 'js/localization.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/table.js',
'js/progress-chart.js',
'js/tabs.js',
'js/insights_charts.js',
'js/insights.js',
'js/info.js')},
'machinery': {'output_filename': 'js/machinery.min.js',
'source_filenames': ('js/lib/diff.js',
'js/lib/clipboard.min.js',
'js/team_selector.js',
'js/machinery.js')},
'notifications': {'output_filename': 'js/notifications.min.js',
'source_filenames': ('js/sidebar_menu.js',
'js/notifications.js')},
'profile': {'output_filename': 'js/profile.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/insights_charts.js',
'js/profile.js')},
'project': {'output_filename': 'js/project.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/table.js',
'js/request.js',
'js/progress-chart.js',
'js/tabs.js',
'js/sidebar_menu.js',
'js/multiple_team_selector.js',
'js/manual_notifications.js',
'js/insights_charts.js',
'js/insights.js')},
'projects': {'output_filename': 'js/projects.min.js',
'source_filenames': ('js/table.js',
'js/progress-chart.js')},
'settings': {'output_filename': 'js/settings.min.js',
'source_filenames': ('js/lib/jquery-ui-1.13.2.js',
'js/multiple_team_selector.js',
'js/team_selector.js',
'js/settings.js')},
'team': {'output_filename': 'js/team.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/table.js',
'js/progress-chart.js',
'js/double_list_selector.js',
'js/bugzilla.js',
'js/tabs.js',
'js/request.js',
'js/permissions.js',
'js/insights_charts.js',
'js/insights.js',
'js/info.js')},
'teams': {'output_filename': 'js/teams.min.js',
'source_filenames': ('js/table.js',
'js/progress-chart.js',
'js/request.js')},
'translate': {'output_filename': 'js/translate.min.js',
'source_filenames': ('translate.js',)}},
'JS_COMPRESSOR': 'pipeline.compressors.terser.TerserCompressor',
'STYLESHEETS': {'admin': {'output_filename': 'css/admin.min.css',
'source_filenames': ('css/table.css',
'css/admin.css')},
'admin_project': {'output_filename': 'css/admin_project.min.css',
'source_filenames': ('css/double_list_selector.css',
'css/multiple_team_selector.css',
'css/admin_project.css',
'tag_admin.css')},
'base': {'output_filename': 'css/base.min.css',
'source_filenames': ('css/fontawesome-all.css',
'css/nprogress.css',
'css/boilerplate.css',
'css/fonts.css',
'css/style.css')},
'contributors': {'output_filename': 'css/contributors.min.css',
'source_filenames': ('css/heading_info.css',
'css/contributors.css')},
'homepage': {'output_filename': 'css/homepage.min.css',
'source_filenames': ('css/homepage.css',)},
'in_context': {'output_filename': 'css/in_context.min.css',
'source_filenames': ('css/bootstrap.min.css',
'css/agency.css')},
'localization': {'output_filename': 'css/localization.min.css',
'source_filenames': ('css/table.css',
'css/contributors.css',
'css/heading_info.css',
'css/info.css',
'css/download_selector.css',
'css/insights_charts.css',
'css/insights.css')},
'machinery': {'output_filename': 'css/machinery.min.css',
'source_filenames': ('css/team_selector.css',
'css/machinery.css')},
'notifications': {'output_filename': 'css/notifications.min.css',
'source_filenames': ('css/sidebar_menu.css',
'css/notifications.css')},
'profile': {'output_filename': 'css/profile.min.css',
'source_filenames': ('css/contributor.css',
'css/insights_charts.css',
'css/profile.css')},
'project': {'output_filename': 'css/project.min.css',
'source_filenames': ('css/table.css',
'css/request.css',
'css/contributors.css',
'css/heading_info.css',
'css/sidebar_menu.css',
'css/multiple_team_selector.css',
'css/manual_notifications.css',
'css/insights_charts.css',
'css/insights.css')},
'projects': {'output_filename': 'css/projects.min.css',
'source_filenames': ('css/heading_info.css',
'css/table.css')},
'settings': {'output_filename': 'css/settings.min.css',
'source_filenames': ('css/multiple_team_selector.css',
'css/contributor.css',
'css/team_selector.css',
'css/toggle.css',
'css/settings.css')},
'sync_logs': {'output_filename': 'css/sync_logs.min.css',
'source_filenames': ('css/sync_logs.css',)},
'team': {'output_filename': 'css/team.min.css',
'source_filenames': ('css/table.css',
'css/double_list_selector.css',
'css/download_selector.css',
'css/contributors.css',
'css/heading_info.css',
'css/team.css',
'css/request.css',
'css/insights_charts.css',
'css/insights.css',
'css/info.css')},
'teams': {'output_filename': 'css/teams.min.css',
'source_filenames': ('css/heading_info.css',
'css/table.css',
'css/request.css')},
'terms': {'output_filename': 'css/terms.min.css',
'source_filenames': ('css/terms.css',)},
'translate': {'output_filename': 'css/translate.min.css',
'source_filenames': ('translate.css',)}},
'TERSER_BINARY': '/app/node_modules/.bin/terser',
'YUGLIFY_BINARY': '/app/node_modules/.bin/yuglify'} |
| PIPELINE_CSS |
{'admin': {'output_filename': 'css/admin.min.css',
'source_filenames': ('css/table.css', 'css/admin.css')},
'admin_project': {'output_filename': 'css/admin_project.min.css',
'source_filenames': ('css/double_list_selector.css',
'css/multiple_team_selector.css',
'css/admin_project.css',
'tag_admin.css')},
'base': {'output_filename': 'css/base.min.css',
'source_filenames': ('css/fontawesome-all.css',
'css/nprogress.css',
'css/boilerplate.css',
'css/fonts.css',
'css/style.css')},
'contributors': {'output_filename': 'css/contributors.min.css',
'source_filenames': ('css/heading_info.css',
'css/contributors.css')},
'homepage': {'output_filename': 'css/homepage.min.css',
'source_filenames': ('css/homepage.css',)},
'in_context': {'output_filename': 'css/in_context.min.css',
'source_filenames': ('css/bootstrap.min.css',
'css/agency.css')},
'localization': {'output_filename': 'css/localization.min.css',
'source_filenames': ('css/table.css',
'css/contributors.css',
'css/heading_info.css',
'css/info.css',
'css/download_selector.css',
'css/insights_charts.css',
'css/insights.css')},
'machinery': {'output_filename': 'css/machinery.min.css',
'source_filenames': ('css/team_selector.css',
'css/machinery.css')},
'notifications': {'output_filename': 'css/notifications.min.css',
'source_filenames': ('css/sidebar_menu.css',
'css/notifications.css')},
'profile': {'output_filename': 'css/profile.min.css',
'source_filenames': ('css/contributor.css',
'css/insights_charts.css',
'css/profile.css')},
'project': {'output_filename': 'css/project.min.css',
'source_filenames': ('css/table.css',
'css/request.css',
'css/contributors.css',
'css/heading_info.css',
'css/sidebar_menu.css',
'css/multiple_team_selector.css',
'css/manual_notifications.css',
'css/insights_charts.css',
'css/insights.css')},
'projects': {'output_filename': 'css/projects.min.css',
'source_filenames': ('css/heading_info.css', 'css/table.css')},
'settings': {'output_filename': 'css/settings.min.css',
'source_filenames': ('css/multiple_team_selector.css',
'css/contributor.css',
'css/team_selector.css',
'css/toggle.css',
'css/settings.css')},
'sync_logs': {'output_filename': 'css/sync_logs.min.css',
'source_filenames': ('css/sync_logs.css',)},
'team': {'output_filename': 'css/team.min.css',
'source_filenames': ('css/table.css',
'css/double_list_selector.css',
'css/download_selector.css',
'css/contributors.css',
'css/heading_info.css',
'css/team.css',
'css/request.css',
'css/insights_charts.css',
'css/insights.css',
'css/info.css')},
'teams': {'output_filename': 'css/teams.min.css',
'source_filenames': ('css/heading_info.css',
'css/table.css',
'css/request.css')},
'terms': {'output_filename': 'css/terms.min.css',
'source_filenames': ('css/terms.css',)},
'translate': {'output_filename': 'css/translate.min.css',
'source_filenames': ('translate.css',)}} |
| PIPELINE_JS |
{'admin': {'output_filename': 'js/admin.min.js',
'source_filenames': ('js/table.js',)},
'admin_project': {'output_filename': 'js/admin_project.min.js',
'source_filenames': ('js/double_list_selector.js',
'js/multiple_team_selector.js',
'js/admin_project.js',
'tag_admin.js')},
'base': {'output_filename': 'js/base.min.js',
'source_filenames': ('js/lib/jquery-3.6.1.js',
'js/lib/jquery.timeago.js',
'js/lib/jquery.color-2.1.2.js',
'js/lib/nprogress.js',
'js/main.js')},
'homepage': {'output_filename': 'js/homepage.min.js',
'source_filenames': ('js/homepage.js',)},
'localization': {'output_filename': 'js/localization.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/table.js',
'js/progress-chart.js',
'js/tabs.js',
'js/insights_charts.js',
'js/insights.js',
'js/info.js')},
'machinery': {'output_filename': 'js/machinery.min.js',
'source_filenames': ('js/lib/diff.js',
'js/lib/clipboard.min.js',
'js/team_selector.js',
'js/machinery.js')},
'notifications': {'output_filename': 'js/notifications.min.js',
'source_filenames': ('js/sidebar_menu.js',
'js/notifications.js')},
'profile': {'output_filename': 'js/profile.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/insights_charts.js',
'js/profile.js')},
'project': {'output_filename': 'js/project.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/table.js',
'js/request.js',
'js/progress-chart.js',
'js/tabs.js',
'js/sidebar_menu.js',
'js/multiple_team_selector.js',
'js/manual_notifications.js',
'js/insights_charts.js',
'js/insights.js')},
'projects': {'output_filename': 'js/projects.min.js',
'source_filenames': ('js/table.js', 'js/progress-chart.js')},
'settings': {'output_filename': 'js/settings.min.js',
'source_filenames': ('js/lib/jquery-ui-1.13.2.js',
'js/multiple_team_selector.js',
'js/team_selector.js',
'js/settings.js')},
'team': {'output_filename': 'js/team.min.js',
'source_filenames': ('js/lib/Chart.bundle.js',
'js/table.js',
'js/progress-chart.js',
'js/double_list_selector.js',
'js/bugzilla.js',
'js/tabs.js',
'js/request.js',
'js/permissions.js',
'js/insights_charts.js',
'js/insights.js',
'js/info.js')},
'teams': {'output_filename': 'js/teams.min.js',
'source_filenames': ('js/table.js',
'js/progress-chart.js',
'js/request.js')},
'translate': {'output_filename': 'js/translate.min.js',
'source_filenames': ('translate.js',)}} |
| PORT |
80 |
| PREPEND_WWW |
False |
| PROJECT_MANAGERS |
['[email protected]'] |
| PROTOCOL |
'http://' |
| RAYGUN4PY_CONFIG |
{'api_key': '********************'} |
| ROOT |
'/app' |
| ROOT_URLCONF |
'pontoon.urls' |
| SECRET_KEY |
'********************' |
| SECURE_BROWSER_XSS_FILTER |
True |
| SECURE_CONTENT_TYPE_NOSNIFF |
True |
| SECURE_HSTS_INCLUDE_SUBDOMAINS |
False |
| SECURE_HSTS_PRELOAD |
False |
| SECURE_HSTS_SECONDS |
0 |
| SECURE_PROXY_SSL_HEADER |
('HTTP_X_FORWARDED_PROTO', 'https') |
| SECURE_REDIRECT_EXEMPT |
[] |
| SECURE_REFERRER_POLICY |
'same-origin' |
| SECURE_SSL_HOST |
None |
| SECURE_SSL_REDIRECT |
False |
| SERVER_EMAIL |
'root@localhost' |
| SESSION_CACHE_ALIAS |
'default' |
| SESSION_COOKIE_AGE |
1209600 |
| SESSION_COOKIE_DOMAIN |
None |
| SESSION_COOKIE_HTTPONLY |
True |
| SESSION_COOKIE_NAME |
'sessionid' |
| SESSION_COOKIE_PATH |
'/' |
| SESSION_COOKIE_SAMESITE |
'lax' |
| SESSION_COOKIE_SECURE |
True |
| SESSION_ENGINE |
'django.contrib.sessions.backends.db' |
| SESSION_EXPIRE_AT_BROWSER_CLOSE |
False |
| SESSION_FILE_PATH |
None |
| SESSION_SAVE_EVERY_REQUEST |
False |
| SESSION_SERIALIZER |
'django.contrib.sessions.serializers.JSONSerializer' |
| SETTINGS_MODULE |
'pontoon.settings' |
| SHORT_DATETIME_FORMAT |
'm/d/Y P' |
| SHORT_DATE_FORMAT |
'm/d/Y' |
| SIGNING_BACKEND |
'django.core.signing.TimestampSigner' |
| SILENCED_SYSTEM_CHECKS |
[] |
| SITE_ID |
1 |
| SITE_URL |
'https://translate.zabbix.com' |
| SLAVE_DATABASES |
[] |
| SOCIALACCOUNT_ADAPTER |
'pontoon.base.adapter.PontoonSocialAdapter' |
| SOCIALACCOUNT_ENABLED |
True |
| SOCIALACCOUNT_PROVIDERS |
{'fxa': {'OAUTH_ENDPOINT': 'https://oauth-stable.dev.lcip.org/v1',
'PROFILE_ENDPOINT': 'https://stable.dev.lcip.org/profile/v1',
'SCOPE': ['profile:uid', 'profile:display_name', 'profile:email']},
'gitlab': {'GITLAB_URL': 'https://gitlab.com', 'SCOPE': ['read_user']}} |
| STATICFILES_DIRS |
['/app/translate/dist', '/app/translate/public', '/app/tag-admin/dist'] |
| STATICFILES_FINDERS |
('pipeline.finders.PipelineFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
| STATICFILES_STORAGE |
'pontoon.base.storage.CompressedManifestPipelineStorage' |
| STATIC_HOST |
'' |
| STATIC_ROOT |
'/app/static' |
| STATIC_URL |
'/static/' |
| SUGGESTION_NOTIFICATIONS_DAY |
4 |
| SVN_LD_LIBRARY_PATH |
'' |
| SYNC_LOG_RETENTION |
90 |
| SYNC_TASK_TIMEOUT |
3600 |
| SYSTRAN_TRANSLATE_API_KEY |
'********************' |
| SYSTRAN_TRANSLATE_PROFILE_OWNER |
'' |
| SYSTRAN_TRANSLATE_SERVER |
'' |
| TAGADMIN_DIR |
'/app/tag-admin' |
| TEMPLATES |
[{'APP_DIRS': True,
'BACKEND': 'django_jinja.backend.Jinja2',
'DIRS': ['/app/translate/public'],
'NAME': 'jinja2',
'OPTIONS': {'context_processors': ('django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.media',
'django.template.context_processors.request',
'django.contrib.messages.context_processors.messages',
'pontoon.base.context_processors.globals'),
'extensions': ['jinja2.ext.do',
'jinja2.ext.loopcontrols',
'jinja2.ext.with_',
'jinja2.ext.i18n',
'jinja2.ext.autoescape',
'django_jinja.builtins.extensions.CsrfExtension',
'django_jinja.builtins.extensions.CacheExtension',
'django_jinja.builtins.extensions.TimezoneExtension',
'django_jinja.builtins.extensions.UrlsExtension',
'django_jinja.builtins.extensions.StaticFilesExtension',
'django_jinja.builtins.extensions.DjangoFiltersExtension',
'pipeline.jinja2.PipelineExtension'],
'match_extension': '',
'match_regex': re.compile('\n ^(?!(\n admin|\n debug_toolbar|\n registration|\n account|\n socialaccount|\n graphene|\n )/).*\\.(\n htm, re.VERBOSE)}},
{'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/app/pontoon/base/templates/django'],
'OPTIONS': {'context_processors': ('django.contrib.auth.context_processors.auth',
'django.template.context_processors.debug',
'django.template.context_processors.media',
'django.template.context_processors.request',
'django.contrib.messages.context_processors.messages',
'pontoon.base.context_processors.globals'),
'debug': True,
'loaders': ['django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader']}}] |
| TEST |
False |
| TEST_NON_SERIALIZED_APPS |
[] |
| TEST_RUNNER |
'django.test.runner.DiscoverRunner' |
| THOUSAND_SEPARATOR |
',' |
| TIME_FORMAT |
'P' |
| TIME_INPUT_FORMATS |
['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| TIME_ZONE |
'UTC' |
| TRANSLATE_DIR |
'/app/translate' |
| USE_I18N |
False |
| USE_L10N |
False |
| USE_THOUSAND_SEPARATOR |
False |
| USE_TZ |
True |
| USE_X_FORWARDED_HOST |
'True' |
| USE_X_FORWARDED_PORT |
False |
| VCS_SYNC_EMAIL |
'[email protected]' |
| VCS_SYNC_NAME |
'Pontoon Translate Service' |
| WSGI_APPLICATION |
None |
| X_FRAME_OPTIONS |
'DENY' |
| YEAR_MONTH_FORMAT |
'F Y' |