[DEFAULT] debug = True [app:static] use = egg:Paste#static document_root = %(here)s/doc [filter:retry] paste.filter_app_factory = repoze.retry:make_retry [filter:tm] paste.filter_app_factory = repoze.tm:make_tm [filter:errorcatcher] paste.filter_app_factory=paste.exceptions.errormiddleware:make_error_middleware ;error_log = error.log ; uncomment to log to file rather than stderr show_exceptions_in_wsgi_errors = true ; show tracebacks in stderr output [app:kiss] paste.app_factory = repoze.obob.publisher:make_obob repoze.obob.initializer = repoze.kiss:initialize repoze.obob.helper_factory = repoze.zope2.z2bob:Zope2ObobHelper repoze.obob.get_root = repoze.kiss:get_root kiss.filesystem_path = example zope.conf = /dev/null ;[pipeline:main] ;pipeline = egg:Paste#evalerror egg:Paste#httpexceptions retry tm kiss ; the above is convenient (eval in browser on tb), but is a huge ; security hole for production. Use below config when exposing to the ; rest of the world. [pipeline:main] ;pipeline = errorcatcher egg:Paste#httpexceptions retry tm kiss pipeline = egg:Paste#evalerror egg:Paste#httpexceptions retry tm kiss [server:main] use = egg:PasteScript#wsgiutils host = 127.0.0.1 port = 8080