Show More
@@ -478,6 +478,7 b' def sanitize_settings_and_apply_defaults' | |||
|
478 | 478 | This piece would later be split up per topic to avoid a big fat monster |
|
479 | 479 | function. |
|
480 | 480 | """ |
|
481 | jn = os.path.join | |
|
481 | 482 | |
|
482 | 483 | global_settings_maker = SettingsMaker(global_config) |
|
483 | 484 | global_settings_maker.make_setting('debug', default=False, parser='bool') |
@@ -490,7 +491,7 b' def sanitize_settings_and_apply_defaults' | |||
|
490 | 491 | default=False, |
|
491 | 492 | parser='bool') |
|
492 | 493 | |
|
493 |
logging_conf = |
|
|
494 | logging_conf = jn(os.path.dirname(global_config.get('__file__')), 'logging.ini') | |
|
494 | 495 | settings_maker.enable_logging(logging_conf, level='INFO' if debug_enabled else 'DEBUG') |
|
495 | 496 | |
|
496 | 497 | # Default includes, possible to change as a user |
@@ -565,7 +566,7 b' def sanitize_settings_and_apply_defaults' | |||
|
565 | 566 | settings_maker.make_setting('appenlight', False, parser='bool') |
|
566 | 567 | |
|
567 | 568 | temp_store = tempfile.gettempdir() |
|
568 |
tmp_cache_dir = |
|
|
569 | tmp_cache_dir = jn(temp_store, 'rc_cache') | |
|
569 | 570 | |
|
570 | 571 | # save default, cache dir, and use it for all backends later. |
|
571 | 572 | default_cache_dir = settings_maker.make_setting( |
@@ -576,38 +577,42 b' def sanitize_settings_and_apply_defaults' | |||
|
576 | 577 | # exception store cache |
|
577 | 578 | settings_maker.make_setting( |
|
578 | 579 | 'exception_tracker.store_path', |
|
579 |
default= |
|
|
580 | default=jn(default_cache_dir, 'exc_store'), default_when_empty=True, | |
|
580 | 581 | parser='dir:ensured' |
|
581 | 582 | ) |
|
582 | 583 | |
|
583 | 584 | settings_maker.make_setting( |
|
584 | 585 | 'celerybeat-schedule.path', |
|
585 |
default= |
|
|
586 | default=jn(default_cache_dir, 'celerybeat_schedule', 'celerybeat-schedule.db'), default_when_empty=True, | |
|
586 | 587 | parser='file:ensured' |
|
587 | 588 | ) |
|
588 | 589 | |
|
589 | 590 | settings_maker.make_setting('exception_tracker.send_email', False, parser='bool') |
|
590 | 591 | settings_maker.make_setting('exception_tracker.email_prefix', '[RHODECODE ERROR]', default_when_empty=True) |
|
591 | 592 | |
|
593 | # sessions, ensure file since no-value is memory | |
|
594 | settings_maker.make_setting('beaker.session.type', 'file') | |
|
595 | settings_maker.make_setting('beaker.session.data_dir', jn(default_cache_dir, 'session_data')) | |
|
596 | ||
|
592 | 597 | # cache_general |
|
593 | 598 | settings_maker.make_setting('rc_cache.cache_general.backend', 'dogpile.cache.rc.file_namespace') |
|
594 | 599 | settings_maker.make_setting('rc_cache.cache_general.expiration_time', 60 * 60 * 12, parser='int') |
|
595 |
settings_maker.make_setting('rc_cache.cache_general.arguments.filename', |
|
|
600 | settings_maker.make_setting('rc_cache.cache_general.arguments.filename', jn(default_cache_dir, 'rhodecode_cache_general.db')) | |
|
596 | 601 | |
|
597 | 602 | # cache_perms |
|
598 | 603 | settings_maker.make_setting('rc_cache.cache_perms.backend', 'dogpile.cache.rc.file_namespace') |
|
599 | 604 | settings_maker.make_setting('rc_cache.cache_perms.expiration_time', 60 * 60, parser='int') |
|
600 |
settings_maker.make_setting('rc_cache.cache_perms.arguments.filename', |
|
|
605 | settings_maker.make_setting('rc_cache.cache_perms.arguments.filename', jn(default_cache_dir, 'rhodecode_cache_perms_db')) | |
|
601 | 606 | |
|
602 | 607 | # cache_repo |
|
603 | 608 | settings_maker.make_setting('rc_cache.cache_repo.backend', 'dogpile.cache.rc.file_namespace') |
|
604 | 609 | settings_maker.make_setting('rc_cache.cache_repo.expiration_time', 60 * 60 * 24 * 30, parser='int') |
|
605 |
settings_maker.make_setting('rc_cache.cache_repo.arguments.filename', |
|
|
610 | settings_maker.make_setting('rc_cache.cache_repo.arguments.filename', jn(default_cache_dir, 'rhodecode_cache_repo_db')) | |
|
606 | 611 | |
|
607 | 612 | # cache_license |
|
608 | 613 | settings_maker.make_setting('rc_cache.cache_license.backend', 'dogpile.cache.rc.file_namespace') |
|
609 | 614 | settings_maker.make_setting('rc_cache.cache_license.expiration_time', 60 * 5, parser='int') |
|
610 |
settings_maker.make_setting('rc_cache.cache_license.arguments.filename', |
|
|
615 | settings_maker.make_setting('rc_cache.cache_license.arguments.filename', jn(default_cache_dir, 'rhodecode_cache_license_db')) | |
|
611 | 616 | |
|
612 | 617 | # cache_repo_longterm memory, 96H |
|
613 | 618 | settings_maker.make_setting('rc_cache.cache_repo_longterm.backend', 'dogpile.cache.rc.memory_lru') |
@@ -620,7 +625,7 b' def sanitize_settings_and_apply_defaults' | |||
|
620 | 625 | settings_maker.make_setting('rc_cache.sql_cache_short.max_size', 10000, parser='int') |
|
621 | 626 | |
|
622 | 627 | # archive_cache |
|
623 |
settings_maker.make_setting('archive_cache.store_dir', |
|
|
628 | settings_maker.make_setting('archive_cache.store_dir', jn(default_cache_dir, 'archive_cache'), default_when_empty=True,) | |
|
624 | 629 | settings_maker.make_setting('archive_cache.cache_size_gb', 10, parser='float') |
|
625 | 630 | settings_maker.make_setting('archive_cache.cache_shards', 10, parser='int') |
|
626 | 631 |
General Comments 0
You need to be logged in to leave comments.
Login now