Internal Server Error: /rbrd01/api/repositories/54/commits/ TypeError at /rbrd01/api/repositories/54/commits/ string indices must be integers Request Method: GET Request URL: http://dev-rim-rbrd01.perceptive.cloud/rbrd01/api/repositories/54/commits/?start=9436e8d540ab26ab7f95a93731829ab2b5f55b83&branch=default&api_format=json Django Version: 3.2.18 Python Executable: /usr/bin/python3 Python Version: 3.8.10 Python Path: ['/var/www/dev-rim-rbrd01.perceptive.cloud/conf', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages'] Server time: Wed, 03 May 2023 19:29:46 +0000 Installed Applications: ['corsheaders', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.sessions', 'django.contrib.staticfiles', 'djblets', 'djblets.avatars', 'djblets.configforms', 'djblets.datagrid', 'djblets.extensions', 'djblets.features', 'djblets.feedview', 'djblets.forms', 'djblets.gravatars', 'djblets.integrations', 'djblets.log', 'djblets.pipeline', 'djblets.privacy', 'djblets.recaptcha', 'djblets.siteconfig', 'djblets.util', 'haystack', 'oauth2_provider', 'pipeline', 'reviewboard', 'reviewboard.accounts', 'reviewboard.admin', 'reviewboard.attachments', 'reviewboard.avatars', 'reviewboard.changedescs', 'reviewboard.diffviewer', 'reviewboard.extensions', 'reviewboard.hostingsvcs', 'reviewboard.integrations', 'reviewboard.notifications', 'reviewboard.oauth', 'reviewboard.reviews', 'reviewboard.scmtools', 'reviewboard.site', 'reviewboard.webapi', 'django_evolution', 'rbintegrations'] Installed Middleware: ['django.middleware.gzip.GZipMiddleware', 'reviewboard.admin.middleware.init_review_board_middleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'djblets.siteconfig.middleware.SettingsMiddleware', 'reviewboard.admin.middleware.load_settings_middleware', 'djblets.extensions.middleware.ExtensionsMiddleware', 'djblets.integrations.middleware.IntegrationsMiddleware', 'djblets.log.middleware.LoggingMiddleware', 'reviewboard.accounts.middleware.timezone_middleware', 'reviewboard.accounts.middleware.update_last_login_middleware', 'reviewboard.admin.middleware.check_updates_required_middleware', 'reviewboard.accounts.middleware.x509_auth_middleware', 'reviewboard.site.middleware.LocalSiteMiddleware', 'djblets.extensions.middleware.ExtensionsMiddlewareRunner', 'reviewboard.admin.middleware.ExtraExceptionInfoMiddleware'] Traceback (most recent call last): File "/usr/local/lib/python3.8/dist-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/usr/local/lib/python3.8/dist-packages/django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/local/lib/python3.8/dist-packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/django/views/decorators/vary.py", line 20, in inner_func response = func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/resources/base.py", line 232, in __call__ result = self.call_method_view( File "/usr/local/lib/python3.8/dist-packages/reviewboard/webapi/base.py", line 348, in call_method_view return super(WebAPIResource, self).call_method_view( File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/resources/mixins/api_tokens.py", line 62, in call_method_view return super(ResourceAPITokenMixin, self).call_method_view( File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/resources/mixins/oauth2_tokens.py", line 99, in call_method_view return super(ResourceOAuth2TokenMixin, self).call_method_view( File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/resources/base.py", line 429, in call_method_view return view(request, *args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 156, in _call return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/reviewboard/webapi/decorators.py", line 170, in _check return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 156, in _call return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/reviewboard/webapi/decorators.py", line 38, in _check return webapi_login_required(view_func)(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 156, in _call return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 177, in _checklogin return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 156, in _call return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 156, in _call return view_func(*args, **kwargs) File "/usr/local/lib/python3.8/dist-packages/djblets/webapi/decorators.py", line 322, in _validate return view_func(*args, **new_kwargs) File "/usr/local/lib/python3.8/dist-packages/reviewboard/webapi/resources/repository_commits.py", line 102, in get items = repository.get_commits(branch=branch, start=start) File "/usr/local/lib/python3.8/dist-packages/reviewboard/scmtools/models.py", line 934, in get_commits commits = cache_memoize(cache_key, commits_callable, File "/usr/local/lib/python3.8/dist-packages/djblets/cache/backend.py", line 965, in cache_memoize data = lookup_callable() File "/usr/local/lib/python3.8/dist-packages/reviewboard/scmtools/models.py", line 920, in lambda: self.get_scmtool().get_commits(**commits_kwargs) File "/usr/local/lib/python3.8/dist-packages/reviewboard/scmtools/hg.py", line 116, in get_commits return self.client.get_commits(branch, start) File "/usr/local/lib/python3.8/dist-packages/reviewboard/scmtools/hg.py", line 624, in get_commits for data in rsp['entries']: Exception Type: TypeError at /rbrd01/api/repositories/54/commits/ Exception Value: string indices must be integers Request information: USER: john.prock GET: start = '9436e8d540ab26ab7f95a93731829ab2b5f55b83' branch = 'default' api_format = 'json' POST: No POST data FILES: No FILES data COOKIES: rbsessionid = '0ide7dbc2iruq3y2gpxxh4oadpgj2bcf' csrftoken = 'ArX9RDAMdjYqTWqNoekD5BQQ8cGNukvY3GGBuyObJlczVFrfT2Xw4QGgylfhOc9B' META: CONTEXT_DOCUMENT_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs' CONTEXT_PREFIX = '' CSRF_COOKIE = 'ArX9RDAMdjYqTWqNoekD5BQQ8cGNukvY3GGBuyObJlczVFrfT2Xw4QGgylfhOc9B' DOCUMENT_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs' GATEWAY_INTERFACE = 'CGI/1.1' HTTP_ACCEPT = 'application/json, text/javascript, */*; q=0.01' HTTP_ACCEPT_ENCODING = 'gzip, deflate' HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.9' HTTP_CONNECTION = 'keep-alive' HTTP_COOKIE = 'rbsessionid=0ide7dbc2iruq3y2gpxxh4oadpgj2bcf; csrftoken=ArX9RDAMdjYqTWqNoekD5BQQ8cGNukvY3GGBuyObJlczVFrfT2Xw4QGgylfhOc9B' HTTP_HOST = 'dev-rim-rbrd01.perceptive.cloud' HTTP_REFERER = 'http://dev-rim-rbrd01.perceptive.cloud/rbrd01/r/new/' HTTP_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36' HTTP_X_REQUESTED_WITH = 'XMLHttpRequest' LOCAL_SITE = None PATH_INFO = '/rbrd01/api/repositories/54/commits/' PATH_TRANSLATED = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/reviewboard.wsgi/rbrd01/api/repositories/54/commits/' QUERY_STRING = 'start=9436e8d540ab26ab7f95a93731829ab2b5f55b83&branch=default&api_format=json' REMOTE_ADDR = '10.86.67.159' REMOTE_PORT = '62442' REQUEST_METHOD = 'GET' REQUEST_SCHEME = 'http' REQUEST_URI = '/rbrd01/api/repositories/54/commits/?start=9436e8d540ab26ab7f95a93731829ab2b5f55b83&branch=default&api_format=json' SCRIPT_FILENAME = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/reviewboard.wsgi' SCRIPT_NAME = '' SERVER_ADDR = '10.162.140.52' SERVER_ADMIN = '[no address given]' SERVER_NAME = 'dev-rim-rbrd01.perceptive.cloud' SERVER_PORT = '80' SERVER_PROTOCOL = 'HTTP/1.1' SERVER_SIGNATURE = '********************' SERVER_SOFTWARE = 'Apache/2.4.41 (Ubuntu)' USERNAME = 'john.prock' USER_EMAIL = 'john.prock@calyx.ai' apache.version = '(2, 4, 41)' mod_wsgi.application_group = 'dev-rim-rbrd01.perceptive.cloud|' mod_wsgi.callable_object = 'application' mod_wsgi.enable_sendfile = '0' mod_wsgi.handler_script = '' mod_wsgi.ignore_activity = '0' mod_wsgi.listener_host = '' mod_wsgi.listener_port = '80' mod_wsgi.path_info = '/rbrd01/api/repositories/54/commits/' mod_wsgi.process_group = '' mod_wsgi.request_handler = 'wsgi-script' mod_wsgi.request_id = 'LVP/E2eQ2as' mod_wsgi.request_start = '1683142184227629' mod_wsgi.script_name = '' mod_wsgi.script_reloading = '1' mod_wsgi.script_start = '1683142184227846' mod_wsgi.thread_id = 4 mod_wsgi.thread_requests = 15 mod_wsgi.total_requests = 452 mod_wsgi.version = '(4, 6, 8)' wsgi.errors = <_io.TextIOWrapper name='' encoding='utf-8'> wsgi.file_wrapper = wsgi.input = wsgi.input_terminated = True wsgi.multiprocess = True wsgi.multithread = True wsgi.run_once = False wsgi.url_scheme = 'http' wsgi.version = '(1, 0)' Settings: Using settings module reviewboard.settings ABSOLUTE_URL_OVERRIDES = {'auth.user': at 0x7f68703faee0>} ADMINS = "(('rbadmin', 'Perceptive-Liquent-Architects@calyx.ai'),)" ADMIN_MEDIA_PREFIX = '/rbrd01/static/admin/' ADMIN_MEDIA_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/staticadmin/' AD_DOMAIN_CONTROLLER = None AD_DOMAIN_NAME = None AD_FIND_DC_FROM_DNS = None AD_GROUP_NAME = None AD_OU_NAME = None AD_RECURSION_DEPTH = None AD_SEARCH_ROOT = None AD_USE_TLS = None AJAX_SERIAL = 1683141895 ALLOWED_HOSTS = ['dev-rim-rbrd01.perceptive.cloud', '10.162.140.52'] ALLOWED_MARKDOWN_URL_PROTOCOLS = [] APPEND_SLASH = True AUTHENTICATION_BACKENDS = "('reviewboard.accounts.backends.standard.StandardAuthBackend', 'reviewboard.webapi.auth_backends.TokenAuthBackend', 'reviewboard.webapi.auth_backends.OAuth2TokenAuthBackend')" AUTH_PASSWORD_VALIDATORS = '********************' AUTH_PROFILE_MODULE = 'accounts.Profile' AUTH_USER_MODEL = 'auth.User' AWS_ACCESS_KEY_ID = '********************' AWS_CALLING_FORMAT = 2 AWS_DEFAULT_ACL = 'public-read' AWS_HEADERS = {} AWS_QUERYSTRING_ACTIVE = False AWS_QUERYSTRING_AUTH = False AWS_QUERYSTRING_EXPIRE = 60 AWS_S3_SECURE_URLS = False AWS_SECRET_ACCESS_KEY = '********************' AWS_STORAGE_BUCKET_NAME = '' CACHES = {'default': {'BACKEND': 'djblets.cache.forwarding_backend.ForwardingCacheBackend', 'LOCATION': 'forwarded_backend'}, 'staticfiles': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache', 'LOCATION': 'staticfiles-filehashes'}, 'forwarded_backend': {'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache', 'LOCATION': ['localhost:11211']}} CACHE_EXPIRATION_TIME = 2592000 CACHE_MIDDLEWARE_ALIAS = 'default' CACHE_MIDDLEWARE_KEY_PREFIX = '********************' CACHE_MIDDLEWARE_SECONDS = 600 COUCHDB_DEFAULT_SERVER = '' COUCHDB_STORAGE_OPTIONS = {} 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 = [] CSRF_USE_SESSIONS = False CUSTOM_PYGMENTS_LEXERS = {'.less': 'LessCss'} DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'rbrd01', 'USER': 'rbuser', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}}} DATABASE_ROUTERS = [] DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440 DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000 DATA_UPLOAD_MAX_NUMBER_FILES = 100 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 = False 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 = 'noreply@perceptive.cloud' DEFAULT_HASHING_ALGORITHM = 'sha256' DEFAULT_INDEX_TABLESPACE = '' DEFAULT_PIPELINE_COMPILERS = ['djblets.pipeline.compilers.es6.ES6Compiler', 'djblets.pipeline.compilers.less.LessCompiler'] DEFAULT_SUPPORT_URL = 'https://www.beanbaginc.com/support/reviewboard/?support-data=%(support_data)s' DEFAULT_TABLESPACE = '' DIGEST_FILE_LOCATION = None DIGEST_REALM = None DISALLOWED_USER_AGENTS = [] DJANGO_EVOLUTION = {'CUSTOM_EVOLUTIONS': {'oauth2_provider': 'reviewboard.admin.custom_evolutions.oauth2_provider'}} DJBLETS_EXTENSIONS_BROWSE_URL = 'https://www.reviewboard.org/store/' DOMAIN_METHOD = 'http' EMAIL_BACKEND = 'reviewboard.notifications.email.backend.EmailBackend' EMAIL_DEFAULT_SENDER_SERVICE_NAME = 'Review Board' EMAIL_HOST = 'prd-smtp-rly03.perceptive.cloud' EMAIL_HOST_PASSWORD = '********************' EMAIL_HOST_USER = '' EMAIL_PORT = 25 EMAIL_SSL_CERTFILE = None EMAIL_SSL_KEYFILE = '********************' EMAIL_SUBJECT_PREFIX = '[Review Board] ' EMAIL_TIMEOUT = None EMAIL_USE_LOCALTIME = False EMAIL_USE_SSL = False EMAIL_USE_TLS = False EXTENSIONS_ENABLED_BY_DEFAULT = ['rbintegrations.extension.RBIntegrationsExtension'] EXTENSIONS_STATIC_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/media/ext' FEATURE_CHECKER = 'reviewboard.features.checkers.RBFeatureChecker' 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' GRAVATAR_DEFAULT = 'mm' HAYSTACK_CONNECTIONS = {'default': {'ENGINE': 'reviewboard.search.haystack_backend.ForwardingSearchEngine'}} HAYSTACK_SIGNAL_PROCESSOR = 'reviewboard.search.signal_processor.SignalProcessor' HOSTINGSVCS_HOOK_REGEX = '(?:Reviewed at %(server_url)sr/|Review request #)(?P\\d+)' HOSTINGSVCS_HOOK_REGEX_FLAGS = re.IGNORECASE HTDOCS_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs' IGNORABLE_404_URLS = [] INSTALLED_APPS = ['corsheaders', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.sessions', 'django.contrib.staticfiles', 'djblets', 'djblets.avatars', 'djblets.configforms', 'djblets.datagrid', 'djblets.extensions', 'djblets.features', 'djblets.feedview', 'djblets.forms', 'djblets.gravatars', 'djblets.integrations', 'djblets.log', 'djblets.pipeline', 'djblets.privacy', 'djblets.recaptcha', 'djblets.siteconfig', 'djblets.util', 'haystack', 'oauth2_provider', 'pipeline', 'reviewboard', 'reviewboard.accounts', 'reviewboard.admin', 'reviewboard.attachments', 'reviewboard.avatars', 'reviewboard.changedescs', 'reviewboard.diffviewer', 'reviewboard.extensions', 'reviewboard.hostingsvcs', 'reviewboard.integrations', 'reviewboard.notifications', 'reviewboard.oauth', 'reviewboard.reviews', 'reviewboard.scmtools', 'reviewboard.site', 'reviewboard.webapi', 'django_evolution', 'rbintegrations'] INTERNAL_IPS = [] 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 = 'rblanguage' LANGUAGE_COOKIE_PATH = '/' LANGUAGE_COOKIE_SAMESITE = None LANGUAGE_COOKIE_SECURE = False LDAP_ANON_BIND_PASSWD = '********************' LDAP_ANON_BIND_UID = '' LDAP_BASE_DN = None LDAP_EMAIL_ATTRIBUTE = None LDAP_EMAIL_DOMAIN = '' LDAP_FULL_NAME_ATTRIBUTE = None LDAP_GIVEN_NAME_ATTRIBUTE = None LDAP_SURNAME_ATTRIBUTE = None LDAP_TLS = False LDAP_UID = 'uid' LDAP_UID_MASK = '' LDAP_URI = '' LOCALE_PATHS = [] LOCAL_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud' LOGGING = {'version': 1, 'disable_existing_loggers': False, 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}, 'require_debug_true': {'()': 'django.utils.log.RequireDebugTrue'}, 'require_exception': {'()': 'django.utils.log.CallbackFilter', 'callback': at 0x7f68703fac10>}}, 'formatters': {'django.server': {'()': 'django.utils.log.ServerFormatter', 'format': '[{server_time}] {message}', 'style': '{'}}, 'handlers': {'console': {'level': 'INFO', 'filters': ['require_debug_true'], 'class': 'logging.StreamHandler'}, 'django.server': {'level': 'INFO', 'class': 'logging.StreamHandler', 'formatter': 'django.server'}, 'mail_admins': {'level': 'ERROR', 'filters': ['require_exception', 'require_debug_false'], 'class': 'django.utils.log.AdminEmailHandler'}}, 'loggers': {'django': {'handlers': ['console', 'mail_admins'], 'level': 'INFO'}, 'django.server': {'handlers': ['django.server'], 'level': 'INFO', 'propagate': False}}} LOGGING_ALLOW_PROFILING = False LOGGING_BLACKLIST = ['django.db.backends', 'MARKDOWN', 'PIL.Image'] LOGGING_CONFIG = 'logging.config.dictConfig' LOGGING_DIRECTORY = '/var/www/dev-rim-rbrd01.perceptive.cloud/logs/' LOGGING_ENABLED = True LOGGING_LEVEL = 'ERROR' LOGGING_NAME = 'reviewboard' LOGGING_REQUEST_FORMAT = '%(_local_site_name)s - %(user)s - %(path)s' LOGIN_REDIRECT_URL = '/rbrd01/dashboard/' LOGIN_URL = '/rbrd01/account/login/' LOGOUT_REDIRECT_URL = None MANAGERS = "(('rbadmin', 'Perceptive-Liquent-Architects@calyx.ai'),)" MEDIA_DIRECTORY = 'media/' MEDIA_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/media' MEDIA_URL = '/rbrd01/media/' MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage' MIDDLEWARE = ['django.middleware.gzip.GZipMiddleware', 'reviewboard.admin.middleware.init_review_board_middleware', 'corsheaders.middleware.CorsMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.http.ConditionalGetMiddleware', 'django.middleware.locale.LocaleMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'djblets.siteconfig.middleware.SettingsMiddleware', 'reviewboard.admin.middleware.load_settings_middleware', 'djblets.extensions.middleware.ExtensionsMiddleware', 'djblets.integrations.middleware.IntegrationsMiddleware', 'djblets.log.middleware.LoggingMiddleware', 'reviewboard.accounts.middleware.timezone_middleware', 'reviewboard.accounts.middleware.update_last_login_middleware', 'reviewboard.admin.middleware.check_updates_required_middleware', 'reviewboard.accounts.middleware.x509_auth_middleware', 'reviewboard.site.middleware.LocalSiteMiddleware', 'djblets.extensions.middleware.ExtensionsMiddlewareRunner', 'reviewboard.admin.middleware.ExtraExceptionInfoMiddleware'] MIGRATION_MODULES = {} MONTH_DAY_FORMAT = 'F j' NIS_EMAIL_DOMAIN = '' NODE_PATH = '/usr/local/lib/python3.8/dist-packages/node_modules' NUMBER_GROUPING = 0 OAUTH2_PROVIDER = {'APPLICATION_MODEL': 'oauth.Application', 'DEFAULT_SCOPES': 'root:read', 'SCOPES': ExtensionEnabledWebAPIScopeDictionary(['default_reviewer:read', 'default_reviewer:write', 'default_reviewer:destroy', 'extension:read', 'extension:write', 'hosting_service:read', 'remote_repository:read', 'hosting_service_account:read', 'hosting_service_account:write', 'oauth_app:read', 'oauth_app:write', 'oauth_app:destroy', 'diff_file_attachment:read', 'repository_branches:read', 'repository_commits:read', 'repository_group:read', 'repository_group:write', 'repository_group:destroy', 'repository_info:read', 'repository_user:read', 'repository_user:write', 'repository_user:destroy', 'repository:read', 'repository:write', 'repository:destroy', 'review_group_user:read', 'review_group_user:write', 'review_group_user:destroy', 'group:read', 'group:write', 'group:destroy', 'change:read', 'commit:read', 'commit:write', 'diff_comment:read', 'original_file:read', 'patched_file:read', 'file_diff:read', 'file_diff:write', 'diff:read', 'diff:write', 'diff_context:read', 'file_attachment_comment:read', 'file_attachment:read', 'file_attachment:write', 'file_attachment:destroy', 'review_draft:read', 'review_diff_comment:read', 'review_diff_comment:write', 'review_diff_comment:destroy', 'review_reply_draft:read', 'review_reply_diff_comment:read', 'review_reply_diff_comment:write', 'review_reply_diff_comment:destroy', 'review_reply_screenshot_comment:read', 'review_reply_screenshot_comment:write', 'review_reply_screenshot_comment:destroy', 'review_reply_file_attachment_comment:read', 'review_reply_file_attachment_comment:write', 'review_reply_file_attachment_comment:destroy', 'review_reply_general_comment:read', 'review_reply_general_comment:write', 'review_reply_general_comment:destroy', 'review_reply:read', 'review_reply:write', 'review_reply:destroy', 'review_screenshot_comment:read', 'review_screenshot_comment:write', 'review_screenshot_comment:destroy', 'review_file_attachment_comment:read', 'review_file_attachment_comment:write', 'review_file_attachment_comment:destroy', 'review_general_comment:read', 'review_general_comment:write', 'review_general_comment:destroy', 'review:read', 'review:write', 'review:destroy', 'draft_commit:read', 'draft_commit:write', 'draft_original_file:read', 'draft_patched_file:read', 'draft_file_diff:read', 'draft_file_diff:write', 'draft_diff:read', 'draft_diff:write', 'draft_screenshot:read', 'draft_screenshot:destroy', 'draft_screenshot:write', 'draft_file_attachment:read', 'draft_file_attachment:destroy', 'draft_file_attachment:write', 'review_request_draft:read', 'review_request_draft:write', 'review_request_draft:destroy', 'review_request_last_update:read', 'screenshot_comment:read', 'screenshot:read', 'screenshot:write', 'screenshot:destroy', 'status_update:read', 'status_update:write', 'status_update:destroy', 'review_request:read', 'review_request:write', 'review_request:destroy', 'general_comment:read', 'search:read', 'server_info:read', 'session:read', 'session:destroy', 'archived_review_request:write', 'archived_review_request:destroy', 'muted_review_request:write', 'muted_review_request:destroy', 'user_file_attachment:read', 'user_file_attachment:write', 'user_file_attachment:destroy', 'watched_review_group:read', 'watched_review_group:write', 'watched_review_group:destroy', 'watched_review_request:read', 'watched_review_request:write', 'watched_review_request:destroy', 'watched:read', 'user:read', 'user:write', 'diff_validation:read', 'diff_validation:write', 'commit_validation:read', 'commit_validation:write', 'validation:read', 'webhook:read', 'webhook:write', 'webhook:destroy', 'root:read'])} PASSWORD_HASHERS = '********************' PASSWORD_RESET_TIMEOUT = '********************' PASSWORD_RESET_TIMEOUT_DAYS = '********************' PIPELINE = {'PIPELINE_ENABLED': True, 'COMPILERS': ['djblets.pipeline.compilers.es6.ES6Compiler', 'djblets.pipeline.compilers.less.LessCompiler'], 'CSS_COMPRESSOR': None, 'JS_COMPRESSOR': 'pipeline.compressors.uglifyjs.UglifyJSCompressor', 'JAVASCRIPT': {'3rdparty-base': {'source_filenames': ('lib/js/babel-polyfill-6.5.0.js', 'lib/js/jquery-3.3.1.min.js'), 'output_filename': 'lib/js/3rdparty-base.min.js'}, '3rdparty': {'source_filenames': ('lib/js/jquery-ui-1.12.1.min.js', 'lib/js/flot/jquery.flot.min.js', 'lib/js/flot/jquery.flot.pie.min.js', 'lib/js/flot/jquery.flot.selection.min.js', 'lib/js/flot/jquery.flot.time.min.js', 'lib/js/underscore-1.8.3.min.js', 'lib/js/backbone-1.3.3.min.js', 'lib/js/jquery.cookie-1.4.1.js', 'lib/js/jquery.form-4.2.2.min.js', 'lib/js/jquery.timesince.js', 'lib/js/moment-2.12.0.js', 'lib/js/moment-timezone-0.5.2.js', 'lib/js/ui.autocomplete.js', 'lib/js/codemirror-5.62.0.js'), 'output_filename': 'lib/js/3rdparty.min.js'}, '3rdparty-jsonlint': {'source_filenames': ('lib/js/jsonlint.js',), 'output_filename': 'lib/js/3rdparty-jsonlint.min.js'}, 'js-test-libs': {'source_filenames': ('lib/js/jasmine-3.5.0.js', 'lib/js/jasmine-html-3.5.0.js', 'lib/js/jasmine-boot-3.5.0.js', 'lib/js/jasmine.suites-1.0.js', 'lib/js/jasmine.hide-filtered-1.0.js', 'lib/js/jasmine.sourcemaps-1.0.js', 'lib/js/sourcemapped-stacktrace.js'), 'output_filename': 'rb/js/js-test-libs.min.js'}, 'js-tests': {'source_filenames': ('rb/js/admin/tests/relatedGroupSelectorViewTests.es6.js', 'rb/js/admin/tests/relatedRepoSelectorViewTests.es6.js', 'rb/js/admin/tests/relatedUserSelectorViewTests.es6.js', 'rb/js/admin/models/tests/dashboardPageModelTests.es6.js', 'rb/js/admin/models/tests/inlineFormGroupModelTests.es6.js', 'rb/js/admin/models/tests/newsWidgetModelTests.es6.js', 'rb/js/admin/views/tests/dashboardPageViewTests.es6.js', 'rb/js/admin/views/tests/newsWidgetViewTests.es6.js', 'rb/js/admin/views/tests/inlineFormGroupViewTests.es6.js', 'rb/js/admin/views/tests/inlineFormViewTests.es6.js', 'rb/js/collections/tests/filteredCollectionTests.es6.js', 'rb/js/configForms/models/tests/resourceListItemModelTests.es6.js', 'rb/js/diffviewer/collections/tests/diffReviewableCollectionTests.es6.js', 'rb/js/diffviewer/models/tests/diffCommitModelTests.es6.js', 'rb/js/diffviewer/models/tests/diffFileModelTests.es6.js', 'rb/js/diffviewer/models/tests/diffReviewableModelTests.es6.js', 'rb/js/diffviewer/models/tests/diffRevisionModelTests.es6.js', 'rb/js/diffviewer/models/tests/paginationModelTests.es6.js', 'rb/js/diffviewer/views/tests/diffCommitListViewTests.es6.js', 'rb/js/diffviewer/views/tests/diffReviewableViewTests.es6.js', 'rb/js/models/tests/commentEditorModelTests.es6.js', 'rb/js/models/tests/extraDataTests.es6.js', 'rb/js/models/tests/reviewRequestEditorModelTests.es6.js', 'rb/js/models/tests/uploadDiffModelTests.es6.js', 'rb/js/models/tests/userSessionModelTests.es6.js', 'rb/js/newReviewRequest/views/tests/branchesViewTests.es6.js', 'rb/js/newReviewRequest/views/tests/postCommitViewTests.es6.js', 'rb/js/newReviewRequest/views/tests/repositorySelectionViewTests.es6.js', 'rb/js/pages/models/tests/diffViewerPageModelTests.es6.js', 'rb/js/pages/models/tests/pageManagerModelTests.es6.js', 'rb/js/pages/models/tests/reviewablePageModelTests.es6.js', 'rb/js/pages/views/tests/basePageViewTests.es6.js', 'rb/js/pages/views/tests/diffViewerPageViewTests.es6.js', 'rb/js/pages/views/tests/reviewablePageViewTests.es6.js', 'rb/js/resources/collections/tests/repositoryBranchesCollectionTests.es6.js', 'rb/js/resources/collections/tests/repositoryCommitsCollectionTests.es6.js', 'rb/js/resources/collections/tests/resourceCollectionTests.es6.js', 'rb/js/resources/models/tests/baseCommentModelTests.es6.js', 'rb/js/resources/models/tests/baseCommentReplyModelTests.es6.js', 'rb/js/resources/models/tests/baseResourceModelTests.es6.js', 'rb/js/resources/models/tests/defaultReviewerModelTests.es6.js', 'rb/js/resources/models/tests/diffCommentModelTests.es6.js', 'rb/js/resources/models/tests/draftReviewModelTests.es6.js', 'rb/js/resources/models/tests/draftReviewRequestModelTests.es6.js', 'rb/js/resources/models/tests/fileAttachmentModelTests.es6.js', 'rb/js/resources/models/tests/fileAttachmentCommentModelTests.es6.js', 'rb/js/resources/models/tests/fileDiffModelTests.es6.js', 'rb/js/resources/models/tests/generalCommentModelTests.es6.js', 'rb/js/resources/models/tests/screenshotModelTests.es6.js', 'rb/js/resources/models/tests/screenshotCommentModelTests.es6.js', 'rb/js/resources/models/tests/repositoryBranchModelTests.es6.js', 'rb/js/resources/models/tests/repositoryCommitModelTests.es6.js', 'rb/js/resources/models/tests/reviewGroupModelTests.es6.js', 'rb/js/resources/models/tests/reviewModelTests.es6.js', 'rb/js/resources/models/tests/reviewReplyModelTests.es6.js', 'rb/js/resources/models/tests/reviewRequestModelTests.es6.js', 'rb/js/resources/models/tests/userFileAttachmentModelTests.es6.js', 'rb/js/resources/models/tests/validateDiffModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/changeEntryModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/entryModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/reviewEntryModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/reviewReplyEditorModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/reviewRequestPageModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/statusUpdatesEntryModelTests.es6.js', 'rb/js/reviewRequestPage/views/tests/baseStatusUpdatesEntryViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/issueSummaryTableViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewEntryViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewReplyDraftBannerViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewReplyEditorViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewRequestPageViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewViewTests.es6.js', 'rb/js/ui/views/tests/dateInlineEditorViewTests.es6.js', 'rb/js/ui/views/tests/dateTimeInlineEditorViewTests.es6.js', 'rb/js/ui/views/tests/dialogViewTests.es6.js', 'rb/js/ui/views/tests/drawerViewTests.es6.js', 'rb/js/ui/views/tests/formViewTests.es6.js', 'rb/js/ui/views/tests/infoboxManagerViewTests.es6.js', 'rb/js/ui/views/tests/menuButtonViewTests.es6.js', 'rb/js/ui/views/tests/menuViewTests.es6.js', 'rb/js/ui/views/tests/notificationManagerTests.es6.js', 'rb/js/ui/views/tests/scrollManagerViewTests.es6.js', 'rb/js/ui/views/tests/textEditorViewTests.es6.js', 'rb/js/utils/tests/apiUtilsTests.es6.js', 'rb/js/utils/tests/dataUtilsTests.es6.js', 'rb/js/utils/tests/keyBindingUtilsTests.es6.js', 'rb/js/utils/tests/linkifyUtilsTests.es6.js', 'rb/js/utils/tests/urlUtilsTests.es6.js', 'rb/js/views/tests/collectionViewTests.es6.js', 'rb/js/views/tests/commentDialogViewTests.es6.js', 'rb/js/views/tests/commentIssueBarViewTests.es6.js', 'rb/js/views/tests/diffFragmentQueueViewTests.es6.js', 'rb/js/views/tests/diffFragmentViewTests.es6.js', 'rb/js/views/tests/draftReviewBannerViewTests.es6.js', 'rb/js/views/tests/fileAttachmentThumbnailViewTests.es6.js', 'rb/js/views/tests/reviewDialogViewTests.es6.js', 'rb/js/views/tests/reviewRequestEditorViewTests.es6.js', 'rb/js/views/tests/reviewRequestFieldViewsTests.es6.js', 'rb/js/views/tests/screenshotThumbnailViewTests.es6.js', 'rb/js/views/tests/textBasedReviewableViewTests.es6.js', 'rb/js/views/tests/uploadAttachmentViewTests.es6.js'), 'output_filename': 'rb/js/js-tests.min.js'}, 'common': {'source_filenames': ('rb/js/utils/consoleUtils.es6.js', 'rb/js/utils/underscoreUtils.es6.js', 'rb/js/common.es6.js', 'rb/js/utils/apiErrors.es6.js', 'rb/js/utils/apiUtils.es6.js', 'rb/js/utils/dataUtils.es6.js', 'rb/js/utils/linkifyUtils.es6.js', 'rb/js/utils/mathUtils.es6.js', 'rb/js/utils/keyBindingUtils.es6.js', 'rb/js/utils/urlUtils.es6.js', 'rb/js/collections/baseCollection.es6.js', 'rb/js/collections/filteredCollection.es6.js', 'rb/js/extensions/models/aliases.es6.js', 'rb/js/extensions/models/commentDialogHookModel.es6.js', 'rb/js/extensions/models/reviewDialogCommentHookModel.es6.js', 'rb/js/extensions/models/reviewDialogHookModel.es6.js', 'rb/js/extensions/models/reviewRequestActionHookModel.es6.js', 'rb/js/pages/models/pageManagerModel.es6.js', 'rb/js/pages/models/pageModel.es6.js', 'rb/js/pages/views/basePageView.es6.js', 'rb/js/models/extraDataModel.es6.js', 'rb/js/models/extraDataMixin.es6.js', 'rb/js/resources/utils/serializers.es6.js', 'rb/js/resources/models/baseResourceModel.es6.js', 'rb/js/resources/models/apiTokenModel.es6.js', 'rb/js/resources/models/repositoryBranchModel.es6.js', 'rb/js/resources/models/repositoryCommitModel.es6.js', 'rb/js/resources/models/draftResourceChildModelMixin.es6.js', 'rb/js/resources/models/draftResourceModelMixin.es6.js', 'rb/js/resources/models/draftReviewRequestModel.es6.js', 'rb/js/resources/models/reviewModel.es6.js', 'rb/js/resources/models/draftReviewModel.es6.js', 'rb/js/resources/models/baseCommentModel.es6.js', 'rb/js/resources/models/baseCommentReplyModel.es6.js', 'rb/js/resources/models/defaultReviewerModel.es6.js', 'rb/js/resources/models/diffCommentModel.es6.js', 'rb/js/resources/models/diffCommentReplyModel.es6.js', 'rb/js/resources/models/diffModel.es6.js', 'rb/js/resources/models/fileAttachmentModel.es6.js', 'rb/js/resources/models/fileAttachmentCommentModel.es6.js', 'rb/js/resources/models/fileAttachmentCommentReplyModel.es6.js', 'rb/js/resources/models/generalCommentModel.es6.js', 'rb/js/resources/models/generalCommentReplyModel.es6.js', 'rb/js/resources/models/fileDiffModel.es6.js', 'rb/js/resources/models/draftFileAttachmentModel.es6.js', 'rb/js/resources/models/repositoryModel.es6.js', 'rb/js/resources/models/reviewGroupModel.es6.js', 'rb/js/resources/models/reviewReplyModel.es6.js', 'rb/js/resources/models/reviewRequestModel.es6.js', 'rb/js/resources/models/screenshotModel.es6.js', 'rb/js/resources/models/screenshotCommentModel.es6.js', 'rb/js/resources/models/screenshotCommentReplyModel.es6.js', 'rb/js/resources/models/userFileAttachmentModel.es6.js', 'rb/js/resources/models/validateDiffModel.es6.js', 'rb/js/resources/collections/resourceCollection.es6.js', 'rb/js/resources/collections/repositoryBranchesCollection.es6.js', 'rb/js/resources/collections/repositoryCommitsCollection.es6.js', 'rb/js/ui/views/centeredElementManager.es6.js', 'rb/js/ui/views/dialogView.es6.js', 'rb/js/ui/views/formView.es6.js', 'rb/js/ui/views/baseInfoboxView.es6.js', 'rb/js/ui/views/infoboxManagerView.es6.js', 'rb/js/ui/views/bugInfoboxView.es6.js', 'rb/js/ui/views/drawerView.es6.js', 'rb/js/ui/views/inlineEditorView.es6.js', 'rb/js/ui/views/menuButtonView.es6.js', 'rb/js/ui/views/menuView.es6.js', 'rb/js/ui/views/notificationManager.es6.js', 'rb/js/ui/views/reviewRequestInfoboxView.es6.js', 'rb/js/ui/views/scrollManagerView.es6.js', 'rb/js/ui/views/splitButtonView.es6.js', 'rb/js/ui/views/textEditorView.es6.js', 'rb/js/ui/views/userInfoboxView.es6.js', 'rb/js/models/starManagerModel.es6.js', 'rb/js/models/userSessionModel.es6.js', 'rb/js/views/headerView.es6.js', 'rb/js/views/collectionView.es6.js', 'rb/js/views/starManagerView.es6.js'), 'output_filename': 'rb/js/base.min.js'}, 'account-page': {'source_filenames': ('rb/js/accountPrefsPage/views/apiTokensView.es6.js', 'rb/js/accountPrefsPage/views/joinedGroupsView.es6.js', 'rb/js/accountPrefsPage/views/oauthApplicationsView.es6.js', 'rb/js/accountPrefsPage/views/oauthTokensView.es6.js'), 'output_filename': 'rb/js/account-page.min.js'}, 'config-forms': {'source_filenames': ('rb/js/configForms/base.es6.js', 'rb/js/configForms/models/resourceListItemModel.es6.js'), 'output_filename': 'rb/js/config-forms.min.js'}, 'datagrid-pages': {'source_filenames': ('rb/js/pages/models/datagridPageModel.es6.js', 'rb/js/pages/models/dashboardModel.es6.js', 'rb/js/pages/views/datagridPageView.es6.js', 'rb/js/pages/views/dashboardView.es6.js'), 'output_filename': 'rb/js/dashboard.min.js'}, 'reviews': {'source_filenames': ('rb/js/models/abstractCommentBlockModel.es6.js', 'rb/js/models/abstractReviewableModel.es6.js', 'rb/js/models/commentEditorModel.es6.js', 'rb/js/models/commentIssueManagerModel.es6.js', 'rb/js/models/fileAttachmentCommentBlockModel.es6.js', 'rb/js/models/fileAttachmentReviewableModel.es6.js', 'rb/js/models/regionCommentBlockModel.es6.js', 'rb/js/models/reviewRequestEditorModel.es6.js', 'rb/js/models/imageReviewableModel.es6.js', 'rb/js/models/dummyReviewableModel.es6.js', 'rb/js/models/screenshotCommentBlockModel.es6.js', 'rb/js/models/screenshotReviewableModel.es6.js', 'rb/js/models/textBasedCommentBlockModel.es6.js', 'rb/js/models/textBasedReviewableModel.es6.js', 'rb/js/models/uploadDiffModel.es6.js', 'rb/js/pages/models/reviewablePageModel.es6.js', 'rb/js/pages/models/diffViewerPageModel.es6.js', 'rb/js/pages/views/reviewablePageView.es6.js', 'rb/js/pages/views/diffViewerPageView.es6.js', 'rb/js/utils/textUtils.es6.js', 'rb/js/views/abstractCommentBlockView.es6.js', 'rb/js/views/abstractReviewableView.es6.js', 'rb/js/views/commentDialogView.es6.js', 'rb/js/views/commentIssueBarView.es6.js', 'rb/js/views/diffFragmentQueueView.es6.js', 'rb/js/views/diffFragmentView.es6.js', 'rb/js/views/dndUploaderView.es6.js', 'rb/js/views/draftReviewBannerView.es6.js', 'rb/js/views/uploadAttachmentView.es6.js', 'rb/js/views/revisionSelectorView.es6.js', 'rb/js/views/fileAttachmentReviewableView.es6.js', 'rb/js/views/fileAttachmentRevisionLabelView.es6.js', 'rb/js/views/fileAttachmentRevisionSelectorView.es6.js', 'rb/js/views/fileAttachmentThumbnailView.es6.js', 'rb/js/views/floatingBannerView.es6.js', 'rb/js/views/regionCommentBlockView.es6.js', 'rb/js/views/reviewDialogView.es6.js', 'rb/js/views/reviewRequestFieldViews.es6.js', 'rb/js/views/reviewRequestEditorView.es6.js', 'rb/js/views/screenshotThumbnailView.es6.js', 'rb/js/views/imageReviewableView.es6.js', 'rb/js/views/dummyReviewableView.es6.js', 'rb/js/views/textBasedCommentBlockView.es6.js', 'rb/js/views/textBasedReviewableView.es6.js', 'rb/js/views/textCommentRowSelector.es6.js', 'rb/js/views/markdownReviewableView.es6.js', 'rb/js/views/uploadDiffView.es6.js', 'rb/js/views/updateDiffView.es6.js', 'rb/js/diffviewer/models/commitHistoryDiffEntry.es6.js', 'rb/js/diffviewer/models/diffCommentBlockModel.es6.js', 'rb/js/diffviewer/models/diffCommentsHintModel.es6.js', 'rb/js/diffviewer/models/diffCommitListModel.es6.js', 'rb/js/diffviewer/models/diffCommitModel.es6.js', 'rb/js/diffviewer/models/diffFileModel.es6.js', 'rb/js/diffviewer/models/diffReviewableModel.es6.js', 'rb/js/diffviewer/models/diffRevisionModel.es6.js', 'rb/js/diffviewer/models/paginationModel.es6.js', 'rb/js/diffviewer/collections/commitHistoryDiffEntryCollection.es6.js', 'rb/js/diffviewer/collections/diffCommitCollection.es6.js', 'rb/js/diffviewer/collections/diffFileCollection.es6.js', 'rb/js/diffviewer/collections/diffReviewableCollection.es6.js', 'rb/js/diffviewer/views/chunkHighlighterView.es6.js', 'rb/js/diffviewer/views/diffCommentBlockView.es6.js', 'rb/js/diffviewer/views/diffCommentsHintView.es6.js', 'rb/js/diffviewer/views/diffCommitListView.es6.js', 'rb/js/diffviewer/views/diffComplexityIconView.es6.js', 'rb/js/diffviewer/views/diffFileIndexView.es6.js', 'rb/js/diffviewer/views/diffReviewableView.es6.js', 'rb/js/diffviewer/views/diffRevisionLabelView.es6.js', 'rb/js/diffviewer/views/diffRevisionSelectorView.es6.js', 'rb/js/diffviewer/views/paginationView.es6.js'), 'output_filename': 'rb/js/reviews.min.js'}, 'review-request-page': {'source_filenames': ('rb/js/reviewRequestPage/base.es6.js', 'rb/js/reviewRequestPage/models/entryModel.es6.js', 'rb/js/reviewRequestPage/models/reviewEntryModel.es6.js', 'rb/js/reviewRequestPage/models/reviewReplyEditorModel.es6.js', 'rb/js/reviewRequestPage/models/reviewRequestPageModel.es6.js', 'rb/js/reviewRequestPage/models/statusUpdatesEntryModel.es6.js', 'rb/js/reviewRequestPage/models/changeEntryModel.es6.js', 'rb/js/reviewRequestPage/views/entryView.es6.js', 'rb/js/reviewRequestPage/views/baseStatusUpdatesEntryView.es6.js', 'rb/js/reviewRequestPage/views/changeEntryView.es6.js', 'rb/js/reviewRequestPage/views/initialStatusUpdatesEntryView.es6.js', 'rb/js/reviewRequestPage/views/issueSummaryTableView.es6.js', 'rb/js/reviewRequestPage/views/reviewEntryView.es6.js', 'rb/js/reviewRequestPage/views/reviewReplyDraftBannerView.es6.js', 'rb/js/reviewRequestPage/views/reviewReplyEditorView.es6.js', 'rb/js/reviewRequestPage/views/reviewRequestPageView.es6.js', 'rb/js/reviewRequestPage/views/reviewView.es6.js'), 'output_filename': 'rb/js/review-request-page.min.js'}, 'newReviewRequest': {'source_filenames': ('rb/js/models/uploadDiffModel.es6.js', 'rb/js/newReviewRequest/models/postCommitModel.es6.js', 'rb/js/newReviewRequest/models/newReviewRequestModel.es6.js', 'rb/js/newReviewRequest/collections/repositoryCollection.es6.js', 'rb/js/views/uploadDiffView.es6.js', 'rb/js/newReviewRequest/views/branchView.es6.js', 'rb/js/newReviewRequest/views/branchesView.es6.js', 'rb/js/newReviewRequest/views/commitView.es6.js', 'rb/js/newReviewRequest/views/commitsView.es6.js', 'rb/js/newReviewRequest/views/repositoryView.es6.js', 'rb/js/newReviewRequest/views/repositorySelectionView.es6.js', 'rb/js/newReviewRequest/views/postCommitView.es6.js', 'rb/js/newReviewRequest/views/preCommitView.es6.js', 'rb/js/newReviewRequest/views/newReviewRequestView.es6.js'), 'output_filename': 'rb/js/newReviewRequest.min.js'}, 'oauth-edit': {'source_filenames': ('rb/js/accountPrefsPage/views/oauthClientSecretView.es6.js',), 'output_filename': 'rb/js/oauth.min.js'}, 'admin': {'source_filenames': ('lib/js/masonry-4.2.2.js', 'rb/js/admin/base.es6.js', 'rb/js/admin/models/changeListPageModel.es6.js', 'rb/js/admin/models/dashboardPageModel.es6.js', 'rb/js/admin/models/inlineFormGroupModel.es6.js', 'rb/js/admin/models/inlineFormModel.es6.js', 'rb/js/admin/models/widgetModel.es6.js', 'rb/js/admin/models/newsWidgetModel.es6.js', 'rb/js/admin/models/serverActivityWidgetModel.es6.js', 'rb/js/admin/views/pageView.es6.js', 'rb/js/admin/views/changeFormPageView.es6.js', 'rb/js/admin/views/changeListPageView.es6.js', 'rb/js/admin/views/dashboardPageView.es6.js', 'rb/js/admin/views/inlineFormGroupView.es6.js', 'rb/js/admin/views/inlineFormView.es6.js', 'rb/js/admin/views/supportBannerView.es6.js', 'rb/js/admin/views/widgetView.es6.js', 'rb/js/admin/views/newsWidgetView.es6.js', 'rb/js/admin/views/serverActivityWidgetView.es6.js', 'rb/js/admin/views/userActivityWidgetView.es6.js'), 'output_filename': 'rb/js/admin.min.js'}, 'repositoryform': {'source_filenames': ('rb/js/admin/repositoryform.es6.js',), 'output_filename': 'rb/js/repositoryform.min.js'}, 'webhooks-form': {'source_filenames': ('rb/js/admin/views/webhookFormView.es6.js',), 'output_filename': 'rb/js/webhooks-form.min.js'}, 'widgets': {'source_filenames': ('rb/js/admin/views/relatedUserSelectorView.es6.js', 'rb/js/admin/views/relatedRepoSelectorView.es6.js', 'rb/js/admin/views/relatedGroupSelectorView.es6.js'), 'output_filename': 'rb/js/widgets.min.js'}, 'djblets-avatars-config': {'source_filenames': ('djblets/js/avatars/base.js', 'djblets/js/avatars/models/avatarSettingsModel.es6.js', 'djblets/js/avatars/views/avatarServiceSettingsFormView.es6.js', 'djblets/js/avatars/views/avatarSettingsFormView.es6.js', 'djblets/js/avatars/views/fileUploadSettingsFormView.es6.js'), 'output_filename': 'djblets/js/avatars-config.min.js'}, 'djblets-config-forms': {'source_filenames': ('djblets/js/configForms/base.js', 'djblets/js/configForms/collections/listItemsCollection.es6.js', 'djblets/js/configForms/models/listItemModel.es6.js', 'djblets/js/configForms/models/listModel.js', 'djblets/js/configForms/views/listItemView.es6.js', 'djblets/js/configForms/views/listView.es6.js', 'djblets/js/configForms/views/pagesView.es6.js', 'djblets/js/configForms/views/tableItemView.es6.js', 'djblets/js/configForms/views/tableView.es6.js'), 'output_filename': 'djblets/js/config-forms.min.js'}, 'djblets-datagrid': {'source_filenames': ('djblets/js/datagrid.js',), 'output_filename': 'djblets/js/datagrid.min.js'}, 'djblets-extensions-admin': {'source_filenames': ('djblets/js/extensions/models/extensionManagerModel.es6.js', 'djblets/js/extensions/views/extensionManagerView.es6.js'), 'output_filename': 'djblets/js/extensions-admin.min.js'}, 'djblets-extensions': {'source_filenames': ('djblets/js/extensions/base.js', 'djblets/js/extensions/models/extensionModel.es6.js', 'djblets/js/extensions/models/extensionHookModel.es6.js', 'djblets/js/extensions/models/extensionHookPointModel.es6.js'), 'output_filename': 'djblets/js/extensions.min.js'}, 'djblets-forms': {'source_filenames': ('djblets/js/forms/base.js', 'djblets/js/forms/models/conditionChoiceModel.es6.js', 'djblets/js/forms/models/conditionModel.es6.js', 'djblets/js/forms/models/conditionOperatorModel.es6.js', 'djblets/js/forms/models/conditionSetModel.es6.js', 'djblets/js/forms/models/conditionValueField.es6.js', 'djblets/js/forms/views/baseConditionValueFieldView.es6.js', 'djblets/js/forms/views/conditionSetView.es6.js', 'djblets/js/forms/views/conditionValueFormFieldView.es6.js', 'djblets/js/forms/views/listEditView.es6.js', 'djblets/js/forms/views/privacyConsentFieldView.es6.js'), 'output_filename': 'djblets/js/forms.min.js'}, 'djblets-integrations': {'source_filenames': ('djblets/js/integrations/base.js', 'djblets/js/integrations/views/addIntegrationPopupView.es6.js', 'djblets/js/integrations/views/integrationConfigListView.es6.js'), 'output_filename': 'djblets/js/integrations.min.js'}, 'djblets-gravy': {'source_filenames': ('djblets/js/jquery.gravy.util.js', 'djblets/js/jquery.gravy.retina.js', 'djblets/js/jquery.gravy.autosize.js', 'djblets/js/jquery.gravy.inlineEditor.js', 'djblets/js/jquery.gravy.modalBox.js', 'djblets/js/jquery.gravy.tooltip.js', 'djblets/js/jquery.gravy.funcQueue.js', 'djblets/js/jquery.gravy.backboneUtils.js'), 'output_filename': 'djblets/js/jquery.gravy.min.js'}, 'djblets-js-tests': {'source_filenames': ('djblets/js/tests/backboneUtilsTests.js', 'djblets/js/configForms/models/tests/listItemModelTests.es6.js', 'djblets/js/configForms/views/tests/listItemViewTests.es6.js', 'djblets/js/configForms/views/tests/listViewTests.es6.js', 'djblets/js/configForms/views/tests/tableItemViewTests.es6.js', 'djblets/js/configForms/views/tests/tableViewTests.es6.js', 'djblets/js/forms/models/tests/conditionChoiceModelTests.es6.js', 'djblets/js/forms/models/tests/conditionModelTests.es6.js', 'djblets/js/forms/models/tests/conditionOperatorModelTests.es6.js', 'djblets/js/forms/models/tests/conditionSetModelTests.es6.js', 'djblets/js/forms/views/tests/conditionSetViewTests.es6.js', 'djblets/js/forms/views/tests/conditionValueFormFieldViewTests.es6.js', 'djblets/js/forms/views/tests/listEditViewTests.es6.js', 'djblets/js/integrations/views/tests/addIntegrationPopupViewTests.es6.js', 'djblets/js/integrations/views/tests/integrationConfigListViewTests.es6.js', 'djblets/js/utils/tests/urlsTests.es6.js'), 'output_filename': 'djblets/js/tests.min.js'}, 'djblets-utils': {'source_filenames': ('djblets/js/utils/promise.es6.js', 'djblets/js/utils/urls.es6.js'), 'output_filename': 'djblets/js/utils.min.js'}, 'djblets-widgets': {'source_filenames': ('djblets/js/admin/views/relatedObjectSelectorView.es6.js', 'lib/js/selectize-0.12.4.js'), 'output_filename': 'djblets/js/widgets.min.js'}, 'rbintegrations.extension.RBIntegrationsExtension-fields': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/js/asana/asanaFieldView.es6.js', 'ext/rbintegrations.extension.RBIntegrationsExtension/js/trello/trelloFieldView.es6.js'], 'apply_to': ['view-diff', 'view-interdiff', 'view-diff-revision', 'file-attachment', 'screenshot', 'view-diff', 'view-interdiff', 'view-diff-revision', 'review-request-detail'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/js/fields.min.js'}, 'rbintegrations.extension.RBIntegrationsExtension-asana-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/js/asana/integrationConfig.es6.js'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/js/asana-integration-config.min.js'}, 'rbintegrations.extension.RBIntegrationsExtension-travis-ci-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/js/travisci/integrationConfig.es6.js'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/js/travis-ci-integration-config.min.js'}}, 'STYLESHEETS': {'common': {'source_filenames': ('lib/css/codemirror-5.62.0.css', 'lib/css/jquery-ui-1.8.24.min.css', 'lib/css/fontawesome.less', 'rb/css/assets/icons.less', 'rb/css/layout/helpers.less', 'rb/css/pages/base.less', 'rb/css/pages/search.less', 'rb/css/ui/alert.less', 'rb/css/ui/avatars.less', 'rb/css/ui/banners.less', 'rb/css/ui/boxes.less', 'rb/css/ui/buttons.less', 'rb/css/ui/content-header.less', 'rb/css/ui/datagrids.less', 'rb/css/ui/drawer.less', 'rb/css/ui/forms.less', 'rb/css/ui/infoboxes.less', 'rb/css/ui/markdown.less', 'rb/css/ui/menus.less', 'rb/css/ui/page-content-box.less', 'rb/css/ui/page-sidebar.less', 'rb/css/ui/search-field.less', 'rb/css/ui/sidebars.less', 'rb/css/ui/tabs.less', 'rb/css/common.less'), 'output_filename': 'rb/css/common.min.css', 'absolute_paths': False}, 'js-tests': {'source_filenames': ('lib/css/jasmine-3.5.0.css', 'rb/css/pages/js-tests.less'), 'output_filename': 'rb/css/js-tests.min.css', 'absolute_paths': False}, 'account-page': {'source_filenames': ('rb/css/pages/my-account.less',), 'output_filename': 'rb/css/account-page.min.css'}, 'reviews': {'source_filenames': ('rb/css/pages/diffviewer.less', 'rb/css/pages/image-review-ui.less', 'rb/css/pages/text-review-ui.less', 'rb/css/pages/reviews.less', 'rb/css/pages/review-request.less', 'rb/css/ui/dnd-uploader.less', 'rb/css/ui/review-request/fields/tabular.less', 'rb/css/ui/review-request/issue-summary-table.less', 'rb/css/syntax.less'), 'output_filename': 'rb/css/reviews.min.css', 'absolute_paths': False}, 'newReviewRequest': {'source_filenames': ('rb/css/pages/newReviewRequest.less',), 'output_filename': 'rb/css/newReviewRequest.min.css', 'absolute_paths': False}, 'oauth': {'source_filenames': ('rb/css/pages/oauth.less',), 'output_filename': 'rb/css/oauth.min.css', 'absolute_paths': False}, 'admin': {'source_filenames': ('rb/css/pages/admin/base.less', 'rb/css/pages/admin/change-form.less', 'rb/css/pages/admin/change-list.less', 'rb/css/pages/admin/auth.less', 'rb/css/pages/admin/dashboard.less', 'rb/css/pages/admin/database.less', 'rb/css/pages/admin/filediffs.less', 'rb/css/pages/admin/integrations.less', 'rb/css/pages/admin/log-viewer.less', 'rb/css/pages/admin/repositories.less', 'rb/css/pages/admin/security-center.less', 'rb/css/pages/admin/webhooks.less', 'rb/css/pages/admin/widgets.less', 'rb/css/ui/admin/filters.less', 'rb/css/ui/admin/search.less', 'rb/css/ui/admin/widgets.less'), 'output_filename': 'rb/css/admin.min.css', 'absolute_paths': False}, 'djblets-avatars-config': {'source_filenames': ('djblets/css/avatars.less',), 'output_filename': 'djblets/css/avatars-config.min.css'}, 'djblets-admin': {'source_filenames': ('djblets/css/admin.less', 'djblets/css/extensions.less'), 'output_filename': 'djblets/css/admin.min.css'}, 'djblets-forms': {'source_filenames': ('djblets/css/forms/conditions.less', 'djblets/css/forms/copyable_text_input.less', 'djblets/css/forms/list_edit.less', 'djblets/css/forms/privacy.less'), 'output_filename': 'djblets/css/forms.min.css'}, 'djblets-config-forms': {'source_filenames': ('djblets/css/config-forms.less',), 'output_filename': 'djblets/css/config-forms.min.css'}, 'djblets-datagrid': {'source_filenames': ('djblets/css/datagrid.less',), 'output_filename': 'djblets/css/datagrid.min.css'}, 'djblets-integrations': {'source_filenames': ('djblets/css/integrations.less',), 'output_filename': 'djblets/css/integrations.min.css'}, 'djblets-ui': {'source_filenames': ('lib/css/selectize.default-0.12.4.css', 'djblets/css/ui/modalbox.less', 'djblets/css/ui/related-object-selector.less', 'djblets/css/ui/spinner.less'), 'output_filename': 'djblets/css/ui.min.css', 'absolute_paths': False}, 'rbintegrations.extension.RBIntegrationsExtension-fields': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/css/asana/asana.less', 'ext/rbintegrations.extension.RBIntegrationsExtension/css/trello/trello.less'], 'apply_to': ['view-diff', 'view-interdiff', 'view-diff-revision', 'file-attachment', 'screenshot', 'view-diff', 'view-interdiff', 'view-diff-revision', 'review-request-detail'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/css/fields.min.css'}, 'rbintegrations.extension.RBIntegrationsExtension-asana-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/css/asana/integration-config.less'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/css/asana-integration-config.min.css'}, 'rbintegrations.extension.RBIntegrationsExtension-travis-ci-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/css/travisci/integration-config.less'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/css/travis-ci-integration-config.min.css'}}, 'BABEL_BINARY': '/usr/local/lib/python3.8/dist-packages/node_modules/.bin/babel', 'BABEL_ARGUMENTS': ['--presets', '@babel/preset-env', '--plugins', 'dedent,django-gettext', '-s', 'true'], 'LESS_BINARY': '/usr/local/lib/python3.8/dist-packages/node_modules/.bin/lessc', 'LESS_ARGUMENTS': ['--include-path=/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/static', '--no-color', '--source-map', '--js', '--plugin=@beanbag/less-plugin-autoprefix', '--global-var=STATIC_ROOT=""'], 'UGLIFYJS_BINARY': '/usr/local/lib/python3.8/dist-packages/node_modules/.bin/uglifyjs'} PIPELINE_JAVASCRIPT = {'3rdparty-base': {'source_filenames': ('lib/js/babel-polyfill-6.5.0.js', 'lib/js/jquery-3.3.1.min.js'), 'output_filename': 'lib/js/3rdparty-base.min.js'}, '3rdparty': {'source_filenames': ('lib/js/jquery-ui-1.12.1.min.js', 'lib/js/flot/jquery.flot.min.js', 'lib/js/flot/jquery.flot.pie.min.js', 'lib/js/flot/jquery.flot.selection.min.js', 'lib/js/flot/jquery.flot.time.min.js', 'lib/js/underscore-1.8.3.min.js', 'lib/js/backbone-1.3.3.min.js', 'lib/js/jquery.cookie-1.4.1.js', 'lib/js/jquery.form-4.2.2.min.js', 'lib/js/jquery.timesince.js', 'lib/js/moment-2.12.0.js', 'lib/js/moment-timezone-0.5.2.js', 'lib/js/ui.autocomplete.js', 'lib/js/codemirror-5.62.0.js'), 'output_filename': 'lib/js/3rdparty.min.js'}, '3rdparty-jsonlint': {'source_filenames': ('lib/js/jsonlint.js',), 'output_filename': 'lib/js/3rdparty-jsonlint.min.js'}, 'js-test-libs': {'source_filenames': ('lib/js/jasmine-3.5.0.js', 'lib/js/jasmine-html-3.5.0.js', 'lib/js/jasmine-boot-3.5.0.js', 'lib/js/jasmine.suites-1.0.js', 'lib/js/jasmine.hide-filtered-1.0.js', 'lib/js/jasmine.sourcemaps-1.0.js', 'lib/js/sourcemapped-stacktrace.js'), 'output_filename': 'rb/js/js-test-libs.min.js'}, 'js-tests': {'source_filenames': ('rb/js/admin/tests/relatedGroupSelectorViewTests.es6.js', 'rb/js/admin/tests/relatedRepoSelectorViewTests.es6.js', 'rb/js/admin/tests/relatedUserSelectorViewTests.es6.js', 'rb/js/admin/models/tests/dashboardPageModelTests.es6.js', 'rb/js/admin/models/tests/inlineFormGroupModelTests.es6.js', 'rb/js/admin/models/tests/newsWidgetModelTests.es6.js', 'rb/js/admin/views/tests/dashboardPageViewTests.es6.js', 'rb/js/admin/views/tests/newsWidgetViewTests.es6.js', 'rb/js/admin/views/tests/inlineFormGroupViewTests.es6.js', 'rb/js/admin/views/tests/inlineFormViewTests.es6.js', 'rb/js/collections/tests/filteredCollectionTests.es6.js', 'rb/js/configForms/models/tests/resourceListItemModelTests.es6.js', 'rb/js/diffviewer/collections/tests/diffReviewableCollectionTests.es6.js', 'rb/js/diffviewer/models/tests/diffCommitModelTests.es6.js', 'rb/js/diffviewer/models/tests/diffFileModelTests.es6.js', 'rb/js/diffviewer/models/tests/diffReviewableModelTests.es6.js', 'rb/js/diffviewer/models/tests/diffRevisionModelTests.es6.js', 'rb/js/diffviewer/models/tests/paginationModelTests.es6.js', 'rb/js/diffviewer/views/tests/diffCommitListViewTests.es6.js', 'rb/js/diffviewer/views/tests/diffReviewableViewTests.es6.js', 'rb/js/models/tests/commentEditorModelTests.es6.js', 'rb/js/models/tests/extraDataTests.es6.js', 'rb/js/models/tests/reviewRequestEditorModelTests.es6.js', 'rb/js/models/tests/uploadDiffModelTests.es6.js', 'rb/js/models/tests/userSessionModelTests.es6.js', 'rb/js/newReviewRequest/views/tests/branchesViewTests.es6.js', 'rb/js/newReviewRequest/views/tests/postCommitViewTests.es6.js', 'rb/js/newReviewRequest/views/tests/repositorySelectionViewTests.es6.js', 'rb/js/pages/models/tests/diffViewerPageModelTests.es6.js', 'rb/js/pages/models/tests/pageManagerModelTests.es6.js', 'rb/js/pages/models/tests/reviewablePageModelTests.es6.js', 'rb/js/pages/views/tests/basePageViewTests.es6.js', 'rb/js/pages/views/tests/diffViewerPageViewTests.es6.js', 'rb/js/pages/views/tests/reviewablePageViewTests.es6.js', 'rb/js/resources/collections/tests/repositoryBranchesCollectionTests.es6.js', 'rb/js/resources/collections/tests/repositoryCommitsCollectionTests.es6.js', 'rb/js/resources/collections/tests/resourceCollectionTests.es6.js', 'rb/js/resources/models/tests/baseCommentModelTests.es6.js', 'rb/js/resources/models/tests/baseCommentReplyModelTests.es6.js', 'rb/js/resources/models/tests/baseResourceModelTests.es6.js', 'rb/js/resources/models/tests/defaultReviewerModelTests.es6.js', 'rb/js/resources/models/tests/diffCommentModelTests.es6.js', 'rb/js/resources/models/tests/draftReviewModelTests.es6.js', 'rb/js/resources/models/tests/draftReviewRequestModelTests.es6.js', 'rb/js/resources/models/tests/fileAttachmentModelTests.es6.js', 'rb/js/resources/models/tests/fileAttachmentCommentModelTests.es6.js', 'rb/js/resources/models/tests/fileDiffModelTests.es6.js', 'rb/js/resources/models/tests/generalCommentModelTests.es6.js', 'rb/js/resources/models/tests/screenshotModelTests.es6.js', 'rb/js/resources/models/tests/screenshotCommentModelTests.es6.js', 'rb/js/resources/models/tests/repositoryBranchModelTests.es6.js', 'rb/js/resources/models/tests/repositoryCommitModelTests.es6.js', 'rb/js/resources/models/tests/reviewGroupModelTests.es6.js', 'rb/js/resources/models/tests/reviewModelTests.es6.js', 'rb/js/resources/models/tests/reviewReplyModelTests.es6.js', 'rb/js/resources/models/tests/reviewRequestModelTests.es6.js', 'rb/js/resources/models/tests/userFileAttachmentModelTests.es6.js', 'rb/js/resources/models/tests/validateDiffModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/changeEntryModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/entryModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/reviewEntryModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/reviewReplyEditorModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/reviewRequestPageModelTests.es6.js', 'rb/js/reviewRequestPage/models/tests/statusUpdatesEntryModelTests.es6.js', 'rb/js/reviewRequestPage/views/tests/baseStatusUpdatesEntryViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/issueSummaryTableViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewEntryViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewReplyDraftBannerViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewReplyEditorViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewRequestPageViewTests.es6.js', 'rb/js/reviewRequestPage/views/tests/reviewViewTests.es6.js', 'rb/js/ui/views/tests/dateInlineEditorViewTests.es6.js', 'rb/js/ui/views/tests/dateTimeInlineEditorViewTests.es6.js', 'rb/js/ui/views/tests/dialogViewTests.es6.js', 'rb/js/ui/views/tests/drawerViewTests.es6.js', 'rb/js/ui/views/tests/formViewTests.es6.js', 'rb/js/ui/views/tests/infoboxManagerViewTests.es6.js', 'rb/js/ui/views/tests/menuButtonViewTests.es6.js', 'rb/js/ui/views/tests/menuViewTests.es6.js', 'rb/js/ui/views/tests/notificationManagerTests.es6.js', 'rb/js/ui/views/tests/scrollManagerViewTests.es6.js', 'rb/js/ui/views/tests/textEditorViewTests.es6.js', 'rb/js/utils/tests/apiUtilsTests.es6.js', 'rb/js/utils/tests/dataUtilsTests.es6.js', 'rb/js/utils/tests/keyBindingUtilsTests.es6.js', 'rb/js/utils/tests/linkifyUtilsTests.es6.js', 'rb/js/utils/tests/urlUtilsTests.es6.js', 'rb/js/views/tests/collectionViewTests.es6.js', 'rb/js/views/tests/commentDialogViewTests.es6.js', 'rb/js/views/tests/commentIssueBarViewTests.es6.js', 'rb/js/views/tests/diffFragmentQueueViewTests.es6.js', 'rb/js/views/tests/diffFragmentViewTests.es6.js', 'rb/js/views/tests/draftReviewBannerViewTests.es6.js', 'rb/js/views/tests/fileAttachmentThumbnailViewTests.es6.js', 'rb/js/views/tests/reviewDialogViewTests.es6.js', 'rb/js/views/tests/reviewRequestEditorViewTests.es6.js', 'rb/js/views/tests/reviewRequestFieldViewsTests.es6.js', 'rb/js/views/tests/screenshotThumbnailViewTests.es6.js', 'rb/js/views/tests/textBasedReviewableViewTests.es6.js', 'rb/js/views/tests/uploadAttachmentViewTests.es6.js'), 'output_filename': 'rb/js/js-tests.min.js'}, 'common': {'source_filenames': ('rb/js/utils/consoleUtils.es6.js', 'rb/js/utils/underscoreUtils.es6.js', 'rb/js/common.es6.js', 'rb/js/utils/apiErrors.es6.js', 'rb/js/utils/apiUtils.es6.js', 'rb/js/utils/dataUtils.es6.js', 'rb/js/utils/linkifyUtils.es6.js', 'rb/js/utils/mathUtils.es6.js', 'rb/js/utils/keyBindingUtils.es6.js', 'rb/js/utils/urlUtils.es6.js', 'rb/js/collections/baseCollection.es6.js', 'rb/js/collections/filteredCollection.es6.js', 'rb/js/extensions/models/aliases.es6.js', 'rb/js/extensions/models/commentDialogHookModel.es6.js', 'rb/js/extensions/models/reviewDialogCommentHookModel.es6.js', 'rb/js/extensions/models/reviewDialogHookModel.es6.js', 'rb/js/extensions/models/reviewRequestActionHookModel.es6.js', 'rb/js/pages/models/pageManagerModel.es6.js', 'rb/js/pages/models/pageModel.es6.js', 'rb/js/pages/views/basePageView.es6.js', 'rb/js/models/extraDataModel.es6.js', 'rb/js/models/extraDataMixin.es6.js', 'rb/js/resources/utils/serializers.es6.js', 'rb/js/resources/models/baseResourceModel.es6.js', 'rb/js/resources/models/apiTokenModel.es6.js', 'rb/js/resources/models/repositoryBranchModel.es6.js', 'rb/js/resources/models/repositoryCommitModel.es6.js', 'rb/js/resources/models/draftResourceChildModelMixin.es6.js', 'rb/js/resources/models/draftResourceModelMixin.es6.js', 'rb/js/resources/models/draftReviewRequestModel.es6.js', 'rb/js/resources/models/reviewModel.es6.js', 'rb/js/resources/models/draftReviewModel.es6.js', 'rb/js/resources/models/baseCommentModel.es6.js', 'rb/js/resources/models/baseCommentReplyModel.es6.js', 'rb/js/resources/models/defaultReviewerModel.es6.js', 'rb/js/resources/models/diffCommentModel.es6.js', 'rb/js/resources/models/diffCommentReplyModel.es6.js', 'rb/js/resources/models/diffModel.es6.js', 'rb/js/resources/models/fileAttachmentModel.es6.js', 'rb/js/resources/models/fileAttachmentCommentModel.es6.js', 'rb/js/resources/models/fileAttachmentCommentReplyModel.es6.js', 'rb/js/resources/models/generalCommentModel.es6.js', 'rb/js/resources/models/generalCommentReplyModel.es6.js', 'rb/js/resources/models/fileDiffModel.es6.js', 'rb/js/resources/models/draftFileAttachmentModel.es6.js', 'rb/js/resources/models/repositoryModel.es6.js', 'rb/js/resources/models/reviewGroupModel.es6.js', 'rb/js/resources/models/reviewReplyModel.es6.js', 'rb/js/resources/models/reviewRequestModel.es6.js', 'rb/js/resources/models/screenshotModel.es6.js', 'rb/js/resources/models/screenshotCommentModel.es6.js', 'rb/js/resources/models/screenshotCommentReplyModel.es6.js', 'rb/js/resources/models/userFileAttachmentModel.es6.js', 'rb/js/resources/models/validateDiffModel.es6.js', 'rb/js/resources/collections/resourceCollection.es6.js', 'rb/js/resources/collections/repositoryBranchesCollection.es6.js', 'rb/js/resources/collections/repositoryCommitsCollection.es6.js', 'rb/js/ui/views/centeredElementManager.es6.js', 'rb/js/ui/views/dialogView.es6.js', 'rb/js/ui/views/formView.es6.js', 'rb/js/ui/views/baseInfoboxView.es6.js', 'rb/js/ui/views/infoboxManagerView.es6.js', 'rb/js/ui/views/bugInfoboxView.es6.js', 'rb/js/ui/views/drawerView.es6.js', 'rb/js/ui/views/inlineEditorView.es6.js', 'rb/js/ui/views/menuButtonView.es6.js', 'rb/js/ui/views/menuView.es6.js', 'rb/js/ui/views/notificationManager.es6.js', 'rb/js/ui/views/reviewRequestInfoboxView.es6.js', 'rb/js/ui/views/scrollManagerView.es6.js', 'rb/js/ui/views/splitButtonView.es6.js', 'rb/js/ui/views/textEditorView.es6.js', 'rb/js/ui/views/userInfoboxView.es6.js', 'rb/js/models/starManagerModel.es6.js', 'rb/js/models/userSessionModel.es6.js', 'rb/js/views/headerView.es6.js', 'rb/js/views/collectionView.es6.js', 'rb/js/views/starManagerView.es6.js'), 'output_filename': 'rb/js/base.min.js'}, 'account-page': {'source_filenames': ('rb/js/accountPrefsPage/views/apiTokensView.es6.js', 'rb/js/accountPrefsPage/views/joinedGroupsView.es6.js', 'rb/js/accountPrefsPage/views/oauthApplicationsView.es6.js', 'rb/js/accountPrefsPage/views/oauthTokensView.es6.js'), 'output_filename': 'rb/js/account-page.min.js'}, 'config-forms': {'source_filenames': ('rb/js/configForms/base.es6.js', 'rb/js/configForms/models/resourceListItemModel.es6.js'), 'output_filename': 'rb/js/config-forms.min.js'}, 'datagrid-pages': {'source_filenames': ('rb/js/pages/models/datagridPageModel.es6.js', 'rb/js/pages/models/dashboardModel.es6.js', 'rb/js/pages/views/datagridPageView.es6.js', 'rb/js/pages/views/dashboardView.es6.js'), 'output_filename': 'rb/js/dashboard.min.js'}, 'reviews': {'source_filenames': ('rb/js/models/abstractCommentBlockModel.es6.js', 'rb/js/models/abstractReviewableModel.es6.js', 'rb/js/models/commentEditorModel.es6.js', 'rb/js/models/commentIssueManagerModel.es6.js', 'rb/js/models/fileAttachmentCommentBlockModel.es6.js', 'rb/js/models/fileAttachmentReviewableModel.es6.js', 'rb/js/models/regionCommentBlockModel.es6.js', 'rb/js/models/reviewRequestEditorModel.es6.js', 'rb/js/models/imageReviewableModel.es6.js', 'rb/js/models/dummyReviewableModel.es6.js', 'rb/js/models/screenshotCommentBlockModel.es6.js', 'rb/js/models/screenshotReviewableModel.es6.js', 'rb/js/models/textBasedCommentBlockModel.es6.js', 'rb/js/models/textBasedReviewableModel.es6.js', 'rb/js/models/uploadDiffModel.es6.js', 'rb/js/pages/models/reviewablePageModel.es6.js', 'rb/js/pages/models/diffViewerPageModel.es6.js', 'rb/js/pages/views/reviewablePageView.es6.js', 'rb/js/pages/views/diffViewerPageView.es6.js', 'rb/js/utils/textUtils.es6.js', 'rb/js/views/abstractCommentBlockView.es6.js', 'rb/js/views/abstractReviewableView.es6.js', 'rb/js/views/commentDialogView.es6.js', 'rb/js/views/commentIssueBarView.es6.js', 'rb/js/views/diffFragmentQueueView.es6.js', 'rb/js/views/diffFragmentView.es6.js', 'rb/js/views/dndUploaderView.es6.js', 'rb/js/views/draftReviewBannerView.es6.js', 'rb/js/views/uploadAttachmentView.es6.js', 'rb/js/views/revisionSelectorView.es6.js', 'rb/js/views/fileAttachmentReviewableView.es6.js', 'rb/js/views/fileAttachmentRevisionLabelView.es6.js', 'rb/js/views/fileAttachmentRevisionSelectorView.es6.js', 'rb/js/views/fileAttachmentThumbnailView.es6.js', 'rb/js/views/floatingBannerView.es6.js', 'rb/js/views/regionCommentBlockView.es6.js', 'rb/js/views/reviewDialogView.es6.js', 'rb/js/views/reviewRequestFieldViews.es6.js', 'rb/js/views/reviewRequestEditorView.es6.js', 'rb/js/views/screenshotThumbnailView.es6.js', 'rb/js/views/imageReviewableView.es6.js', 'rb/js/views/dummyReviewableView.es6.js', 'rb/js/views/textBasedCommentBlockView.es6.js', 'rb/js/views/textBasedReviewableView.es6.js', 'rb/js/views/textCommentRowSelector.es6.js', 'rb/js/views/markdownReviewableView.es6.js', 'rb/js/views/uploadDiffView.es6.js', 'rb/js/views/updateDiffView.es6.js', 'rb/js/diffviewer/models/commitHistoryDiffEntry.es6.js', 'rb/js/diffviewer/models/diffCommentBlockModel.es6.js', 'rb/js/diffviewer/models/diffCommentsHintModel.es6.js', 'rb/js/diffviewer/models/diffCommitListModel.es6.js', 'rb/js/diffviewer/models/diffCommitModel.es6.js', 'rb/js/diffviewer/models/diffFileModel.es6.js', 'rb/js/diffviewer/models/diffReviewableModel.es6.js', 'rb/js/diffviewer/models/diffRevisionModel.es6.js', 'rb/js/diffviewer/models/paginationModel.es6.js', 'rb/js/diffviewer/collections/commitHistoryDiffEntryCollection.es6.js', 'rb/js/diffviewer/collections/diffCommitCollection.es6.js', 'rb/js/diffviewer/collections/diffFileCollection.es6.js', 'rb/js/diffviewer/collections/diffReviewableCollection.es6.js', 'rb/js/diffviewer/views/chunkHighlighterView.es6.js', 'rb/js/diffviewer/views/diffCommentBlockView.es6.js', 'rb/js/diffviewer/views/diffCommentsHintView.es6.js', 'rb/js/diffviewer/views/diffCommitListView.es6.js', 'rb/js/diffviewer/views/diffComplexityIconView.es6.js', 'rb/js/diffviewer/views/diffFileIndexView.es6.js', 'rb/js/diffviewer/views/diffReviewableView.es6.js', 'rb/js/diffviewer/views/diffRevisionLabelView.es6.js', 'rb/js/diffviewer/views/diffRevisionSelectorView.es6.js', 'rb/js/diffviewer/views/paginationView.es6.js'), 'output_filename': 'rb/js/reviews.min.js'}, 'review-request-page': {'source_filenames': ('rb/js/reviewRequestPage/base.es6.js', 'rb/js/reviewRequestPage/models/entryModel.es6.js', 'rb/js/reviewRequestPage/models/reviewEntryModel.es6.js', 'rb/js/reviewRequestPage/models/reviewReplyEditorModel.es6.js', 'rb/js/reviewRequestPage/models/reviewRequestPageModel.es6.js', 'rb/js/reviewRequestPage/models/statusUpdatesEntryModel.es6.js', 'rb/js/reviewRequestPage/models/changeEntryModel.es6.js', 'rb/js/reviewRequestPage/views/entryView.es6.js', 'rb/js/reviewRequestPage/views/baseStatusUpdatesEntryView.es6.js', 'rb/js/reviewRequestPage/views/changeEntryView.es6.js', 'rb/js/reviewRequestPage/views/initialStatusUpdatesEntryView.es6.js', 'rb/js/reviewRequestPage/views/issueSummaryTableView.es6.js', 'rb/js/reviewRequestPage/views/reviewEntryView.es6.js', 'rb/js/reviewRequestPage/views/reviewReplyDraftBannerView.es6.js', 'rb/js/reviewRequestPage/views/reviewReplyEditorView.es6.js', 'rb/js/reviewRequestPage/views/reviewRequestPageView.es6.js', 'rb/js/reviewRequestPage/views/reviewView.es6.js'), 'output_filename': 'rb/js/review-request-page.min.js'}, 'newReviewRequest': {'source_filenames': ('rb/js/models/uploadDiffModel.es6.js', 'rb/js/newReviewRequest/models/postCommitModel.es6.js', 'rb/js/newReviewRequest/models/newReviewRequestModel.es6.js', 'rb/js/newReviewRequest/collections/repositoryCollection.es6.js', 'rb/js/views/uploadDiffView.es6.js', 'rb/js/newReviewRequest/views/branchView.es6.js', 'rb/js/newReviewRequest/views/branchesView.es6.js', 'rb/js/newReviewRequest/views/commitView.es6.js', 'rb/js/newReviewRequest/views/commitsView.es6.js', 'rb/js/newReviewRequest/views/repositoryView.es6.js', 'rb/js/newReviewRequest/views/repositorySelectionView.es6.js', 'rb/js/newReviewRequest/views/postCommitView.es6.js', 'rb/js/newReviewRequest/views/preCommitView.es6.js', 'rb/js/newReviewRequest/views/newReviewRequestView.es6.js'), 'output_filename': 'rb/js/newReviewRequest.min.js'}, 'oauth-edit': {'source_filenames': ('rb/js/accountPrefsPage/views/oauthClientSecretView.es6.js',), 'output_filename': 'rb/js/oauth.min.js'}, 'admin': {'source_filenames': ('lib/js/masonry-4.2.2.js', 'rb/js/admin/base.es6.js', 'rb/js/admin/models/changeListPageModel.es6.js', 'rb/js/admin/models/dashboardPageModel.es6.js', 'rb/js/admin/models/inlineFormGroupModel.es6.js', 'rb/js/admin/models/inlineFormModel.es6.js', 'rb/js/admin/models/widgetModel.es6.js', 'rb/js/admin/models/newsWidgetModel.es6.js', 'rb/js/admin/models/serverActivityWidgetModel.es6.js', 'rb/js/admin/views/pageView.es6.js', 'rb/js/admin/views/changeFormPageView.es6.js', 'rb/js/admin/views/changeListPageView.es6.js', 'rb/js/admin/views/dashboardPageView.es6.js', 'rb/js/admin/views/inlineFormGroupView.es6.js', 'rb/js/admin/views/inlineFormView.es6.js', 'rb/js/admin/views/supportBannerView.es6.js', 'rb/js/admin/views/widgetView.es6.js', 'rb/js/admin/views/newsWidgetView.es6.js', 'rb/js/admin/views/serverActivityWidgetView.es6.js', 'rb/js/admin/views/userActivityWidgetView.es6.js'), 'output_filename': 'rb/js/admin.min.js'}, 'repositoryform': {'source_filenames': ('rb/js/admin/repositoryform.es6.js',), 'output_filename': 'rb/js/repositoryform.min.js'}, 'webhooks-form': {'source_filenames': ('rb/js/admin/views/webhookFormView.es6.js',), 'output_filename': 'rb/js/webhooks-form.min.js'}, 'widgets': {'source_filenames': ('rb/js/admin/views/relatedUserSelectorView.es6.js', 'rb/js/admin/views/relatedRepoSelectorView.es6.js', 'rb/js/admin/views/relatedGroupSelectorView.es6.js'), 'output_filename': 'rb/js/widgets.min.js'}, 'djblets-avatars-config': {'source_filenames': ('djblets/js/avatars/base.js', 'djblets/js/avatars/models/avatarSettingsModel.es6.js', 'djblets/js/avatars/views/avatarServiceSettingsFormView.es6.js', 'djblets/js/avatars/views/avatarSettingsFormView.es6.js', 'djblets/js/avatars/views/fileUploadSettingsFormView.es6.js'), 'output_filename': 'djblets/js/avatars-config.min.js'}, 'djblets-config-forms': {'source_filenames': ('djblets/js/configForms/base.js', 'djblets/js/configForms/collections/listItemsCollection.es6.js', 'djblets/js/configForms/models/listItemModel.es6.js', 'djblets/js/configForms/models/listModel.js', 'djblets/js/configForms/views/listItemView.es6.js', 'djblets/js/configForms/views/listView.es6.js', 'djblets/js/configForms/views/pagesView.es6.js', 'djblets/js/configForms/views/tableItemView.es6.js', 'djblets/js/configForms/views/tableView.es6.js'), 'output_filename': 'djblets/js/config-forms.min.js'}, 'djblets-datagrid': {'source_filenames': ('djblets/js/datagrid.js',), 'output_filename': 'djblets/js/datagrid.min.js'}, 'djblets-extensions-admin': {'source_filenames': ('djblets/js/extensions/models/extensionManagerModel.es6.js', 'djblets/js/extensions/views/extensionManagerView.es6.js'), 'output_filename': 'djblets/js/extensions-admin.min.js'}, 'djblets-extensions': {'source_filenames': ('djblets/js/extensions/base.js', 'djblets/js/extensions/models/extensionModel.es6.js', 'djblets/js/extensions/models/extensionHookModel.es6.js', 'djblets/js/extensions/models/extensionHookPointModel.es6.js'), 'output_filename': 'djblets/js/extensions.min.js'}, 'djblets-forms': {'source_filenames': ('djblets/js/forms/base.js', 'djblets/js/forms/models/conditionChoiceModel.es6.js', 'djblets/js/forms/models/conditionModel.es6.js', 'djblets/js/forms/models/conditionOperatorModel.es6.js', 'djblets/js/forms/models/conditionSetModel.es6.js', 'djblets/js/forms/models/conditionValueField.es6.js', 'djblets/js/forms/views/baseConditionValueFieldView.es6.js', 'djblets/js/forms/views/conditionSetView.es6.js', 'djblets/js/forms/views/conditionValueFormFieldView.es6.js', 'djblets/js/forms/views/listEditView.es6.js', 'djblets/js/forms/views/privacyConsentFieldView.es6.js'), 'output_filename': 'djblets/js/forms.min.js'}, 'djblets-integrations': {'source_filenames': ('djblets/js/integrations/base.js', 'djblets/js/integrations/views/addIntegrationPopupView.es6.js', 'djblets/js/integrations/views/integrationConfigListView.es6.js'), 'output_filename': 'djblets/js/integrations.min.js'}, 'djblets-gravy': {'source_filenames': ('djblets/js/jquery.gravy.util.js', 'djblets/js/jquery.gravy.retina.js', 'djblets/js/jquery.gravy.autosize.js', 'djblets/js/jquery.gravy.inlineEditor.js', 'djblets/js/jquery.gravy.modalBox.js', 'djblets/js/jquery.gravy.tooltip.js', 'djblets/js/jquery.gravy.funcQueue.js', 'djblets/js/jquery.gravy.backboneUtils.js'), 'output_filename': 'djblets/js/jquery.gravy.min.js'}, 'djblets-js-tests': {'source_filenames': ('djblets/js/tests/backboneUtilsTests.js', 'djblets/js/configForms/models/tests/listItemModelTests.es6.js', 'djblets/js/configForms/views/tests/listItemViewTests.es6.js', 'djblets/js/configForms/views/tests/listViewTests.es6.js', 'djblets/js/configForms/views/tests/tableItemViewTests.es6.js', 'djblets/js/configForms/views/tests/tableViewTests.es6.js', 'djblets/js/forms/models/tests/conditionChoiceModelTests.es6.js', 'djblets/js/forms/models/tests/conditionModelTests.es6.js', 'djblets/js/forms/models/tests/conditionOperatorModelTests.es6.js', 'djblets/js/forms/models/tests/conditionSetModelTests.es6.js', 'djblets/js/forms/views/tests/conditionSetViewTests.es6.js', 'djblets/js/forms/views/tests/conditionValueFormFieldViewTests.es6.js', 'djblets/js/forms/views/tests/listEditViewTests.es6.js', 'djblets/js/integrations/views/tests/addIntegrationPopupViewTests.es6.js', 'djblets/js/integrations/views/tests/integrationConfigListViewTests.es6.js', 'djblets/js/utils/tests/urlsTests.es6.js'), 'output_filename': 'djblets/js/tests.min.js'}, 'djblets-utils': {'source_filenames': ('djblets/js/utils/promise.es6.js', 'djblets/js/utils/urls.es6.js'), 'output_filename': 'djblets/js/utils.min.js'}, 'djblets-widgets': {'source_filenames': ('djblets/js/admin/views/relatedObjectSelectorView.es6.js', 'lib/js/selectize-0.12.4.js'), 'output_filename': 'djblets/js/widgets.min.js'}, 'rbintegrations.extension.RBIntegrationsExtension-fields': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/js/asana/asanaFieldView.es6.js', 'ext/rbintegrations.extension.RBIntegrationsExtension/js/trello/trelloFieldView.es6.js'], 'apply_to': ['view-diff', 'view-interdiff', 'view-diff-revision', 'file-attachment', 'screenshot', 'view-diff', 'view-interdiff', 'view-diff-revision', 'review-request-detail'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/js/fields.min.js'}, 'rbintegrations.extension.RBIntegrationsExtension-asana-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/js/asana/integrationConfig.es6.js'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/js/asana-integration-config.min.js'}, 'rbintegrations.extension.RBIntegrationsExtension-travis-ci-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/js/travisci/integrationConfig.es6.js'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/js/travis-ci-integration-config.min.js'}} PIPELINE_STYLESHEETS = {'common': {'source_filenames': ('lib/css/codemirror-5.62.0.css', 'lib/css/jquery-ui-1.8.24.min.css', 'lib/css/fontawesome.less', 'rb/css/assets/icons.less', 'rb/css/layout/helpers.less', 'rb/css/pages/base.less', 'rb/css/pages/search.less', 'rb/css/ui/alert.less', 'rb/css/ui/avatars.less', 'rb/css/ui/banners.less', 'rb/css/ui/boxes.less', 'rb/css/ui/buttons.less', 'rb/css/ui/content-header.less', 'rb/css/ui/datagrids.less', 'rb/css/ui/drawer.less', 'rb/css/ui/forms.less', 'rb/css/ui/infoboxes.less', 'rb/css/ui/markdown.less', 'rb/css/ui/menus.less', 'rb/css/ui/page-content-box.less', 'rb/css/ui/page-sidebar.less', 'rb/css/ui/search-field.less', 'rb/css/ui/sidebars.less', 'rb/css/ui/tabs.less', 'rb/css/common.less'), 'output_filename': 'rb/css/common.min.css', 'absolute_paths': False}, 'js-tests': {'source_filenames': ('lib/css/jasmine-3.5.0.css', 'rb/css/pages/js-tests.less'), 'output_filename': 'rb/css/js-tests.min.css', 'absolute_paths': False}, 'account-page': {'source_filenames': ('rb/css/pages/my-account.less',), 'output_filename': 'rb/css/account-page.min.css'}, 'reviews': {'source_filenames': ('rb/css/pages/diffviewer.less', 'rb/css/pages/image-review-ui.less', 'rb/css/pages/text-review-ui.less', 'rb/css/pages/reviews.less', 'rb/css/pages/review-request.less', 'rb/css/ui/dnd-uploader.less', 'rb/css/ui/review-request/fields/tabular.less', 'rb/css/ui/review-request/issue-summary-table.less', 'rb/css/syntax.less'), 'output_filename': 'rb/css/reviews.min.css', 'absolute_paths': False}, 'newReviewRequest': {'source_filenames': ('rb/css/pages/newReviewRequest.less',), 'output_filename': 'rb/css/newReviewRequest.min.css', 'absolute_paths': False}, 'oauth': {'source_filenames': ('rb/css/pages/oauth.less',), 'output_filename': 'rb/css/oauth.min.css', 'absolute_paths': False}, 'admin': {'source_filenames': ('rb/css/pages/admin/base.less', 'rb/css/pages/admin/change-form.less', 'rb/css/pages/admin/change-list.less', 'rb/css/pages/admin/auth.less', 'rb/css/pages/admin/dashboard.less', 'rb/css/pages/admin/database.less', 'rb/css/pages/admin/filediffs.less', 'rb/css/pages/admin/integrations.less', 'rb/css/pages/admin/log-viewer.less', 'rb/css/pages/admin/repositories.less', 'rb/css/pages/admin/security-center.less', 'rb/css/pages/admin/webhooks.less', 'rb/css/pages/admin/widgets.less', 'rb/css/ui/admin/filters.less', 'rb/css/ui/admin/search.less', 'rb/css/ui/admin/widgets.less'), 'output_filename': 'rb/css/admin.min.css', 'absolute_paths': False}, 'djblets-avatars-config': {'source_filenames': ('djblets/css/avatars.less',), 'output_filename': 'djblets/css/avatars-config.min.css'}, 'djblets-admin': {'source_filenames': ('djblets/css/admin.less', 'djblets/css/extensions.less'), 'output_filename': 'djblets/css/admin.min.css'}, 'djblets-forms': {'source_filenames': ('djblets/css/forms/conditions.less', 'djblets/css/forms/copyable_text_input.less', 'djblets/css/forms/list_edit.less', 'djblets/css/forms/privacy.less'), 'output_filename': 'djblets/css/forms.min.css'}, 'djblets-config-forms': {'source_filenames': ('djblets/css/config-forms.less',), 'output_filename': 'djblets/css/config-forms.min.css'}, 'djblets-datagrid': {'source_filenames': ('djblets/css/datagrid.less',), 'output_filename': 'djblets/css/datagrid.min.css'}, 'djblets-integrations': {'source_filenames': ('djblets/css/integrations.less',), 'output_filename': 'djblets/css/integrations.min.css'}, 'djblets-ui': {'source_filenames': ('lib/css/selectize.default-0.12.4.css', 'djblets/css/ui/modalbox.less', 'djblets/css/ui/related-object-selector.less', 'djblets/css/ui/spinner.less'), 'output_filename': 'djblets/css/ui.min.css', 'absolute_paths': False}, 'rbintegrations.extension.RBIntegrationsExtension-fields': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/css/asana/asana.less', 'ext/rbintegrations.extension.RBIntegrationsExtension/css/trello/trello.less'], 'apply_to': ['view-diff', 'view-interdiff', 'view-diff-revision', 'file-attachment', 'screenshot', 'view-diff', 'view-interdiff', 'view-diff-revision', 'review-request-detail'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/css/fields.min.css'}, 'rbintegrations.extension.RBIntegrationsExtension-asana-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/css/asana/integration-config.less'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/css/asana-integration-config.min.css'}, 'rbintegrations.extension.RBIntegrationsExtension-travis-ci-integration-config': {'source_filenames': ['ext/rbintegrations.extension.RBIntegrationsExtension/css/travisci/integration-config.less'], 'output_filename': 'ext/rbintegrations.extension.RBIntegrationsExtension/css/travis-ci-integration-config.min.css'}} PREPEND_WWW = False PRODUCTION = True PRODUCT_NAME = 'Review Board' RB_BUILTIN_APPS = ['corsheaders', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.messages', 'django.contrib.sites', 'django.contrib.sessions', 'django.contrib.staticfiles', 'djblets', 'djblets.avatars', 'djblets.configforms', 'djblets.datagrid', 'djblets.extensions', 'djblets.features', 'djblets.feedview', 'djblets.forms', 'djblets.gravatars', 'djblets.integrations', 'djblets.log', 'djblets.pipeline', 'djblets.privacy', 'djblets.recaptcha', 'djblets.siteconfig', 'djblets.util', 'haystack', 'oauth2_provider', 'pipeline', 'reviewboard', 'reviewboard.accounts', 'reviewboard.admin', 'reviewboard.attachments', 'reviewboard.avatars', 'reviewboard.changedescs', 'reviewboard.diffviewer', 'reviewboard.extensions', 'reviewboard.hostingsvcs', 'reviewboard.integrations', 'reviewboard.notifications', 'reviewboard.oauth', 'reviewboard.reviews', 'reviewboard.scmtools', 'reviewboard.site', 'reviewboard.webapi'] RB_EXTRA_APPS = [] RB_EXTRA_MIDDLEWARE_CLASSES = [] RECAPTCHA_PRIVATE_KEY = '********************' RECAPTCHA_PUBLIC_KEY = '********************' REGISTER_SUPPORT_URL = 'https://www.beanbaginc.com/support/reviewboard/register/?support-data=%(support_data)s' REVIEWBOARD_ROOT = '/usr/local/lib/python3.8/dist-packages/reviewboard' ROOT_URLCONF = 'djblets.urls.root' RUNNING_TEST = False SECRET_KEY = '********************' SECURE_BROWSER_XSS_FILTER = False SECURE_CONTENT_TYPE_NOSNIFF = True SECURE_HSTS_INCLUDE_SUBDOMAINS = False SECURE_HSTS_PRELOAD = False SECURE_HSTS_SECONDS = 0 SECURE_PROXY_SSL_HEADER = None 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 = 31536000 SESSION_COOKIE_DOMAIN = None SESSION_COOKIE_HTTPONLY = True SESSION_COOKIE_NAME = 'rbsessionid' SESSION_COOKIE_PATH = '/rbrd01/' SESSION_COOKIE_SAMESITE = 'Lax' SESSION_COOKIE_SECURE = False SESSION_ENGINE = 'django.contrib.sessions.backends.cached_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 = 'reviewboard.settings' SHORT_DATETIME_FORMAT = 'm/d/Y P' SHORT_DATE_FORMAT = 'm/d/Y' SIGNING_BACKEND = 'django.core.signing.TimestampSigner' SILENCED_SYSTEM_CHECKS = ['fields.W342'] SITE_DATA_DIR = '/var/www/dev-rim-rbrd01.perceptive.cloud/data' SITE_ID = 1 SITE_ROOT = '/rbrd01/' SITE_ROOT_URLCONF = 'reviewboard.urls' STATICFILES_DIRS = "(('lib', '/usr/local/lib/python3.8/dist-packages/reviewboard/static/lib'), ('rb', '/usr/local/lib/python3.8/dist-packages/reviewboard/static/rb'), ('djblets', '/usr/local/lib/python3.8/dist-packages/djblets/static/djblets'))" STATICFILES_FINDERS = "('django.contrib.staticfiles.finders.AppDirectoriesFinder', 'djblets.extensions.staticfiles.ExtensionFinder', 'pipeline.finders.PipelineFinder')" STATICFILES_STORAGE = 'djblets.pipeline.storage.PipelineStorage' STATIC_DIRECTORY = 'static/' STATIC_ROOT = '/var/www/dev-rim-rbrd01.perceptive.cloud/htdocs/static' STATIC_URL = '/rbrd01/static/' SUPPORT_URL_BASE = 'https://www.beanbaginc.com/support/reviewboard/' SVNTOOL_BACKENDS = ['reviewboard.scmtools.svn.pysvn', 'reviewboard.scmtools.svn.subvertpy'] SWIFT_AUTH_URL = '' SWIFT_AUTH_VERSION = 1 SWIFT_CONTAINER_NAME = '' SWIFT_KEY = '********************' SWIFT_USERNAME = '' TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/usr/local/lib/python3.8/dist-packages/reviewboard/templates'], 'OPTIONS': {'builtins': ['reviewboard.site.templatetags.localsite'], 'context_processors': ['django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.request', 'django.template.context_processors.static', 'djblets.cache.context_processors.ajax_serial', 'djblets.cache.context_processors.media_serial', 'djblets.siteconfig.context_processors.siteconfig', 'djblets.siteconfig.context_processors.settings_vars', 'djblets.urls.context_processors.site_root', 'reviewboard.accounts.context_processors.auth_backends', 'reviewboard.accounts.context_processors.profile', 'reviewboard.admin.context_processors.read_only', 'reviewboard.admin.context_processors.version', 'reviewboard.site.context_processors.localsite'], 'debug': False, 'loaders': [('djblets.template.loaders.conditional_cached.Loader', ('django.template.loaders.filesystem.Loader', 'djblets.template.loaders.namespaced_app_dirs.Loader', 'djblets.extensions.loaders.Loader'))]}}] TEMPLATE_SERIAL = 1681491412 TEST_NON_SERIALIZED_APPS = [] TEST_PACKAGES = ['reviewboard'] TEST_RUNNER = 'reviewboard.test.RBTestRunner' THOUSAND_SEPARATOR = ',' TIME_FORMAT = 'P' TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] TIME_ZONE = 'UTC' USE_I18N = True USE_L10N = False USE_THOUSAND_SEPARATOR = False USE_TZ = True USE_X_FORWARDED_HOST = False USE_X_FORWARDED_PORT = False WEB_API_AUTH_BACKENDS = '********************' WEB_API_ENCODERS = '********************' WEB_API_ROOT_RESOURCE = '********************' WEB_API_SCOPE_DICT_CLASS = '********************' WSGI_APPLICATION = None X509_AUTOCREATE_USERS = False X509_CUSTOM_USERNAME_FIELD = None X509_USERNAME_FIELD = 'SSL_CLIENT_S_DN_CN' X509_USERNAME_REGEX = '' X_FRAME_OPTIONS = 'DENY' YEAR_MONTH_FORMAT = 'F Y'