##// END OF EJS Templates
ini: consistently use single line escaping of ## in template.ini.mako and separate sections by a single empty line
Mads Kiilerich -
r5363:605dbc13 default
parent child Browse files
Show More
@@ -247,7 +247,6 b' issue_prefix = #'
247 #issue_server_link_wiki = https://mywiki.com/{id}
247 #issue_server_link_wiki = https://mywiki.com/{id}
248 #issue_prefix_wiki = WIKI-
248 #issue_prefix_wiki = WIKI-
249
249
250
251 ## instance-id prefix
250 ## instance-id prefix
252 ## a prefix key for this instance used for cache invalidation when running
251 ## a prefix key for this instance used for cache invalidation when running
253 ## multiple instances of kallithea, make sure it's globally unique for
252 ## multiple instances of kallithea, make sure it's globally unique for
@@ -269,7 +268,6 b' allow_repo_location_change = True'
269 ## allows to setup custom hooks in settings page
268 ## allows to setup custom hooks in settings page
270 allow_custom_hooks_settings = True
269 allow_custom_hooks_settings = True
271
270
272
273 ####################################
271 ####################################
274 ### CELERY CONFIG ####
272 ### CELERY CONFIG ####
275 ####################################
273 ####################################
@@ -374,7 +372,6 b' beaker.session.auto = False'
374 ## default cookie expiration time in seconds `true` expire at browser close ##
372 ## default cookie expiration time in seconds `true` expire at browser close ##
375 #beaker.session.cookie_expires = 3600
373 #beaker.session.cookie_expires = 3600
376
374
377
378 ############################
375 ############################
379 ## ERROR HANDLING SYSTEMS ##
376 ## ERROR HANDLING SYSTEMS ##
380 ############################
377 ############################
@@ -422,7 +419,6 b' errormator.logging_on_error = false'
422 ## start with HTTP* this list be extended with additional keywords here
419 ## start with HTTP* this list be extended with additional keywords here
423 errormator.environ_keys_whitelist =
420 errormator.environ_keys_whitelist =
424
421
425
426 ## list of keywords that should be blanked from request object
422 ## list of keywords that should be blanked from request object
427 ## can be string with comma separated list of words in lowercase
423 ## can be string with comma separated list of words in lowercase
428 ## (by default client will always blank keys that contain following words
424 ## (by default client will always blank keys that contain following words
@@ -430,13 +426,11 b' errormator.environ_keys_whitelist ='
430 ## this list be extended with additional keywords set here
426 ## this list be extended with additional keywords set here
431 errormator.request_keys_blacklist =
427 errormator.request_keys_blacklist =
432
428
433
434 ## list of namespaces that should be ignores when gathering log entries
429 ## list of namespaces that should be ignores when gathering log entries
435 ## can be string with comma separated list of namespaces
430 ## can be string with comma separated list of namespaces
436 ## (by default the client ignores own entries: errormator_client.client)
431 ## (by default the client ignores own entries: errormator_client.client)
437 errormator.log_namespace_blacklist =
432 errormator.log_namespace_blacklist =
438
433
439
440 ################
434 ################
441 ### [sentry] ###
435 ### [sentry] ###
442 ################
436 ################
@@ -455,7 +449,6 b' sentry.site ='
455 sentry.include_paths =
449 sentry.include_paths =
456 sentry.exclude_paths =
450 sentry.exclude_paths =
457
451
458
459 ################################################################################
452 ################################################################################
460 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
453 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
461 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
454 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
@@ -1,19 +1,19 b''
1 ## -*- coding: utf-8 -*-
1 ## -*- coding: utf-8 -*-
2 <%text>################################################################################
2 <%text>################################################################################</%text>
3 ################################################################################
3 <%text>################################################################################</%text>
4 # Kallithea - config file generated with kallithea-config #
4 # Kallithea - config file generated with kallithea-config #
5 ################################################################################
5 <%text>################################################################################</%text>
6 ################################################################################
6 <%text>################################################################################</%text>
7 </%text>
7
8 [DEFAULT]
8 [DEFAULT]
9 debug = true
9 debug = true
10 pdebug = false
10 pdebug = false
11 <%text>
11
12 ################################################################################
12 <%text>################################################################################</%text>
13 ## Uncomment and replace with the address which should receive ##
13 <%text>## Uncomment and replace with the address which should receive ##</%text>
14 ## any error reports after application crash ##
14 <%text>## any error reports after application crash ##</%text>
15 ## Additionally those settings will be used by Kallithea mailing system ##
15 <%text>## Additionally those settings will be used by Kallithea mailing system ##</%text>
16 ################################################################################</%text>
16 <%text>################################################################################</%text>
17 #email_to = admin@localhost
17 #email_to = admin@localhost
18 #error_email_from = paste_error@localhost
18 #error_email_from = paste_error@localhost
19 #app_email_from = kallithea-noreply@localhost
19 #app_email_from = kallithea-noreply@localhost
@@ -244,7 +244,6 b' issue_prefix = #'
244 #issue_server_link_wiki = https://mywiki.com/{id}
244 #issue_server_link_wiki = https://mywiki.com/{id}
245 #issue_prefix_wiki = WIKI-
245 #issue_prefix_wiki = WIKI-
246
246
247
248 <%text>## instance-id prefix</%text>
247 <%text>## instance-id prefix</%text>
249 <%text>## a prefix key for this instance used for cache invalidation when running</%text>
248 <%text>## a prefix key for this instance used for cache invalidation when running</%text>
250 <%text>## multiple instances of kallithea, make sure it's globally unique for</%text>
249 <%text>## multiple instances of kallithea, make sure it's globally unique for</%text>
@@ -266,11 +265,10 b' allow_repo_location_change = True'
266 <%text>## allows to setup custom hooks in settings page</%text>
265 <%text>## allows to setup custom hooks in settings page</%text>
267 allow_custom_hooks_settings = True
266 allow_custom_hooks_settings = True
268
267
269 <%text>
268 <%text>####################################</%text>
270 ####################################
269 <%text>### CELERY CONFIG ####</%text>
271 ### CELERY CONFIG ####
270 <%text>####################################</%text>
272 ####################################
271
273 </%text>
274 use_celery = false
272 use_celery = false
275 broker.host = localhost
273 broker.host = localhost
276 broker.vhost = rabbitmqhost
274 broker.vhost = rabbitmqhost
@@ -294,11 +292,11 b' celeryd.max.tasks.per.child = 1'
294
292
295 <%text>## tasks will never be sent to the queue, but executed locally instead.</%text>
293 <%text>## tasks will never be sent to the queue, but executed locally instead.</%text>
296 celery.always.eager = false
294 celery.always.eager = false
297 <%text>
295
298 ####################################
296 <%text>####################################</%text>
299 ### BEAKER CACHE ####
297 <%text>### BEAKER CACHE ####</%text>
300 ####################################
298 <%text>####################################</%text>
301 </%text>
299
302 beaker.cache.data_dir=${here}/data/cache/data
300 beaker.cache.data_dir=${here}/data/cache/data
303 beaker.cache.lock_dir=${here}/data/cache/lock
301 beaker.cache.lock_dir=${here}/data/cache/lock
304
302
@@ -327,15 +325,15 b' beaker.cache.sql_cache_med.key_length = '
327 beaker.cache.sql_cache_long.type=file
325 beaker.cache.sql_cache_long.type=file
328 beaker.cache.sql_cache_long.expire=3600
326 beaker.cache.sql_cache_long.expire=3600
329 beaker.cache.sql_cache_long.key_length = 256
327 beaker.cache.sql_cache_long.key_length = 256
330 <%text>
328
331 ####################################
329 <%text>####################################</%text>
332 ### BEAKER SESSION ####
330 <%text>### BEAKER SESSION ####</%text>
333 ####################################
331 <%text>####################################</%text>
334 ## Type of storage used for the session, current types are
332 <%text>## Type of storage used for the session, current types are</%text>
335 ## dbm, file, memcached, database, and memory.
333 <%text>## dbm, file, memcached, database, and memory.</%text>
336 ## The storage uses the Container API
334 <%text>## The storage uses the Container API</%text>
337 ## that is also used by the cache system.
335 <%text>## that is also used by the cache system.</%text>
338 </%text>
336
339 <%text>## db session ##</%text>
337 <%text>## db session ##</%text>
340 #beaker.session.type = ext:database
338 #beaker.session.type = ext:database
341 #beaker.session.sa.url = postgresql://postgres:qwe@localhost/kallithea
339 #beaker.session.sa.url = postgresql://postgres:qwe@localhost/kallithea
@@ -347,10 +345,8 b' beaker.cache.sql_cache_long.key_length ='
347 <%text>## file based cookies (default) ##</%text>
345 <%text>## file based cookies (default) ##</%text>
348 #beaker.session.type = file
346 #beaker.session.type = file
349
347
350 <%text>
348 <%text>## beaker.session.key should be unique for a given host, even when running</%text>
351 ## beaker.session.key should be unique for a given host, even when running
349 <%text>## on different ports. Otherwise, cookie sessions will be shared and messed up.</%text>
352 ## on different ports. Otherwise, cookie sessions will be shared and messed up.
353 </%text>
354 beaker.session.key = kallithea
350 beaker.session.key = kallithea
355 beaker.session.secret = ${uuid()}
351 beaker.session.secret = ${uuid()}
356
352
@@ -374,19 +370,19 b' beaker.session.auto = False'
374 #beaker.session.cookie_expires = 3600
370 #beaker.session.cookie_expires = 3600
375
371
376 %if error_aggregation_service == 'errormator':
372 %if error_aggregation_service == 'errormator':
377 <%text>
373
378 ############################
374 <%text>############################</%text>
379 ## ERROR HANDLING SYSTEMS ##
375 <%text>## ERROR HANDLING SYSTEMS ##</%text>
380 ############################
376 <%text>############################</%text>
381
377
382 ####################
378 <%text>####################</%text>
383 ### [errormator] ###
379 <%text>### [errormator] ###</%text>
384 ####################
380 <%text>####################</%text>
385
381
386 ## Errormator is tailored to work with Kallithea, see
382 <%text>## Errormator is tailored to work with Kallithea, see</%text>
387 ## http://errormator.com for details how to obtain an account
383 <%text>## http://errormator.com for details how to obtain an account</%text>
388 ## you must install python package `errormator_client` to make it work
384 <%text>## you must install python package `errormator_client` to make it work</%text>
389 </%text>
385
390 <%text>## errormator enabled</%text>
386 <%text>## errormator enabled</%text>
391 errormator = false
387 errormator = false
392
388
@@ -422,7 +418,6 b' errormator.logging_on_error = false'
422 <%text>## start with HTTP* this list be extended with additional keywords here</%text>
418 <%text>## start with HTTP* this list be extended with additional keywords here</%text>
423 errormator.environ_keys_whitelist =
419 errormator.environ_keys_whitelist =
424
420
425
426 <%text>## list of keywords that should be blanked from request object</%text>
421 <%text>## list of keywords that should be blanked from request object</%text>
427 <%text>## can be string with comma separated list of words in lowercase</%text>
422 <%text>## can be string with comma separated list of words in lowercase</%text>
428 <%text>## (by default client will always blank keys that contain following words</%text>
423 <%text>## (by default client will always blank keys that contain following words</%text>
@@ -430,20 +425,19 b' errormator.environ_keys_whitelist ='
430 <%text>## this list be extended with additional keywords set here</%text>
425 <%text>## this list be extended with additional keywords set here</%text>
431 errormator.request_keys_blacklist =
426 errormator.request_keys_blacklist =
432
427
433
434 <%text>## list of namespaces that should be ignores when gathering log entries</%text>
428 <%text>## list of namespaces that should be ignores when gathering log entries</%text>
435 <%text>## can be string with comma separated list of namespaces</%text>
429 <%text>## can be string with comma separated list of namespaces</%text>
436 <%text>## (by default the client ignores own entries: errormator_client.client)</%text>
430 <%text>## (by default the client ignores own entries: errormator_client.client)</%text>
437 errormator.log_namespace_blacklist =
431 errormator.log_namespace_blacklist =
438 %elif error_aggregation_service == 'sentry':
432 %elif error_aggregation_service == 'sentry':
439 <%text>
440 ################
441 ### [sentry] ###
442 ################
443
433
444 ## sentry is a alternative open source error aggregator
434 <%text>################</%text>
445 ## you must install python packages `sentry` and `raven` to enable
435 <%text>### [sentry] ###</%text>
446 </%text>
436 <%text>################</%text>
437
438 <%text>## sentry is a alternative open source error aggregator</%text>
439 <%text>## you must install python packages `sentry` and `raven` to enable</%text>
440
447 sentry.dsn = YOUR_DNS
441 sentry.dsn = YOUR_DNS
448 sentry.servers =
442 sentry.servers =
449 sentry.name =
443 sentry.name =
@@ -455,26 +449,26 b' sentry.site ='
455 sentry.include_paths =
449 sentry.include_paths =
456 sentry.exclude_paths =
450 sentry.exclude_paths =
457 %endif
451 %endif
458 <%text>
452
459 ################################################################################
453 <%text>################################################################################</%text>
460 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
454 <%text>## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##</%text>
461 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
455 <%text>## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##</%text>
462 ## execute malicious code after an exception is raised. ##
456 <%text>## execute malicious code after an exception is raised. ##</%text>
463 ################################################################################</%text>
457 <%text>################################################################################</%text>
464 set debug = false
458 set debug = false
465 <%text>
459
466 ##################################
460 <%text>##################################</%text>
467 ### LOGVIEW CONFIG ###
461 <%text>### LOGVIEW CONFIG ###</%text>
468 ##################################
462 <%text>##################################</%text>
469 </%text>
463
470 logview.sqlalchemy = #faa
464 logview.sqlalchemy = #faa
471 logview.pylons.templating = #bfb
465 logview.pylons.templating = #bfb
472 logview.pylons.util = #eee
466 logview.pylons.util = #eee
473 <%text>
467
474 #########################################################
468 <%text>#########################################################</%text>
475 ### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###
469 <%text>### DB CONFIGS - EACH DB WILL HAVE IT'S OWN CONFIG ###</%text>
476 #########################################################
470 <%text>#########################################################</%text>
477 </%text>
471
478 %if database_engine == 'sqlite':
472 %if database_engine == 'sqlite':
479 # SQLITE [default]
473 # SQLITE [default]
480 sqlalchemy.db1.url = sqlite:///${here}/kallithea.db?timeout=60
474 sqlalchemy.db1.url = sqlite:///${here}/kallithea.db?timeout=60
@@ -490,11 +484,11 b' sqlalchemy.db1.url = mysql://user:pass@l'
490 sqlalchemy.db1.echo = false
484 sqlalchemy.db1.echo = false
491 sqlalchemy.db1.pool_recycle = 3600
485 sqlalchemy.db1.pool_recycle = 3600
492 sqlalchemy.db1.convert_unicode = true
486 sqlalchemy.db1.convert_unicode = true
493 <%text>
487
494 ################################
488 <%text>################################</%text>
495 ### LOGGING CONFIGURATION ####
489 <%text>### LOGGING CONFIGURATION ####</%text>
496 ################################
490 <%text>################################</%text>
497 </%text>
491
498 [loggers]
492 [loggers]
499 keys = root, routes, kallithea, sqlalchemy, beaker, templates, whoosh_indexer
493 keys = root, routes, kallithea, sqlalchemy, beaker, templates, whoosh_indexer
500
494
@@ -503,11 +497,11 b' keys = console, console_sql'
503
497
504 [formatters]
498 [formatters]
505 keys = generic, color_formatter, color_formatter_sql
499 keys = generic, color_formatter, color_formatter_sql
506 <%text>
500
507 #############
501 <%text>#############</%text>
508 ## LOGGERS ##
502 <%text>## LOGGERS ##</%text>
509 #############
503 <%text>#############</%text>
510 </%text>
504
511 [logger_root]
505 [logger_root]
512 level = NOTSET
506 level = NOTSET
513 handlers = console
507 handlers = console
@@ -548,11 +542,11 b' level = DEBUG'
548 handlers =
542 handlers =
549 qualname = whoosh_indexer
543 qualname = whoosh_indexer
550 propagate = 1
544 propagate = 1
551 <%text>
545
552 ##############
546 <%text>##############</%text>
553 ## HANDLERS ##
547 <%text>## HANDLERS ##</%text>
554 ##############
548 <%text>##############</%text>
555 </%text>
549
556 [handler_console]
550 [handler_console]
557 class = StreamHandler
551 class = StreamHandler
558 args = (sys.stderr,)
552 args = (sys.stderr,)
@@ -564,11 +558,11 b' class = StreamHandler'
564 args = (sys.stderr,)
558 args = (sys.stderr,)
565 level = WARN
559 level = WARN
566 formatter = generic
560 formatter = generic
567 <%text>
561
568 ################
562 <%text>################</%text>
569 ## FORMATTERS ##
563 <%text>## FORMATTERS ##</%text>
570 ################
564 <%text>################</%text>
571 </%text>
565
572 [formatter_generic]
566 [formatter_generic]
573 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
567 format = %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
574 datefmt = %Y-%m-%d %H:%M:%S
568 datefmt = %Y-%m-%d %H:%M:%S
@@ -241,7 +241,6 b' issue_prefix = #'
241 #issue_server_link_wiki = https://mywiki.com/{id}
241 #issue_server_link_wiki = https://mywiki.com/{id}
242 #issue_prefix_wiki = WIKI-
242 #issue_prefix_wiki = WIKI-
243
243
244
245 ## instance-id prefix
244 ## instance-id prefix
246 ## a prefix key for this instance used for cache invalidation when running
245 ## a prefix key for this instance used for cache invalidation when running
247 ## multiple instances of kallithea, make sure it's globally unique for
246 ## multiple instances of kallithea, make sure it's globally unique for
@@ -263,7 +262,6 b' allow_repo_location_change = True'
263 ## allows to setup custom hooks in settings page
262 ## allows to setup custom hooks in settings page
264 allow_custom_hooks_settings = True
263 allow_custom_hooks_settings = True
265
264
266
267 ####################################
265 ####################################
268 ### CELERY CONFIG ####
266 ### CELERY CONFIG ####
269 ####################################
267 ####################################
@@ -368,7 +366,6 b' beaker.session.auto = False'
368 ## default cookie expiration time in seconds `true` expire at browser close ##
366 ## default cookie expiration time in seconds `true` expire at browser close ##
369 #beaker.session.cookie_expires = 3600
367 #beaker.session.cookie_expires = 3600
370
368
371
372 ############################
369 ############################
373 ## ERROR HANDLING SYSTEMS ##
370 ## ERROR HANDLING SYSTEMS ##
374 ############################
371 ############################
@@ -416,7 +413,6 b' errormator.logging_on_error = false'
416 ## start with HTTP* this list be extended with additional keywords here
413 ## start with HTTP* this list be extended with additional keywords here
417 errormator.environ_keys_whitelist =
414 errormator.environ_keys_whitelist =
418
415
419
420 ## list of keywords that should be blanked from request object
416 ## list of keywords that should be blanked from request object
421 ## can be string with comma separated list of words in lowercase
417 ## can be string with comma separated list of words in lowercase
422 ## (by default client will always blank keys that contain following words
418 ## (by default client will always blank keys that contain following words
@@ -424,13 +420,11 b' errormator.environ_keys_whitelist ='
424 ## this list be extended with additional keywords set here
420 ## this list be extended with additional keywords set here
425 errormator.request_keys_blacklist =
421 errormator.request_keys_blacklist =
426
422
427
428 ## list of namespaces that should be ignores when gathering log entries
423 ## list of namespaces that should be ignores when gathering log entries
429 ## can be string with comma separated list of namespaces
424 ## can be string with comma separated list of namespaces
430 ## (by default the client ignores own entries: errormator_client.client)
425 ## (by default the client ignores own entries: errormator_client.client)
431 errormator.log_namespace_blacklist =
426 errormator.log_namespace_blacklist =
432
427
433
434 ################
428 ################
435 ### [sentry] ###
429 ### [sentry] ###
436 ################
430 ################
@@ -449,7 +443,6 b' sentry.site ='
449 sentry.include_paths =
443 sentry.include_paths =
450 sentry.exclude_paths =
444 sentry.exclude_paths =
451
445
452
453 ################################################################################
446 ################################################################################
454 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
447 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
455 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
448 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
@@ -247,7 +247,6 b' issue_prefix = #'
247 #issue_server_link_wiki = https://mywiki.com/{id}
247 #issue_server_link_wiki = https://mywiki.com/{id}
248 #issue_prefix_wiki = WIKI-
248 #issue_prefix_wiki = WIKI-
249
249
250
251 ## instance-id prefix
250 ## instance-id prefix
252 ## a prefix key for this instance used for cache invalidation when running
251 ## a prefix key for this instance used for cache invalidation when running
253 ## multiple instances of kallithea, make sure it's globally unique for
252 ## multiple instances of kallithea, make sure it's globally unique for
@@ -269,7 +268,6 b' allow_repo_location_change = True'
269 ## allows to setup custom hooks in settings page
268 ## allows to setup custom hooks in settings page
270 allow_custom_hooks_settings = True
269 allow_custom_hooks_settings = True
271
270
272
273 ####################################
271 ####################################
274 ### CELERY CONFIG ####
272 ### CELERY CONFIG ####
275 ####################################
273 ####################################
@@ -374,7 +372,6 b' beaker.session.auto = False'
374 ## default cookie expiration time in seconds `true` expire at browser close ##
372 ## default cookie expiration time in seconds `true` expire at browser close ##
375 #beaker.session.cookie_expires = 3600
373 #beaker.session.cookie_expires = 3600
376
374
377
378 ############################
375 ############################
379 ## ERROR HANDLING SYSTEMS ##
376 ## ERROR HANDLING SYSTEMS ##
380 ############################
377 ############################
@@ -422,7 +419,6 b' errormator.logging_on_error = false'
422 ## start with HTTP* this list be extended with additional keywords here
419 ## start with HTTP* this list be extended with additional keywords here
423 errormator.environ_keys_whitelist =
420 errormator.environ_keys_whitelist =
424
421
425
426 ## list of keywords that should be blanked from request object
422 ## list of keywords that should be blanked from request object
427 ## can be string with comma separated list of words in lowercase
423 ## can be string with comma separated list of words in lowercase
428 ## (by default client will always blank keys that contain following words
424 ## (by default client will always blank keys that contain following words
@@ -430,13 +426,11 b' errormator.environ_keys_whitelist ='
430 ## this list be extended with additional keywords set here
426 ## this list be extended with additional keywords set here
431 errormator.request_keys_blacklist =
427 errormator.request_keys_blacklist =
432
428
433
434 ## list of namespaces that should be ignores when gathering log entries
429 ## list of namespaces that should be ignores when gathering log entries
435 ## can be string with comma separated list of namespaces
430 ## can be string with comma separated list of namespaces
436 ## (by default the client ignores own entries: errormator_client.client)
431 ## (by default the client ignores own entries: errormator_client.client)
437 errormator.log_namespace_blacklist =
432 errormator.log_namespace_blacklist =
438
433
439
440 ################
434 ################
441 ### [sentry] ###
435 ### [sentry] ###
442 ################
436 ################
@@ -455,7 +449,6 b' sentry.site ='
455 sentry.include_paths =
449 sentry.include_paths =
456 sentry.exclude_paths =
450 sentry.exclude_paths =
457
451
458
459 ################################################################################
452 ################################################################################
460 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
453 ## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT* ##
461 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
454 ## Debug mode will enable the interactive debugging tool, allowing ANYONE to ##
General Comments 0
You need to be logged in to leave comments. Login now