@@ -379,16 +379,48 @@ class ApplicationSettingsManager(GetWithoutIdMixin, UpdateMixin, RESTManager):
379
379
_obj_cls = ApplicationSettings
380
380
_update_attrs = (
381
381
tuple (),
382
- ('after_sign_out_path' ,'container_registry_token_expire_delay' ,
383
- 'default_branch_protection' ,'default_project_visibility' ,
382
+ ('admin_notification_email' ,'after_sign_out_path' ,
383
+ 'after_sign_up_text' ,'akismet_api_key' ,'akismet_enabled' ,
384
+ 'circuitbreaker_access_retries' ,'circuitbreaker_check_interval' ,
385
+ 'circuitbreaker_failure_count_threshold' ,
386
+ 'circuitbreaker_failure_reset_time' ,'circuitbreaker_storage_timeout' ,
387
+ 'clientside_sentry_dsn' ,'clientside_sentry_enabled' ,
388
+ 'container_registry_token_expire_delay' ,
389
+ 'default_artifacts_expire_in' ,'default_branch_protection' ,
390
+ 'default_group_visibility' ,'default_project_visibility' ,
384
391
'default_projects_limit' ,'default_snippet_visibility' ,
385
- 'domain_blacklist' ,'domain_blacklist_enabled' ,'domain_whitelist' ,
386
- 'enabled_git_access_protocol' ,'gravatar_enabled' ,'home_page_url' ,
387
- 'max_attachment_size' ,'repository_storage' ,
388
- 'restricted_signup_domains' ,'restricted_visibility_levels' ,
389
- 'session_expire_delay' ,'sign_in_text' ,'signin_enabled' ,
390
- 'signup_enabled' ,'twitter_sharing_enabled' ,
391
- 'user_oauth_applications' )
392
+ 'disabled_oauth_sign_in_sources' ,'domain_blacklist_enabled' ,
393
+ 'domain_blacklist' ,'domain_whitelist' ,'dsa_key_restriction' ,
394
+ 'ecdsa_key_restriction' ,'ed25519_key_restriction' ,
395
+ 'email_author_in_body' ,'enabled_git_access_protocol' ,
396
+ 'gravatar_enabled' ,'help_page_hide_commercial_content' ,
397
+ 'help_page_support_url' ,'home_page_url' ,
398
+ 'housekeeping_bitmaps_enabled' ,'housekeeping_enabled' ,
399
+ 'housekeeping_full_repack_period' ,'housekeeping_gc_period' ,
400
+ 'housekeeping_incremental_repack_period' ,'html_emails_enabled' ,
401
+ 'import_sources' ,'koding_enabled' ,'koding_url' ,
402
+ 'max_artifacts_size' ,'max_attachment_size' ,'max_pages_size' ,
403
+ 'metrics_enabled' ,'metrics_host' ,'metrics_method_call_threshold' ,
404
+ 'metrics_packet_size' ,'metrics_pool_size' ,'metrics_port' ,
405
+ 'metrics_sample_interval' ,'metrics_timeout' ,
406
+ 'password_authentication_enabled_for_web' ,
407
+ 'password_authentication_enabled_for_git' ,
408
+ 'performance_bar_allowed_group_id' ,'performance_bar_enabled' ,
409
+ 'plantuml_enabled' ,'plantuml_url' ,'polling_interval_multiplier' ,
410
+ 'project_export_enabled' ,'prometheus_metrics_enabled' ,
411
+ 'recaptcha_enabled' ,'recaptcha_private_key' ,'recaptcha_site_key' ,
412
+ 'repository_checks_enabled' ,'repository_storages' ,
413
+ 'require_two_factor_authentication' ,'restricted_visibility_levels' ,
414
+ 'rsa_key_restriction' ,'send_user_confirmation_email' ,'sentry_dsn' ,
415
+ 'sentry_enabled' ,'session_expire_delay' ,'shared_runners_enabled' ,
416
+ 'shared_runners_text' ,'sidekiq_throttling_enabled' ,
417
+ 'sidekiq_throttling_factor' ,'sidekiq_throttling_queues' ,
418
+ 'sign_in_text' ,'signup_enabled' ,'terminal_max_session_time' ,
419
+ 'two_factor_grace_period' ,'unique_ips_limit_enabled' ,
420
+ 'unique_ips_limit_per_user' ,'unique_ips_limit_time_window' ,
421
+ 'usage_ping_enabled' ,'user_default_external' ,
422
+ 'user_oauth_applications' ,'version_check_enabled' ,'enforce_terms' ,
423
+ 'terms' )
392
424
)
393
425
394
426
@exc .on_http_error (exc .GitlabUpdateError )