diff --git a/rhodecode/lib/codeblocks.py b/rhodecode/lib/codeblocks.py
--- a/rhodecode/lib/codeblocks.py
+++ b/rhodecode/lib/codeblocks.py
@@ -519,7 +519,7 @@ class DiffSet(object):
'operation': patch['operation'],
'source_mode': patch['stats']['old_mode'],
'target_mode': patch['stats']['new_mode'],
- 'limited_diff': isinstance(patch, LimitedDiffContainer),
+ 'limited_diff': patch['is_limited_diff'],
'hunks': [],
'hunk_ops': None,
'diffset': self,
diff --git a/rhodecode/templates/codeblocks/diffs.mako b/rhodecode/templates/codeblocks/diffs.mako
--- a/rhodecode/templates/codeblocks/diffs.mako
+++ b/rhodecode/templates/codeblocks/diffs.mako
@@ -121,7 +121,7 @@ collapse_all = len(diffset.files) > coll
${('r%s:%s' % (commit.idx,h.short_id(commit.raw_id)))} -
${h.age_component(commit.date)}
% if diffset.limited_diff:
- - ${_('The requested commit is too big and content was truncated.')}
+ - ${_('The requested changes are too big and content was truncated.')}
${_ungettext('%(num)s file changed.', '%(num)s files changed.', diffset.changed_files) % {'num': diffset.changed_files}}
${_('Show full diff')}
% elif hasattr(c, 'commit_ranges') and len(c.commit_ranges) > 1:
@@ -180,22 +180,22 @@ collapse_all = len(diffset.files) > coll
%if filediff.limited_diff:
- ${_('The requested commit is too big and content was truncated.')} ${_('Show full diff')}
+ ${_('The requested commit or file is too big and content was truncated.')} ${_('Show full diff')}
|
%else:
%if over_lines_changed_limit:
-
-
- ${_('This diff has been collapsed as it changes many lines, (%i lines changed)' % lines_changed)}
- ${_('Show them')}
-
- ${_('Hide them')}
-
- |
-
+
+
+ ${_('This diff has been collapsed as it changes many lines, (%i lines changed)' % lines_changed)}
+ ${_('Show them')}
+
+ ${_('Hide them')}
+
+ |
+
%endif
%endif
diff --git a/rhodecode/tests/fixtures/large_diff.diff b/rhodecode/tests/fixtures/large_diff.diff
--- a/rhodecode/tests/fixtures/large_diff.diff
+++ b/rhodecode/tests/fixtures/large_diff.diff
@@ -1,295376 +1,2142 @@
-diff --git a/.hgignore b/.hgignore
-new file mode 100644
---- /dev/null
-+++ b/.hgignore
-@@ -0,0 +1,3 @@
-+
-+syntax: regexp
-+^data$
-\ No newline at end of file
-diff --git a/MANIFEST.in b/MANIFEST.in
-new file mode 100644
---- /dev/null
-+++ b/MANIFEST.in
-@@ -0,0 +1,3 @@
-+include pylons_app/config/deployment.ini_tmpl
-+recursive-include pylons_app/public *
-+recursive-include pylons_app/templates *
-diff --git a/README.txt b/README.txt
-new file mode 100644
---- /dev/null
-+++ b/README.txt
-@@ -0,0 +1,19 @@
-+This file is for you to describe the pylons_app application. Typically
-+you would include information such as the information below:
-+
-+Installation and Setup
-+======================
-+
-+Install ``pylons_app`` using easy_install::
-+
-+ easy_install pylons_app
-+
-+Make a config file as follows::
-+
-+ paster make-config pylons_app config.ini
-+
-+Tweak the config file as appropriate and then setup the application::
-+
-+ paster setup-app config.ini
-+
-+Then you are ready to go.
-diff --git a/development.ini b/development.ini
-new file mode 100644
---- /dev/null
-+++ b/development.ini
-@@ -0,0 +1,116 @@
-+########################################################################
-+##
-+## pylons_app - Pylons development environment configuration
-+##
-+## The %(here)s variable will be replaced with the parent directory of this file
-+##
-+[DEFAULT]
-+debug = true
-+## Uncomment and replace with the address which should receive any error reports
-+email_to = marcin.kuzminski@etelko.pl
-+smtp_server = localhost
-+error_email_from = paste_error@localhost
-+
-+[server:main]
-+use = egg:Paste#http
-+host = 127.0.0.1
-+port = 5000
-+
-+[app:main]
-+use = egg:pylons_app
-+full_stack = true
-+static_files = false
-+##default lang
-+lang=en
-+
-+cache_dir = %(here)s/data
-+beaker.session.key = pylons_app
-+beaker.session.secret = #@^^F&VWUDCT%@$#WR^@&*IWEKF
-+beaker.session.timeout = 3600
-+
-+##auto save the session to not to use .save()
-+beaker.session.auto = True
-+
-+##true exire at browser close
-+#beaker.session.cookie_expires = 3600
-+
-+## If you'd like to fine-tune the individual locations of the cache data dirs
-+## for the Cache data, or the Session saves, un-comment the desired settings
-+## here:
-+#beaker.cache.data_dir = %(here)s/data/cache
-+#beaker.session.data_dir = %(here)s/data/sessions
-+
-+
-+##Type of storage used for the session, current types are
-+##“dbm”, “file”, “memcached”, “database”, and “memory”.
-+##The storage uses the Container API that is also used by the cache system.
-+beaker.session.type = memory
-+
-+##if db or memcached is used
-+##you have to use
-+#beaker.session.url =
-+#beaker.session.table_name =
-+
-+## WARNING: *THE LINE BELOW MUST BE UNCOMMENTED ON A PRODUCTION ENVIRONMENT*
-+## Debug mode will enable the interactive debugging tool, allowing ANYONE to
-+## execute malicious code after an exception is raised.
-+#set debug = false
-+
-+##dozer logging
-+#logview.sqlalchemy = #faa
-+#logview.pylons.templating = #bfb
-+#logview.sample_app.lib = #aaa
-+
-+# Logging configuration
-+[loggers]
-+keys = root, routes, pylons_app, sqlalchemy
-+
-+[handlers]
-+keys = console,file_handler
-+
-+[formatters]
-+keys = generic
-+
-+## LOGGERS ##
-+[logger_root]
-+level = DEBUG
-+handlers = console, file_handler
-+
-+[logger_routes]
-+level = INFO
-+handlers = console
-+qualname = routes.middleware
-+# "level = DEBUG" logs the route matched and routing variables.
-+
-+[logger_pylons_app]
-+level = DEBUG
-+handlers = console,file_handler
-+qualname = pylons_app
-+
-+[logger_sqlalchemy]
-+level = DEBUG
-+handlers =
-+qualname = sqlalchemy.pool
-+propagate = 0
-+
-+
-+## HANDLERS ##
-+
-+[handler_console]
-+class = StreamHandler
-+args = (sys.stderr,)
-+level = NOTSET
-+formatter = generic
-+
-+[handler_file_handler]
-+class = FileHandler
-+args = ('./pylons_app.log','a')
-+level = NOTSET
-+formatter = generic
-+
-+## FORMATTERS ##
-+
-+[formatter_generic]
-+format = %(asctime)s,%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
-+datefmt = %H:%M:%S
-+
-diff --git a/docs/index.txt b/docs/index.txt
-new file mode 100644
---- /dev/null
-+++ b/docs/index.txt
-@@ -0,0 +1,19 @@
-+pylons_app
-+++++++++++
-+
-+This is the main index page of your documentation. It should be written in
-+`reStructuredText format `_.
-+
-+You can generate your documentation in HTML format by running this command::
-+
-+ setup.py pudge
-+
-+For this to work you will need to download and install `buildutils`_,
-+`pudge`_, and `pygments`_. The ``pudge`` command is disabled by
-+default; to ativate it in your project, run::
-+
-+ setup.py addcommand -p buildutils.pudge_command
-+
-+.. _buildutils: http://pypi.python.org/pypi/buildutils
-+.. _pudge: http://pudge.lesscode.org/
-+.. _pygments: http://pygments.org/
-diff --git a/ez_setup.py b/ez_setup.py
-new file mode 100644
---- /dev/null
-+++ b/ez_setup.py
-@@ -0,0 +1,276 @@
-+#!python
-+"""Bootstrap setuptools installation
-+
-+If you want to use setuptools in your package's setup.py, just include this
-+file in the same directory with it, and add this to the top of your setup.py::
-+
-+ from ez_setup import use_setuptools
-+ use_setuptools()
-+
-+If you want to require a specific version of setuptools, set a download
-+mirror, or use an alternate download directory, you can do so by supplying
-+the appropriate options to ``use_setuptools()``.
-+
-+This file can also be run as a script to install or upgrade setuptools.
-+"""
-+import sys
-+DEFAULT_VERSION = "0.6c9"
-+DEFAULT_URL = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3]
-+
-+md5_data = {
-+ 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca',
-+ 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb',
-+ 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b',
-+ 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a',
-+ 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618',
-+ 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac',
-+ 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5',
-+ 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4',
-+ 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c',
-+ 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b',
-+ 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27',
-+ 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277',
-+ 'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa',
-+ 'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e',
-+ 'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e',
-+ 'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f',
-+ 'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2',
-+ 'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc',
-+ 'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167',
-+ 'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64',
-+ 'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d',
-+ 'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20',
-+ 'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab',
-+ 'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53',
-+ 'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2',
-+ 'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e',
-+ 'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372',
-+ 'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902',
-+ 'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de',
-+ 'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b',
-+ 'setuptools-0.6c9-py2.3.egg': 'a83c4020414807b496e4cfbe08507c03',
-+ 'setuptools-0.6c9-py2.4.egg': '260a2be2e5388d66bdaee06abec6342a',
-+ 'setuptools-0.6c9-py2.5.egg': 'fe67c3e5a17b12c0e7c541b7ea43a8e6',
-+ 'setuptools-0.6c9-py2.6.egg': 'ca37b1ff16fa2ede6e19383e7b59245a',
-+}
-+
-+import sys, os
-+try: from hashlib import md5
-+except ImportError: from md5 import md5
-+
-+def _validate_md5(egg_name, data):
-+ if egg_name in md5_data:
-+ digest = md5(data).hexdigest()
-+ if digest != md5_data[egg_name]:
-+ print >>sys.stderr, (
-+ "md5 validation of %s failed! (Possible download problem?)"
-+ % egg_name
-+ )
-+ sys.exit(2)
-+ return data
-+
-+def use_setuptools(
-+ version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
-+ download_delay=15
-+):
-+ """Automatically find/download setuptools and make it available on sys.path
-+
-+ `version` should be a valid setuptools version number that is available
-+ as an egg for download under the `download_base` URL (which should end with
-+ a '/'). `to_dir` is the directory where setuptools will be downloaded, if
-+ it is not already available. If `download_delay` is specified, it should
-+ be the number of seconds that will be paused before initiating a download,
-+ should one be required. If an older version of setuptools is installed,
-+ this routine will print a message to ``sys.stderr`` and raise SystemExit in
-+ an attempt to abort the calling script.
-+ """
-+ was_imported = 'pkg_resources' in sys.modules or 'setuptools' in sys.modules
-+ def do_download():
-+ egg = download_setuptools(version, download_base, to_dir, download_delay)
-+ sys.path.insert(0, egg)
-+ import setuptools; setuptools.bootstrap_install_from = egg
-+ try:
-+ import pkg_resources
-+ except ImportError:
-+ return do_download()
-+ try:
-+ pkg_resources.require("setuptools>="+version); return
-+ except pkg_resources.VersionConflict, e:
-+ if was_imported:
-+ print >>sys.stderr, (
-+ "The required version of setuptools (>=%s) is not available, and\n"
-+ "can't be installed while this script is running. Please install\n"
-+ " a more recent version first, using 'easy_install -U setuptools'."
-+ "\n\n(Currently using %r)"
-+ ) % (version, e.args[0])
-+ sys.exit(2)
-+ else:
-+ del pkg_resources, sys.modules['pkg_resources'] # reload ok
-+ return do_download()
-+ except pkg_resources.DistributionNotFound:
-+ return do_download()
-+
-+def download_setuptools(
-+ version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
-+ delay = 15
-+):
-+ """Download setuptools from a specified location and return its filename
-+
-+ `version` should be a valid setuptools version number that is available
-+ as an egg for download under the `download_base` URL (which should end
-+ with a '/'). `to_dir` is the directory where the egg will be downloaded.
-+ `delay` is the number of seconds to pause before an actual download attempt.
-+ """
-+ import urllib2, shutil
-+ egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3])
-+ url = download_base + egg_name
-+ saveto = os.path.join(to_dir, egg_name)
-+ src = dst = None
-+ if not os.path.exists(saveto): # Avoid repeated downloads
-+ try:
-+ from distutils import log
-+ if delay:
-+ log.warn("""
-+---------------------------------------------------------------------------
-+This script requires setuptools version %s to run (even to display
-+help). I will attempt to download it for you (from
-+%s), but
-+you may need to enable firewall access for this script first.
-+I will start the download in %d seconds.
-+
-+(Note: if this machine does not have network access, please obtain the file
-+
-+ %s
-+
-+and place it in this directory before rerunning this script.)
-+---------------------------------------------------------------------------""",
-+ version, download_base, delay, url
-+ ); from time import sleep; sleep(delay)
-+ log.warn("Downloading %s", url)
-+ src = urllib2.urlopen(url)
-+ # Read/write all in one block, so we don't create a corrupt file
-+ # if the download is interrupted.
-+ data = _validate_md5(egg_name, src.read())
-+ dst = open(saveto,"wb"); dst.write(data)
-+ finally:
-+ if src: src.close()
-+ if dst: dst.close()
-+ return os.path.realpath(saveto)
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+
-+def main(argv, version=DEFAULT_VERSION):
-+ """Install or upgrade setuptools and EasyInstall"""
-+ try:
-+ import setuptools
-+ except ImportError:
-+ egg = None
-+ try:
-+ egg = download_setuptools(version, delay=0)
-+ sys.path.insert(0,egg)
-+ from setuptools.command.easy_install import main
-+ return main(list(argv)+[egg]) # we're done here
-+ finally:
-+ if egg and os.path.exists(egg):
-+ os.unlink(egg)
-+ else:
-+ if setuptools.__version__ == '0.0.1':
-+ print >>sys.stderr, (
-+ "You have an obsolete version of setuptools installed. Please\n"
-+ "remove it from your system entirely before rerunning this script."
-+ )
-+ sys.exit(2)
-+
-+ req = "setuptools>="+version
-+ import pkg_resources
-+ try:
-+ pkg_resources.require(req)
-+ except pkg_resources.VersionConflict:
-+ try:
-+ from setuptools.command.easy_install import main
-+ except ImportError:
-+ from easy_install import main
-+ main(list(argv)+[download_setuptools(delay=0)])
-+ sys.exit(0) # try to force an exit
-+ else:
-+ if argv:
-+ from setuptools.command.easy_install import main
-+ main(argv)
-+ else:
-+ print "Setuptools version",version,"or greater has been installed."
-+ print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)'
-+
-+def update_md5(filenames):
-+ """Update our built-in md5 registry"""
-+
-+ import re
-+
-+ for name in filenames:
-+ base = os.path.basename(name)
-+ f = open(name,'rb')
-+ md5_data[base] = md5(f.read()).hexdigest()
-+ f.close()
-+
-+ data = [" %r: %r,\n" % it for it in md5_data.items()]
-+ data.sort()
-+ repl = "".join(data)
-+
-+ import inspect
-+ srcfile = inspect.getsourcefile(sys.modules[__name__])
-+ f = open(srcfile, 'rb'); src = f.read(); f.close()
-+
-+ match = re.search("\nmd5_data = {\n([^}]+)}", src)
-+ if not match:
-+ print >>sys.stderr, "Internal error!"
-+ sys.exit(2)
-+
-+ src = src[:match.start(1)] + repl + src[match.end(1):]
-+ f = open(srcfile,'w')
-+ f.write(src)
-+ f.close()
-+
-+
-+if __name__=='__main__':
-+ if len(sys.argv)>2 and sys.argv[1]=='--md5update':
-+ update_md5(sys.argv[2:])
-+ else:
-+ main(sys.argv[1:])
-+
-+
-+
-+
-+
-+
-diff --git a/hgapp.py b/hgapp.py
-new file mode 100644
---- /dev/null
-+++ b/hgapp.py
-@@ -0,0 +1,26 @@
-+import logging
-+from logging import Formatter, StreamHandler
-+from wsgiref.simple_server import make_server
-+from mercurial.hgweb.hgwebdir_mod import hgwebdir
-+from mercurial.hgweb.request import wsgiapplication
-+
-+log = logging.getLogger(__name__)
-+log.setLevel(logging.DEBUG)
-+formatter = Formatter("%(asctime)s - %(levelname)s %(message)s")
-+console_handler = StreamHandler()
-+console_handler.setFormatter(formatter)
-+log.addHandler(console_handler)
-+
-+def make_web_app():
-+
-+ repos = "hgwebdir.config"
-+ hgwebapp = hgwebdir(repos)
-+ return hgwebapp
-+
-+port = 8000
-+ip = '127.0.0.1'
-+
-+log.info('Starting server on %s:%s' % (ip, port))
-+httpd = make_server(ip, port, wsgiapplication(make_web_app))
-+httpd.serve_forever()
-+
-diff --git a/hgwebdir.config b/hgwebdir.config
-new file mode 100644
---- /dev/null
-+++ b/hgwebdir.config
-@@ -0,0 +1,21 @@
-+[hooks]
-+#to do push with autoupdate
-+changegroup = hg update >&2
-+
-+[extensions]
-+hgext.highlight=
-+#hgk=
-+
-+[web]
-+push_ssl = false
-+contact = marcin.kuzminski@etelko.pl
-+allow_archive = gz zip bz2
-+allow_push = *
-+#style = monoblue
-+style = gitweb
-+Spygments_style = trac
-+staticurl = /static
-+baseurl = /
-+
-+[paths]
-+/ = /home/marcink/python_workspace/**
-diff --git a/pylons_app.egg-info/PKG-INFO b/pylons_app.egg-info/PKG-INFO
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/PKG-INFO
-@@ -0,0 +1,10 @@
-+Metadata-Version: 1.0
-+Name: sample-app
-+Version: 0.1dev
-+Summary: UNKNOWN
-+Home-page: UNKNOWN
-+Author: UNKNOWN
-+Author-email: UNKNOWN
-+License: UNKNOWN
-+Description: UNKNOWN
-+Platform: UNKNOWN
-diff --git a/pylons_app.egg-info/SOURCES.txt b/pylons_app.egg-info/SOURCES.txt
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/SOURCES.txt
-@@ -0,0 +1,33 @@
-+MANIFEST.in
-+README.txt
-+setup.cfg
-+setup.py
-+pylons_app/__init__.py
-+pylons_app/websetup.py
-+pylons_app.egg-info/PKG-INFO
-+pylons_app.egg-info/SOURCES.txt
-+pylons_app.egg-info/dependency_links.txt
-+pylons_app.egg-info/entry_points.txt
-+pylons_app.egg-info/not-zip-safe
-+pylons_app.egg-info/paster_plugins.txt
-+pylons_app.egg-info/requires.txt
-+pylons_app.egg-info/top_level.txt
-+pylons_app/config/__init__.py
-+pylons_app/config/deployment.ini_tmpl
-+pylons_app/config/environment.py
-+pylons_app/config/middleware.py
-+pylons_app/config/routing.py
-+pylons_app/controllers/__init__.py
-+pylons_app/controllers/error.py
-+pylons_app/lib/__init__.py
-+pylons_app/lib/app_globals.py
-+pylons_app/lib/base.py
-+pylons_app/lib/helpers.py
-+pylons_app/model/__init__.py
-+pylons_app/public/bg.png
-+pylons_app/public/favicon.ico
-+pylons_app/public/index.html
-+pylons_app/public/pylons-logo.gif
-+pylons_app/tests/__init__.py
-+pylons_app/tests/test_models.py
-+pylons_app/tests/functional/__init__.py
-\ No newline at end of file
-diff --git a/pylons_app.egg-info/dependency_links.txt b/pylons_app.egg-info/dependency_links.txt
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/dependency_links.txt
-@@ -0,0 +1,1 @@
-+
-diff --git a/pylons_app.egg-info/entry_points.txt b/pylons_app.egg-info/entry_points.txt
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/entry_points.txt
-@@ -0,0 +1,7 @@
-+
-+ [paste.app_factory]
-+ main = pylons_app.config.middleware:make_app
-+
-+ [paste.app_install]
-+ main = pylons.util:PylonsInstaller
-+
-\ No newline at end of file
-diff --git a/pylons_app.egg-info/not-zip-safe b/pylons_app.egg-info/not-zip-safe
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/not-zip-safe
-@@ -0,0 +1,1 @@
-+
-diff --git a/pylons_app.egg-info/paster_plugins.txt b/pylons_app.egg-info/paster_plugins.txt
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/paster_plugins.txt
-@@ -0,0 +1,2 @@
-+PasteScript
-+Pylons
-diff --git a/pylons_app.egg-info/requires.txt b/pylons_app.egg-info/requires.txt
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/requires.txt
-@@ -0,0 +1,1 @@
-+Pylons>=0.9.7
-\ No newline at end of file
-diff --git a/pylons_app.egg-info/top_level.txt b/pylons_app.egg-info/top_level.txt
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.egg-info/top_level.txt
-@@ -0,0 +1,1 @@
-+pylons_app
-diff --git a/pylons_app.log b/pylons_app.log
-new file mode 100644
---- /dev/null
-+++ b/pylons_app.log
-@@ -0,0 +1,3748 @@
-+23:15:41,905 INFO [root] INITIALIZING DB MODELS
-+23:16:21,061 INFO [root] INITIALIZING DB MODELS
-+23:18:28,416 INFO [root] INITIALIZING DB MODELS
-+00:03:24,459 INFO [root] INITIALIZING DB MODELS
-+00:08:56,464 INFO [root] INITIALIZING DB MODELS
-+00:10:01,095 INFO [root] INITIALIZING DB MODELS
-+00:30:17,596 INFO [root] INITIALIZING DB MODELS
-+00:31:12,410 INFO [root] INITIALIZING DB MODELS
-+00:36:47,850 INFO [root] INITIALIZING DB MODELS
-+00:39:37,058 INFO [root] INITIALIZING DB MODELS
-+00:41:35,149 INFO [root] INITIALIZING DB MODELS
-+00:53:59,100 INFO [root] INITIALIZING DB MODELS
-+00:56:44,240 INFO [root] INITIALIZING DB MODELS
-+00:57:08,893 INFO [root] INITIALIZING DB MODELS
-+00:57:48,006 INFO [root] INITIALIZING DB MODELS
-+01:00:16,754 INFO [root] INITIALIZING DB MODELS
-+01:00:32,350 INFO [root] INITIALIZING DB MODELS
-+01:02:59,043 INFO [root] INITIALIZING DB MODELS
-+01:03:23,895 INFO [root] INITIALIZING DB MODELS
-+13:31:27,415 INFO [root] INITIALIZING DB MODELS
-+13:33:53,569 INFO [pylons_app.model] INITIALIZING DB MODELS
-+13:33:53,569 INFO [pylons_app.model] INITIALIZING DB MODELS
-+13:34:15,341 INFO [pylons_app.model] INITIALIZING DB MODELS
-+13:34:15,341 INFO [pylons_app.model] INITIALIZING DB MODELS
-+13:47:44,421 INFO [pylons_app.model] INITIALIZING DB MODELS
-+13:47:44,421 INFO [pylons_app.model] INITIALIZING DB MODELS
-+14:00:56,971 INFO [paste.httpserver.ThreadPool] kill_hung_threads status: 10 threads (0 working, 10 idle, 0 starting) ave time N/A, max time 0.00sec, killed 0 workers
-+14:28:33,100 INFO [paste.httpserver.ThreadPool] kill_hung_threads status: 10 threads (0 working, 10 idle, 0 starting) ave time N/A, max time 0.00sec, killed 0 workers
-+22:01:38,914 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:01:38,914 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:09:45,709 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:09:45,709 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:10:00,336 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:10:00,336 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:10:26,275 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:10:26,275 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:16:30,287 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:16:30,287 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:16:44,047 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:16:44,047 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:19:25,929 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:19:25,929 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:31:35,944 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:31:35,944 INFO [pylons_app.model] INITIALIZING DB MODELS
-+22:54:23,527 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+22:54:28,475 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+23:01:34,024 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+23:01:34,028 INFO [paste.httpserver.ThreadPool] All workers stopped
-+23:01:34,029 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+23:01:34,029 INFO [paste.httpserver.ThreadPool] All workers stopped
-+23:01:42,824 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+23:01:42,873 INFO [paste.httpserver.ThreadPool] All workers stopped
-+23:01:42,918 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+23:01:42,918 INFO [paste.httpserver.ThreadPool] All workers stopped
-+00:58:16,215 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+11:20:19,264 INFO [paste.httpserver.ThreadPool] Shutting down threadpool
-+11:56:44,327 DEBUG [routes.middleware] Initialized with method overriding = True, and path info altering = True
-+11:56:49,736 DEBUG [routes.middleware] Initialized with method overriding = True, and path info altering = True
-+11:56:57,627 DEBUG [routes.middleware] Matched GET /
-+11:56:57,627 DEBUG [routes.middleware] Route path: '/{path_info:.*}', defaults: {'action': u'view', 'controller': u'hg', 'path_info': u'/'}
-+11:56:57,627 DEBUG [routes.middleware] Match dict: {'action': u'view', 'controller': u'hg', 'path_info': u'/'}
-+11:56:58,640 DEBUG [routes.middleware] Matched GET /static/style-monoblue.css
-+11:56:58,640 DEBUG [routes.middleware] Route path: '/{path_info:.*}', defaults: {'action': u'view', 'controller': u'hg', 'path_info': u'/'}
-+11:56:58,640 DEBUG [routes.middleware] Match dict: {'action': u'view', 'controller': u'hg', 'path_info': 'static/style-monoblue.css'}
-+11:56:59,675 DEBUG [routes.middleware] Matched GET /static/hglogo.png
-+11:56:59,675 DEBUG [routes.middleware] Route path: '/{path_info:.*}', defaults: {'action': u'view', 'controller': u'hg', 'path_info': u'/'}
-+11:56:59,675 DEBUG [routes.middleware] Match dict: {'action': u'view', 'controller': u'hg', 'path_info': 'static/hglogo.png'}
-+11:57:01,653 DEBUG [routes.middleware] Matched GET /static/hgicon.png
-+11:57:01,654 DEBUG [routes.middleware] Route path: '/{path_info:.*}', defaults: {'action': u'view', 'controller': u'hg', 'path_info': u'/'}
-+11:57:01,654 DEBUG [routes.middleware] Match dict: {'action': u'view', 'controller': u'hg', 'path_info': 'static/hgicon.png'}
-+13:06:10,536 DEBUG [pylons.configuration] Initializing configuration, package: 'pylons_app'
-+13:06:10,536 DEBUG [pylons.configuration] Pushing process configuration
-+13:06:10,539 DEBUG [pylons.configuration] Adding mako engine with alias None and {'myghty.data_dir': '/home/marcink/python_workspace/hg_app/data/templates', 'mako.directories': ['/home/marcink/python_workspace/hg_app/pylons_app/templates'], 'myghty.component_root': [{'templates': '/home/marcink/python_workspace/hg_app/pylons_app/templates'}], 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/marcink/python_workspace/hg_app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True} options
-+13:06:10,540 DEBUG [pylons.configuration] Loaded mako template engine as the default template renderer
-+13:06:10,543 DEBUG [pylons.templating] Initialized Buffet object
-+13:06:10,543 DEBUG [pylons.templating] Adding mako template language for use with Buffet
-+13:06:10,551 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200819407120: Initial worker pool
-+13:06:10,552 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200811014416: Initial worker pool
-+13:06:10,552 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200802621712: Initial worker pool
-+13:06:10,552 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200794229008: Initial worker pool
-+13:06:10,553 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200785836304: Initial worker pool
-+13:06:10,553 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200777443600: Initial worker pool
-+13:06:10,553 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200769050896: Initial worker pool
-+13:06:10,553 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200760658192: Initial worker pool
-+13:06:10,554 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200752265488: Initial worker pool
-+13:06:10,554 DEBUG [paste.httpserver.ThreadPool] Started new worker 140200743872784: Initial worker pool
-+13:06:11,488 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:06:11,494 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:06:11,495 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:06:11,557 DEBUG [pylons.wsgiapp] Found controller, module: 'pylons_app.controllers.hg', class: 'HgController'
-+13:06:11,557 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:06:11,557 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:06:11,558 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:06:11,558 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'evoice_py/'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/evoice_py/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'beaker.cache': , 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'evoice_py/'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266321971.558501, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'routes.url': , 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'evoice_py/', 'action': u'view'}
-+13:06:12,496 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:06:12,496 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:06:12,497 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:06:12,574 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:06:12,581 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:06:12,581 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:06:12,581 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:06:12,582 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:06:12,582 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:06:12,582 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:06:12,582 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/evoice_py/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'evoice_py/static/style-monoblue.css'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/evoice_py/static/style-monoblue.css', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'evoice_py/static/style-monoblue.css'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266321972.582741, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'routes.url': , 'HTTP_ACCEPT': 'text/css,*/*;q=0.1', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'evoice_py/static/style-monoblue.css', 'action': u'view'}
-+13:06:13,499 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:06:13,500 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:06:13,513 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:06:13,515 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:06:13,516 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:06:13,516 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:06:13,516 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:06:13,516 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:06:13,517 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:06:13,516 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/evoice_py/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'evoice_py/static/hglogo.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/evoice_py/static/hglogo.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'evoice_py/static/hglogo.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266321973.517339, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'routes.url': , 'HTTP_ACCEPT': 'image/png,image/*;q=0.8,*/*;q=0.5', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'evoice_py/static/hglogo.png', 'action': u'view'}
-+13:06:14,403 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:06:14,404 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:06:23,179 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:06:23,180 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:06:23,181 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:06:23,181 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:06:23,181 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:06:23,181 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:06:23,182 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:06:23,181 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': u'/'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': u'/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'beaker.cache': , 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': u'/'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266321983.1827569, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': u'/', 'action': u'view'}
-+13:06:24,104 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:06:24,105 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:06:24,179 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:06:24,181 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:06:24,181 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:06:24,181 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:06:24,182 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:06:24,182 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:06:24,182 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:06:24,182 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'static/style-monoblue.css'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/static/style-monoblue.css', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'static/style-monoblue.css'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266321984.182817, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'text/css,*/*;q=0.1', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'static/style-monoblue.css', 'action': u'view'}
-+13:06:25,096 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:06:25,097 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:06:25,111 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:06:25,112 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:06:25,113 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:06:25,113 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:06:25,113 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:06:25,113 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:06:25,114 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:06:25,113 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'static/hglogo.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/static/hglogo.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'static/hglogo.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266321985.114399, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'image/png,image/*;q=0.8,*/*;q=0.5', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'static/hglogo.png', 'action': u'view'}
-+13:06:26,128 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:06:26,128 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:09:04,896 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:09:04,898 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:09:04,898 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:09:04,898 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:09:04,898 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:09:04,899 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:09:04,899 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:09:04,899 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322144.8996329, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/', 'action': u'view'}
-+13:09:05,796 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:09:05,797 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:09:05,923 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:09:05,925 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:09:05,926 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:09:05,926 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:09:05,926 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:09:05,926 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:09:05,927 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:09:05,926 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/zte_tail/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/style-monoblue.css'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/style-monoblue.css', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/style-monoblue.css'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322145.9271979, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'text/css,*/*;q=0.1', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/style-monoblue.css', 'action': u'view'}
-+13:09:05,964 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:09:05,964 DEBUG [paste.httpserver.ThreadPool] Added task (1 tasks queued)
-+13:09:05,975 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:09:05,975 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:09:05,976 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:09:05,976 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:09:05,976 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:09:05,977 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:09:05,976 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/zte_tail/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hglogo.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/hglogo.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hglogo.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322145.978097, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'image/png,image/*;q=0.8,*/*;q=0.5', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/hglogo.png', 'action': u'view'}
-+13:09:05,978 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:09:05,979 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:09:05,979 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:09:05,979 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:09:05,979 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:09:05,980 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:09:05,980 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hgicon.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/hgicon.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'beaker.cache': , 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hgicon.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322145.9804909, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'image/png,image/*;q=0.8,*/*;q=0.5', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/hgicon.png', 'action': u'view'}
-+13:09:08,376 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:09:08,377 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:09:08,581 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:09:08,582 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:09:08,933 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:09:08,984 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:09:08,987 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:09:08,988 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:09:08,988 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:09:08,988 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:09:08,990 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:09:08,988 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hgicon.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/hgicon.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'beaker.cache': , 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hgicon.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322148.9917991, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7f83108641c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/hgicon.png', 'action': u'view'}
-+13:09:09,182 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:09:09,183 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:09:10,104 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:09:10,105 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:13:26,391 DEBUG [pylons.configuration] Initializing configuration, package: 'pylons_app'
-+13:13:26,391 DEBUG [pylons.configuration] Pushing process configuration
-+13:13:26,394 DEBUG [pylons.configuration] Adding mako engine with alias None and {'myghty.data_dir': '/home/marcink/python_workspace/hg_app/data/templates', 'mako.directories': ['/home/marcink/python_workspace/hg_app/pylons_app/templates'], 'myghty.component_root': [{'templates': '/home/marcink/python_workspace/hg_app/pylons_app/templates'}], 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/marcink/python_workspace/hg_app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True} options
-+13:13:26,394 DEBUG [pylons.configuration] Loaded mako template engine as the default template renderer
-+13:13:26,398 DEBUG [pylons.templating] Initialized Buffet object
-+13:13:26,398 DEBUG [pylons.templating] Adding mako template language for use with Buffet
-+13:13:26,406 DEBUG [paste.httpserver.ThreadPool] Started new worker 140601021282576: Initial worker pool
-+13:13:26,406 DEBUG [paste.httpserver.ThreadPool] Started new worker 140601012889872: Initial worker pool
-+13:13:26,407 DEBUG [paste.httpserver.ThreadPool] Started new worker 140601004497168: Initial worker pool
-+13:13:26,407 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600996104464: Initial worker pool
-+13:13:26,407 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600987711760: Initial worker pool
-+13:13:26,408 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600979319056: Initial worker pool
-+13:13:26,408 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600970926352: Initial worker pool
-+13:13:26,408 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600962533648: Initial worker pool
-+13:13:26,408 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600954140944: Initial worker pool
-+13:13:26,409 DEBUG [paste.httpserver.ThreadPool] Started new worker 140600945748240: Initial worker pool
-+13:13:26,576 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:13:26,581 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:13:26,583 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:13:26,635 DEBUG [pylons.wsgiapp] Found controller, module: 'pylons_app.controllers.hg', class: 'HgController'
-+13:13:26,635 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:13:26,635 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:13:26,635 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:13:26,636 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:13:26,636 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322406.636781, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'routes.url': , 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7fe03e6a41c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/', 'action': u'view'}
-+13:13:27,600 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:13:27,601 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:13:27,673 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:13:27,676 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:13:27,676 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:13:27,676 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:13:27,676 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:13:27,677 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:13:27,677 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:13:27,677 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/zte_tail/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/style-monoblue.css'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/style-monoblue.css', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/style-monoblue.css'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322407.6777921, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'routes.url': , 'HTTP_ACCEPT': 'text/css,*/*;q=0.1', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7fe03e6a41c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/style-monoblue.css', 'action': u'view'}
-+13:13:28,574 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:13:28,575 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:13:28,596 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:13:28,598 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:13:28,598 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:13:28,598 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:13:28,598 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:13:28,598 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:13:28,599 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:13:28,599 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/zte_tail/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hglogo.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/hglogo.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hglogo.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322408.59951, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'HTTP_CACHE_CONTROL': 'max-age=0', 'routes.url': , 'HTTP_ACCEPT': 'image/png,image/*;q=0.8,*/*;q=0.5', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7fe03e6a41c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/hglogo.png', 'action': u'view'}
-+13:13:29,536 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:13:29,537 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:13:30,715 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:13:30,718 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:13:30,720 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:13:30,720 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:13:30,720 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:13:30,721 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:13:30,722 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:13:30,721 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hgicon.png'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/static/hgicon.png', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'beaker.cache': , 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/static/hgicon.png'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266322410.7229431, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url': , 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'wsgi.version': (1, 0), 'paste.registry': , 'wsgi.run_once': False, 'wsgi.errors': ', mode 'w' at 0x7fe03e6a41c8>, 'wsgi.multiprocess': False, 'HTTP_ACCEPT_LANGUAGE': 'en-us,en;q=0.5', 'CONTENT_TYPE': '', 'paste.httpserver.thread_pool': , 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_KEEP_ALIVE': '115'}, 'path_info': 'zte_tail/static/hgicon.png', 'action': u'view'}
-+13:13:31,634 DEBUG [pylons.controllers.core] Merging pylons.response headers into start_response call, status: 200 Script output follows
-+13:13:31,635 DEBUG [pylons.controllers.core] Response assumed to be WSGI content, returning un-touched
-+13:58:31,424 DEBUG [pylons.configuration] Initializing configuration, package: 'pylons_app'
-+13:58:31,425 DEBUG [pylons.configuration] Pushing process configuration
-+13:58:31,428 DEBUG [pylons.configuration] Adding mako engine with alias None and {'myghty.data_dir': '/home/marcink/python_workspace/hg_app/data/templates', 'mako.directories': ['/home/marcink/python_workspace/hg_app/pylons_app/templates'], 'myghty.component_root': [{'templates': '/home/marcink/python_workspace/hg_app/pylons_app/templates'}], 'kid.encoding': 'utf-8', 'kid.assume_encoding': 'utf-8', 'mako.module_directory': '/home/marcink/python_workspace/hg_app/data/templates', 'myghty.allow_globals': ['c', 'config', 'g', 'h', 'render', 'request', 'session', 'translator', 'ungettext', '_', 'N_'], 'myghty.output_encoding': 'utf-8', 'myghty.raise_error': True, 'mako.output_encoding': 'utf-8', 'mako.filesystem_checks': True} options
-+13:58:31,428 DEBUG [pylons.configuration] Loaded mako template engine as the default template renderer
-+13:58:31,431 DEBUG [pylons.templating] Initialized Buffet object
-+13:58:31,431 DEBUG [pylons.templating] Adding mako template language for use with Buffet
-+13:58:31,439 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094138050832: Initial worker pool
-+13:58:31,439 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094129658128: Initial worker pool
-+13:58:31,440 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094121265424: Initial worker pool
-+13:58:31,440 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094112872720: Initial worker pool
-+13:58:31,440 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094104480016: Initial worker pool
-+13:58:31,440 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094096087312: Initial worker pool
-+13:58:31,441 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094087694608: Initial worker pool
-+13:58:31,441 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094079301904: Initial worker pool
-+13:58:31,441 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094070909200: Initial worker pool
-+13:58:31,442 DEBUG [paste.httpserver.ThreadPool] Started new worker 140094062516496: Initial worker pool
-+13:58:38,267 DEBUG [paste.httpserver.ThreadPool] Added task (0 tasks queued)
-+13:58:38,275 DEBUG [pylons.wsgiapp] Setting up Pylons stacked object globals
-+13:58:38,277 DEBUG [pylons.wsgiapp] Resolved URL to controller: u'hg'
-+13:58:38,328 DEBUG [pylons.wsgiapp] Found controller, module: 'pylons_app.controllers.hg', class: 'HgController'
-+13:58:38,329 DEBUG [pylons.wsgiapp] Controller appears to be a class, instantiating
-+13:58:38,329 DEBUG [pylons.wsgiapp] Calling controller class with WSGI interface
-+13:58:38,329 DEBUG [pylons.controllers.core] Looking for u'view' method to handle the request
-+13:58:38,329 DEBUG [beaker.container] data file /home/marcink/python_workspace/hg_app/data/sessions/container_file/d/d0/d08f13a0624d036cff94c88a7239f3eb.cache
-+13:58:38,329 DEBUG [pylons.controllers.core] Calling 'view' method with keyword args: **{'pylons': , 'start_response': , 'controller': u'hg', 'environ': {'routes.route': , 'HTTP_REFERER': 'http://127.0.0.1:5000/zte_tail/', 'pylons.routes_dict': {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/shortlog'}, 'beaker.get_session': >, 'SCRIPT_NAME': '', 'webob.adhoc_attrs': {'language': 'en-us'}, 'REQUEST_METHOD': 'GET', 'PATH_INFO': '/zte_tail/shortlog', 'SERVER_PROTOCOL': 'HTTP/1.1', 'QUERY_STRING': '', 'paste.throw_errors': True, 'pylons.action_method': >, 'CONTENT_LENGTH': '0', 'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.2pre) Gecko/20100213 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_COOKIE': 'pylons_app=dc978ac3d8310b7331343eb2744a0b696f544612d08f13a0624d036cff94c88a7239f3eb', 'SERVER_NAME': '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'pylons.environ_config': {'session': 'beaker.session', 'cache': 'beaker.cache'}, 'pylons.pylons': , 'wsgi.url_scheme': 'http', 'beaker.cache': , 'wsgiorg.routing_args': (, {'action': u'view', 'controller': u'hg', 'path_info': 'zte_tail/shortlog'}), 'SERVER_PORT': '5000', 'weberror.evalexception': , 'pylons.controller': , 'paste.evalexception': , 'wsgi.input': , 'HTTP_HOST': '127.0.0.1:5000', 'beaker.session': {'_accessed_time': 1266325118.3300569, '_creation_time': 1266321971.558501}, 'wsgi.multithread': True, 'routes.url':