##// END OF EJS Templates
celery: set default config values in code and remove them from the generated .ini...
celery: set default config values in code and remove them from the generated .ini It is hard to imagine any reason the user should change celery.imports . And if it ever should change, we want it controlled in code - not left stale in user controlled config files. Everybody sould just use .json and there is no reason anybody should specify that in the .ini ... and it will be the default in Celery 4.

File last commit:

r8131:66670aff default
r8131:66670aff default
Show More
development.ini
516 lines | 16.1 KiB | text/x-ini | IniLexer
Marcin Kuzminski
Added pylons manage script...
r12 ################################################################################
################################################################################
Mads Kiilerich
ini: drop insertion of header comments in generated ini files...
r6818 # Kallithea - config file generated with kallithea-config #
added ini files into codecleaner
r4068 # #
Marcin Kuzminski
Added pylons manage script...
r12 # The %(here)s variable will be replaced with the parent directory of this file#
################################################################################
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225 ################################################################################
Marcin Kuzminski
major app speedup moved the wsgi creation to app globals, in order to make it run only once....
r10
Marcin Kuzminski
initial commit.
r0 [DEFAULT]
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
Implemented password reset(forms/models/ tasks) and mailing tasks....
r474 ################################################################################
Søren Løvborg
spelling: use "email" consistently...
r5412 ## Email settings ##
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## ##
Søren Løvborg
spelling: use "email" consistently...
r5412 ## Refer to the documentation ("Email settings") for more details. ##
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## ##
## It is recommended to use a valid sender address that passes access ##
## validation and spam filtering in mail servers. ##
Implemented password reset(forms/models/ tasks) and mailing tasks....
r474 ################################################################################
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366
Søren Løvborg
spelling: use "email" consistently...
r5412 ## 'From' header for application emails. You can optionally add a name.
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## Default:
Thomas De Schampheleire
e-mail: add some default values and some examples to .ini file as comments...
r5365 #app_email_from = Kallithea
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## Examples:
Thomas De Schampheleire
e-mail: add some default values and some examples to .ini file as comments...
r5365 #app_email_from = Kallithea <kallithea-noreply@example.com>
#app_email_from = kallithea-noreply@example.com
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366
Søren Løvborg
spelling: use "email" consistently...
r5412 ## Subject prefix for application emails.
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## A space between this prefix and the real subject is automatically added.
## Default:
Thomas De Schampheleire
e-mail: add some default values and some examples to .ini file as comments...
r5365 #email_prefix =
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## Example:
Thomas De Schampheleire
e-mail: add some default values and some examples to .ini file as comments...
r5365 #email_prefix = [Kallithea]
Søren Løvborg
spelling: use "email" consistently...
r5412 ## Recipients for error emails and fallback recipients of application mails.
Thomas De Schampheleire
ini: error email settings are comma-separated under backlash...
r7054 ## Multiple addresses can be specified, comma-separated.
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## Only addresses are allowed, do not add any name part.
## Default:
#email_to =
## Examples:
Thomas De Schampheleire
e-mail: add some default values and some examples to .ini file as comments...
r5365 #email_to = admin@example.com
Thomas De Schampheleire
ini: error email settings are comma-separated under backlash...
r7054 #email_to = admin@example.com,another_admin@example.com
Thomas De Schampheleire
TurboGears2 migration: update ini files for error email settings...
r6529 email_to =
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366
Søren Løvborg
spelling: use "email" consistently...
r5412 ## 'From' header for error emails. You can optionally add a name.
Thomas De Schampheleire
TurboGears2 migration: update ini files for error email settings...
r6529 ## Default: (none)
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## Examples:
Thomas De Schampheleire
e-mail: add some default values and some examples to .ini file as comments...
r5365 #error_email_from = Kallithea Errors <kallithea-noreply@example.com>
Thomas De Schampheleire
TurboGears2 migration: update ini files for error email settings...
r6529 #error_email_from = kallithea_errors@example.com
error_email_from =
Implemented password reset(forms/models/ tasks) and mailing tasks....
r474
Thomas De Schampheleire
e-mail: add documentation about configuration settings...
r5366 ## SMTP server settings
Mads Kiilerich
docs: tweak email documentation - add gmail example...
r5844 ## If specifying credentials, make sure to use secure connections.
## Default: Send unencrypted unauthenticated mails to the specified smtp_server.
## For "SSL", use smtp_use_ssl = true and smtp_port = 465.
## For "STARTTLS", use smtp_use_tls = true and smtp_port = 587.
Thomas De Schampheleire
TurboGears2 migration: update ini files for error email settings...
r6529 smtp_server =
Mads Kiilerich
mails: make error reporting by mail work with secure mail servers...
r8102 smtp_username =
smtp_password =
Thomas De Schampheleire
TurboGears2 migration: update ini files for error email settings...
r6529 smtp_port =
Mads Kiilerich
mails: make error reporting by mail work with secure mail servers...
r8102 smtp_use_ssl = false
smtp_use_tls = false
Marcin Kuzminski
initial commit.
r0
Mads Kiilerich
config: tweak template http_server conditionals - don't leave an empty section when using UWSGI...
r6858 ## Entry point for 'gearbox serve'
Marcin Kuzminski
initial commit.
r0 [server:main]
Mads Kiilerich
config: tweak template http_server conditionals - don't leave an empty section when using UWSGI...
r6858 #host = 127.0.0.1
host = 0.0.0.0
port = 5000
Added use_poll option for latest waitress release....
r3902 ## WAITRESS ##
use = egg:waitress#main
## number of worker threads
Mads Kiilerich
config: clarify that we only recommend and support single threaded operation...
r6116 threads = 1
Added use_poll option for latest waitress release....
r3902 ## MAX BODY SIZE 100GB
git executable is now configurable via .ini files
r3376 max_request_body_size = 107374182400
Added use_poll option for latest waitress release....
r3902 ## use poll instead of select, fixes fd limits, may not work on old
## windows systems.
removed yet unavailable option for waitress
r3938 #asyncore_use_poll = True
added option to ini file to define lightweight dashboard items per page before pagination
r3087
Mads Kiilerich
config: don't use rc in description of prefix middleware
r5079 ## middleware for hosting the WSGI application under a URL prefix
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557 #[filter:proxy-prefix]
#use = egg:PasteDeploy#prefix
#prefix = /<your-prefix>
added comments into beaker session,...
r2615
Marcin Kuzminski
initial commit.
r0 [app:main]
Bradley M. Kuhn
First step in two-part process to rename directories to kallithea....
r4186 use = egg:kallithea
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557 ## enable proxy prefix middleware
added comments into beaker session,...
r2615 #filter-with = proxy-prefix
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
Marcin Kuzminski
initial commit.
r0 full_stack = true
docs update, developments serves statics as default
r253 static_files = true
Thomas De Schampheleire
i18n: use TG2 compatible settings names i18n.lang and i18n.enabled...
r6629
## Internationalization (see setup documentation for details)
Mads Kiilerich
i18n: make sure 'en' in Accept-Language is recognized as having 100% coverage - i18n.lang is for source language...
r8012 ## By default, the languages requested by the browser are used if available, with English as default.
## Set i18n.enabled=false to disable automatic language choice.
#i18n.enabled = true
## To Force a language, set i18n.enabled=false and specify the language in i18n.lang.
## Valid values are the names of subdirectories in kallithea/i18n with a LC_MESSAGES/kallithea.mo
#i18n.lang = en
Thomas De Schampheleire
i18n: use TG2 compatible settings names i18n.lang and i18n.enabled...
r6629
Marcin Kuzminski
initial commit.
r0 cache_dir = %(here)s/data
Implemented whoosh index building as paster command....
r683 index_dir = %(here)s/data/index
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
## uncomment and set this path to use archive download cache
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225 archive_cache_dir = %(here)s/tarballcache
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
## change this to unique ID for security
Mads Kiilerich
ini: simplify preservation of old settings - just keep the old line as comment...
r6816 #app_instance_uuid = VERY-SECRET
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225 app_instance_uuid = development-not-secret
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
## cut off limit for large diffs (size in bytes)
fixes #79 cut off limit was added into .ini config files
r812 cut_off_limit = 256000
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
Bradley M. Kuhn
General renaming to Kallithea
r4212 ## force https in Kallithea, fixes https redirects, assumes it's always https
Added force https option into config files
r914 force_https = false
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
## use Strict-Transport-Security headers
make the htsts headers optional and stored in .ini file....
r3359 use_htsts = false
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
## number of commits stats will parse on each iteration
moved statistics parse_limit into .ini files...
r1076 commit_parse_limit = 25
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
Thomas De Schampheleire
hooks: make the Python interpreter for Git hooks configurable as 'git_hook_interpreter' (Issue #333)...
r7538 ## Path to Python executable to be used for git hooks.
## This value will be written inside the git hook scripts as the text
## after '#!' (shebang). When empty or not defined, the value of
## 'sys.executable' at the time of installation of the git hooks is
## used, which is correct in many cases but for example not when using uwsgi.
## If you change this setting, you should reinstall the Git hooks via
## Admin > Settings > Remap and Rescan.
Mads Kiilerich
py3: switch to use Python 3 interpreter, temporarily leaving many things very broken until they have been migrated/fixed in a reviewable way...
r8053 # git_hook_interpreter = /srv/kallithea/venv/bin/python3
Thomas De Schampheleire
hooks: make the Python interpreter for Git hooks configurable as 'git_hook_interpreter' (Issue #333)...
r7538
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557 ## path to git executable
git executable is now configurable via .ini files
r3376 git_path = git
made git refs filter configurable ref issue #797...
r3561 ## git rev filter option, --all is the default filter, if you need to
## hide all refs in changelog switch this to --branches --tags
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225 #git_rev_filter = --branches --tags
made git refs filter configurable ref issue #797...
r3561
Implemented #661 Add option to include diff in RSS feed...
r3028 ## RSS feed options
rss_cut_off_limit = 256000
rss_items_per_page = 10
rss_include_diff = false
Mads Kiilerich
config: rename options to show_revision_number and show_sha_length...
r3651 ## options for showing and identifying changesets
show_sha_length = 12
domruf
config: the default for show_revision_number should be false...
r4549 show_revision_number = false
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557
Mads Kiilerich
ini: document canonical_url - it was introduced long time ago but seems useful
r5845 ## Canonical URL to use when creating full URLs in UI and texts.
## Useful when the site is available under different names or protocols.
## Defaults to what is provided in the WSGI environment.
#canonical_url = https://kallithea.example.com/repos
added alias configuration option for gists....
r3850 ## gist URL alias, used to create nicer urls for gist. This should be an
config: added example uwsgi configuration with auto-scaling...
r4066 ## url that does rewrites to _admin/gists/<gistid>.
Søren Løvborg
cleanup: use example.com for tests and examples...
r5497 ## example: http://gist.example.com/{gistid}. Empty means use the internal
## Kallithea url, ie. http[s]://kallithea.example.com/_admin/gists/<gistid>
added alias configuration option for gists....
r3850 gist_alias_url =
Implemented #647, option to pass list of default encoding used to encode to/decode from unicode
r3008 ## default encoding used to convert from and to unicode
timeless@gmail.com
spelling: separated
r5827 ## can be also a comma separated list of encoding in case of mixed encodings
Mads Kiilerich
unicode: consistently use the preferred Python spelling 'utf-8' instead of the alias 'utf8'
r7250 default_encoding = utf-8
Marcin Kuzminski
initial commit.
r0
Mads Kiilerich
hg: set encoding to utf-8 by default to always show unicode characters correctly...
r7249 ## Set Mercurial encoding, similar to setting HGENCODING before launching Kallithea
hgencoding = utf-8
Bradley M. Kuhn
General renaming to Kallithea
r4212 ## issue tracker for Kallithea (leave blank to disable, absent for default)
Bradley M. Kuhn
Change bitbucket and hosting URL
r4179 #bugtracker = https://bitbucket.org/conservancy/kallithea/issues
Jonathan Sternberg
Allow RhodeCode maintainers to specify a custom bug tracker....
r4006
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 ## issue tracking mapping for commit messages, comments, PR descriptions, ...
## Refer to the documentation ("Integration with issue trackers") for more details.
#73 mapping of commited issues from commit message into issue tracker url.
r1837
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 ## regular expression to match issue references
## This pattern may/should contain parenthesized groups, that can
## be referred to in issue_server_link or issue_sub using Python backreferences
## (e.g. \1, \2, ...). You can also create named groups with '(?P<groupname>)'.
## To require mandatory whitespace before the issue pattern, use:
## (?:^|(?<=\s)) before the actual pattern, and for mandatory whitespace
## behind the issue pattern, use (?:$|(?=\s)) after the actual pattern.
#73 mapping of commited issues from commit message into issue tracker url.
r1837
Thomas De Schampheleire
issues: simplify example in ini file...
r7084 issue_pat = #(\d+)
#73 mapping of commited issues from commit message into issue tracker url.
r1837
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 ## server url to the issue
## This pattern may/should contain backreferences to parenthesized groups in issue_pat.
## A backreference can be \1, \2, ... or \g<groupname> if you specified a named group
## called 'groupname' in issue_pat.
## The special token {repo} is replaced with the full repository name
## including repository groups, while {repo_name} is replaced with just
## the name of the repository.
#73 mapping of commited issues from commit message into issue tracker url.
r1837
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 issue_server_link = https://issues.example.com/{repo}/issue/\1
#73 mapping of commited issues from commit message into issue tracker url.
r1837
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 ## substitution pattern to use as the link text
## If issue_sub is empty, the text matched by issue_pat is retained verbatim
## for the link text. Otherwise, the link text is that of issue_sub, with any
## backreferences to groups in issue_pat replaced.
#73 mapping of commited issues from commit message into issue tracker url.
r1837
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 issue_sub =
## issue_pat, issue_server_link and issue_sub can have suffixes to specify
#518 multiple issues patterns...
r2866 ## multiple patterns, to other issues server, wiki or others
added ini files into codecleaner
r4068 ## below an example how to create a wiki pattern
Søren Løvborg
cleanup: use example.com for tests and examples...
r5497 # wiki-some-id -> https://wiki.example.com/some-id
#518 multiple issues patterns...
r2866
Thomas De Schampheleire
issues: support generic regex replacements in issue_url and issue_prefix...
r7162 #issue_pat_wiki = wiki-(\S+)
#issue_server_link_wiki = https://wiki.example.com/\1
#issue_sub_wiki = WIKI-\1
#518 multiple issues patterns...
r2866
Alternative HTTP response codes when client failed to Authenticate correctly
r2132 ## alternative return HTTP header for failed authentication. Default HTTP
Na'Tosha Bard
Correct capitalization and improved English text in the UI
r4527 ## response is 401 HTTPUnauthorized. Currently Mercurial clients have trouble with
Alternative HTTP response codes when client failed to Authenticate correctly
r2132 ## handling that. Set this variable to 403 to return HTTPForbidden
auth_ret_code =
Add ini option to controll custom advanced hooks settings
r4045 ## allows to change the repository location in settings page
Added flag to controll option for changing the repos path location...
r3920 allow_repo_location_change = True
configurable locking codes....
r3522
Add ini option to controll custom advanced hooks settings
r4045 ## allows to setup custom hooks in settings page
allow_custom_hooks_settings = True
Takumi IINO
indexers: load additional indexers settings from ini
r5559 ## extra extensions for indexing, space separated and without the leading '.'.
# index.extensions =
# gemfile
# lock
## extra filenames for indexing, space separated
# index.filenames =
# .dockerignore
# .editorconfig
# INSTALL
# CHANGELOG
Marcin Kuzminski
Added sqlalchemy support...
r49 ####################################
Thomas De Schampheleire
ssh: introduce ini setting 'ssh_enabled', disabled by default...
r7677 ### SSH CONFIG ####
####################################
## SSH is disabled by default, until an Administrator decides to enable it.
ssh_enabled = false
Christian Oyarzun
ssh: introduce 'kallithea-cli ssh-update-authorized-keys' command for updating authorized_keys file...
r7684 ## File where users' SSH keys will be stored *if* ssh_enabled is true.
#ssh_authorized_keys = /home/kallithea/.ssh/authorized_keys
## Path to be used in ssh_authorized_keys file to invoke kallithea-cli with ssh-serve.
#kallithea_cli_path = /srv/kallithea/venv/bin/kallithea-cli
Thomas De Schampheleire
ssh: set a valid locale in the ssh-serve process...
r7692 ## Locale to be used in the ssh-serve command.
## This is needed because an SSH client may try to use its own locale
## settings, which may not be available on the server.
## See `locale -a` for valid values on this system.
#ssh_locale = C.UTF-8
Thomas De Schampheleire
ssh: introduce ini setting 'ssh_enabled', disabled by default...
r7677 ####################################
Celery is configured by the .ini files and run from paster now...
r776 ### CELERY CONFIG ####
####################################
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
Celery is configured by the .ini files and run from paster now...
r776 use_celery = false
Mads Kiilerich
celery: use Celery 3 config settings instead of deprecated...
r6138
## Example: connect to the virtual host 'rabbitmqhost' on localhost as rabbitmq:
broker.url = amqp://rabbitmq:qewqew@localhost:5672/rabbitmqhost
Celery is configured by the .ini files and run from paster now...
r776
Mads Kiilerich
ini: drop deprecated CELERY_RESULT_DBURI...
r8106 celery.result.backend = amqp://
Celery is configured by the .ini files and run from paster now...
r776
#celery.send.task.error.emails = true
#celery.amqp.task.result.expires = 18000
celeryd.concurrency = 2
moved statistics parse_limit into .ini files...
r1076 celeryd.max.tasks.per.child = 1
Celery is configured by the .ini files and run from paster now...
r776
Mads Kiilerich
celery: use Celery 3 config settings instead of deprecated...
r6138 ## If true, tasks will never be sent to the queue, but executed locally instead.
Celery is configured by the .ini files and run from paster now...
r776 celery.always.eager = false
####################################
Marcin Kuzminski
Added sqlalchemy support...
r49 ### BEAKER CACHE ####
####################################
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
Mads Kiilerich
ini: consistently write #-disabled lines without space after # and with single space around =
r5364 beaker.cache.data_dir = %(here)s/data/cache/data
beaker.cache.lock_dir = %(here)s/data/cache/lock
moved statistics parse_limit into .ini files...
r1076
Mads Kiilerich
cleanup: kill unused beaker cache regions
r5399 beaker.cache.regions = short_term,long_term,sql_cache_short
moved out sqlalchemy cache from meta to the config files....
r609
Mads Kiilerich
ini: consistently write #-disabled lines without space after # and with single space around =
r5364 beaker.cache.short_term.type = memory
beaker.cache.short_term.expire = 60
Cached readme generation...
r1607 beaker.cache.short_term.key_length = 256
moved out sqlalchemy cache from meta to the config files....
r609
Mads Kiilerich
ini: consistently write #-disabled lines without space after # and with single space around =
r5364 beaker.cache.long_term.type = memory
beaker.cache.long_term.expire = 36000
Cached readme generation...
r1607 beaker.cache.long_term.key_length = 256
added password validation, second try on paster setup-app,...
r597
Mads Kiilerich
ini: consistently write #-disabled lines without space after # and with single space around =
r5364 beaker.cache.sql_cache_short.type = memory
beaker.cache.sql_cache_short.expire = 10
Cached readme generation...
r1607 beaker.cache.sql_cache_short.key_length = 256
moved out sqlalchemy cache from meta to the config files....
r609
updated config files,...
r436 ####################################
### BEAKER SESSION ####
####################################
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400
## Name of session cookie. Should be unique for a given host and path, even when running
## on different ports. Otherwise, cookie sessions will be shared and messed up.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 session.key = kallithea
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400 ## Sessions should always only be accessible by the browser, not directly by JavaScript.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 session.httponly = true
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400 ## Session lifetime. 2592000 seconds is 30 days.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 session.timeout = 2592000
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400
## Server secret used with HMAC to ensure integrity of cookies.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 #session.secret = VERY-SECRET
session.secret = development-not-secret
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400 ## Further, encrypt the data with AES.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 #session.encrypt_key = <key_for_encryption>
#session.validate_key = <validation_key>
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400
added ini files into codecleaner
r4068 ## Type of storage used for the session, current types are
## dbm, file, memcached, database, and memory.
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400
## File system storage of session data. (default)
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 #session.type = file
db based session example for .ini
r1660
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400 ## Cookie only, store all session data inside the cookie. Requires secure secrets.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 #session.type = cookie
Mads Kiilerich
docs: improve documentation of beaker session configuration...
r5400
## Database storage of session data.
Mads Kiilerich
config: rename .ini settings to avoid beaker-session deprecation warnings...
r7644 #session.type = ext:database
#session.sa.url = postgresql://postgres:qwe@localhost/kallithea
#session.table_name = db_session
db based session example for .ini
r1660
Mads Kiilerich
config: change default .ini to always include trace_errors settings and thus avoid deprecation warnings...
r7643 ############################
## ERROR HANDLING SYSTEMS ##
############################
# Propagate email settings to ErrorReporter of TurboGears2
# You do not normally need to change these lines
get trace_errors.smtp_server = smtp_server
get trace_errors.smtp_port = smtp_port
get trace_errors.from_address = error_email_from
Mads Kiilerich
mails: make error reporting by mail work with secure mail servers...
r8102 get trace_errors.error_email = email_to
get trace_errors.smtp_username = smtp_username
get trace_errors.smtp_password = smtp_password
get trace_errors.smtp_use_tls = smtp_use_tls
Mads Kiilerich
config: change default .ini to always include trace_errors settings and thus avoid deprecation warnings...
r7643
Marcin Kuzminski
Added pylons manage script...
r12 ################################################################################
Thomas De Schampheleire
ini: set 'debug' only in one place...
r6526 ## WARNING: *DEBUG MODE MUST BE OFF IN A PRODUCTION ENVIRONMENT* ##
Marcin Kuzminski
Added pylons manage script...
r12 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
## execute malicious code after an exception is raised. ##
################################################################################
Thomas De Schampheleire
ini: set 'debug' only in one place...
r6526 #debug = false
debug = true
Marcin Kuzminski
initial commit.
r0
Marcin Kuzminski
Added sqlalchemy support...
r49 ##################################
### LOGVIEW CONFIG ###
##################################
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
Marcin Kuzminski
Added sqlalchemy support...
r49 logview.sqlalchemy = #faa
logview.pylons.templating = #bfb
logview.pylons.util = #eee
#########################################################
### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###
#########################################################
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
# SQLITE [default]
Thomas De Schampheleire
Turbogears2 migration: use sqlalchemy.url iso sqlalchemy.db1.url...
r6177 sqlalchemy.url = sqlite:///%(here)s/kallithea.db?timeout=60
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
# see sqlalchemy docs for others
Thomas De Schampheleire
Turbogears2 migration: use sqlalchemy.url iso sqlalchemy.db1.url...
r6177 sqlalchemy.pool_recycle = 3600
Marcin Kuzminski
Added sqlalchemy support...
r49
Marcin Kuzminski
Added pylons manage script...
r12 ################################
Søren Løvborg
db: enable use of main Kallithea config as Alembic config...
r5982 ### ALEMBIC CONFIGURATION ####
################################
[alembic]
script_location = kallithea:alembic
Marcin Kuzminski
Added sqlalchemy support...
r49
Marcin Kuzminski
Added pylons manage script...
r12 ################################
### LOGGING CONFIGURATION ####
################################
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
Marcin Kuzminski
initial commit.
r0 [loggers]
domruf
logging: add missing logging config for werkzeug and backlash
r7119 keys = root, routes, kallithea, sqlalchemy, tg, gearbox, beaker, templates, whoosh_indexer, werkzeug, backlash
Marcin Kuzminski
initial commit.
r0
[handlers]
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 keys = console, console_color, console_color_sql, null
Marcin Kuzminski
initial commit.
r0
[formatters]
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186 keys = generic, color_formatter, color_formatter_sql
Marcin Kuzminski
initial commit.
r0
Marcin Kuzminski
Added pylons manage script...
r12 #############
Marcin Kuzminski
initial commit.
r0 ## LOGGERS ##
Marcin Kuzminski
Added pylons manage script...
r12 #############
Mads Kiilerich
Align and update the outdated ini files and templates...
r4225
Marcin Kuzminski
initial commit.
r0 [logger_root]
Marcin Kuzminski
added log4j to development,
r15 level = NOTSET
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 #handlers = console
handlers = console_color
# For coloring based on log level:
# handlers = console_color
Marcin Kuzminski
initial commit.
r0
[logger_routes]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
Marcin Kuzminski
Updated logginf of routes
r69 level = DEBUG
added ini files into codecleaner
r4068 handlers =
Marcin Kuzminski
initial commit.
r0 qualname = routes.middleware
Implemented show_id function that is a configurable way to display sha hashes in the changelog.
r3557 ## "level = DEBUG" logs the route matched and routing variables.
Marcin Kuzminski
initial commit.
r0
some logging extras for development config files
r716 [logger_beaker]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186 level = DEBUG
added ini files into codecleaner
r4068 handlers =
some logging extras for development config files
r716 qualname = beaker.container
[logger_templates]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
some logging extras for development config files
r716 level = INFO
added ini files into codecleaner
r4068 handlers =
some logging extras for development config files
r716 qualname = pylons.templating
Bradley M. Kuhn
Rename some strings in init files and logger names
r4207 [logger_kallithea]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
Marcin Kuzminski
initial commit.
r0 level = DEBUG
added ini files into codecleaner
r4068 handlers =
Bradley M. Kuhn
Rename some strings in init files and logger names
r4207 qualname = kallithea
Marcin Kuzminski
Added pylons manage script...
r12
Alessandro Molina
backend: replace Pylons with TurboGears2...
r6522 [logger_tg]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
Alessandro Molina
backend: replace Pylons with TurboGears2...
r6522 level = DEBUG
handlers =
qualname = tg
Mads Kiilerich
gearbox: replace paster with something TurboGears2-ish that still works with the Pylons stack...
r6509 [logger_gearbox]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
Mads Kiilerich
gearbox: replace paster with something TurboGears2-ish that still works with the Pylons stack...
r6509 level = DEBUG
handlers =
qualname = gearbox
Marcin Kuzminski
Added pylons manage script...
r12 [logger_sqlalchemy]
domruf
logging: don't change the log level in the handler config...
r6566 level = WARN
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 handlers =
Marcin Kuzminski
Added pylons manage script...
r12 qualname = sqlalchemy.engine
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 # For coloring based on log level and pretty printing of SQL:
# level = INFO
# handlers = console_color_sql
# propagate = 0
Marcin Kuzminski
Added pylons manage script...
r12
Whoosh logging is now controlled by the .ini files logging setup
r2102 [logger_whoosh_indexer]
domruf
ini: set default log level to WARN...
r7118 #level = WARN
Whoosh logging is now controlled by the .ini files logging setup
r2102 level = DEBUG
added ini files into codecleaner
r4068 handlers =
Whoosh logging is now controlled by the .ini files logging setup
r2102 qualname = whoosh_indexer
domruf
logging: add missing logging config for werkzeug and backlash
r7119 [logger_werkzeug]
level = WARN
handlers =
qualname = werkzeug
[logger_backlash]
level = WARN
handlers =
qualname = backlash
Marcin Kuzminski
Added pylons manage script...
r12 ##############
Marcin Kuzminski
initial commit.
r0 ## HANDLERS ##
Marcin Kuzminski
Added pylons manage script...
r12 ##############
Marcin Kuzminski
initial commit.
r0
[handler_console]
class = StreamHandler
args = (sys.stderr,)
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 formatter = generic
[handler_console_color]
# ANSI color coding based on log level
class = StreamHandler
args = (sys.stderr,)
Added colored formatter to project, and configs
r153 formatter = color_formatter
Marcin Kuzminski
initial commit.
r0
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 [handler_console_color_sql]
# ANSI color coding and pretty printing of SQL statements
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186 class = StreamHandler
args = (sys.stderr,)
formatter = color_formatter_sql
Mads Kiilerich
ini: create separate log handlers for color and null, and add comments hinting how they can be used...
r7675 [handler_null]
class = NullHandler
args = ()
Marcin Kuzminski
Added pylons manage script...
r12 ################
Marcin Kuzminski
initial commit.
r0 ## FORMATTERS ##
Marcin Kuzminski
Added pylons manage script...
r12 ################
Marcin Kuzminski
initial commit.
r0
[formatter_generic]
Added colored formatter to project, and configs
r153 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
Marcin Kuzminski
Static files for production fixed...
r46 datefmt = %Y-%m-%d %H:%M:%S
Marcin Kuzminski
initial commit.
r0
Added colored formatter to project, and configs
r153 [formatter_color_formatter]
Mads Kiilerich
ini: consistently write #-disabled lines without space after # and with single space around =
r5364 class = kallithea.lib.colored_formatter.ColorFormatter
format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
timperproxy will just measure the time of queries, and formatting will be handled by the new sql_formatter of queries from sqlalchemy itself. Updated ini files for new way logging
r1186 datefmt = %Y-%m-%d %H:%M:%S
[formatter_color_formatter_sql]
Mads Kiilerich
ini: consistently write #-disabled lines without space after # and with single space around =
r5364 class = kallithea.lib.colored_formatter.ColorFormatterSql
format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
changed dafault to use sqlite for dev
r1278 datefmt = %Y-%m-%d %H:%M:%S
Mads Kiilerich
kallithea-cli: use null handler to mute all console logging for ssh-serve...
r7695
#################
## SSH LOGGING ##
#################
# The default loggers use 'handler_console' that uses StreamHandler with
# destination 'sys.stderr'. In the context of the SSH server process, these log
# messages would be sent to the client, which is normally not what you want.
# By default, when running ssh-serve, just use NullHandler and disable logging
# completely. For other logging options, see:
# https://docs.python.org/2/library/logging.handlers.html
[ssh_serve:logger_root]
level = CRITICAL
handlers = null
# Note: If logging is configured with other handlers, they might need similar
# muting for ssh-serve too.