events: Ticks summary: 15296 fi=~ fn= 0 29 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 140 fi=~ fn= 0 6 fi=~ fn= 0 0 fi=~ fn= 0 2 fi=~ fn= 0 204 fi=~ fn= 0 0 fi=~ fn= 0 0 cfn= canonical.launchpad.webapp.errorlog:450 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 450 0 0 fi=~ fn= 0 11 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 cfn=rm_cmp transaction._transaction:552 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=1 552 0 0 fi=~ fn= 0 0 fi=~ fn= 0 170 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=4 238 0 0 fi=~ fn= 0 0 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=7 238 0 0 fi=~ fn= 0 65 fi=~ fn= 0 0 fi=~ fn= 0 4 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 8 cfn=remove weakref:232 cfi=/usr/lib/python2.6/weakref.py calls=1 232 0 0 fi=~ fn= 0 2 fi=~ fn= 0 0 fi=~ fn= 0 12 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 12 cfn= zope.publisher.http:822 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 822 0 0 cfn= canonical.launchpad.webapp.tales:597 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=3 597 0 0 fi=~ fn= 0 4 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 57 fi=~ fn= 0 3 fi=~ fn= 0 0 fi=~ fn= 0 0 cfn=base64_encode encodings.base64_codec:13 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=3 13 0 0 cfn=search_function encodings:71 cfi=/usr/lib/python2.6/encodings/__init__.py calls=1 71 0 76 fi=~ fn= 0 69 fi=~ fn= 0 0 fi=~ fn= 0 26 fi=~ fn= 0 6 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 23 fi=~ fn= 0 5 fi=~ fn= 0 1 fi=~ fn= 0 0 cfn=decode encodings.utf_8:15 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=1 15 0 0 fi=~ fn= 0 11 fi=~ fn= 0 3 fi=~ fn= 0 0 fi=~ fn= 0 1 fi=~ fn= 0 0 fi=~ fn= 0 77 fi=~ fn= 0 2 fi=~ fn=<_warnings.warn> 0 0 fi=~ fn=<__import__> 0 76 cfn=find_module bzrlib.plugin:568 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/plugin.py calls=1 568 0 0 cfn= encodings.base64_codec:8 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 8 0 0 fi=~ fn= 0 1 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 41 fi=~ fn= 0 0 cfn= <>:1 cfi= calls=1 1 0 0 cfn= <>:1 cfi= calls=6 1 0 0 cfn= <>:1 cfi= calls=6 1 0 0 cfn= <>:1 cfi= calls=1 1 0 0 cfn= <>:1 cfi= calls=1 1 0 0 cfn= <>:1 cfi= calls=1 1 0 0 fi=~ fn= 0 0 fi=~ fn= 0 43 cfn=label lp.blueprints.browser.specificationtarget:385 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=2 385 0 20 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=8 99 0 0 cfn=__getattr__ lazr.config._config:500 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=270 500 0 35 cfn=logged_in canonical.launchpad.browser.launchpad:414 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 414 0 0 cfn=__get__ zope.publisher.base:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=6 129 0 0 cfn=configs canonical.launchpad.webapp.vhosts:115 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=2 115 0 0 cfn=__get__ storm.references:133 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=5 133 0 0 cfn=notifications canonical.launchpad.webapp.notifications:74 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py calls=2 74 0 35 cfn=display_breadcrumbs canonical.launchpad.browser.launchpad:302 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=1 302 0 0 cfn=user canonical.launchpad.webapp.publisher:221 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 221 0 0 cfn=__get__ lazr.delegates._delegates:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=162 123 0 1 cfn=get_enabled canonical.launchpad.webapp.menu:178 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=11 178 0 0 cfn=url canonical.launchpad.webapp.breadcrumb:51 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=2 51 0 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 423 0 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=121 242 0 3 cfn=oops_id_text canonical.launchpad.webapp.error:137 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 137 0 0 cfn=specs lp.blueprints.browser.specificationtarget:323 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=3 323 0 1 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=2 46 0 0 cfn=main_slave canonical.config:396 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 396 0 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=222 220 0 24 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=1 163 0 0 cfn=main_master canonical.config:385 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 385 0 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 211 0 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=6 744 0 10 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=32 51 0 0 cfn=text canonical.launchpad.webapp.breadcrumb:78 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=1 78 0 0 cfn=escapedtext canonical.launchpad.webapp.menu:185 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=6 185 0 0 cfn=login_shown canonical.launchpad.browser.launchpad:409 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 409 0 0 cfn=person canonical.launchpad.webapp.tales:349 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 349 0 0 cfn=cookie_scope canonical.launchpad.webapp.tales:353 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 353 0 1 cfn=is_entry lazr.restful.tales:112 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py calls=1 112 0 7 fi=~ fn= 0 0 cfn=__getParent zope.publisher.browser:902 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 902 0 0 fi=~ fn= 0 277 fi=~ fn= 0 214 fi=~ fn= 0 82 fi=~ fn= 0 0 fi=~ fn= 0 35 cfn=__len__ UserDict:16 cfi=/usr/lib/python2.6/UserDict.py calls=3 16 0 0 cfn=__len__ sre_parse:132 cfi=/usr/lib/python2.6/sre_parse.py calls=27 132 0 0 fi=~ fn= 0 1 cfn= zope.publisher.base:364 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=36 364 0 0 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=20 87 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 46 fi=~ fn= 0 0 fi=~ fn= 0 4 fi=~ fn= 0 0 fi=~ fn= 0 1 cfn=__set__ lazr.delegates._delegates:132 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=30 132 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 24 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn=<_bisect.bisect_left> 0 0 fi=~ fn=<_hashlib.openssl_sha1> 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 3 fi=~ fn= 0 0 fi=~ fn= 0 5 fi=~ fn= 0 0 fi=~ fn=<_sre.compile> 0 0 fi=~ fn= 0 83 fi=~ fn= 0 31 fi=~ fn= 0 50 cfn=replaceEntities HTMLParser:365 cfi=/usr/lib/python2.6/HTMLParser.py calls=88 365 0 1 cfn=_subx re:271 cfi=/usr/lib/python2.6/re.py calls=2038 271 0 36 cfn=filter re:277 cfi=/usr/lib/python2.6/re.py calls=4 277 0 16 fi=~ fn= 0 9 fi=~ fn= 0 3 fi=~ fn= 0 28 fi=~ fn= 0 1 fi=~ fn=<_codecs.utf_8_decode> 0 140 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=/usr/lib/python2.6/logging/__init__.py fn=filter logging:560 560 0 fi=/usr/lib/python2.6/logging/__init__.py fn=acquire logging:617 617 0 cfn=acquire threading:116 cfi=/usr/lib/python2.6/threading.py calls=2 116 617 0 fi=/usr/lib/python2.6/logging/__init__.py fn=release logging:624 624 0 cfn=release threading:136 cfi=/usr/lib/python2.6/threading.py calls=2 136 624 0 fi=/usr/lib/python2.6/logging/__init__.py fn=format logging:637 637 0 cfn=format logging:423 cfi=/usr/lib/python2.6/logging/__init__.py calls=4 423 637 0 fi=/usr/lib/python2.6/logging/__init__.py fn=handle logging:660 660 0 cfn=release logging:624 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 624 660 0 cfn=filter logging:560 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 560 660 0 cfn=acquire logging:617 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 617 660 0 cfn=emit logging.handlers:63 cfi=/usr/lib/python2.6/logging/handlers.py calls=2 63 660 0 fi=/usr/lib/python2.6/logging/__init__.py fn=flush logging:749 749 0 cfn= cfi=~ calls=2 0 749 0 cfn= cfi=~ calls=2 0 749 0 fi=/usr/lib/python2.6/logging/__init__.py fn=emit logging:756 756 0 cfn=format logging:637 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 637 756 0 cfn= cfi=~ calls=2 0 756 0 cfn= cfi=~ calls=2 0 756 0 cfn= cfi=~ calls=2 0 756 0 cfn=flush logging:749 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 749 756 0 fi=/usr/lib/python2.6/logging/__init__.py fn=emit logging:843 843 0 cfn=emit logging:756 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 756 843 0 fi=/usr/lib/python2.6/logging/__init__.py fn=append logging:871 871 0 fi=/usr/lib/python2.6/logging/__init__.py fn=getLogger logging:919 919 0 cfn=_acquireLock logging:194 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 194 919 0 cfn=__init__ logging:1008 cfi=/usr/lib/python2.6/logging/__init__.py calls=1 1008 919 0 cfn= cfi=~ calls=2 0 919 0 cfn=_releaseLock logging:203 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 203 919 0 cfn=_fixupParents logging:951 cfi=/usr/lib/python2.6/logging/__init__.py calls=1 951 919 0 fi=/usr/lib/python2.6/logging/__init__.py fn=_fixupParents logging:951 951 0 cfn=rfind string:364 cfi=/usr/lib/python2.6/string.py calls=2 364 951 0 cfn=append logging:871 cfi=/usr/lib/python2.6/logging/__init__.py calls=1 871 951 0 cfn= cfi=~ calls=2 0 951 0 fi=/usr/lib/python2.6/logging/__init__.py fn=__init__ logging:1008 1008 0 cfn=__init__ logging:540 cfi=/usr/lib/python2.6/logging/__init__.py calls=1 540 1008 0 fi=/usr/lib/python2.6/logging/__init__.py fn=debug logging:1026 1026 0 cfn=isEnabledFor logging:1236 cfi=/usr/lib/python2.6/logging/__init__.py calls=8 1236 1026 0 fi=/usr/lib/python2.6/logging/__init__.py fn=info logging:1038 1038 0 cfn=isEnabledFor logging:1236 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1236 1038 0 cfn=_log logging:1147 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1147 1038 0 fi=/usr/lib/python2.6/logging/__init__.py fn=findCaller logging:1113 1113 0 cfn=normcase os.path:42 cfi=/usr/lib/python2.6/posixpath.py calls=2 42 1113 0 cfn= cfi=~ calls=2 0 1113 0 cfn= logging:76 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 76 1113 0 fi=/usr/lib/python2.6/logging/__init__.py fn=makeRecord logging:1134 1134 0 cfn=__init__ logging:226 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 226 1134 0 fi=/usr/lib/python2.6/logging/__init__.py fn=_log logging:1147 1147 0 cfn=handle logging:1167 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1167 1147 0 cfn=findCaller logging:1113 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1113 1147 0 cfn=makeRecord logging:1134 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1134 1147 0 fi=/usr/lib/python2.6/logging/__init__.py fn=handle logging:1167 1167 0 cfn=filter logging:560 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 560 1167 0 cfn=callHandlers logging:1196 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1196 1167 0 fi=/usr/lib/python2.6/logging/__init__.py fn=callHandlers logging:1196 1196 0 cfn=handle logging:660 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 660 1196 0 fi=/usr/lib/python2.6/logging/__init__.py fn=getEffectiveLevel logging:1222 1222 0 fi=/usr/lib/python2.6/logging/__init__.py fn=isEnabledFor logging:1236 1236 0 cfn=getEffectiveLevel logging:1222 cfi=/usr/lib/python2.6/logging/__init__.py calls=10 1222 1236 0 fi=/usr/lib/python2.6/logging/__init__.py fn=getLogger logging:1412 1412 0 cfn=getLogger logging:919 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 919 1412 0 fi=/usr/lib/python2.6/traceback.py fn=format_list traceback:27 27 0 cfn= cfi=~ calls=38 0 27 0 cfn= cfi=~ calls=38 0 27 0 fi=/usr/lib/python2.6/traceback.py fn=format_tb traceback:74 74 0 cfn=format_list traceback:27 cfi=/usr/lib/python2.6/traceback.py calls=1 27 74 0 cfn=extract_tb traceback:78 cfi=/usr/lib/python2.6/traceback.py calls=1 78 74 1 fi=/usr/lib/python2.6/traceback.py fn=extract_tb traceback:78 78 0 cfn= cfi=~ calls=38 0 78 0 cfn=getline linecache:13 cfi=/usr/lib/python2.6/linecache.py calls=38 13 78 0 cfn= cfi=~ calls=1 0 78 0 cfn= cfi=~ calls=38 0 78 0 cfn=checkcache linecache:43 cfi=/usr/lib/python2.6/linecache.py calls=38 43 78 0 fi=/usr/lib/python2.6/traceback.py fn=format_exception_only traceback:148 148 0 cfn= cfi=~ calls=3 0 148 0 cfn= cfi=~ calls=6 0 148 0 cfn=_format_final_exc_line traceback:203 cfi=/usr/lib/python2.6/traceback.py calls=3 203 148 1 fi=/usr/lib/python2.6/traceback.py fn=_format_final_exc_line traceback:203 203 0 cfn=_some_str traceback:212 cfi=/usr/lib/python2.6/traceback.py calls=3 212 203 1 fi=/usr/lib/python2.6/traceback.py fn=_some_str traceback:212 212 0 cfn=__str__ storm.exceptions:126 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/exceptions.py calls=3 126 212 1 fi=/usr/lib/python2.6/threading.py fn=_note threading:64 64 0 fi=/usr/lib/python2.6/threading.py fn=setprofile threading:84 84 0 fi=/usr/lib/python2.6/threading.py fn=acquire threading:116 116 0 cfn=_note threading:64 cfi=/usr/lib/python2.6/threading.py calls=5 64 116 0 cfn= cfi=~ calls=5 0 116 0 cfn= cfi=~ calls=5 0 116 0 fi=/usr/lib/python2.6/threading.py fn=release threading:136 136 0 cfn= cfi=~ calls=5 0 136 0 cfn=_note threading:64 cfi=/usr/lib/python2.6/threading.py calls=5 64 136 0 cfn= cfi=~ calls=5 0 136 0 fi=/usr/lib/python2.6/threading.py fn=name threading:662 662 0 fi=/usr/lib/python2.6/threading.py fn=currentThread threading:808 808 0 cfn= cfi=~ calls=32 0 808 0 fi=/usr/lib/python2.6/urlparse.py fn=urlparse urlparse:102 102 0 cfn=urlsplit urlparse:133 cfi=/usr/lib/python2.6/urlparse.py calls=2 133 102 0 cfn=__new__ <>:8 cfi= calls=2 8 102 0 fi=/usr/lib/python2.6/urlparse.py fn=_splitnetloc urlparse:125 125 0 cfn= cfi=~ calls=1 0 125 0 cfn= cfi=~ calls=1 0 125 0 cfn= cfi=~ calls=3 0 125 0 fi=/usr/lib/python2.6/urlparse.py fn=urlsplit urlparse:133 133 0 cfn= cfi=~ calls=2 0 133 0 cfn= cfi=~ calls=2 0 133 0 cfn= cfi=~ calls=1 0 133 0 cfn= cfi=~ calls=2 0 133 0 cfn=_splitnetloc urlparse:125 cfi=/usr/lib/python2.6/urlparse.py calls=1 125 133 0 cfn=__new__ <>:8 cfi= calls=2 8 133 0 fi=/usr/lib/python2.6/urlparse.py fn=urlunparse urlparse:177 177 0 cfn=urlunsplit urlparse:187 cfi=/usr/lib/python2.6/urlparse.py calls=1 187 177 0 fi=/usr/lib/python2.6/urlparse.py fn=urlunsplit urlparse:187 187 0 fi=/usr/lib/python2.6/urlparse.py fn=urljoin urlparse:200 200 0 cfn=urlparse urlparse:102 cfi=/usr/lib/python2.6/urlparse.py calls=2 102 200 0 cfn=urlunparse urlparse:177 cfi=/usr/lib/python2.6/urlparse.py calls=1 177 200 0 fi=/usr/lib/python2.6/urlparse.py fn=parse_qs urlparse:291 291 0 cfn=parse_qsl urlparse:317 cfi=/usr/lib/python2.6/urlparse.py calls=1 317 291 0 fi=/usr/lib/python2.6/urlparse.py fn=parse_qsl urlparse:317 317 0 cfn= cfi=~ calls=2 0 317 0 fi= fn=__new__ <>:8 8 0 cfn= cfi=~ calls=2 0 8 0 fi= fn=__new__ <>:8 8 0 cfn= cfi=~ calls=2 0 8 0 fi=/usr/lib/python2.6/urllib.py fn=quote urllib:1191 1191 2 cfn= cfi=~ calls=119 0 1191 0 cfn= cfi=~ calls=2 0 1191 0 cfn= cfi=~ calls=119 0 1191 0 cfn= cfi=~ calls=512 0 1191 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py fn=getSecurityPolicy zope.security.management:53 53 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py fn=queryInteraction zope.security.management:75 75 0 cfn= cfi=~ calls=147 0 75 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py fn=newInteraction zope.security.management:85 85 0 cfn=queryInteraction zope.security.management:75 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=1 75 85 0 cfn=getSecurityPolicy zope.security.management:53 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=1 53 85 0 cfn=__init__ zope.security.simplepolicies:27 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/simplepolicies.py calls=1 27 85 0 fi=/usr/lib/python2.6/base64.py fn=encodestring base64:310 310 0 cfn= cfi=~ calls=3 0 310 0 cfn= cfi=~ calls=3 0 310 0 cfn= cfi=~ calls=3 0 310 0 cfn= cfi=~ calls=3 0 310 0 cfn= cfi=~ calls=3 0 310 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py fn=endInteraction zope.security.management:96 96 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py fn=checkPermission zope.security.management:123 123 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 123 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/checker.py fn=ProxyFactory zope.security.checker:58 58 0 cfn= cfi=~ calls=6 0 58 0 cfn= cfi=~ calls=6 0 58 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=__init__ zope.interface.interface:258 258 0 cfn=__setBases zope.interface.interface:275 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=60 275 258 53 cfn=__init__ weakref:230 cfi=/usr/lib/python2.6/weakref.py calls=60 230 258 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=subscribe zope.interface.interface:263 263 0 cfn=__setitem__ weakref:248 cfi=/usr/lib/python2.6/weakref.py calls=126 248 263 0 cfn=get weakref:259 cfi=/usr/lib/python2.6/weakref.py calls=126 259 263 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=__setBases zope.interface.interface:275 275 0 cfn= zope.interface.interface:289 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=60 289 275 35 cfn=subscribe zope.interface.interface:263 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=76 263 275 1 cfn=changed zope.interface.declarations:48 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=60 48 275 15 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn= zope.interface.interface:289 289 39 cfn= cfi=~ calls=1259 0 289 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=changed zope.interface.interface:293 293 2 cfn= cfi=~ calls=60 0 293 0 cfn=keys weakref:326 cfi=/usr/lib/python2.6/weakref.py calls=60 326 293 0 cfn=ro zope.interface.ro:21 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/ro.py calls=60 21 293 11 cfn= cfi=~ calls=544 0 293 0 cfn= cfi=~ calls=37 0 293 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=interfaces zope.interface.interface:322 322 0 cfn= zope.interface.interface:289 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=6 289 322 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=weakref zope.interface.interface:401 401 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=get zope.interface.interface:404 404 0 cfn= cfi=~ calls=18 0 404 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py fn=__contains__ zope.interface.interface:556 556 0 cfn=get zope.interface.interface:404 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=18 404 556 0 fi=/usr/lib/python2.6/weakref.py fn=remove weakref:46 46 0 fi=/usr/lib/python2.6/weakref.py fn=__init__ weakref:45 45 0 cfn=__init__ UserDict:4 cfi=/usr/lib/python2.6/UserDict.py calls=4 4 45 0 fi=/usr/lib/python2.6/weakref.py fn=__contains__ weakref:60 60 0 fi=/usr/lib/python2.6/weakref.py fn=__setitem__ weakref:77 77 43 cfn=__init__ weakref:215 cfi=/usr/lib/python2.6/weakref.py calls=3099 215 77 37 cfn=__new__ weakref:210 cfi=/usr/lib/python2.6/weakref.py calls=3099 210 77 19 fi=/usr/lib/python2.6/weakref.py fn=get weakref:88 88 60 fi=/usr/lib/python2.6/weakref.py fn=values weakref:189 189 12 cfn= cfi=~ calls=5 0 189 0 cfn= cfi=~ calls=6178 0 189 7 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/ro.py fn=ro zope.interface.ro:21 21 0 cfn=mergeOrderings zope.interface.ro:26 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/ro.py calls=60 26 21 2 cfn=_flatten zope.interface.ro:60 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/ro.py calls=60 60 21 8 fi=/usr/lib/python2.6/weakref.py fn=__new__ weakref:210 210 13 cfn= cfi=~ calls=3099 0 210 5 fi=/usr/lib/python2.6/weakref.py fn=__init__ weakref:215 215 37 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/ro.py fn=mergeOrderings zope.interface.ro:26 26 1 cfn= cfi=~ calls=180 0 26 0 cfn= cfi=~ calls=507 0 26 0 fi=/usr/lib/python2.6/weakref.py fn=remove weakref:232 232 0 fi=/usr/lib/python2.6/weakref.py fn=__init__ weakref:230 230 0 fi=/usr/lib/python2.6/weakref.py fn=__setitem__ weakref:248 248 0 fi=/usr/lib/python2.6/weakref.py fn=get weakref:259 259 0 cfn= cfi=~ calls=131 0 259 0 fi=/usr/lib/python2.6/weakref.py fn=keys weakref:326 326 0 cfn= cfi=~ calls=60 0 326 0 fi=/usr/lib/python2.6/weakref.py fn=setdefault weakref:344 344 0 cfn= cfi=~ calls=22 0 344 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/ro.py fn=_flatten zope.interface.ro:60 60 3 cfn= zope.interface.interface:289 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=1193 289 60 5 cfn= cfi=~ calls=60 0 60 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=__init__ zope.interface.declarations:45 45 0 cfn=_normalizeargs zope.interface.declarations:1354 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=60 1354 45 0 cfn=__init__ zope.interface.interface:258 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=60 258 45 54 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=changed zope.interface.declarations:48 48 0 cfn=changed zope.interface.interface:293 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=60 293 48 14 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=__iter__ zope.interface.declarations:82 82 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=implementedByFallback zope.interface.declarations:261 261 1 cfn= cfi=~ calls=25 0 261 0 cfn= cfi=~ calls=29 0 261 0 cfn= cfi=~ calls=81 0 261 0 cfn=__init__ zope.interface.declarations:1020 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=27 1020 261 4 cfn= cfi=~ calls=27 0 261 0 cfn= cfi=~ calls=54 0 261 0 cfn=__init__ zope.interface.declarations:45 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=27 45 261 44 cfn= cfi=~ calls=37 0 261 41 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=__init__ zope.interface.declarations:652 652 0 cfn=__init__ zope.interface.declarations:45 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 45 652 6 cfn= cfi=~ calls=6 0 652 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=Provides zope.interface.declarations:695 695 0 cfn=__setitem__ weakref:77 cfi=/usr/lib/python2.6/weakref.py calls=6 77 695 0 cfn=get weakref:88 cfi=/usr/lib/python2.6/weakref.py calls=46 88 695 0 cfn=__init__ zope.interface.declarations:652 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 652 695 6 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=directlyProvides zope.interface.declarations:760 760 0 cfn=Provides zope.interface.declarations:695 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 695 760 6 cfn=_normalizeargs zope.interface.declarations:1354 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 1354 760 0 cfn= cfi=~ calls=12 0 760 0 cfn= cfi=~ calls=12 0 760 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=alsoProvides zope.interface.declarations:864 864 0 cfn=directlyProvidedBy zope.interface.declarations:1032 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 1032 864 0 cfn=directlyProvides zope.interface.declarations:760 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 760 864 6 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=__init__ zope.interface.declarations:1020 1020 0 cfn=__init__ zope.interface.declarations:45 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=27 45 1020 4 cfn= cfi=~ calls=54 0 1020 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=directlyProvidedBy zope.interface.declarations:1032 1032 0 cfn= cfi=~ calls=6 0 1032 0 cfn= cfi=~ calls=6 0 1032 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=ObjectSpecification zope.interface.declarations:1179 1179 0 cfn=Provides zope.interface.declarations:695 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=40 695 1179 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py fn=_normalizeargs zope.interface.declarations:1354 1354 0 cfn=__iter__ zope.interface.declarations:82 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 82 1354 0 cfn=_normalizeargs zope.interface.declarations:1354 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=88 1354 1354 0 cfn=interfaces zope.interface.interface:322 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=6 322 1354 0 cfn= cfi=~ calls=82 0 1354 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/simplepolicies.py fn=add zope.security.simplepolicies:32 32 0 cfn= cfi=~ calls=1 0 32 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/simplepolicies.py fn=__init__ zope.security.simplepolicies:27 27 0 cfn=add zope.security.simplepolicies:32 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/simplepolicies.py calls=1 32 27 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.event-3.4.1-py2.6.egg/zope/event/__init__.py fn=notify zope.event:21 21 0 cfn=dispatch zope.component.event:25 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/event.py calls=7 25 21 125 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.schema-3.5.4-py2.6.egg/zope/schema/fieldproperty.py fn=__get__ zope.schema.fieldproperty:37 37 0 cfn= cfi=~ calls=3 0 37 0 cfn= cfi=~ calls=3 0 37 0 cfn=bind zope.schema._bootstrapfields:126 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.schema-3.5.4-py2.6.egg/zope/schema/_bootstrapfields.py calls=3 126 37 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.schema-3.5.4-py2.6.egg/zope/schema/_bootstrapfields.py fn=bind zope.schema._bootstrapfields:126 126 0 cfn= cfi=~ calls=3 0 126 0 cfn= cfi=~ calls=3 0 126 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py fn=utcoffset pytz:187 187 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py fn=dst pytz:193 193 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=_subscribe zope.interface.adapter:491 491 1 cfn=weakref zope.interface.interface:401 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=140 401 491 0 cfn=subscribe zope.interface.interface:263 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=50 263 491 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=_uncached_lookup zope.interface.adapter:499 499 27 cfn= cfi=~ calls=258 0 499 0 cfn=_subscribe zope.interface.adapter:491 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=129 491 499 2 cfn= cfi=~ calls=129 0 499 0 cfn=_lookup zope.interface.adapter:646 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=120 646 499 230 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=queryMultiAdapter zope.interface.adapter:521 521 1 cfn=__init__ zope.traversing.namespace:323 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py calls=40 323 521 0 cfn=__init__ canonical.launchpad.browser.launchpad:404 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 404 521 0 cfn=__call__ zope.component.zcml:547 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/zcml.py calls=2 547 521 0 cfn= cfi=~ calls=88 0 521 224 cfn= cfi=~ calls=88 0 521 1 cfn=__init__ canonical.launchpad.webapp.publisher:258 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=4 258 521 0 cfn=__init__ zope.publisher.browser:898 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=36 898 521 0 cfn=__init__ canonical.launchpad.webapp.error:230 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 230 521 467 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=_uncached_subscriptions zope.interface.adapter:552 552 0 cfn= cfi=~ calls=14 0 552 0 cfn=_subscribe zope.interface.adapter:491 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=7 491 552 0 cfn=_subscriptions zope.interface.adapter:676 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=7 676 552 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=subscribers zope.interface.adapter:574 574 0 cfn=set_login_in_launchbag_when_principal_identified canonical.launchpad.webapp.launchbag:172 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=1 172 574 0 cfn= cfi=~ calls=11 0 574 0 cfn=cache_me_link_when_principal_identified canonical.launchpad.rest.me:45 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/rest/me.py calls=1 45 574 0 cfn=set_developer_in_launchbag_before_traversal canonical.launchpad.webapp.launchbag:186 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=3 186 574 123 cfn=objectEventNotify zope.component.event:31 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/event.py calls=4 31 574 0 cfn= cfi=~ calls=11 0 574 1 cfn=end_request lp.services.features.webapp:34 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/features/webapp.py calls=1 34 574 0 cfn=end_request lp.services.profile.profile:71 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/profile/profile.py calls=1 71 574 0 cfn=before_traverse canonical.launchpad.webapp.sigusr1:36 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/sigusr1.py calls=3 36 574 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=_lookup zope.interface.adapter:646 646 161 cfn= cfi=~ calls=22217 0 646 68 cfn=_lookup zope.interface.adapter:646 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=601 646 646 182 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py fn=_subscriptions zope.interface.adapter:676 676 0 cfn= cfi=~ calls=4 0 676 0 cfn= cfi=~ calls=114 0 676 0 cfn=_subscriptions zope.interface.adapter:676 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=4 676 676 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=myhasattr transaction._transaction:118 118 0 cfn= cfi=~ calls=5 0 118 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=__init__ transaction._transaction:154 154 0 cfn=getLogger logging:1412 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 1412 154 0 cfn= cfi=~ calls=3 0 154 0 cfn=debug logging:1026 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 1026 154 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn= transaction._manager:49 49 0 cfn=newTransaction canonical.launchpad.webapp.servers:656 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=3 656 49 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=doom transaction._transaction:194 194 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=join transaction._transaction:211 211 0 cfn=myhasattr transaction._transaction:118 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=5 118 211 0 cfn= cfi=~ calls=5 0 211 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn= transaction._transaction:318 318 0 cfn=beforeCompletion canonical.launchpad.webapp.servers:643 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=3 643 318 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn= transaction._transaction:331 331 0 cfn=afterCompletion canonical.launchpad.webapp.servers:647 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=2 647 331 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=commit transaction._transaction:306 306 0 cfn=map transaction.weakset:54 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py calls=4 54 306 0 cfn=debug logging:1026 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1026 306 0 cfn=free transaction._manager:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=2 140 306 0 cfn=_callAfterCommitHooks transaction._transaction:377 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 377 306 0 cfn=_callBeforeCommitHooks transaction._transaction:360 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 360 306 0 cfn=_commitResources transaction._transaction:407 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 407 306 2174 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=_callBeforeCommitHooks transaction._transaction:360 360 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=_callAfterCommitHooks transaction._transaction:377 377 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=_commitResources transaction._transaction:407 407 0 cfn=commit storm.zope.zstorm:253 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=2 253 407 2173 cfn= cfi=~ calls=2 0 407 0 cfn= cfi=~ calls=2 0 407 0 cfn=debug logging:1026 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1026 407 0 cfn=tpc_finish storm.zope.zstorm:265 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=2 265 407 0 cfn=tpc_vote storm.zope.zstorm:262 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=2 262 407 0 cfn=tpc_begin storm.zope.zstorm:244 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=2 244 407 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn= transaction._transaction:463 463 0 cfn=beforeCompletion canonical.launchpad.webapp.servers:643 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 643 463 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn= transaction._transaction:478 478 0 cfn=afterCompletion canonical.launchpad.webapp.servers:647 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 647 478 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=abort transaction._transaction:459 459 0 cfn=abort storm.zope.zstorm:235 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=3 235 459 2875 cfn=map transaction.weakset:54 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py calls=2 54 459 0 cfn=debug logging:1026 cfi=/usr/lib/python2.6/logging/__init__.py calls=1 1026 459 0 cfn=free transaction._manager:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 140 459 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=note transaction._transaction:485 485 0 cfn= cfi=~ calls=2 0 485 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=setUser transaction._transaction:492 492 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=_new_transaction transaction._manager:47 47 0 cfn=__len__ transaction.weakset:37 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py calls=3 37 47 0 cfn=map transaction.weakset:54 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py calls=3 54 47 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py fn=rm_cmp transaction._transaction:552 552 0 cfn= cfi=~ calls=1 0 552 0 cfn=sortKey storm.zope.zstorm:271 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=2 271 552 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py fn=__len__ transaction.weakset:37 37 0 cfn= cfi=~ calls=3 0 37 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py fn=add transaction.weakset:44 44 0 cfn=__setitem__ weakref:77 cfi=/usr/lib/python2.6/weakref.py calls=1 77 44 0 cfn= cfi=~ calls=1 0 44 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py fn=map transaction.weakset:54 54 0 cfn= transaction._manager:49 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=3 49 54 0 cfn=as_weakref_list transaction.weakset:78 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py calls=9 78 54 0 cfn= transaction._transaction:463 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=1 463 54 0 cfn= transaction._transaction:318 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=3 318 54 0 cfn= transaction._transaction:478 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=1 478 54 0 cfn= transaction._transaction:331 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 331 54 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py fn=as_weakref_list transaction.weakset:78 78 0 cfn= cfi=~ calls=9 0 78 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=doom transaction._manager:89 89 0 cfn=get transaction._manager:130 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 130 89 0 cfn=doom transaction._transaction:194 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=1 194 89 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=commit transaction._manager:92 92 0 cfn=get transaction._manager:130 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=2 130 92 0 cfn=commit transaction._transaction:306 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 306 92 2174 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=abort transaction._manager:95 95 0 cfn=get transaction._manager:130 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 130 95 0 cfn=abort transaction._transaction:459 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=1 459 95 2876 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=begin transaction._manager:116 116 0 cfn= cfi=~ calls=3 0 116 0 cfn= cfi=~ calls=6 0 116 0 cfn=__init__ transaction._transaction:154 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=3 154 116 0 cfn=_new_transaction transaction._manager:47 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=3 47 116 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=get transaction._manager:130 130 0 cfn= cfi=~ calls=9 0 130 0 cfn= cfi=~ calls=9 0 130 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=free transaction._manager:140 140 0 cfn= cfi=~ calls=3 0 140 0 cfn= cfi=~ calls=3 0 140 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py fn=registerSynch transaction._manager:145 145 0 cfn= cfi=~ calls=1 0 145 0 cfn= cfi=~ calls=1 0 145 0 cfn=add transaction.weakset:44 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/weakset.py calls=1 44 145 0 fi=/usr/lib/python2.6/hmac.py fn=__init__ hmac:27 27 0 cfn= cfi=~ calls=6 0 27 0 cfn= cfi=~ calls=6 0 27 0 cfn= cfi=~ calls=6 0 27 0 cfn=<_hashlib.openssl_sha1> cfi=~ calls=6 0 27 0 cfn= cfi=~ calls=3 0 27 0 cfn= cfi=~ calls=6 0 27 0 cfn=update hmac:80 cfi=/usr/lib/python2.6/hmac.py calls=3 80 27 0 fi=/usr/lib/python2.6/hmac.py fn=update hmac:80 80 0 cfn= cfi=~ calls=3 0 80 0 fi=/usr/lib/python2.6/hmac.py fn=_current hmac:97 97 0 cfn= cfi=~ calls=3 0 97 0 cfn= cfi=~ calls=3 0 97 0 cfn= cfi=~ calls=3 0 97 0 fi=/usr/lib/python2.6/hmac.py fn=digest hmac:106 106 0 cfn=_current hmac:97 cfi=/usr/lib/python2.6/hmac.py calls=3 97 106 0 cfn= cfi=~ calls=3 0 106 0 fi=/usr/lib/python2.6/hmac.py fn=new hmac:122 122 0 cfn=__init__ hmac:27 cfi=/usr/lib/python2.6/hmac.py calls=3 27 122 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/site.py fn=SiteManagerAdapter zope.site.site:201 201 0 cfn= cfi=~ calls=1 0 201 0 cfn= cfi=~ calls=1 0 201 0 cfn=getGlobalSiteManager zope.component.globalregistry:62 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/globalregistry.py calls=1 62 201 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/interfaces.py fn=__init__ zope.component.interfaces:47 47 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/globalregistry.py fn=getGlobalSiteManager zope.component.globalregistry:62 62 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/registry.py fn=queryUtility zope.component.registry:164 164 0 cfn= cfi=~ calls=187 0 164 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/registry.py fn=queryMultiAdapter zope.component.registry:238 238 0 cfn=queryMultiAdapter zope.interface.adapter:521 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=88 521 238 694 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/registry.py fn=subscribers zope.component.registry:322 322 0 cfn=subscribers zope.interface.adapter:574 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=11 574 322 125 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=getAdapter zope.component._api:95 95 0 cfn=queryAdapter zope.component._api:101 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=39 101 95 14 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=queryAdapter zope.component._api:101 101 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=51 93 101 15 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=getMultiAdapter zope.component._api:108 108 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 114 108 42 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=queryMultiAdapter zope.component._api:114 114 0 cfn=getSiteManager zope.site.hooks:73 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=88 73 114 0 cfn=queryMultiAdapter zope.component.registry:238 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/registry.py calls=88 238 114 694 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=subscribers zope.component._api:132 132 0 cfn=getSiteManager zope.site.hooks:73 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=11 73 132 0 cfn=subscribers zope.component.registry:322 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/registry.py calls=11 322 132 125 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=getUtility zope.component._api:167 167 0 cfn=queryUtility zope.component._api:173 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=186 173 167 3 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py fn=queryUtility zope.component._api:173 173 1 cfn=queryUtility zope.component.registry:164 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/registry.py calls=187 164 173 1 cfn=getSiteManager zope.site.hooks:73 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=187 73 173 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.location-3.7.0-py2.6.egg/zope/location/location.py fn=__new__ zope.location.location:103 103 0 cfn= cfi=~ calls=1 0 103 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.location-3.7.0-py2.6.egg/zope/location/location.py fn=__init__ zope.location.location:106 106 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py fn=__get__ zope.proxy.decorator:87 87 0 cfn= cfi=~ calls=40 0 87 0 cfn= cfi=~ calls=40 0 87 0 cfn=ObjectSpecification zope.interface.declarations:1179 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=40 1179 87 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.cachedescriptors-3.5.0-py2.6.egg/zope/cachedescriptors/property.py fn=__get__ zope.cachedescriptors.property:66 66 0 cfn=query_string_parameters lazr.batchnavigator._batchnavigator:57 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py calls=1 57 66 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py fn=getSiteManager zope.site.hooks:73 73 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 73 0 cfn=getGlobalSiteManager zope.component.globalregistry:62 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/globalregistry.py calls=1 62 73 0 cfn= cfi=~ calls=1 0 73 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py fn=adapter_hook zope.site.hooks:93 93 1 cfn= cfi=~ calls=387 0 93 1824 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=_getConfig canonical.config:178 178 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=__getattr__ canonical.config:242 242 1 cfn= cfi=~ calls=302 0 242 37 cfn=_getConfig canonical.config:178 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=302 178 242 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=main_master canonical.config:385 385 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 423 385 0 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=1 42 385 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=main_slave canonical.config:396 396 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 423 396 0 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=1 42 396 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=setConfigSection canonical.config:403 403 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=getSectionName canonical.config:406 406 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=_getConfigSections canonical.config:411 411 1 cfn= cfi=~ calls=111 0 411 0 cfn= cfi=~ calls=111 0 411 3 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=111 242 411 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=__getattr__ canonical.config:423 423 0 cfn=_getConfigSections canonical.config:411 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=111 411 423 7 cfn= cfi=~ calls=212 0 423 25 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=category_and_section_names lazr.config._config:102 102 0 cfn= cfi=~ calls=21 0 102 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=__getattr__ lazr.config._config:137 137 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=category_and_section_names lazr.config._config:149 149 0 cfn=category_and_section_names lazr.config._config:102 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=98 102 149 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py fn=is_read_only canonical.launchpad.readonly:42 42 0 cfn=queryInteraction zope.security.management:75 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=29 75 42 0 cfn=read_only_file_exists canonical.launchpad.readonly:33 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=1 33 42 0 cfn= cfi=~ calls=1 0 42 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=29 214 42 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=_convert lazr.config._config:193 193 1 cfn= cfi=~ calls=141 0 193 20 cfn= cfi=~ calls=29 0 193 0 cfn= cfi=~ calls=537 0 193 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=__getattr__ lazr.config._config:220 220 1 cfn=__getattr__ lazr.config._config:137 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=255 137 220 0 cfn=_convert lazr.config._config:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=141 193 220 23 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=category_names lazr.config._config:452 452 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=getByCategory lazr.config._config:472 472 0 cfn=category_and_section_names lazr.config._config:149 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=98 149 472 0 cfn= cfi=~ calls=18 0 472 0 cfn=category_names lazr.config._config:452 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 452 472 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=__getattr__ lazr.config._config:500 500 1 cfn=getByCategory lazr.config._config:472 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 472 500 0 cfn=__init__ lazr.config._config:713 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 713 500 0 cfn=data lazr.config._config:508 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=541 508 500 32 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=data lazr.config._config:508 508 1 cfn=overlays lazr.config._config:522 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=541 522 508 30 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=overlays lazr.config._config:522 522 30 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=__init__ lazr.config._config:713 713 0 cfn=__get__ lazr.delegates._delegates:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=18 123 713 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py fn=__getattr__ lazr.config._config:720 720 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py fn=read_only_file_exists canonical.launchpad.readonly:33 33 0 cfn=isfile genericpath:26 cfi=/usr/lib/python2.6/genericpath.py calls=1 26 33 0 fi=/usr/lib/python2.6/StringIO.py fn=_complain_ifclosed StringIO:38 38 2 fi=/usr/lib/python2.6/StringIO.py fn=__init__ StringIO:54 54 3 cfn= cfi=~ calls=192 0 54 0 cfn= cfi=~ calls=192 0 54 0 fi=/usr/lib/python2.6/StringIO.py fn=write StringIO:208 208 21 cfn= cfi=~ calls=1506 0 208 1 cfn= cfi=~ calls=1506 0 208 2 cfn= cfi=~ calls=1506 0 208 2 cfn=_complain_ifclosed StringIO:38 cfi=/usr/lib/python2.6/StringIO.py calls=1508 38 208 2 fi=/usr/lib/python2.6/StringIO.py fn=getvalue StringIO:258 258 0 cfn= cfi=~ calls=7 0 258 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py fn=__get__ lazr.delegates._delegates:123 123 1 cfn= cfi=~ calls=732 0 123 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py fn=__set__ lazr.delegates._delegates:132 132 0 cfn= cfi=~ calls=66 0 132 0 cfn= cfi=~ calls=66 0 132 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py fn=__init__ lazr.batchnavigator._batchnavigator:68 68 0 cfn= cfi=~ calls=1 0 68 0 cfn= cfi=~ calls=1 0 68 0 cfn=__get__ zope.cachedescriptors.property:66 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.cachedescriptors-3.5.0-py2.6.egg/zope/cachedescriptors/property.py calls=1 66 68 0 cfn= lazr.batchnavigator._batchnavigator:92 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py calls=1 92 68 0 cfn=_getRequestedSize lazr.batchnavigator._batchnavigator:121 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py calls=1 121 68 0 cfn=__init__ lazr.batchnavigator.z3batching.batch:79 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/z3batching/batch.py calls=1 79 68 0 cfn=setHeadings lazr.batchnavigator._batchnavigator:158 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py calls=1 158 68 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py fn=_getRequestedSize lazr.batchnavigator._batchnavigator:121 121 0 cfn= cfi=~ calls=1 0 121 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py fn= lazr.batchnavigator._batchnavigator:92 92 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py fn=query_string_parameters lazr.batchnavigator._batchnavigator:57 57 0 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 590 57 0 cfn=parse_qs cgi:181 cfi=/usr/lib/python2.6/cgi.py calls=1 181 57 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py fn=setHeadings lazr.batchnavigator._batchnavigator:158 158 0 fi=/usr/lib/python2.6/cgi.py fn=parse_qs cgi:181 181 0 cfn=<_warnings.warn> cfi=~ calls=1 0 181 0 cfn=parse_qs urlparse:291 cfi=/usr/lib/python2.6/urlparse.py calls=1 291 181 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/z3batching/batch.py fn=__init__ lazr.batchnavigator.z3batching.batch:79 79 0 fi=/usr/lib/python2.6/cgi.py fn=escape cgi:1031 1031 0 cfn= cfi=~ calls=191 0 1031 0 cfn= cfi=~ calls=280 0 1031 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=__init__ zope.app.pagetemplate.viewpagetemplatefile:28 28 0 cfn=get_path_from_prefix zope.pagetemplate.pagetemplatefile:52 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=5 52 28 0 cfn=__init__ zope.pagetemplate.pagetemplatefile:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=5 46 28 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=pt_getContext zope.app.pagetemplate.viewpagetemplatefile:34 34 0 cfn=pt_getContext zope.pagetemplate.pagetemplate:84 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=5 84 34 0 cfn=__init__ zope.app.pagetemplate.viewpagetemplatefile:62 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=5 62 34 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=__call__ zope.app.pagetemplate.viewpagetemplatefile:43 43 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=4 280 43 0 cfn=setHeader zope.publisher.http:667 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 667 43 0 cfn=pt_render zope.pagetemplate.pagetemplate:102 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=5 102 43 14589 cfn= cfi=~ calls=10 0 43 0 cfn=pt_getContext zope.app.pagetemplate.viewpagetemplatefile:34 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=5 34 43 0 cfn=getHeader zope.publisher.http:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=4 684 43 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=__get__ zope.app.pagetemplate.viewpagetemplatefile:58 58 0 cfn=__init__ zope.app.pagetemplate.viewpagetemplatefile:71 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=48 71 58 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=sane_environment zope.publisher.http:60 60 0 cfn= cfi=~ calls=1 0 60 0 cfn= cfi=~ calls=28 0 60 0 cfn= cfi=~ calls=1 0 60 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=__init__ zope.app.pagetemplate.viewpagetemplatefile:62 62 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__init__ zope.publisher.http:81 81 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=__init__ zope.app.pagetemplate.viewpagetemplatefile:71 71 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn= zope.app.pagetemplate.viewpagetemplatefile:75 75 0 cfn=macros zope.pagetemplate.pagetemplate:71 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=43 71 75 1200 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py fn=__call__ zope.app.pagetemplate.viewpagetemplatefile:78 78 0 cfn=__call__ zope.app.pagetemplate.viewpagetemplatefile:43 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=5 43 78 14589 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=package_home zope.pagetemplate.pagetemplatefile:37 37 0 cfn=dirname os.path:117 cfi=/usr/lib/python2.6/posixpath.py calls=5 117 37 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=__init__ zope.pagetemplate.pagetemplatefile:46 46 0 cfn=get_path_from_prefix zope.pagetemplate.pagetemplatefile:52 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=5 52 46 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=5 59 46 0 cfn=isfile genericpath:26 cfi=/usr/lib/python2.6/genericpath.py calls=5 26 46 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=get_path_from_prefix zope.pagetemplate.pagetemplatefile:52 52 0 cfn=package_home zope.pagetemplate.pagetemplatefile:37 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=5 37 52 0 cfn= cfi=~ calls=5 0 52 0 cfn= cfi=~ calls=10 0 52 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=_prepare_html zope.pagetemplate.pagetemplatefile:61 61 0 cfn= cfi=~ calls=10 0 61 14 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=_read_file zope.pagetemplate.pagetemplatefile:73 73 0 cfn= cfi=~ calls=20 0 73 1 cfn= cfi=~ calls=20 0 73 0 cfn=sniff_type zope.pagetemplate.pagetemplatefile:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=10 129 73 30 cfn= cfi=~ calls=20 0 73 29 cfn=_prepare_html zope.pagetemplate.pagetemplatefile:61 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=10 61 73 15 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=_cook_check zope.pagetemplate.pagetemplatefile:93 93 0 cfn=getmtime genericpath:52 cfi=/usr/lib/python2.6/genericpath.py calls=59 52 93 4 cfn=_read_file zope.pagetemplate.pagetemplatefile:73 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=10 73 93 77 cfn=pt_edit zope.pagetemplate.pagetemplate:77 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=10 77 93 1301 cfn=_cook zope.pagetemplate.pagetemplate:175 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=10 175 93 1095 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=pt_source_file zope.pagetemplate.pagetemplatefile:112 112 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn= zope.pagetemplate.engine:49 49 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py fn=sniff_type zope.pagetemplate.pagetemplatefile:129 129 0 cfn= cfi=~ calls=60 0 129 30 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__init__ zope.publisher.http:157 157 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=macros zope.pagetemplate.pagetemplate:71 71 0 cfn=_cook_check zope.pagetemplate.pagetemplatefile:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=48 93 71 2168 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=pt_edit zope.pagetemplate.pagetemplate:77 77 0 cfn= cfi=~ calls=10 0 77 0 cfn=write zope.pagetemplate.pagetemplate:128 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=10 128 77 1301 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=pt_getContext zope.pagetemplate.pagetemplate:84 84 0 cfn= cfi=~ calls=5 0 84 0 cfn=pt_getEngine zope.pagetemplate.engine:477 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=5 477 84 0 cfn=getBaseNames zope.tales.tales:583 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=5 583 84 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=pt_getEngineContext zope.pagetemplate.pagetemplate:96 96 0 cfn=pt_getEngine zope.pagetemplate.engine:477 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=8 477 96 0 cfn=getContext zope.pagetemplate.engine:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=8 261 96 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=pt_render zope.pagetemplate.pagetemplate:102 102 0 cfn=getvalue StringIO:258 cfi=/usr/lib/python2.6/StringIO.py calls=7 258 102 0 cfn=_cook_check zope.pagetemplate.pagetemplatefile:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=8 93 102 312 cfn=__init__ StringIO:54 cfi=/usr/lib/python2.6/StringIO.py calls=8 54 102 0 cfn=__call__ zope.tal.talinterpreter:267 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=8 267 102 15078 cfn=__init__ zope.tal.talinterpreter:145 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=8 145 102 0 cfn=pt_getEngineContext zope.pagetemplate.pagetemplate:96 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=8 96 102 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=pt_errors zope.pagetemplate.pagetemplate:118 118 0 cfn=_cook_check zope.pagetemplate.pagetemplatefile:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=3 93 118 0 cfn=pt_render zope.pagetemplate.pagetemplate:102 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=3 102 118 706 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=write zope.pagetemplate.pagetemplate:128 128 0 cfn= cfi=~ calls=10 0 128 0 cfn= cfi=~ calls=10 0 128 0 cfn=_cook zope.pagetemplate.pagetemplate:175 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=10 175 128 1301 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=_cook zope.pagetemplate.pagetemplate:175 175 3 cfn=pt_getEngine zope.pagetemplate.engine:477 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=20 477 175 0 cfn=__init__ zope.tal.htmltalparser:105 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=20 105 175 0 cfn=parseString zope.tal.htmltalparser:127 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=20 127 175 2388 cfn=pt_source_file zope.pagetemplate.pagetemplatefile:112 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplatefile.py calls=20 112 175 0 cfn=__init__ zope.tal.talgenerator:36 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=20 36 175 0 cfn=getCode zope.tal.htmltalparser:134 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=20 134 175 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py fn=__init__ zope.pagetemplate.pagetemplate:207 207 0 cfn=pt_errors zope.pagetemplate.pagetemplate:118 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=3 118 207 706 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=getCode zope.tal.talgenerator:65 65 0 cfn=optimize zope.tal.talgenerator:70 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=20 70 65 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=optimize zope.tal.talgenerator:70 70 201 cfn= cfi=~ calls=2274 0 70 3 cfn=optimizeStartTag zope.tal.talgenerator:144 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=968 144 70 166 cfn=optimizeArgsList zope.tal.talgenerator:118 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=4410 118 70 62 cfn=optimizeCommonTriple zope.tal.talgenerator:170 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=1242 170 70 83 cfn= cfi=~ calls=4236 0 70 6 cfn= cfi=~ calls=1032 0 70 11 cfn= cfi=~ calls=7654 0 70 76 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=optimizeArgsList zope.tal.talgenerator:118 118 56 cfn= cfi=~ calls=4410 0 118 5 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=optimizeStartTag zope.tal.talgenerator:144 144 45 cfn= cfi=~ calls=2750 0 144 3 cfn= cfi=~ calls=180 0 144 0 cfn=attrEscape zope.tal.taldefs:185 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=678 185 144 114 cfn= cfi=~ calls=892 0 144 1 cfn= cfi=~ calls=934 0 144 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=parseAttributeReplacements zope.tal.taldefs:117 117 2 cfn=splitParts zope.tal.taldefs:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=224 140 117 24 cfn= cfi=~ calls=258 0 117 0 cfn= cfi=~ calls=258 0 117 0 cfn= cfi=~ calls=258 0 117 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=parseSubstitution zope.tal.taldefs:131 131 1 cfn= cfi=~ calls=170 0 131 0 cfn= cfi=~ calls=170 0 131 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=splitParts zope.tal.taldefs:140 140 3 cfn= cfi=~ calls=288 0 140 0 cfn= cfi=~ calls=814 0 140 22 cfn= cfi=~ calls=288 0 140 0 cfn= cfi=~ calls=68 0 140 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=isCurrentVersion zope.tal.taldefs:150 150 0 cfn=getProgramVersion zope.tal.taldefs:171 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=39 171 150 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=isinstance_ zope.tal.taldefs:154 154 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=getProgramMode zope.tal.taldefs:162 162 0 cfn= cfi=~ calls=39 0 162 0 cfn=isinstance_ zope.tal.taldefs:154 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=39 154 162 0 cfn=getProgramVersion zope.tal.taldefs:171 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=39 171 162 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=getProgramVersion zope.tal.taldefs:171 171 0 cfn= cfi=~ calls=156 0 171 0 cfn=isinstance_ zope.tal.taldefs:154 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=78 154 171 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=attrEscape zope.tal.taldefs:185 185 27 cfn= cfi=~ calls=2034 0 185 3 cfn= cfi=~ calls=3390 0 185 83 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py fn=quote zope.tal.taldefs:199 199 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=30 1031 199 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=__init__ zope.tal.talgenerator:36 36 0 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=60 224 36 0 cfn=getCompilerError zope.tales.tales:608 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=20 608 36 0 cfn=__init__ zope.tal.translationcontext:26 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/translationcontext.py calls=20 26 36 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=optimizeCommonTriple zope.tal.talgenerator:170 170 75 cfn= cfi=~ calls=1242 0 170 1 cfn= cfi=~ calls=3970 0 170 5 cfn= cfi=~ calls=1328 0 170 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=todoPush zope.tal.talgenerator:193 193 33 cfn= cfi=~ calls=968 0 193 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=todoPop zope.tal.talgenerator:196 196 3 cfn= cfi=~ calls=968 0 196 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=compileExpression zope.tal.talgenerator:199 199 3 cfn=compile zope.tales.tales:586 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=944 586 199 427 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=pushProgram zope.tal.talgenerator:206 206 6 cfn= cfi=~ calls=1222 0 206 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=popProgram zope.tal.talgenerator:210 210 15 cfn=optimize zope.tal.talgenerator:70 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=1222 70 210 609 cfn= cfi=~ calls=1222 0 210 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=pushSlots zope.tal.talgenerator:215 215 0 cfn= cfi=~ calls=68 0 215 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=popSlots zope.tal.talgenerator:219 219 0 cfn= cfi=~ calls=68 0 219 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emit zope.tal.talgenerator:224 224 60 cfn= cfi=~ calls=6908 0 224 30 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitEndTag zope.tal.talgenerator:234 234 2 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=586 224 234 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitStartTag zope.tal.talgenerator:227 227 3 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=968 224 227 5 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitOptTag zope.tal.talgenerator:241 241 7 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=692 210 241 400 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=346 224 241 1 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=12 199 241 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitRepeat zope.tal.talgenerator:295 295 0 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 210 295 26 cfn= cfi=~ calls=30 0 295 0 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 224 295 0 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 199 295 3 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=30 134 295 21 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitDefines zope.tal.talgenerator:259 259 6 cfn=splitParts zope.tal.taldefs:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=64 140 259 2 cfn= cfi=~ calls=238 0 259 0 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=238 224 259 1 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=238 199 259 90 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=238 134 259 7 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitRawText zope.tal.talgenerator:253 253 41 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=1652 224 253 7 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitText zope.tal.talgenerator:256 256 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=30 1031 256 0 cfn=emitRawText zope.tal.talgenerator:253 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 253 256 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitCondition zope.tal.talgenerator:290 290 1 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=168 210 290 104 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=168 224 290 0 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=168 199 290 113 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitSubstitution zope.tal.talgenerator:305 305 2 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=170 210 305 43 cfn=parseSubstitution zope.tal.taldefs:131 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=170 131 305 2 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=170 224 305 0 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=170 199 305 70 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitDefineMacro zope.tal.talgenerator:348 348 0 cfn= cfi=~ calls=28 0 348 0 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=28 210 348 30 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=28 224 348 0 cfn= cfi=~ calls=28 0 348 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=28 134 348 19 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitUseMacro zope.tal.talgenerator:361 361 0 cfn=popSlots zope.tal.talgenerator:219 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=68 219 361 0 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=68 210 361 10 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=68 224 361 0 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=68 199 361 9 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitDefineSlot zope.tal.talgenerator:375 375 0 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=60 210 375 7 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=60 224 375 17 cfn= cfi=~ calls=60 0 375 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=60 134 375 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitFillSlot zope.tal.talgenerator:383 383 0 cfn= cfi=~ calls=6 0 383 0 cfn=popProgram zope.tal.talgenerator:210 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=6 210 383 2 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=6 224 383 0 cfn= cfi=~ calls=6 0 383 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=6 134 383 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=unEmitNewlineWhitespace zope.tal.talgenerator:418 418 0 cfn= cfi=~ calls=30 0 418 0 cfn= cfi=~ calls=30 0 418 0 cfn= cfi=~ calls=30 0 418 0 cfn= cfi=~ calls=30 0 418 0 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=4 224 418 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=60 134 418 22 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=replaceAttrs zope.tal.talgenerator:442 442 8 cfn= cfi=~ calls=224 0 442 0 cfn= cfi=~ calls=478 0 442 0 cfn= cfi=~ calls=736 0 442 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitStartElement zope.tal.talgenerator:464 464 164 cfn=emitText zope.tal.talgenerator:256 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 256 464 0 cfn=pushSlots zope.tal.talgenerator:215 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=68 215 464 0 cfn= cfi=~ calls=110 0 464 0 cfn= cfi=~ calls=2360 0 464 3 cfn=emitStartTag zope.tal.talgenerator:227 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=968 227 464 8 cfn=unEmitNewlineWhitespace zope.tal.talgenerator:418 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 418 464 23 cfn=emitEndElement zope.tal.talgenerator:721 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=186 721 464 158 cfn=parseAttributeReplacements zope.tal.taldefs:117 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=224 117 464 29 cfn= cfi=~ calls=13646 0 464 52 cfn=todoPush zope.tal.talgenerator:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=968 193 464 34 cfn=replaceAttrs zope.tal.talgenerator:442 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=712 442 464 10 cfn=pushProgram zope.tal.talgenerator:206 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=1222 206 464 7 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=1552 224 464 28 cfn=__init__ zope.tal.translationcontext:26 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/translationcontext.py calls=8 26 464 0 cfn=compileExpression zope.tal.talgenerator:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=258 199 464 142 cfn=emitDefines zope.tal.talgenerator:259 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=64 259 464 108 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py fn=emitEndElement zope.tal.talgenerator:721 721 77 cfn=emitEndTag zope.tal.talgenerator:234 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=586 234 721 4 cfn=todoPop zope.tal.talgenerator:196 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=968 196 721 4 cfn=emitOptTag zope.tal.talgenerator:241 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=346 241 721 411 cfn= cfi=~ calls=12104 0 721 16 cfn=emitSubstitution zope.tal.talgenerator:305 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=170 305 721 119 cfn=emitFillSlot zope.tal.talgenerator:383 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=6 383 721 4 cfn=emitCondition zope.tal.talgenerator:290 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=168 290 721 220 cfn=emitUseMacro zope.tal.talgenerator:361 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=68 361 721 21 cfn=emit zope.tal.talgenerator:224 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=972 224 721 25 cfn=emitDefineSlot zope.tal.talgenerator:375 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=60 375 721 27 cfn=emitRepeat zope.tal.talgenerator:295 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=30 295 721 51 cfn=emitDefineMacro zope.tal.talgenerator:348 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=28 348 721 51 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/translationcontext.py fn=__init__ zope.tal.translationcontext:26 26 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=__init__ zope.tal.htmltalparser:105 105 0 cfn=__init__ HTMLParser:90 cfi=/usr/lib/python2.6/HTMLParser.py calls=20 90 105 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=parseString zope.tal.htmltalparser:127 127 0 cfn=feed HTMLParser:101 cfi=/usr/lib/python2.6/HTMLParser.py calls=20 101 127 2388 cfn=close HTMLParser:110 cfi=/usr/lib/python2.6/HTMLParser.py calls=20 110 127 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=getCode zope.tal.htmltalparser:134 134 0 cfn=getCode zope.tal.talgenerator:65 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=20 65 134 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_starttag zope.tal.htmltalparser:139 139 57 cfn=close_para_tags zope.tal.htmltalparser:187 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 187 139 8 cfn=emitStartElement zope.tal.talgenerator:464 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=768 464 139 548 cfn=getpos markupbase:41 cfi=/usr/lib/python2.6/markupbase.py calls=768 41 139 1 cfn=scan_xmlns zope.tal.htmltalparser:256 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 256 139 68 cfn= cfi=~ calls=180 0 139 0 cfn= cfi=~ calls=768 0 139 0 cfn=process_ns zope.tal.htmltalparser:288 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 288 139 49 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_startendtag zope.tal.htmltalparser:160 160 7 cfn=close_para_tags zope.tal.htmltalparser:187 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=200 187 160 0 cfn=pop_xmlns zope.tal.htmltalparser:266 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=200 266 160 0 cfn=emitStartElement zope.tal.talgenerator:464 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=200 464 160 225 cfn=emitEndElement zope.tal.talgenerator:721 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=14 721 160 33 cfn=getpos markupbase:41 cfi=/usr/lib/python2.6/markupbase.py calls=214 41 160 0 cfn=scan_xmlns zope.tal.htmltalparser:256 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=200 256 160 3 cfn=process_ns zope.tal.htmltalparser:288 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=200 288 160 5 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_endtag zope.tal.htmltalparser:178 178 22 cfn=pop_xmlns zope.tal.htmltalparser:266 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 266 178 3 cfn=emitEndElement zope.tal.talgenerator:721 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=768 721 178 841 cfn=close_enclosed_tags zope.tal.htmltalparser:212 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 212 178 2 cfn=getpos markupbase:41 cfi=/usr/lib/python2.6/markupbase.py calls=768 41 178 1 cfn= cfi=~ calls=768 0 178 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=close_para_tags zope.tal.htmltalparser:187 187 8 cfn= cfi=~ calls=222 0 187 0 cfn= cfi=~ calls=222 0 187 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=close_enclosed_tags zope.tal.htmltalparser:212 212 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_charref zope.tal.htmltalparser:236 236 0 cfn=emitRawText zope.tal.talgenerator:253 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=4 253 236 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_entityref zope.tal.htmltalparser:239 239 0 cfn=emitRawText zope.tal.talgenerator:253 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=44 253 239 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_data zope.tal.htmltalparser:242 242 7 cfn=emitRawText zope.tal.talgenerator:253 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=1512 253 242 47 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=handle_comment zope.tal.htmltalparser:245 245 0 cfn=emitRawText zope.tal.talgenerator:253 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talgenerator.py calls=62 253 245 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=scan_xmlns zope.tal.htmltalparser:256 256 18 cfn= cfi=~ calls=30 0 256 0 cfn= cfi=~ calls=30 0 256 0 cfn= cfi=~ calls=1600 0 256 51 cfn= cfi=~ calls=968 0 256 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=pop_xmlns zope.tal.htmltalparser:266 266 3 cfn= cfi=~ calls=968 0 266 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=fixname zope.tal.htmltalparser:275 275 36 cfn= cfi=~ calls=928 0 275 1 cfn= cfi=~ calls=928 0 275 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py fn=process_ns zope.tal.htmltalparser:288 288 13 cfn=fixname zope.tal.htmltalparser:275 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=2568 275 288 40 cfn= cfi=~ calls=1600 0 288 2 fi=/usr/lib/python2.6/HTMLParser.py fn=__init__ HTMLParser:90 90 0 cfn=reset HTMLParser:94 cfi=/usr/lib/python2.6/HTMLParser.py calls=20 94 90 0 fi=/usr/lib/python2.6/HTMLParser.py fn=reset HTMLParser:94 94 0 cfn=reset markupbase:37 cfi=/usr/lib/python2.6/markupbase.py calls=20 37 94 0 fi=/usr/lib/python2.6/HTMLParser.py fn=feed HTMLParser:101 101 0 cfn=goahead HTMLParser:132 cfi=/usr/lib/python2.6/HTMLParser.py calls=20 132 101 2387 fi=/usr/lib/python2.6/HTMLParser.py fn=close HTMLParser:110 110 0 cfn=goahead HTMLParser:132 cfi=/usr/lib/python2.6/HTMLParser.py calls=20 132 110 0 fi=/usr/lib/python2.6/HTMLParser.py fn=set_cdata_mode HTMLParser:123 123 0 fi=/usr/lib/python2.6/HTMLParser.py fn=clear_cdata_mode HTMLParser:126 126 1 fi=/usr/lib/python2.6/HTMLParser.py fn=goahead HTMLParser:132 132 86 cfn= cfi=~ calls=40 0 132 0 cfn=handle_data zope.tal.htmltalparser:242 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=1512 242 132 55 cfn=parse_endtag HTMLParser:305 cfi=/usr/lib/python2.6/HTMLParser.py calls=768 305 132 922 cfn= cfi=~ calls=1846 0 132 20 cfn= cfi=~ calls=48 0 132 0 cfn= cfi=~ calls=2878 0 132 25 cfn=handle_charref zope.tal.htmltalparser:236 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=4 236 132 0 cfn= cfi=~ calls=1866 0 132 12 cfn= cfi=~ calls=1846 0 132 3 cfn=updatepos markupbase:49 cfi=/usr/lib/python2.6/markupbase.py calls=3712 49 132 98 cfn=parse_starttag HTMLParser:224 cfi=/usr/lib/python2.6/HTMLParser.py calls=968 224 132 1160 cfn= cfi=~ calls=48 0 132 0 cfn=parse_comment markupbase:165 cfi=/usr/lib/python2.6/markupbase.py calls=62 165 132 1 cfn=handle_entityref zope.tal.htmltalparser:239 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=44 239 132 0 fi=/usr/lib/python2.6/HTMLParser.py fn=parse_starttag HTMLParser:224 224 94 cfn= cfi=~ calls=968 0 224 2 cfn= cfi=~ calls=3536 0 224 10 cfn=handle_startendtag zope.tal.htmltalparser:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=200 160 224 278 cfn= cfi=~ calls=1600 0 224 3 cfn= cfi=~ calls=1600 0 224 2 cfn=check_for_whole_start_tag HTMLParser:275 cfi=/usr/lib/python2.6/HTMLParser.py calls=968 275 224 13 cfn= cfi=~ calls=2568 0 224 3 cfn=unescape HTMLParser:362 cfi=/usr/lib/python2.6/HTMLParser.py calls=1600 362 224 7 cfn= cfi=~ calls=968 0 224 1 cfn=handle_starttag zope.tal.htmltalparser:139 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 139 224 736 cfn= cfi=~ calls=2568 0 224 4 cfn=set_cdata_mode HTMLParser:123 cfi=/usr/lib/python2.6/HTMLParser.py calls=216 123 224 0 fi=/usr/lib/python2.6/HTMLParser.py fn=check_for_whole_start_tag HTMLParser:275 275 6 cfn= cfi=~ calls=968 0 275 5 cfn= cfi=~ calls=200 0 275 0 cfn= cfi=~ calls=968 0 275 1 fi=/usr/lib/python2.6/HTMLParser.py fn=parse_endtag HTMLParser:305 305 20 cfn=clear_cdata_mode HTMLParser:126 cfi=/usr/lib/python2.6/HTMLParser.py calls=768 126 305 1 cfn= cfi=~ calls=768 0 305 2 cfn=handle_endtag zope.tal.htmltalparser:178 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=768 178 305 872 cfn= cfi=~ calls=768 0 305 1 cfn= cfi=~ calls=768 0 305 1 cfn= cfi=~ calls=768 0 305 21 cfn= cfi=~ calls=768 0 305 1 fi=/usr/lib/python2.6/HTMLParser.py fn=replaceEntities HTMLParser:365 365 1 cfn= cfi=~ calls=252 0 365 0 cfn= cfi=~ calls=1 0 365 0 cfn= cfi=~ calls=88 0 365 0 fi=/usr/lib/python2.6/HTMLParser.py fn=unescape HTMLParser:362 362 2 cfn=sub re:144 cfi=/usr/lib/python2.6/re.py calls=24 144 362 4 fi=/usr/lib/python2.6/markupbase.py fn=reset markupbase:37 37 0 fi=/usr/lib/python2.6/markupbase.py fn=getpos markupbase:41 41 2 fi=/usr/lib/python2.6/markupbase.py fn=updatepos markupbase:49 49 71 cfn= cfi=~ calls=1924 0 49 3 cfn= cfi=~ calls=3358 0 49 23 fi=/usr/lib/python2.6/markupbase.py fn=parse_comment markupbase:165 165 0 cfn=handle_comment zope.tal.htmltalparser:245 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/htmltalparser.py calls=62 245 165 0 cfn= cfi=~ calls=62 0 165 0 cfn= cfi=~ calls=62 0 165 0 cfn= cfi=~ calls=62 0 165 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn= zope.tal.talinterpreter:106 106 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn= zope.tal.talinterpreter:110 110 0 cfn= cfi=~ calls=8 0 110 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=__init__ zope.tal.talinterpreter:145 145 0 cfn= cfi=~ calls=8 0 145 0 cfn=__init__ zope.tal.translationcontext:26 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/translationcontext.py calls=8 26 145 0 cfn=getDefault zope.tales.tales:724 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=8 724 145 0 cfn=popStream zope.tal.talinterpreter:284 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=8 284 145 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=StringIO zope.tal.talinterpreter:223 223 0 cfn=__init__ StringIO:54 cfi=/usr/lib/python2.6/StringIO.py calls=184 54 223 3 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=saveState zope.tal.talinterpreter:228 228 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=restoreOutputState zope.tal.talinterpreter:246 246 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=pushMacro zope.tal.talinterpreter:256 256 0 cfn= cfi=~ calls=39 0 256 0 cfn= cfi=~ calls=39 0 256 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=popMacro zope.tal.talinterpreter:264 264 0 cfn= cfi=~ calls=38 0 264 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=__call__ zope.tal.talinterpreter:267 267 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=8 328 267 15078 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=popStream zope.tal.talinterpreter:284 284 0 cfn= cfi=~ calls=8 0 284 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=stream_write zope.tal.talinterpreter:317 317 0 cfn= cfi=~ calls=21 0 317 0 cfn= cfi=~ calls=21 0 317 0 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=21 208 317 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=interpret zope.tal.talinterpreter:328 328 24 cfn=do_beginScope zope.tal.talinterpreter:563 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=81 563 328 1 cfn=do_rawtextBeginScope zope.tal.talinterpreter:536 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=459 536 328 36 cfn=do_insertText zope.tal.talinterpreter:603 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=60 603 328 1 cfn=do_mode zope.tal.talinterpreter:351 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=47 351 328 0 cfn=do_endScope zope.tal.talinterpreter:574 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=254 574 328 4 cfn=do_rawtextBeginScope_tal zope.tal.talinterpreter:548 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=107 548 328 5 cfn=do_setPosition zope.tal.talinterpreter:370 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=235 370 328 1 cfn=do_condition zope.tal.talinterpreter:850 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=187 850 328 12394 cfn=do_insertStructure zope.tal.talinterpreter:736 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=63 736 328 1 cfn=do_rawtextColumn zope.tal.talinterpreter:840 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=310 840 328 11 cfn=do_setLocal zope.tal.talinterpreter:579 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=111 579 328 0 cfn=do_optTag_tal zope.tal.talinterpreter:527 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=63 527 328 13922 cfn=do_version zope.tal.talinterpreter:347 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=47 347 328 0 cfn=do_useMacro zope.tal.talinterpreter:862 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=39 862 328 15076 cfn=do_insertText_tal lp.services.memcache.tales:304 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py calls=16 304 328 52 cfn=do_beginI18nContext zope.tal.talinterpreter:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=1 590 328 0 cfn=do_endI18nContext zope.tal.talinterpreter:598 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=1 598 328 0 cfn=do_setSourceFile zope.tal.talinterpreter:361 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=118 361 328 0 cfn=do_setLocal_tal zope.tal.talinterpreter:582 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=67 582 328 152 cfn=do_beginScope_tal zope.tal.talinterpreter:567 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=39 567 328 33 cfn=do_defineSlot zope.tal.talinterpreter:915 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=26 915 328 12008 cfn=do_loop_tal zope.tal.talinterpreter:818 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=7 818 328 12021 cfn=do_startTag zope.tal.talinterpreter:379 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=606 379 328 148 cfn=do_startEndTag zope.tal.talinterpreter:375 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=48 375 328 2 cfn=do_insertStructure_tal zope.tal.talinterpreter:741 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=21 741 328 326 cfn=do_optTag zope.tal.talinterpreter:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=150 515 328 135 cfn=do_rawtextOffset zope.tal.talinterpreter:845 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=106 845 328 1 cfn=do_loop zope.tal.talinterpreter:815 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=30 815 328 11 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_version zope.tal.talinterpreter:347 347 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_mode zope.tal.talinterpreter:351 351 0 cfn= cfi=~ calls=47 0 351 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_setSourceFile zope.tal.talinterpreter:361 361 0 cfn=setSourceFile zope.tales.tales:727 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=118 727 361 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_setPosition zope.tal.talinterpreter:370 370 5 cfn=setPosition zope.tales.tales:730 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=694 730 370 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_startEndTag zope.tal.talinterpreter:375 375 0 cfn=do_startTag zope.tal.talinterpreter:379 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=48 379 375 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_startTag zope.tal.talinterpreter:379 379 24 cfn= cfi=~ calls=2705 0 379 3 cfn=attrAction zope.tal.talinterpreter:427 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=309 427 379 0 cfn= cfi=~ calls=654 0 379 1 cfn=attrAction_tal zope.tal.talinterpreter:468 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=37 468 379 108 cfn= cfi=~ calls=1595 0 379 2 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=474 208 379 6 cfn=write zope.tal.talinterpreter:1014 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=180 1014 379 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=attrAction zope.tal.talinterpreter:427 427 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=attrAction_tal zope.tal.talinterpreter:468 468 0 cfn=quote zope.tal.taldefs:199 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=30 199 468 0 cfn= cfi=~ calls=30 0 468 0 cfn=evaluateText lp.services.memcache.tales:342 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py calls=37 342 468 107 cfn= cfi=~ calls=37 0 468 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=no_tag zope.tal.talinterpreter:507 507 2 cfn=StringIO zope.tal.talinterpreter:223 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=184 223 507 4 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=368 328 507 14057 cfn=saveState zope.tal.talinterpreter:228 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=184 228 507 0 cfn=restoreOutputState zope.tal.talinterpreter:246 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=184 246 507 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_optTag zope.tal.talinterpreter:515 515 1 cfn= cfi=~ calls=25 0 515 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=55 328 515 12159 cfn=no_tag zope.tal.talinterpreter:507 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=156 507 515 14057 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=25 208 515 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_optTag_tal zope.tal.talinterpreter:527 527 0 cfn=evaluateBoolean zope.tales.tales:700 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=4 700 527 0 cfn=no_tag zope.tal.talinterpreter:507 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=28 507 527 333 cfn=do_optTag zope.tal.talinterpreter:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=35 515 527 13922 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_rawtextBeginScope zope.tal.talinterpreter:536 536 4 cfn=do_setPosition zope.tal.talinterpreter:370 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=459 370 536 5 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=459 208 536 15 cfn=beginScope zope.tales.tales:646 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=459 646 536 7 cfn=endScope zope.tales.tales:651 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=366 651 536 4 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_rawtextBeginScope_tal zope.tal.talinterpreter:548 548 1 cfn=setLocal zope.tales.tales:666 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=107 666 548 0 cfn=setPosition zope.tales.tales:730 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=107 730 548 0 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=107 208 548 1 cfn=beginScope zope.tales.tales:646 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=107 646 548 1 cfn=endScope zope.tales.tales:651 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=60 651 548 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_beginScope zope.tal.talinterpreter:563 563 0 cfn=beginScope zope.tales.tales:646 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=81 646 563 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_beginScope_tal zope.tal.talinterpreter:567 567 32 cfn=setLocal zope.tales.tales:666 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=39 666 567 0 cfn=beginScope zope.tales.tales:646 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=39 646 567 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_endScope zope.tal.talinterpreter:574 574 0 cfn=endScope zope.tales.tales:651 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=254 651 574 3 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_setLocal zope.tal.talinterpreter:579 579 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_setLocal_tal zope.tal.talinterpreter:582 582 0 cfn=setLocal zope.tales.tales:666 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=67 666 582 0 cfn=evaluate zope.tales.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=67 691 582 152 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_beginI18nContext zope.tal.talinterpreter:590 590 0 cfn= cfi=~ calls=3 0 590 0 cfn=__init__ zope.tal.translationcontext:26 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/translationcontext.py calls=1 26 590 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_endI18nContext zope.tal.talinterpreter:598 598 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_insertText zope.tal.talinterpreter:603 603 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=60 328 603 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=_writeText zope.tal.talinterpreter:608 608 0 cfn= cfi=~ calls=10 0 608 0 cfn= cfi=~ calls=24 0 608 0 cfn= cfi=~ calls=6 0 608 0 cfn= cfi=~ calls=2 0 608 0 cfn= cfi=~ calls=8 0 608 0 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=10 208 608 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_insertStructure zope.tal.talinterpreter:736 736 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=63 328 736 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_insertStructure_tal zope.tal.talinterpreter:741 741 0 cfn=evaluate zope.tales.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=21 691 741 325 cfn= cfi=~ calls=21 0 741 0 cfn=stream_write zope.tal.talinterpreter:317 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=21 317 741 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_loop zope.tal.talinterpreter:815 815 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=30 328 815 11 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_loop_tal zope.tal.talinterpreter:818 818 0 cfn=setRepeat zope.tales.tales:681 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=7 681 818 11974 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=9 328 818 46 cfn=next zope.tales.tales:116 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=15 116 818 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_rawtextColumn zope.tal.talinterpreter:840 840 6 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=310 208 840 4 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_rawtextOffset zope.tal.talinterpreter:845 845 0 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=102 208 845 1 cfn=write zope.tal.talinterpreter:1014 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=4 1014 845 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_condition zope.tal.talinterpreter:850 850 0 cfn=evaluateBoolean zope.tales.tales:700 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=70 700 850 74 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=147 328 850 12343 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_useMacro zope.tal.talinterpreter:862 862 1 cfn=setLocal zope.tales.tales:666 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=77 666 862 0 cfn=popMacro zope.tal.talinterpreter:264 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=38 264 862 0 cfn=evaluate zope.tales.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=39 691 862 2254 cfn=setSourceFile zope.tales.tales:727 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=29 727 862 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=39 328 862 14096 cfn=isCurrentVersion zope.tal.taldefs:150 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=39 150 862 0 cfn=getProgramMode zope.tal.taldefs:162 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/taldefs.py calls=39 162 862 0 cfn=pushMacro zope.tal.talinterpreter:256 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=39 256 862 0 cfn=getValue zope.tales.tales:673 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=39 673 862 0 cfn= cfi=~ calls=39 0 862 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=do_defineSlot zope.tal.talinterpreter:915 915 0 cfn= cfi=~ calls=26 0 915 0 cfn= cfi=~ calls=8 0 915 0 cfn= cfi=~ calls=26 0 915 0 cfn=interpret zope.tal.talinterpreter:328 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=26 328 915 12007 cfn= zope.tal.talinterpreter:106 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=26 106 915 0 cfn= zope.tal.talinterpreter:110 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=8 110 915 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__init__ zope.tales.expressions:47 47 96 cfn= cfi=~ calls=1108 0 47 2 cfn= cfi=~ calls=1108 0 47 1 cfn=getFunctionNamespace zope.tales.tales:558 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=184 558 47 2 cfn= cfi=~ calls=3488 0 47 10 cfn= cfi=~ calls=1108 0 47 2 cfn= cfi=~ calls=1108 0 47 2 cfn= cfi=~ calls=2196 0 47 13 cfn= cfi=~ calls=3672 0 47 26 cfn= cfi=~ calls=184 0 47 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py fn=write zope.tal.talinterpreter:1014 1014 0 cfn= cfi=~ calls=184 0 1014 0 cfn= cfi=~ calls=184 0 1014 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=_eval zope.tales.expressions:108 108 3 cfn=__getitem__ canonical.launchpad.webapp.metazcml:325 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 325 108 11 cfn=namespace zope.pagetemplate.engine:243 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=39 243 108 15 cfn=__call__ zope.pagetemplate.engine:53 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=327 53 108 2683 cfn= cfi=~ calls=39 0 108 0 cfn= cfi=~ calls=694 0 108 2 cfn= cfi=~ calls=39 0 108 71 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py fn=__init__ zope.tales.pythonexpr:20 20 0 cfn=_compile zope.tales.pythonexpr:31 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py calls=28 31 20 41 cfn= cfi=~ calls=28 0 20 0 cfn= cfi=~ calls=28 0 20 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=__init__ zope.tales.tales:64 64 0 cfn= cfi=~ calls=7 0 64 0 cfn=__iter__ canonical.launchpad.components.decoratedresultset:75 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py calls=1 75 64 11973 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=next zope.tales.tales:116 116 0 cfn=setLocal zope.tales.tales:666 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=9 666 116 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=end zope.tales.tales:399 399 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__init__ zope.tales.expressions:155 155 19 cfn= cfi=~ calls=1042 0 155 1 cfn=compile zope.tales.tales:586 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=28 586 155 1 cfn=__init__ zope.tales.expressions:47 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=1108 47 155 158 cfn= cfi=~ calls=1164 0 155 1 cfn= cfi=~ calls=1136 0 155 2 cfn= cfi=~ calls=28 0 155 0 cfn= cfi=~ calls=1042 0 155 2 cfn= cfi=~ calls=1042 0 155 2 cfn= cfi=~ calls=1136 0 155 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getFunctionNamespace zope.tales.tales:558 558 1 cfn=__getitem__ zope.pagetemplate.engine:240 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=184 240 558 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getTypes zope.tales.tales:571 571 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getBaseNames zope.tales.tales:583 583 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=compile zope.tales.tales:586 586 75 cfn=__init__ zope.tales.pythonexpr:20 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py calls=28 20 586 42 cfn=__init__ zope.tales.expressions:232 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=326 232 586 148 cfn= cfi=~ calls=1000 0 586 2 cfn=__init__ zope.tales.expressions:275 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=28 275 586 3 cfn= cfi=~ calls=382 0 586 0 cfn= cfi=~ calls=382 0 586 0 cfn=__init__ zope.pagetemplate.engine:83 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=618 83 586 158 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getCompilerError zope.tales.tales:608 608 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__call__ zope.tales.expressions:214 214 1 cfn=_eval zope.tales.expressions:182 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=280 182 214 2918 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=__init__ zope.tales.tales:625 625 0 cfn= cfi=~ calls=8 0 625 0 cfn=setContext zope.tales.tales:642 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=32 642 625 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=setContext zope.tales.tales:642 642 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=beginScope zope.tales.tales:646 646 6 cfn= cfi=~ calls=686 0 646 2 cfn= cfi=~ calls=1372 0 646 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=endScope zope.tales.tales:651 651 5 cfn= cfi=~ calls=680 0 651 0 cfn= cfi=~ calls=1360 0 651 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=setLocal zope.tales.tales:666 666 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getValue zope.tales.tales:673 673 0 cfn= cfi=~ calls=39 0 673 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=setRepeat zope.tales.tales:681 681 0 cfn=evaluate zope.tales.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=7 691 681 0 cfn= cfi=~ calls=3 0 681 0 cfn= cfi=~ calls=3 0 681 0 cfn=__init__ zope.tales.tales:64 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=7 64 681 11973 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=evaluate zope.tales.tales:691 691 1 cfn=__call__ zope.tales.expressions:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=201 214 691 2800 cfn= cfi=~ calls=277 0 691 0 cfn=__call__ zope.tales.expressions:258 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=44 258 691 119 cfn=__call__ zope.tales.pythonexpr:56 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py calls=16 56 691 0 cfn=__call__ zope.tales.expressions:279 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=16 279 691 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=evaluateBoolean zope.tales.tales:700 700 0 cfn=evaluate zope.tales.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=90 691 700 74 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py fn=_compile zope.tales.pythonexpr:31 31 0 cfn= cfi=~ calls=28 0 31 41 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getDefault zope.tales.tales:724 724 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=setSourceFile zope.tales.tales:727 727 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=setPosition zope.tales.tales:730 730 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__init__ zope.tales.expressions:232 232 63 cfn=getTypes zope.tales.tales:571 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=288 571 232 0 cfn= cfi=~ calls=288 0 232 0 cfn= cfi=~ calls=288 0 232 0 cfn= cfi=~ calls=844 0 232 1 cfn= cfi=~ calls=1560 0 232 2 cfn= cfi=~ calls=712 0 232 2 cfn= cfi=~ calls=424 0 232 0 cfn= cfi=~ calls=424 0 232 0 cfn=__init__ zope.pagetemplate.engine:83 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=424 83 232 75 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=_eval zope.tales.expressions:182 182 2 cfn=_eval zope.tales.expressions:108 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=291 108 182 2776 cfn=facet canonical.launchpad.webapp.tales:169 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=1 169 182 37 cfn=__call__ zope.app.pagetemplate.simpleviewclass:43 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/simpleviewclass.py calls=2 43 182 118 cfn=__call__ canonical.launchpad.webapp.publisher:296 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 296 182 60 cfn=__call__ canonical.launchpad.browser.launchpad:340 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 340 182 0 cfn=selectedfacetname canonical.launchpad.webapp.tales:189 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=3 189 182 0 cfn=maybeShowTraceback canonical.launchpad.webapp.error:124 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 124 182 0 cfn= cfi=~ calls=278 0 182 0 cfn= cfi=~ calls=258 0 182 0 cfn=__call__ zope.tales.expressions:258 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=2 258 182 0 cfn=end zope.tales.tales:399 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=6 399 182 0 cfn=usedScopes lp.services.features.flags:152 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/features/flags.py calls=1 152 182 0 cfn=usedFlags lp.services.features.flags:148 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/features/flags.py calls=1 148 182 0 cfn=summarize_requests canonical.launchpad.webapp.adapter:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 192 182 0 cfn=cache lazr.restful.tales:97 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py calls=1 97 182 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__call__ zope.tales.expressions:258 258 0 cfn=__call__ zope.tales.expressions:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=67 214 258 129 cfn= cfi=~ calls=67 0 258 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py fn=_bind_used_names zope.tales.pythonexpr:34 34 0 cfn=getTypes zope.tales.tales:571 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=24 571 34 0 cfn= cfi=~ calls=70 0 34 0 cfn= cfi=~ calls=16 0 34 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__init__ zope.tales.expressions:275 275 0 cfn=compile zope.tales.tales:586 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=28 586 275 3 cfn= cfi=~ calls=28 0 275 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__call__ zope.tales.expressions:279 279 0 cfn=evaluateBoolean zope.tales.tales:700 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=16 700 279 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py fn=__call__ zope.tales.pythonexpr:56 56 0 cfn= cfi=~ calls=16 0 56 0 cfn=_bind_used_names zope.tales.pythonexpr:34 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/pythonexpr.py calls=16 34 56 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__getitem__ zope.tales.expressions:315 315 0 cfn= cfi=~ calls=29 0 315 0 cfn= cfi=~ calls=45 0 315 0 cfn=_get_toplevel_module zope.tales.expressions:322 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=29 322 315 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=_get_toplevel_module zope.tales.expressions:322 322 0 cfn=<__import__> cfi=~ calls=29 0 322 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=__call__ zope.pagetemplate.engine:53 53 4 cfn=traversePathElement zope.traversing.adapters:96 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/adapters.py calls=291 96 53 2676 cfn= cfi=~ calls=627 0 53 1 cfn= cfi=~ calls=327 0 53 0 cfn= cfi=~ calls=300 0 53 0 cfn= zope.pagetemplate.engine:49 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=291 49 53 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=__init__ zope.pagetemplate.engine:83 83 42 cfn=__init__ zope.tales.expressions:155 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=1042 155 83 191 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=namespace zope.pagetemplate.engine:243 243 0 cfn=getAdapter zope.component._api:95 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=39 95 243 14 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=__getitem__ zope.pagetemplate.engine:240 240 0 cfn= cfi=~ calls=184 0 240 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=getContext zope.pagetemplate.engine:261 261 0 cfn=__init__ zope.tales.tales:625 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=8 625 261 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__str__ zope.publisher.http:160 160 0 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=4 515 160 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=traverse zope.pagetemplate.engine:427 427 0 cfn=__getitem__ zope.tales.expressions:315 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=29 315 427 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py fn=pt_getEngine zope.pagetemplate.engine:477 477 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/adapters.py fn=traverse zope.traversing.adapters:41 41 1 cfn= cfi=~ calls=194 0 41 68 cfn= cfi=~ calls=43 0 41 0 cfn=__getitem__ zope.app.pagetemplate.simpleviewclass:40 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/simpleviewclass.py calls=43 40 41 1204 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/adapters.py fn=traversePathElement zope.traversing.adapters:96 96 21 cfn=implementedByFallback zope.interface.declarations:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=7 261 96 40 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=8 99 96 47 cfn=traverse lp.app.browser.watermark:85 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=2 85 96 44 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=194 93 96 4 cfn=namespaceLookup zope.traversing.namespace:42 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py calls=39 42 96 153 cfn=nsParse zope.traversing.namespace:119 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py calls=39 119 96 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=32 242 96 30 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=11 220 96 0 cfn=traverse canonical.launchpad.webapp.tales:2354 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=19 2354 96 975 cfn=traverse zope.traversing.adapters:41 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/adapters.py calls=194 41 96 1273 cfn=traverse zope.pagetemplate.engine:427 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/engine.py calls=29 427 96 0 cfn=traverse canonical.launchpad.webapp.tales:483 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=7 483 96 83 cfn=traverse lp.app.browser.stringformatter:800 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/stringformatter.py calls=1 800 96 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py fn=namespaceLookup zope.traversing.namespace:42 42 0 cfn=traverse lp.services.profile.profile:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/profile/profile.py calls=1 192 42 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=40 114 42 46 cfn=traverse zope.traversing.namespace:327 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py calls=39 327 42 107 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py fn=nsParse zope.traversing.namespace:119 119 0 cfn= cfi=~ calls=1 0 119 0 cfn= cfi=~ calls=2 0 119 0 cfn= cfi=~ calls=1 0 119 0 cfn= cfi=~ calls=39 0 119 0 cfn= cfi=~ calls=2 0 119 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/adapters.py fn=__init__ zope.traversing.adapters:38 38 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py fn=__init__ zope.traversing.namespace:323 323 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py fn=traverse zope.traversing.namespace:327 327 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=39 114 327 107 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/proxy.py fn=isinstance zope.security.proxy:41 41 103 cfn= cfi=~ calls=12335 0 41 48 cfn= cfi=~ calls=12335 0 41 48 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__init__ zope.publisher.http:188 188 0 cfn= cfi=~ calls=2 0 188 0 cfn= cfi=~ calls=1 0 188 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getCacheStream zope.publisher.http:201 201 0 cfn=read zope.publisher.http:206 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 206 201 0 cfn= cfi=~ calls=1 0 201 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=read zope.publisher.http:206 206 0 cfn= cfi=~ calls=1 0 206 0 cfn= cfi=~ calls=1 0 206 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__init__ zope.publisher.http:298 298 0 cfn= cfi=~ calls=1 0 298 0 cfn= cfi=~ calls=1 0 298 0 cfn=__setupCookies zope.publisher.http:412 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 412 298 0 cfn=sane_environment zope.publisher.http:60 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 60 298 0 cfn=__init__ zope.publisher.base:185 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 185 298 0 cfn=setupLocale zope.publisher.http:322 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 322 298 2 cfn=__setupURLBase zope.publisher.http:346 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 346 298 0 cfn=__init__ zope.publisher.http:188 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 188 298 0 cfn=__setupPath zope.publisher.http:421 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 421 298 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=setupLocale zope.publisher.http:322 322 0 cfn=implementedByFallback zope.interface.declarations:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=1 261 322 2 cfn= cfi=~ calls=1 0 322 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 322 0 cfn=getLocale zope.i18n.locales.provider:66 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.i18n-3.7.1-py2.6.egg/zope/i18n/locales/provider.py calls=1 66 322 0 cfn=getPreferredLanguages zope.publisher.browser:849 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 849 322 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__setupURLBase zope.publisher.http:346 346 0 cfn= cfi=~ calls=1 0 346 0 cfn= cfi=~ calls=1 0 346 0 cfn= cfi=~ calls=2 0 346 0 cfn= cfi=~ calls=2 0 346 0 cfn= cfi=~ calls=1 0 346 0 cfn= cfi=~ calls=1 0 346 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=_parseCookies zope.publisher.http:394 394 0 cfn= cfi=~ calls=1 0 394 0 cfn=decode encodings.utf_8:15 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=18 15 394 0 cfn=__init__ Cookie:571 cfi=/usr/lib/python2.6/Cookie.py calls=1 571 394 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__setupCookies zope.publisher.http:412 412 0 cfn= cfi=~ calls=1 0 412 0 cfn=_parseCookies zope.publisher.http:394 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 394 412 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__setupPath zope.publisher.http:421 421 0 cfn=_setupPath_helper zope.publisher.base:366 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 366 421 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=traverse zope.publisher.http:452 452 0 cfn=traverse zope.publisher.base:235 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 235 452 285 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getCookies zope.publisher.http:476 476 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=_authUserPW zope.publisher.http:488 488 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=setPrincipal zope.publisher.http:500 500 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 500 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 500 0 cfn=setPrincipal zope.publisher.base:208 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 208 500 0 cfn=getLogMessage zope.publisher.principallogging:32 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/principallogging.py calls=1 32 500 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getURL zope.publisher.http:515 515 0 cfn= cfi=~ calls=46 0 515 0 cfn= cfi=~ calls=16 0 515 0 cfn=quote urllib:1191 cfi=/usr/lib/python2.6/urllib.py calls=46 1191 515 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getApplicationURL zope.publisher.http:534 534 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=setVirtualHostRoot zope.publisher.http:575 575 0 cfn=notify zope.event:21 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.event-3.4.1-py2.6.egg/zope/event/__init__.py calls=1 21 575 0 cfn=__init__ zope.publisher.http:81 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 81 575 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getVirtualHostRoot zope.publisher.http:581 581 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=get zope.publisher.http:591 591 0 cfn=get zope.publisher.base:338 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=67 338 591 0 cfn= cfi=~ calls=85 0 591 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=__init__ zope.publisher.http:623 623 0 cfn=__init__ zope.publisher.base:45 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 45 623 0 cfn=reset zope.publisher.browser:763 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 763 623 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=reset zope.publisher.http:628 628 0 cfn=reset zope.publisher.base:63 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 63 628 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=setStatus zope.publisher.http:639 639 0 cfn= cfi=~ calls=1 0 639 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getStatus zope.publisher.http:659 659 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=setHeader zope.publisher.http:667 667 0 cfn= cfi=~ calls=5 0 667 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getHeader zope.publisher.http:684 684 0 cfn= cfi=~ calls=8 0 684 0 cfn= cfi=~ calls=8 0 684 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getCookie zope.publisher.http:752 752 0 cfn= cfi=~ calls=3 0 752 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn= zope.publisher.http:775 775 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=setResult zope.publisher.http:757 757 0 cfn= cfi=~ calls=1 0 757 0 cfn= cfi=~ calls=2 0 757 0 cfn= cfi=~ calls=1 0 757 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 114 757 0 cfn= zope.publisher.http:775 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=3 775 757 0 cfn=_implicitResult zope.publisher.browser:696 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 696 757 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn= zope.publisher.http:822 822 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=_implicitResult zope.publisher.http:793 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn=getCharsetUsingRequest zope.publisher.http:1007 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 1007 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn=parse zope.contenttype.parse:29 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py calls=1 29 793 0 cfn=getHeader zope.publisher.http:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 684 793 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py fn=getCharsetUsingRequest zope.publisher.http:1007 1007 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 1007 0 cfn=getPreferredCharsets canonical.launchpad.webapp.preferredcharsets:25 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/preferredcharsets.py calls=1 25 1007 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__init__ zope.publisher.base:45 45 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=reset zope.publisher.base:63 63 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__init__ zope.publisher.base:94 94 0 cfn= cfi=~ calls=7 0 94 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__getitem__ zope.publisher.base:97 97 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=get zope.publisher.base:100 100 0 cfn= cfi=~ calls=4 0 100 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.i18n-3.7.1-py2.6.egg/zope/i18n/locales/provider.py fn=getLocale zope.i18n.locales.provider:66 66 0 cfn= cfi=~ calls=1 0 66 0 cfn= cfi=~ calls=1 0 66 0 cfn= cfi=~ calls=1 0 66 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=keys zope.publisher.base:109 109 0 cfn= cfi=~ calls=1 0 109 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__len__ zope.publisher.base:121 121 0 cfn= cfi=~ calls=2 0 121 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__get__ zope.publisher.base:129 129 0 cfn=__init__ zope.publisher.base:94 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=7 94 129 0 cfn=__init__ zope.publisher.http:157 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=5 157 129 0 fi=/usr/lib/python2.6/Cookie.py fn=_unquote Cookie:328 328 0 cfn= cfi=~ calls=9 0 328 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__init__ zope.publisher.base:185 185 0 cfn=_createResponse canonical.launchpad.webapp.servers:622 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 622 185 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=setPrincipal zope.publisher.base:208 208 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn= zope.publisher.base:211 211 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=_getPublication zope.publisher.base:213 213 0 cfn= cfi=~ calls=2 0 213 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=setPublication zope.publisher.base:227 227 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=traverse zope.publisher.base:235 235 0 cfn=traverseName zope.app.publication.zopepublication:173 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py calls=3 173 235 161 cfn= cfi=~ calls=3 0 235 0 cfn=_getPublication zope.publisher.base:213 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 213 235 0 cfn=callTraversalHooks canonical.launchpad.webapp.publication:531 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=3 531 235 124 cfn= cfi=~ calls=3 0 235 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=getPositionalArguments zope.publisher.base:276 276 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=_getResponse zope.publisher.base:280 280 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=getTraversalStack zope.publisher.base:285 285 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=setTraversalStack zope.publisher.base:293 293 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=_getBodyStream zope.publisher.base:297 297 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=items zope.publisher.base:307 307 0 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=72 590 307 16 cfn= cfi=~ calls=72 0 307 0 cfn=keys zope.publisher.browser:581 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=2 581 307 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__getitem__ zope.publisher.base:330 330 0 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=4 590 330 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=get zope.publisher.base:338 338 0 cfn= cfi=~ calls=67 0 338 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__nonzero__ zope.publisher.base:357 357 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn= zope.publisher.base:364 364 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=__str__ zope.publisher.base:361 361 0 cfn=items zope.publisher.base:307 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 307 361 10 cfn= cfi=~ calls=1 0 361 0 cfn= cfi=~ calls=1 0 361 0 cfn= cfi=~ calls=1 0 361 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py fn=_setupPath_helper zope.publisher.base:366 366 0 cfn= cfi=~ calls=1 0 366 0 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 590 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=3 0 366 0 cfn=setTraversalStack zope.publisher.base:293 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 293 366 0 fi=/usr/lib/python2.6/Cookie.py fn=__init__ Cookie:427 427 0 fi=/usr/lib/python2.6/Cookie.py fn=set Cookie:447 447 0 cfn= cfi=~ calls=9 0 447 0 cfn=translate string:482 cfi=/usr/lib/python2.6/string.py calls=9 482 447 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=__init__ zope.exceptions.exceptionformatter:31 31 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=escape zope.exceptions.exceptionformatter:35 35 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=getPrefix zope.exceptions.exceptionformatter:38 38 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=getLimit zope.exceptions.exceptionformatter:41 41 0 cfn= cfi=~ calls=3 0 41 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatSupplementLine zope.exceptions.exceptionformatter:47 47 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatSupplement zope.exceptions.exceptionformatter:53 53 0 cfn= cfi=~ calls=18 0 53 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatTracebackInfo zope.exceptions.exceptionformatter:100 100 0 cfn=formatSupplementLine zope.exceptions.exceptionformatter:47 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 47 100 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatLine zope.exceptions.exceptionformatter:103 103 3 cfn=formatTracebackInfo zope.exceptions.exceptionformatter:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 100 103 0 cfn= cfi=~ calls=3 0 103 0 cfn= cfi=~ calls=228 0 103 0 cfn= cfi=~ calls=114 0 103 0 cfn= cfi=~ calls=114 0 103 0 cfn=getline linecache:13 cfi=/usr/lib/python2.6/linecache.py calls=114 13 103 143 cfn=formatSupplement zope.exceptions.exceptionformatter:53 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=3 53 103 0 cfn= cfi=~ calls=231 0 103 0 cfn=escape zope.exceptions.exceptionformatter:35 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=152 35 103 0 cfn=__init__ zope.pagetemplate.pagetemplate:207 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=3 207 103 707 cfn=escape zope.exceptions.exceptionformatter:191 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=76 191 103 1 cfn=formatTracebackInfo zope.exceptions.exceptionformatter:200 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 200 103 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatExceptionOnly zope.exceptions.exceptionformatter:160 160 0 cfn= cfi=~ calls=3 0 160 0 cfn= cfi=~ calls=3 0 160 0 cfn=format_exception_only traceback:148 cfi=/usr/lib/python2.6/traceback.py calls=3 148 160 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatLastLine zope.exceptions.exceptionformatter:164 164 0 cfn=escape zope.exceptions.exceptionformatter:35 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 35 164 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatException zope.exceptions.exceptionformatter:167 167 1 cfn=formatExceptionOnly zope.exceptions.exceptionformatter:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=3 160 167 2 cfn= cfi=~ calls=114 0 167 0 cfn=formatLine zope.exceptions.exceptionformatter:103 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=76 103 167 607 cfn=getPrefix zope.exceptions.exceptionformatter:38 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 38 167 0 cfn= cfi=~ calls=117 0 167 0 cfn=formatLastLine zope.exceptions.exceptionformatter:164 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 164 167 0 cfn=getLimit zope.exceptions.exceptionformatter:41 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=3 41 167 0 cfn=formatLastLine zope.exceptions.exceptionformatter:209 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 209 167 0 cfn=formatLine zope.exceptions.exceptionformatter:205 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=38 205 167 248 cfn=getPrefix zope.exceptions.exceptionformatter:194 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 194 167 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=escape zope.exceptions.exceptionformatter:191 191 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=78 1031 191 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=getPrefix zope.exceptions.exceptionformatter:194 194 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatTracebackInfo zope.exceptions.exceptionformatter:200 200 0 cfn= cfi=~ calls=1 0 200 0 cfn=escape zope.exceptions.exceptionformatter:191 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 191 200 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatLine zope.exceptions.exceptionformatter:205 205 0 cfn=formatLine zope.exceptions.exceptionformatter:103 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=38 103 205 248 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=formatLastLine zope.exceptions.exceptionformatter:209 209 0 cfn=escape zope.exceptions.exceptionformatter:191 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 191 209 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py fn=mapply zope.publisher.publish:61 61 0 cfn= cfi=~ calls=6 0 61 0 cfn=debug_call zope.publisher.publish:113 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py calls=2 113 61 14613 cfn=unwrapMethod zope.publisher.publish:28 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py calls=2 28 61 0 cfn= cfi=~ calls=2 0 61 0 cfn= cfi=~ calls=2 0 61 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py fn=format_exception zope.exceptions.exceptionformatter:213 213 0 cfn=formatException zope.exceptions.exceptionformatter:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=3 167 213 859 cfn=__init__ zope.exceptions.exceptionformatter:31 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=3 31 213 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py fn=unwrapMethod zope.publisher.publish:28 28 0 cfn= cfi=~ calls=18 0 28 0 cfn= cfi=~ calls=2 0 28 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py fn=debug_call zope.publisher.publish:113 113 0 cfn=__call__ canonical.launchpad.webapp.publisher:296 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 296 113 14380 cfn=__call__ canonical.launchpad.webapp.error:159 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 159 113 233 fi=/usr/lib/python2.6/Cookie.py fn=__init__ Cookie:571 571 0 cfn=load Cookie:618 cfi=/usr/lib/python2.6/Cookie.py calls=1 618 571 0 fi=/usr/lib/python2.6/Cookie.py fn=__set Cookie:575 575 0 cfn= cfi=~ calls=9 0 575 0 cfn=set Cookie:447 cfi=/usr/lib/python2.6/Cookie.py calls=9 447 575 0 cfn=__init__ Cookie:427 cfi=/usr/lib/python2.6/Cookie.py calls=9 427 575 0 fi=/usr/lib/python2.6/Cookie.py fn=load Cookie:618 618 0 cfn=__ParseString Cookie:633 cfi=/usr/lib/python2.6/Cookie.py calls=1 633 618 0 fi=/usr/lib/python2.6/Cookie.py fn=__ParseString Cookie:633 633 0 cfn= cfi=~ calls=1 0 633 0 cfn= cfi=~ calls=18 0 633 0 cfn= cfi=~ calls=9 0 633 0 cfn= cfi=~ calls=9 0 633 0 cfn= cfi=~ calls=9 0 633 0 cfn=value_decode Cookie:670 cfi=/usr/lib/python2.6/Cookie.py calls=9 670 633 0 cfn=__set Cookie:575 cfi=/usr/lib/python2.6/Cookie.py calls=9 575 633 0 fi=/usr/lib/python2.6/Cookie.py fn=value_decode Cookie:670 670 0 cfn=_unquote Cookie:328 cfi=/usr/lib/python2.6/Cookie.py calls=9 328 670 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py fn=parse zope.contenttype.parse:29 29 0 cfn=parseOrdered zope.contenttype.parse:36 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py calls=2 36 29 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py fn=parseOrdered zope.contenttype.parse:36 36 0 cfn= cfi=~ calls=3 0 36 0 cfn=_check_token zope.contenttype.parse:96 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py calls=4 96 36 0 cfn= cfi=~ calls=6 0 36 0 cfn= cfi=~ calls=2 0 36 0 cfn=_parse_params zope.contenttype.parse:50 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py calls=1 50 36 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py fn=_parse_params zope.contenttype.parse:50 50 0 cfn= cfi=~ calls=1 0 50 0 cfn=_check_token zope.contenttype.parse:96 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py calls=2 96 50 0 cfn= cfi=~ calls=5 0 50 0 cfn= cfi=~ calls=1 0 50 0 cfn= cfi=~ calls=1 0 50 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py fn=_check_token zope.contenttype.parse:96 96 0 cfn= cfi=~ calls=6 0 96 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.login-1.0.0-py2.6.egg/zope/login/http.py fn=__init__ zope.login.http:25 25 0 cfn=__init__ zope.authentication.loginpassword:30 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.authentication-3.7.0-py2.6.egg/zope/authentication/loginpassword.py calls=1 30 25 0 cfn=_authUserPW zope.publisher.http:488 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 488 25 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.authentication-3.7.0-py2.6.egg/zope/authentication/loginpassword.py fn=__init__ zope.authentication.loginpassword:30 30 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.authentication-3.7.0-py2.6.egg/zope/authentication/loginpassword.py fn=getLogin zope.authentication.loginpassword:37 37 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=is_text_html zope.publisher.browser:65 65 0 cfn= cfi=~ calls=1 0 65 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py fn=proxy_isinstance lazr.enum._enum:49 49 23 cfn= cfi=~ calls=2938 0 49 4 cfn= cfi=~ calls=2938 0 49 4 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=__init__ zope.publisher.browser:240 240 0 cfn=__init__ zope.publisher.http:298 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 298 240 3 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=traverse zope.publisher.browser:539 539 0 cfn=_getPublication zope.publisher.base:213 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 213 539 0 cfn=getDefaultTraversal canonical.launchpad.webapp.publication:223 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 223 539 0 cfn=traverse zope.publisher.http:452 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 452 539 285 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=keys zope.publisher.browser:581 581 0 cfn= cfi=~ calls=6 0 581 0 cfn= cfi=~ calls=2 0 581 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=get zope.publisher.browser:590 590 15 cfn= cfi=~ calls=85 0 590 0 cfn=get zope.publisher.http:591 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=85 591 590 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=_implicitResult zope.publisher.browser:696 696 0 cfn= cfi=~ calls=1 0 696 0 cfn=__insertBase zope.publisher.browser:718 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 718 696 0 cfn= cfi=~ calls=1 0 696 0 cfn=_implicitResult zope.publisher.http:793 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 793 696 0 cfn=getHeader zope.publisher.http:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 684 696 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=__insertBase zope.publisher.browser:718 718 0 cfn=is_text_html zope.publisher.browser:65 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 65 718 0 cfn=getHeader zope.publisher.http:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 684 718 0 cfn=getBase zope.publisher.browser:737 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 737 718 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=getBase zope.publisher.browser:737 737 0 cfn= cfi=~ calls=1 0 737 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=reset zope.publisher.browser:763 763 0 cfn=reset zope.publisher.http:628 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 628 763 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=normalize_lang zope.publisher.browser:780 780 0 cfn= cfi=~ calls=2 0 780 0 cfn= cfi=~ calls=4 0 780 0 cfn= cfi=~ calls=2 0 780 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=__init__ zope.publisher.browser:790 790 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=getPreferredLanguages zope.publisher.browser:793 793 0 cfn= cfi=~ calls=2 0 793 0 cfn= cfi=~ calls=4 0 793 0 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 590 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=2 0 793 0 cfn=normalize_lang zope.publisher.browser:780 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=2 780 793 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=getPreferredLanguages zope.publisher.browser:849 849 0 cfn=_getLanguagesData zope.publisher.browser:858 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 858 849 0 cfn=getPreferredLanguages zope.publisher.browser:793 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 793 849 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=_getLanguagesData zope.publisher.browser:858 858 0 cfn= cfi=~ calls=1 0 858 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=__init__ zope.publisher.browser:898 898 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py fn=__getParent zope.publisher.browser:902 902 0 cfn= cfi=~ calls=1 0 902 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py fn=__eq__ lazr.enum._enum:160 160 36 cfn=proxy_isinstance lazr.enum._enum:49 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=2938 49 160 31 cfn= cfi=~ calls=2938 0 160 25 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py fn=__ne__ lazr.enum._enum:171 171 32 cfn=__eq__ lazr.enum._enum:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=2901 160 171 93 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py fn=__getitem__ lazr.enum._enum:256 256 42 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py fn=safe_hasattr lazr.restful.utils:193 193 0 cfn= cfi=~ calls=4 0 193 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py fn=smartquote lazr.restful.utils:198 198 0 cfn=compile re:188 cfi=/usr/lib/python2.6/re.py calls=4 188 198 2 cfn= cfi=~ calls=4 0 198 17 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py fn=get_current_browser_request lazr.restful.utils:214 214 43 cfn= cfi=~ calls=109 0 214 0 cfn=queryInteraction zope.security.management:75 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=110 75 214 0 cfn= cfi=~ calls=109 0 214 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py fn=get_current_web_service_request lazr.restful.utils:239 239 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 239 6 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 214 239 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py fn=tag_request_with_version_name lazr.restful.utils:256 256 0 cfn=alsoProvides zope.interface.declarations:864 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=1 864 256 2 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 256 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=_get_sqlobject_store canonical.database.sqlbase:123 123 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=31 167 123 0 cfn=get canonical.launchpad.webapp.adapter:594 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=31 594 123 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=_get_store canonical.database.sqlbase:219 219 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=11 93 219 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=__eq__ canonical.database.sqlbase:238 238 0 cfn= cfi=~ calls=30 0 238 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=__ne__ canonical.database.sqlbase:258 258 0 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 238 258 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=__storm_invalidated__ canonical.database.sqlbase:267 267 63 cfn=clear lp.services.propertycache:138 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=6160 138 267 51 cfn=IPropertyCacheManager lp.services.propertycache:206 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=6160 206 267 319 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=block_implicit_flushes_decorator canonical.database.sqlbase:744 744 9 cfn=user canonical.launchpad.webapp.launchbag:83 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=7 83 744 0 cfn=_get_sqlobject_store canonical.database.sqlbase:123 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=29 123 744 2 cfn=checkPermission canonical.launchpad.webapp.authorization:107 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=22 107 744 12 cfn=unblock_implicit_flushes storm.store:563 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=29 563 744 0 cfn=block_implicit_flushes storm.store:559 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=29 559 744 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=__init__ canonical.database.sqlbase:836 836 0 cfn=_get_sqlobject_store canonical.database.sqlbase:123 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 123 836 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:250 250 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=push storm.expr:259 259 2 cfn= cfi=~ calls=319 0 259 0 cfn= cfi=~ calls=319 0 259 0 cfn= cfi=~ calls=319 0 259 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=pop storm.expr:269 269 1 cfn= cfi=~ calls=319 0 269 0 cfn= cfi=~ calls=319 0 269 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/exceptions.py fn=__init__ storm.exceptions:122 122 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/exceptions.py fn=__str__ storm.exceptions:126 126 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_variable storm.expr:373 373 1 cfn= cfi=~ calls=566 0 373 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__eq__ storm.expr:410 410 0 cfn=parse_set storm.variables:339 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=2 339 410 0 cfn=parse_set storm.sqlobject:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 684 410 0 cfn=__init__ storm.expr:535 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=11 535 410 0 cfn= cfi=~ calls=7 0 410 0 cfn= cfi=~ calls=9 0 410 0 cfn=__init__ canonical.database.enumcol:23 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=3 23 410 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=is_in storm.expr:488 488 10 cfn=parse_set storm.variables:339 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=547 339 488 15 cfn=__init__ storm.expr:535 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 535 488 0 cfn= cfi=~ calls=1 0 488 0 cfn= cfi=~ calls=548 0 488 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=lower storm.expr:504 504 0 cfn=__init__ storm.expr:1247 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1247 504 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:535 535 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:542 542 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=has_tables storm.expr:549 549 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn= storm.expr:586 586 1 cfn=compile_type storm.info:243 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=223 243 586 5 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=build_tables storm.expr:554 554 1 cfn= cfi=~ calls=16 0 554 0 cfn= storm.expr:586 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=237 586 554 6 cfn= cfi=~ calls=15 0 554 0 cfn= cfi=~ calls=14 0 554 0 cfn= cfi=~ calls=227 0 554 0 cfn=compile_type storm.info:243 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=2 243 554 0 cfn= cfi=~ calls=5 0 554 0 cfn=compile_join storm.expr:903 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 903 554 6 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:641 641 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_select storm.expr:656 656 1 cfn= cfi=~ calls=32 0 656 0 cfn=compile_func storm.expr:1250 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1250 656 0 cfn=compile_sql storm.expr:1380 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=3 1380 656 0 cfn=compile_compound_oper storm.expr:1111 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=9 1111 656 14 cfn=compile_suffix_expr storm.expr:1311 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1311 656 0 cfn= cfi=~ calls=16 0 656 0 cfn= cfi=~ calls=32 0 656 0 cfn=compile_eq storm.expr:996 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=7 996 656 0 cfn= cfi=~ calls=63 0 656 0 cfn=pop storm.expr:269 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=48 269 656 0 cfn=push storm.expr:259 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=48 259 656 0 cfn=compile_column storm.expr:809 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=240 809 656 17 cfn=has_tables storm.expr:549 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=16 549 656 0 cfn=build_tables storm.expr:554 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=16 554 656 14 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=__get__ storm.sqlobject:243 243 0 cfn=__init__ storm.sqlobject:249 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 249 243 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_column storm.expr:809 809 5 cfn=compile_type storm.info:243 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=268 243 809 6 cfn= cfi=~ calls=268 0 809 0 cfn=pop storm.expr:269 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=268 269 809 2 cfn=push storm.expr:259 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=268 259 809 2 cfn=compile_sql_token_postgres storm.databases.postgres:198 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=268 198 809 3 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=__init__ storm.sqlobject:249 249 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=__getattr__ storm.sqlobject:252 252 0 cfn= cfi=~ calls=4 0 252 0 cfn= cfi=~ calls=4 0 252 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:885 885 0 cfn= cfi=~ calls=4 0 885 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_join storm.expr:903 903 0 cfn=compile_compound_oper storm.expr:1111 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 1111 903 0 cfn= cfi=~ calls=2 0 903 0 cfn=compile_type storm.info:243 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=2 243 903 5 cfn= cfi=~ calls=8 0 903 0 cfn=pop storm.expr:269 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 269 903 0 cfn=push storm.expr:259 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 259 903 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=__storm_loaded__ storm.sqlobject:286 286 13 cfn=_init storm.sqlobject:289 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=3086 289 286 4 cfn=_init lp.registry.model.person:549 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=3 549 286 1 cfn=_init lp.registry.model.distribution:265 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=1 265 286 27 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=_init storm.sqlobject:289 289 4 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_eq storm.expr:996 996 0 cfn=compile_column storm.expr:809 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=25 809 996 1 cfn=compile_variable storm.expr:373 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=19 373 996 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=get storm.sqlobject:317 317 0 cfn=_get_store canonical.database.sqlbase:219 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=7 219 317 0 cfn=get storm.store:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=7 140 317 61 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 59 317 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=selectOne storm.sqlobject:350 350 0 cfn=__init__ storm.sqlobject:385 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 385 350 0 cfn=_one storm.sqlobject:514 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 514 350 113 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=selectOneBy storm.sqlobject:354 354 0 cfn=__init__ storm.sqlobject:385 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 385 354 0 cfn=_one storm.sqlobject:514 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 514 354 41 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_in storm.expr:1069 1069 11 cfn=compile_column storm.expr:809 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 809 1069 0 cfn=compile_variable storm.expr:373 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=547 373 1069 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=__init__ storm.sqlobject:385 385 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=_prepare_result_set storm.sqlobject:412 412 0 cfn=_get_store canonical.database.sqlbase:219 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=4 219 412 0 cfn= cfi=~ calls=4 0 412 0 cfn=__eq__ storm.references:203 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=4 203 412 0 cfn= cfi=~ calls=4 0 412 0 cfn= cfi=~ calls=6 0 412 0 cfn=find storm.store:189 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 189 412 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=_finish_result_set storm.sqlobject:485 485 0 cfn=_prepare_result_set storm.sqlobject:412 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 412 485 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=_result_set storm.sqlobject:502 502 0 cfn=_finish_result_set storm.sqlobject:485 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 485 502 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_compound_oper storm.expr:1111 1111 0 cfn=compile_sql storm.expr:1380 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1380 1111 0 cfn=compile_compound_oper storm.expr:1111 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 1111 1111 0 cfn=compile_eq storm.expr:996 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=16 996 1111 1 cfn=compile_in storm.expr:1069 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1069 1111 13 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py fn=execute storm.databases.postgres:226 226 0 cfn= cfi=~ calls=27 0 226 0 cfn=execute storm.database:207 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=27 207 226 1375 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py fn=raw_execute storm.databases.postgres:251 251 0 cfn= cfi=~ calls=16 0 251 0 cfn=raw_execute storm.database:301 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=27 301 251 1320 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py fn=to_database storm.databases.postgres:261 261 0 cfn= cfi=~ calls=4 0 261 0 cfn= cfi=~ calls=11 0 261 0 cfn= cfi=~ calls=17 0 261 0 cfn= cfi=~ calls=116 0 261 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py fn=raw_connect storm.databases.postgres:327 327 0 cfn= cfi=~ calls=3 0 327 1222 cfn= cfi=~ calls=3 0 327 0 cfn= cfi=~ calls=3 0 327 0 cfn= cfi=~ calls=3 0 327 2 cfn= cfi=~ calls=3 0 327 0 cfn= cfi=~ calls=3 0 327 0 cfn= cfi=~ calls=3 0 327 206 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py fn=set_statement_timeout storm.databases.postgres:370 370 0 cfn= cfi=~ calls=2 0 370 14 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=__del__ storm.database:59 59 0 cfn=close storm.database:66 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=23 66 59 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=close storm.database:66 66 0 cfn= cfi=~ calls=23 0 66 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=__init__ storm.database:52 52 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=get_one storm.database:74 74 0 cfn=from_database storm.database:148 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=19 148 74 0 cfn=_check_disconnect storm.database:363 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=26 363 74 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=__iter__ storm.database:104 104 49 cfn=from_database storm.database:148 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3080 148 104 19 cfn=_check_disconnect storm.database:363 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=313 363 104 333 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=set_variable storm.database:143 143 537 cfn= cfi=~ calls=49904 0 143 1780 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=from_database storm.database:148 148 19 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=__init__ storm.database:181 181 0 cfn=raw_connect canonical.launchpad.webapp.adapter:365 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=2 365 181 134 cfn=raw_connect canonical.launchpad.webapp.adapter:441 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 441 181 1301 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=execute storm.database:207 207 0 cfn= cfi=~ calls=27 0 207 0 cfn=__init__ storm.database:52 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=23 52 207 0 cfn=compile_select storm.expr:656 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=16 656 207 51 cfn=convert_param_marks storm.database:419 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=27 419 207 0 cfn=_check_disconnect storm.database:363 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3 363 207 0 cfn=_ensure_connected storm.database:333 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=27 333 207 0 cfn=raw_execute storm.databases.postgres:251 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=27 251 207 1321 cfn=__init__ storm.expr:250 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=16 250 207 0 cfn= cfi=~ calls=27 0 207 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=commit storm.database:251 251 0 cfn=_check_disconnect storm.database:363 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 363 251 0 cfn=_ensure_connected storm.database:333 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 333 251 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=rollback storm.database:263 263 0 cfn= cfi=~ calls=3 0 263 17 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=build_raw_cursor storm.database:293 293 0 cfn= cfi=~ calls=27 0 293 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=raw_execute storm.database:301 301 0 cfn=to_database storm.databases.postgres:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=52 261 301 0 cfn=_check_disconnect storm.database:363 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=106 363 301 1319 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=_ensure_connected storm.database:333 333 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=_check_disconnect storm.database:363 363 2 cfn=build_raw_cursor storm.database:293 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=27 293 363 0 cfn= cfi=~ calls=313 0 363 332 cfn= cfi=~ calls=26 0 363 0 cfn= cfi=~ calls=26 0 363 1262 cfn=trace storm.tracer:91 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/tracer.py calls=53 91 363 55 cfn= cfi=~ calls=2 0 363 0 cfn= cfi=~ calls=3 0 363 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=connect storm.database:394 394 0 cfn=connection_factory canonical.launchpad.webapp.adapter:424 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=2 424 394 0 cfn=__init__ storm.database:181 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3 181 394 1436 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=convert_param_marks storm.database:419 419 0 cfn= cfi=~ calls=23 0 419 0 cfn= cfi=~ calls=8 0 419 0 cfn= cfi=~ calls=15 0 419 0 cfn= cfi=~ calls=23 0 419 0 cfn= cfi=~ calls=15 0 419 0 cfn= cfi=~ calls=23 0 419 0 cfn= cfi=~ calls=11 0 419 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py fn=create_database storm.database:440 440 0 cfn=__init__ storm.uri:34 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/uri.py calls=1 34 440 0 cfn= cfi=~ calls=1 0 440 0 cfn=__init__ canonical.launchpad.webapp.adapter:348 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 348 440 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/uri.py fn=__init__ storm.uri:34 34 0 cfn= cfi=~ calls=1 0 34 0 cfn= cfi=~ calls=1 0 34 0 cfn=unescape storm.uri:115 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/uri.py calls=1 115 34 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/tracer.py fn=connection_raw_execute storm.tracer:46 46 0 cfn= cfi=~ calls=19 0 46 0 cfn=set_statement_timeout storm.databases.postgres:370 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=2 370 46 14 cfn=get_remaining_time canonical.launchpad.webapp.adapter:506 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=20 506 46 25 cfn=granularity canonical.launchpad.webapp.adapter:469 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=17 469 46 2 cfn=__init__ storm.exceptions:122 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/exceptions.py calls=1 122 46 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/tracer.py fn=trace storm.tracer:91 91 0 cfn=connection_raw_execute canonical.launchpad.webapp.adapter:526 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=27 526 91 3 cfn= cfi=~ calls=106 0 91 0 cfn=connection_raw_execute canonical.launchpad.webapp.adapter:473 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=27 473 91 49 cfn=connection_raw_execute_success canonical.launchpad.webapp.adapter:544 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=26 544 91 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/uri.py fn=unescape storm.uri:115 115 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py fn=compile_sql_token_postgres storm.databases.postgres:198 198 7 cfn=compile_sql_token storm.expr:1361 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=763 1361 198 7 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py fn=__get__ storm.properties:51 51 113 cfn= cfi=~ calls=9293 0 51 23 cfn= cfi=~ calls=9293 0 51 16 cfn=_get_column storm.properties:84 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=9336 84 51 96 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py fn=_get_column storm.properties:84 84 78 cfn= cfi=~ calls=9336 0 84 17 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=__get__ storm.references:50 50 0 cfn=_build_relation storm.references:196 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 196 50 1 cfn= cfi=~ calls=12 0 50 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=__get__ storm.references:133 133 0 cfn=get_local_variables storm.references:542 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 542 133 0 cfn=__get__ storm.references:50 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=3 50 133 0 cfn=link storm.references:560 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 560 133 0 cfn= cfi=~ calls=9 0 133 0 cfn=get storm.store:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 140 133 41 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 59 133 0 cfn=of storm.store:88 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 88 133 0 cfn= cfi=~ calls=9 0 133 0 cfn=get_remote storm.references:479 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=9 479 133 0 cfn=local_variables_are_none storm.references:547 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=8 547 133 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_build_relation storm.references:196 196 0 cfn=resolve storm.references:905 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=12 905 196 1 cfn=__init__ storm.references:451 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 451 196 0 cfn=__init__ storm.references:898 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 898 196 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=__eq__ storm.references:203 203 0 cfn=__get__ storm.references:50 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=3 50 203 0 cfn=get_where_for_local storm.references:511 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=5 511 203 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py fn=get storm.properties:235 235 0 cfn= cfi=~ calls=18 0 235 0 cfn= cfi=~ calls=18 0 235 0 cfn=<_bisect.bisect_left> cfi=~ calls=6 0 235 0 cfn= cfi=~ calls=6 0 235 0 cfn= cfi=~ calls=6 0 235 0 cfn= cfi=~ calls=12 0 235 0 cfn= cfi=~ calls=6 0 235 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn=set_obj_info storm.info:43 43 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn=get_cls_info storm.info:46 46 43 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn=compile_type storm.info:243 243 3 cfn= cfi=~ calls=227 0 243 0 cfn=get_cls_info storm.info:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=495 46 243 0 cfn=compile_sql_token_postgres storm.databases.postgres:198 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=495 198 243 12 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=__init__ storm.references:451 451 0 cfn= cfi=~ calls=12 0 451 0 cfn= cfi=~ calls=6 0 451 0 cfn=get_cls_info storm.info:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=6 46 451 0 cfn= cfi=~ calls=6 0 451 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=get_remote storm.references:479 479 0 cfn= cfi=~ calls=1 0 479 0 cfn= cfi=~ calls=10 0 479 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=get_where_for_local storm.references:511 511 0 cfn=compare_columns storm.expr:1418 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=5 1418 511 0 cfn= cfi=~ calls=5 0 511 0 cfn=get_remote_variables storm.references:555 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=5 555 511 0 cfn= cfi=~ calls=10 0 511 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn= storm.references:544 544 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=get_local_variables storm.references:542 542 0 cfn= storm.references:544 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=4 544 542 0 cfn= cfi=~ calls=2 0 542 0 cfn=_get_local_columns storm.references:865 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 865 542 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=local_variables_are_none storm.references:547 547 0 cfn= cfi=~ calls=8 0 547 0 cfn= cfi=~ calls=8 0 547 0 cfn=_get_local_columns storm.references:865 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=8 865 547 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn= storm.references:557 557 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=get_remote_variables storm.references:555 555 0 cfn= storm.references:557 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=10 557 555 0 cfn=_get_remote_columns storm.references:856 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=5 856 555 0 cfn= cfi=~ calls=5 0 555 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=link storm.references:560 560 0 cfn= cfi=~ calls=2 0 560 0 cfn= cfi=~ calls=4 0 560 0 cfn=of storm.store:88 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 88 560 0 cfn= cfi=~ calls=4 0 560 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=unlink storm.references:681 681 0 cfn= cfi=~ calls=2 0 681 0 cfn= cfi=~ calls=4 0 681 0 cfn=of storm.store:88 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 88 681 0 cfn= cfi=~ calls=14 0 681 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_break_on_local_diverged storm.references:792 792 0 cfn= cfi=~ calls=2 0 792 0 cfn=_get_remote_column storm.references:874 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=17 874 792 0 cfn= cfi=~ calls=2 0 792 0 cfn=unlink storm.references:681 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 681 792 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_break_on_remote_diverged storm.references:807 807 0 cfn=_get_local_column storm.references:884 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=4 884 807 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn= storm.references:860 860 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=3 51 860 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_get_remote_columns storm.references:856 856 0 cfn= storm.references:860 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 860 856 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn= storm.references:869 869 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=4 51 869 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_get_local_columns storm.references:865 865 0 cfn= storm.references:869 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=8 869 865 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_get_remote_column storm.references:874 874 0 cfn= cfi=~ calls=2 0 874 0 cfn= cfi=~ calls=17 0 874 0 cfn= cfi=~ calls=2 0 874 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 874 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_get_local_column storm.references:884 884 0 cfn= cfi=~ calls=1 0 884 0 cfn= cfi=~ calls=4 0 884 0 cfn= cfi=~ calls=1 0 884 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 884 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=__init__ storm.references:898 898 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=resolve storm.references:905 905 0 cfn=resolve_one storm.references:910 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=12 910 905 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=resolve_one storm.references:910 910 0 cfn=_resolve_string storm.references:919 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 919 910 0 cfn= cfi=~ calls=18 0 910 0 cfn=_find_descriptor_obj storm.references:940 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 940 910 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_resolve_string storm.references:919 919 0 cfn=get storm.properties:235 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=6 235 919 0 cfn=_find_descriptor_class storm.references:933 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=6 933 919 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_find_descriptor_class storm.references:933 933 0 cfn= cfi=~ calls=6 0 933 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py fn=_find_descriptor_obj storm.references:940 940 0 cfn= cfi=~ calls=6 0 940 0 cfn= cfi=~ calls=6 0 940 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=__init__ storm.store:66 66 0 cfn=connect storm.database:394 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3 394 66 1436 cfn=__init__ weakref:45 cfi=/usr/lib/python2.6/weakref.py calls=3 45 66 0 cfn=__init__ storm.cache:13 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py calls=3 13 66 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=of storm.store:88 88 0 cfn= cfi=~ calls=13 0 88 0 cfn= cfi=~ calls=13 0 88 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=execute storm.store:100 100 0 cfn=execute storm.databases.postgres:226 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=11 226 100 152 cfn=flush storm.store:426 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=11 426 100 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=commit storm.store:114 114 0 cfn=flush storm.store:426 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 426 114 0 cfn=invalidate storm.store:332 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 332 114 2173 cfn=commit storm.database:251 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 251 114 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=rollback storm.store:124 124 0 cfn= cfi=~ calls=3 0 124 0 cfn=invalidate storm.store:332 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3 332 124 2857 cfn=rollback storm.database:263 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3 263 124 17 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn= storm.store:168 168 0 cfn= cfi=~ calls=10 0 168 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=get storm.store:140 140 0 cfn= cfi=~ calls=20 0 140 0 cfn=execute storm.databases.postgres:226 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=5 226 140 72 cfn=flush storm.store:426 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=10 426 140 0 cfn= storm.store:168 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=20 168 140 0 cfn=parse_set storm.variables:339 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=8 339 140 0 cfn=get weakref:88 cfi=/usr/lib/python2.6/weakref.py calls=10 88 140 0 cfn=__init__ storm.expr:641 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=5 641 140 0 cfn=_get_object storm.store:727 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=5 727 140 0 cfn=compare_columns storm.expr:1418 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=5 1418 140 0 cfn= cfi=~ calls=5 0 140 0 cfn=get_cls_info storm.info:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=10 46 140 0 cfn= cfi=~ calls=10 0 140 0 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=5 74 140 0 cfn= cfi=~ calls=10 0 140 0 cfn= cfi=~ calls=10 0 140 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 140 0 cfn=_load_object storm.store:669 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=5 669 140 31 cfn=_validate_alive storm.store:660 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 660 140 2 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=find storm.store:189 189 0 cfn=flush storm.store:426 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=11 426 189 0 cfn=get_where_for_args storm.store:1744 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=11 1744 189 0 cfn=__init__ storm.store:912 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=11 912 189 0 cfn=__init__ storm.store:1645 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=11 1645 189 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=using storm.store:215 215 0 cfn=__init__ storm.store:1618 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1618 215 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=invalidate storm.store:332 332 0 cfn=_mark_autoreload storm.store:375 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=5 375 332 5030 cfn=clear storm.cache:101 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py calls=3 101 332 0 cfn=clear storm.cache:18 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py calls=2 18 332 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_mark_autoreload storm.store:375 375 1818 cfn=_iter_alive storm.store:838 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=5 838 375 21 cfn= cfi=~ calls=197218 0 375 277 cfn= cfi=~ calls=191040 0 375 2329 cfn=_run_hook storm.store:743 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=6178 743 375 582 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=flush storm.store:426 426 0 cfn= cfi=~ calls=37 0 426 0 cfn= cfi=~ calls=37 0 426 0 cfn= cfi=~ calls=37 0 426 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=block_implicit_flushes storm.store:559 559 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=unblock_implicit_flushes storm.store:563 563 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_validate_alive storm.store:660 660 0 cfn=execute storm.databases.postgres:226 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=1 226 660 2 cfn= cfi=~ calls=1 0 660 0 cfn=__init__ storm.expr:641 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 641 660 0 cfn=compare_columns storm.expr:1418 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1418 660 0 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 74 660 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn= storm.store:694 694 17 cfn= cfi=~ calls=3089 0 694 8 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_load_object storm.store:669 669 329 cfn=parse_set storm.variables:339 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=3089 339 669 19 cfn=get weakref:88 cfi=/usr/lib/python2.6/weakref.py calls=3089 88 669 60 cfn= cfi=~ calls=3089 0 669 64 cfn=_enable_change_notification storm.store:841 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3089 841 669 49 cfn=get_cls_info storm.info:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=3089 46 669 28 cfn=_run_hook storm.store:743 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3089 743 669 127 cfn=_enable_lazy_resolving storm.store:864 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3089 864 669 23 cfn= cfi=~ calls=3089 0 669 5 cfn=_add_to_alive storm.store:793 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3089 793 669 495 cfn= cfi=~ calls=3089 0 669 5244 cfn=_set_values storm.store:749 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3089 749 669 4043 cfn= storm.store:694 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=6178 694 669 26 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_get_object storm.store:727 727 0 cfn=add storm.cache:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py calls=5 123 727 0 cfn= cfi=~ calls=1 0 727 0 cfn=_enable_change_notification storm.store:841 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 841 727 0 cfn=_run_hook storm.store:743 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 743 727 0 cfn= cfi=~ calls=5 0 727 0 cfn= cfi=~ calls=1 0 727 0 cfn=set_obj_info storm.info:43 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=1 43 727 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_run_hook storm.store:743 743 157 cfn=__storm_loaded__ storm.sqlobject:286 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=3090 286 743 47 cfn= cfi=~ calls=9268 0 743 33 cfn= cfi=~ calls=9268 0 743 37 cfn=__storm_invalidated__ canonical.database.sqlbase:267 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=6160 267 743 434 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_set_values storm.store:749 749 903 cfn= cfi=~ calls=3090 0 749 14 cfn=set_variable storm.database:143 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=49904 143 749 2318 cfn= cfi=~ calls=48729 0 749 345 cfn= cfi=~ calls=98633 0 749 438 cfn= cfi=~ calls=3090 0 749 24 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn= storm.store:816 816 18 cfn= cfi=~ calls=3089 0 816 26 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn= storm.store:819 819 29 cfn= cfi=~ calls=3089 0 819 8 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_add_to_alive storm.store:793 793 217 cfn=__setitem__ weakref:77 cfi=/usr/lib/python2.6/weakref.py calls=3089 77 793 99 cfn=add storm.cache:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py calls=3089 123 793 91 cfn= cfi=~ calls=3089 0 793 4 cfn= storm.store:819 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=6178 819 793 37 cfn= storm.store:816 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=6178 816 793 44 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_iter_alive storm.store:838 838 0 cfn=values weakref:189 cfi=/usr/lib/python2.6/weakref.py calls=5 189 838 21 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_enable_change_notification storm.store:841 841 37 cfn= cfi=~ calls=3090 0 841 4 cfn= cfi=~ calls=3090 0 841 7 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_variable_changed storm.store:849 849 777 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_enable_lazy_resolving storm.store:864 864 17 cfn= cfi=~ calls=3089 0 864 6 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_resolve_lazy_value storm.store:870 870 0 cfn=execute storm.databases.postgres:226 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=1 226 870 6 cfn=__init__ storm.expr:641 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 641 870 0 cfn=compare_columns storm.expr:1418 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 1418 870 0 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 74 870 0 cfn= cfi=~ calls=24 0 870 0 cfn=_set_values storm.store:749 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 749 870 0 cfn= cfi=~ calls=25 0 870 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=__init__ storm.store:912 912 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_get_select storm.store:954 954 0 cfn=__init__ storm.expr:641 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=9 641 954 0 cfn=get_columns_and_tables storm.store:1668 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=9 1668 954 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=_load_objects storm.store:969 969 22 cfn=load_objects storm.store:1695 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3084 1695 969 10602 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=__iter__ storm.store:972 972 37 cfn=execute storm.databases.postgres:226 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=2 226 972 586 cfn=_get_select storm.store:954 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 954 972 0 cfn=__iter__ storm.database:104 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3078 104 972 402 cfn=_load_objects storm.store:969 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3077 969 972 10617 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=one storm.store:1127 1127 0 cfn=execute storm.databases.postgres:226 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=7 226 1127 556 cfn=_get_select storm.store:954 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=7 954 1127 0 cfn=_load_objects storm.store:969 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=7 969 1127 7 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=14 74 1127 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=order_by storm.store:1147 1147 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=__init__ storm.store:1618 1618 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=find storm.store:1622 1622 0 cfn=flush storm.store:426 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 426 1622 0 cfn=get_where_for_args storm.store:1744 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1744 1622 0 cfn=__init__ storm.store:912 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 912 1622 0 cfn=__init__ storm.store:1645 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1645 1622 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=__init__ storm.store:1645 1645 0 cfn=get_cls_info storm.info:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=14 46 1645 0 cfn= cfi=~ calls=14 0 1645 0 cfn= cfi=~ calls=14 0 1645 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=get_columns_and_tables storm.store:1668 1668 0 cfn= cfi=~ calls=11 0 1668 0 cfn= cfi=~ calls=11 0 1668 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=load_objects storm.store:1695 1695 86 cfn= cfi=~ calls=3084 0 1695 4 cfn= cfi=~ calls=3084 0 1695 24 cfn=_load_object storm.store:669 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3084 669 1695 10486 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py fn=get_where_for_args storm.store:1744 1744 0 cfn= cfi=~ calls=3 0 1744 0 cfn=__eq__ storm.references:203 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=1 203 1744 0 cfn= cfi=~ calls=4 0 1744 0 cfn=__init__ storm.expr:542 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=12 542 1744 0 cfn=__eq__ storm.expr:410 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=3 410 1744 0 cfn= cfi=~ calls=4 0 1744 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py fn=__init__ storm.cache:13 13 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py fn=clear storm.cache:18 18 0 cfn= cfi=~ calls=2 0 18 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py fn=__init__ storm.cache:88 88 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py fn=clear storm.cache:101 101 0 cfn= cfi=~ calls=6 0 101 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py fn=add storm.cache:123 123 52 cfn= cfi=~ calls=3090 0 123 4 cfn= cfi=~ calls=3090 0 123 34 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=_one storm.sqlobject:514 514 0 cfn=_result_set storm.sqlobject:502 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 502 514 1 cfn=one storm.store:1127 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 1127 514 152 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=4 59 514 0 cfn=detuplelize storm.sqlobject:615 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 615 514 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:1247 1247 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_func storm.expr:1250 1250 0 cfn=pop storm.expr:269 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 269 1250 0 cfn=push storm.expr:259 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 259 1250 0 cfn=compile_column storm.expr:809 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 809 1250 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:1308 1308 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_suffix_expr storm.expr:1311 1311 0 cfn=compile_column storm.expr:809 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 809 1311 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=detuplelize storm.sqlobject:615 615 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_sql_token storm.expr:1361 1361 3 cfn= cfi=~ calls=763 0 1361 2 cfn= cfi=~ calls=763 0 1361 1 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:1375 1375 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compile_sql storm.expr:1380 1380 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py fn=parse_set storm.sqlobject:684 684 113 cfn= cfi=~ calls=11953 0 684 19 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=compare_columns storm.expr:1418 1418 0 cfn= cfi=~ calls=12 0 1418 0 cfn=__init__ storm.expr:535 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=12 535 1418 0 cfn= cfi=~ calls=12 0 1418 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py fn=parse_set storm.variables:329 329 115 cfn= cfi=~ calls=12334 0 329 60 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py fn=parse_set storm.variables:339 339 221 cfn= cfi=~ calls=18471 0 339 26 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py fn=__init__ storm.variables:401 401 319 cfn= cfi=~ calls=15395 0 401 33 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=2 46 401 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py fn=parse_set storm.variables:405 405 49 cfn= cfi=~ calls=4624 0 405 83 cfn= cfi=~ calls=4624 0 405 7 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=get_default_cache lp.services.propertycache:92 92 84 cfn= cfi=~ calls=6171 0 92 8 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=__init__ lp.services.propertycache:135 135 25 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=clear lp.services.propertycache:138 138 43 cfn= cfi=~ calls=6160 0 138 7 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=__get__ lp.services.propertycache:163 163 22 cfn= cfi=~ calls=6 0 163 0 cfn=spec_filter lp.blueprints.browser.specificationtarget:256 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=1 256 163 22 cfn= cfi=~ calls=11 0 163 0 cfn=searchtext lp.blueprints.browser.specificationtarget:249 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=1 249 163 0 cfn=IPropertyCache lp.services.propertycache:196 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=11 196 163 1 cfn=items canonical.launchpad.browser.launchpad:224 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 224 163 1 cfn=is_valid_person lp.registry.model.person:1170 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=2 1170 163 14 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=IPropertyCache lp.services.propertycache:196 196 97 cfn=get_default_cache lp.services.propertycache:92 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=6171 92 196 92 cfn= cfi=~ calls=6171 0 196 13 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=IPropertyCacheManager lp.services.propertycache:206 206 84 cfn= cfi=~ calls=6160 0 206 8 cfn=IPropertyCache lp.services.propertycache:196 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=6160 196 206 201 cfn=__init__ lp.services.propertycache:135 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=6160 135 206 25 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py fn=_filterLink canonical.launchpad.webapp:109 109 0 cfn=__get__ lazr.delegates._delegates:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=30 123 109 0 cfn=__set__ lazr.delegates._delegates:132 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=6 132 109 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py fn=overview canonical.launchpad.webapp:125 125 0 cfn=__init__ canonical.launchpad.webapp.menu:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=1 122 125 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py fn=translations canonical.launchpad.webapp:129 129 0 cfn=__init__ canonical.launchpad.webapp.menu:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=1 122 129 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py fn=bugs canonical.launchpad.webapp:133 133 0 cfn=__init__ canonical.launchpad.webapp.menu:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=1 122 133 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py fn=branches canonical.launchpad.webapp:149 149 0 cfn=__init__ canonical.launchpad.webapp.menu:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=1 122 149 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/interaction.py fn=get_current_principal canonical.launchpad.webapp.interaction:67 67 0 cfn= cfi=~ calls=7 0 67 0 cfn=queryInteraction zope.security.management:75 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=7 75 67 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=14 211 67 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/preferredcharsets.py fn=getPreferredCharsets canonical.launchpad.webapp.preferredcharsets:25 25 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/preferredcharsets.py fn=__init__ canonical.launchpad.webapp.preferredcharsets:22 22 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=__init__ canonical.launchpad.webapp.menu:122 122 0 cfn= cfi=~ calls=6 0 122 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=get_enabled canonical.launchpad.webapp.menu:178 178 0 cfn=get_enabled canonical.launchpad.webapp.menu:178 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=23 178 178 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=escapedtext canonical.launchpad.webapp.menu:185 185 0 cfn=__get__ lazr.delegates._delegates:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=6 123 185 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=6 1031 185 0 cfn= cfi=~ calls=6 0 185 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=__init__ canonical.launchpad.webapp.menu:240 240 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=initialize canonical.launchpad.webapp.menu:245 245 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=__init__ canonical.launchpad.webapp.menu:171 171 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=_get_link canonical.launchpad.webapp.menu:261 261 0 cfn= cfi=~ calls=30 0 261 0 cfn= cfi=~ calls=30 0 261 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=30 214 261 41 cfn=_buildLink canonical.launchpad.webapp.menu:249 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=6 249 261 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=_buildLink canonical.launchpad.webapp.menu:249 249 0 cfn=translations canonical.launchpad.webapp:129 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=1 129 249 0 cfn=specifications lp.registry.browser.distribution:210 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/browser/distribution.py calls=1 210 249 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=6 93 249 0 cfn=branches canonical.launchpad.webapp:149 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=1 149 249 0 cfn=answers lp.answers.browser.questiontarget:829 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/answers/browser/questiontarget.py calls=1 829 249 0 cfn= cfi=~ calls=6 0 249 0 cfn=overview canonical.launchpad.webapp:125 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=1 125 249 0 cfn=bugs canonical.launchpad.webapp:133 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=1 133 249 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=_rootUrlForSite canonical.launchpad.webapp.menu:277 277 0 cfn=configs canonical.launchpad.webapp.vhosts:115 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=30 115 277 0 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 216 277 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=iterlinks canonical.launchpad.webapp.menu:284 284 31 cfn= cfi=~ calls=5 0 284 0 cfn=initialize canonical.launchpad.webapp.menu:245 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=5 245 284 0 cfn=__eq__ lazr.uri._uri:335 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 335 284 0 cfn=append lazr.uri._uri:417 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 417 284 22 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=35 216 284 1 cfn=__get__ lazr.delegates._delegates:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=150 123 284 2 cfn=ensureSlash lazr.uri._uri:450 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=60 450 284 5 cfn= cfi=~ calls=10 0 284 0 cfn= cfi=~ calls=30 0 284 0 cfn=resolve lazr.uri._uri:367 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 367 284 11 cfn= cfi=~ calls=5 0 284 0 cfn=_get_link canonical.launchpad.webapp.menu:368 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=30 368 284 43 cfn=canonical_url canonical.launchpad.webapp.publisher:457 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=5 457 284 2 cfn=__set__ lazr.delegates._delegates:132 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.delegates-1.2.0-py2.6.egg/lazr/delegates/_delegates.py calls=30 132 284 0 cfn=_rootUrlForSite canonical.launchpad.webapp.menu:277 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=30 277 284 4 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/interfaces.py fn=__init__ canonical.launchpad.webapp.interfaces:273 273 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=_get_link canonical.launchpad.webapp.menu:368 368 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=30 93 368 0 cfn=_filterLink canonical.launchpad.webapp:109 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=30 109 368 0 cfn=_get_link canonical.launchpad.webapp.menu:261 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=30 261 368 42 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=iterlinks canonical.launchpad.webapp.menu:372 372 0 cfn=iterlinks canonical.launchpad.webapp.menu:284 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=35 284 372 125 cfn=ensureNoSlash lazr.uri._uri:457 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 457 372 24 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=_checkRequiredAccessLevel canonical.launchpad.webapp.authorization:53 53 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=14 167 53 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/interfaces.py fn=__init__ canonical.launchpad.webapp.interfaces:425 425 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=remove_dot_segments lazr.uri._uri:149 149 5 cfn= cfi=~ calls=225 0 149 0 cfn= cfi=~ calls=225 0 149 0 cfn= cfi=~ calls=1970 0 149 12 cfn= cfi=~ calls=394 0 149 0 cfn= cfi=~ calls=394 0 149 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=normalise_unreserved lazr.uri._uri:180 180 9 cfn= cfi=~ calls=390 0 180 0 cfn= cfi=~ calls=390 0 180 0 cfn= cfi=~ calls=40 0 180 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=_normalise lazr.uri._uri:281 281 28 cfn= cfi=~ calls=390 0 281 0 cfn=normalise_unreserved lazr.uri._uri:180 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=390 180 281 10 cfn=remove_dot_segments lazr.uri._uri:149 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=195 149 281 19 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=__init__ lazr.uri._uri:216 216 2 cfn= cfi=~ calls=45 0 216 0 cfn= cfi=~ calls=5 0 216 0 cfn= cfi=~ calls=135 0 216 1 cfn= cfi=~ calls=135 0 216 0 cfn= cfi=~ calls=360 0 216 0 cfn=_normalise lazr.uri._uri:281 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=195 281 216 59 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=hier_part lazr.uri._uri:315 315 0 cfn=authority lazr.uri._uri:303 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=6 303 315 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=__str__ lazr.uri._uri:324 324 0 cfn=hier_part lazr.uri._uri:315 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=6 315 324 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=authority lazr.uri._uri:303 303 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=__eq__ lazr.uri._uri:335 335 0 cfn=authority lazr.uri._uri:303 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=60 303 335 0 cfn= cfi=~ calls=30 0 335 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=replace lazr.uri._uri:352 352 0 cfn= cfi=~ calls=90 0 352 0 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=90 216 352 35 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=append lazr.uri._uri:417 417 0 cfn=ensureSlash lazr.uri._uri:450 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 450 417 7 cfn= cfi=~ calls=30 0 417 0 cfn=resolve lazr.uri._uri:367 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 367 417 13 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=resolve lazr.uri._uri:367 367 1 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=120 216 367 22 cfn= cfi=~ calls=60 0 367 0 cfn= cfi=~ calls=240 0 367 0 cfn= cfi=~ calls=30 0 367 0 cfn=remove_dot_segments lazr.uri._uri:149 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 149 367 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=ensureNoSlash lazr.uri._uri:457 457 0 cfn= cfi=~ calls=30 0 457 0 cfn= cfi=~ calls=30 0 457 0 cfn=replace lazr.uri._uri:352 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=30 352 457 23 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=_getPrincipalsAccessLevel canonical.launchpad.webapp.authorization:91 91 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=_checkPrivacy canonical.launchpad.webapp.authorization:76 76 0 cfn=__eq__ lazr.enum._enum:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=14 160 76 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py fn=ensureSlash lazr.uri._uri:450 450 0 cfn= cfi=~ calls=90 0 450 0 cfn=replace lazr.uri._uri:352 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=60 352 450 12 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=checkPermission canonical.launchpad.webapp.authorization:107 107 1 cfn= cfi=~ calls=44 0 107 0 cfn=_checkPrivacy canonical.launchpad.webapp.authorization:76 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=14 76 107 0 cfn= cfi=~ calls=22 0 107 0 cfn=queryAdapter zope.component._api:101 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=4 101 107 0 cfn=checkAccountAuthenticated canonical.launchpad.security:228 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=4 228 107 8 cfn= cfi=~ calls=22 0 107 0 cfn= cfi=~ calls=14 0 107 0 cfn= cfi=~ calls=48 0 107 0 cfn=setdefault weakref:344 cfi=/usr/lib/python2.6/weakref.py calls=22 344 107 0 cfn=__init__ weakref:230 cfi=/usr/lib/python2.6/weakref.py calls=22 230 107 0 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=22 42 107 1 cfn=_checkRequiredAccessLevel canonical.launchpad.webapp.authorization:53 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=14 53 107 0 cfn=_getPrincipalsAccessLevel canonical.launchpad.webapp.authorization:91 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=14 91 107 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=37 211 107 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=check_permission canonical.launchpad.webapp.authorization:239 239 0 cfn=checkPermission zope.security.management:123 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=1 123 239 0 cfn=checkPermission zope.security.permission:35 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/permission.py calls=1 35 239 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/permission.py fn=checkPermission zope.security.permission:35 35 0 cfn=queryUtility zope.component._api:173 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 173 35 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/interfaces.py fn=__init__ zope.app.publication.interfaces:42 42 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/interfaces.py fn=__init__ zope.app.publication.interfaces:56 56 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py fn=nearest_context_with_adapter canonical.lazr.canonicalurl:24 24 0 cfn=canonical_url_iterator canonical.launchpad.webapp.publisher:395 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=14 395 24 0 cfn=queryAdapter zope.component._api:101 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=7 101 24 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py fn=nearest_adapter canonical.lazr.canonicalurl:40 40 0 cfn=nearest_context_with_adapter canonical.lazr.canonicalurl:24 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py calls=7 24 40 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py fn=nearest_provides_or_adapted canonical.lazr.canonicalurl:54 54 0 cfn=canonical_url_iterator canonical.launchpad.webapp.publisher:395 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=8 395 54 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__init__ canonical.launchpad.webapp.metazcml:321 321 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__getitem__ canonical.launchpad.webapp.metazcml:325 325 0 cfn=get canonical.launchpad.webapp.metazcml:332 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 332 325 10 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=get canonical.launchpad.webapp.metazcml:332 332 0 cfn= cfi=~ calls=18 0 332 10 cfn=__contains__ zope.interface.interface:556 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/interface.py calls=18 556 332 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__init__ canonical.launchpad.webapp.metazcml:341 341 0 cfn=__init__ canonical.launchpad.webapp.metazcml:321 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 321 341 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__init__ canonical.launchpad.webapp.metazcml:355 355 0 cfn=__init__ canonical.launchpad.webapp.metazcml:341 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 341 355 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=path canonical.launchpad.webapp.metazcml:363 363 0 cfn=__call__ zope.tales.expressions:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=12 214 363 1 cfn=__call__ zope.tales.expressions:258 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=6 258 363 10 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=inside canonical.launchpad.webapp.metazcml:403 403 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=18 167 403 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/simpleviewclass.py fn=browserDefault zope.app.pagetemplate.simpleviewclass:31 31 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/simpleviewclass.py fn=__getitem__ zope.app.pagetemplate.simpleviewclass:40 40 2 cfn=__get__ zope.app.pagetemplate.viewpagetemplatefile:58 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=43 58 40 0 cfn= zope.app.pagetemplate.viewpagetemplatefile:75 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=43 75 40 1201 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/simpleviewclass.py fn=__call__ zope.app.pagetemplate.simpleviewclass:43 43 0 cfn=__get__ zope.app.pagetemplate.viewpagetemplatefile:58 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=2 58 43 0 cfn=__call__ zope.app.pagetemplate.viewpagetemplatefile:78 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=2 78 43 118 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/defaultview.py fn=getDefaultViewName zope.publisher.defaultview:46 46 0 cfn=queryDefaultViewName zope.publisher.defaultview:53 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/defaultview.py calls=7 53 46 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/defaultview.py fn=queryDefaultViewName zope.publisher.defaultview:53 53 0 cfn= cfi=~ calls=8 0 53 0 cfn= cfi=~ calls=8 0 53 0 cfn=getSiteManager zope.site.hooks:73 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=8 73 53 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/zcml.py fn=__call__ zope.component.zcml:547 547 0 cfn=proxify zope.component.security:57 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/security.py calls=2 57 547 0 cfn=__init__ canonical.launchpad.webapp.publisher:624 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 624 547 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/security.py fn=proxify zope.component.security:57 57 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/security.py fn=factory zope.component.security:78 78 0 cfn=__init__ canonical.launchpad.webapp.menu:240 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=5 240 78 0 cfn=__new__ zope.session.session:65 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py calls=3 65 78 1381 cfn=__init__ canonical.launchpad.webapp.breadcrumb:35 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=2 35 78 0 cfn=__init__ zope.session.session:329 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py calls=3 329 78 1381 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/adapter.py fn=_customizeUnprotected zope.security.adapter:74 74 0 cfn= cfi=~ calls=5 0 74 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/adapter.py fn=__call__ zope.security.adapter:80 80 0 cfn= cfi=~ calls=5 0 80 0 cfn=ProxyFactory zope.security.checker:58 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/checker.py calls=5 58 80 0 cfn=_customizeProtected zope.security.adapter:107 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/adapter.py calls=5 107 80 0 cfn= cfi=~ calls=5 0 80 0 cfn=person_from_account lp.registry.model.person:4388 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=5 4388 80 375 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/adapter.py fn=_customizeProtected zope.security.adapter:107 107 0 cfn=_customizeUnprotected zope.security.adapter:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/adapter.py calls=5 74 107 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=user canonical.launchpad.webapp.publisher:221 221 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 221 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 221 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=__init__ canonical.launchpad.webapp.publisher:258 258 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=initialize canonical.launchpad.webapp.publisher:264 264 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=template canonical.launchpad.webapp.publisher:271 271 0 cfn=__get__ zope.app.pagetemplate.viewpagetemplatefile:58 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=2 58 271 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=render canonical.launchpad.webapp.publisher:276 276 0 cfn=template canonical.launchpad.webapp.publisher:271 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 271 276 0 cfn=__call__ zope.app.pagetemplate.viewpagetemplatefile:78 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=2 78 276 14356 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=_isRedirected canonical.launchpad.webapp.publisher:289 289 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 280 289 0 cfn=getStatus zope.publisher.http:659 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 659 289 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=__call__ canonical.launchpad.webapp.publisher:296 296 0 cfn=render canonical.launchpad.webapp.publisher:276 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 276 296 14356 cfn=_isRedirected canonical.launchpad.webapp.publisher:289 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 289 296 0 cfn=initialize canonical.launchpad.webapp.publisher:264 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 264 296 0 cfn=initialize lp.blueprints.browser.specificationtarget:138 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=1 138 296 23 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=__init__ canonical.launchpad.webapp.publisher:372 372 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=canonical_urldata_iterator canonical.launchpad.webapp.publisher:376 376 0 cfn=_hook twisted.python.components:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/Twisted-10.1.0-py2.6-linux-x86_64.egg/twisted/python/components.py calls=2 114 376 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=20 93 376 0 cfn=inside canonical.launchpad.webapp.metazcml:403 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 403 376 0 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=2 87 376 0 cfn=__init__ canonical.launchpad.webapp.interfaces:273 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/interfaces.py calls=2 273 376 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=canonical_url_iterator canonical.launchpad.webapp.publisher:395 395 0 cfn=canonical_urldata_iterator canonical.launchpad.webapp.publisher:376 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 376 395 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=canonical_url canonical.launchpad.webapp.publisher:457 457 0 cfn=path canonical.launchpad.webapp.metazcml:363 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 363 457 12 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=8 93 457 0 cfn= cfi=~ calls=9 0 457 0 cfn= cfi=~ calls=2 0 457 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=9 214 457 0 cfn=getApplicationURL zope.publisher.http:534 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 534 457 0 cfn= cfi=~ calls=9 0 457 0 cfn=getRootURL canonical.launchpad.webapp.servers:593 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=9 593 457 0 cfn=canonical_urldata_iterator canonical.launchpad.webapp.publisher:376 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=27 376 457 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=canonical_name canonical.launchpad.webapp.publisher:559 559 0 cfn= cfi=~ calls=1 0 559 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=__init__ canonical.launchpad.webapp.publisher:624 624 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=publishTraverse canonical.launchpad.webapp.publisher:655 655 0 cfn=_publishTraverse canonical.launchpad.webapp.publisher:724 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 724 655 117 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 167 655 0 cfn=add canonical.launchpad.webapp.launchbag:88 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=2 88 655 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=_combined_class_info canonical.launchpad.webapp.publisher:665 665 0 cfn= cfi=~ calls=7 0 665 0 cfn= cfi=~ calls=25 0 665 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=_handle_next_object canonical.launchpad.webapp.publisher:680 680 0 cfn= cfi=~ calls=1 0 680 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=stepto_traversals canonical.launchpad.webapp.publisher:707 707 0 cfn=_combined_class_info canonical.launchpad.webapp.publisher:665 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 665 707 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=stepthrough_traversals canonical.launchpad.webapp.publisher:712 712 0 cfn=_combined_class_info canonical.launchpad.webapp.publisher:665 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 665 712 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=redirections canonical.launchpad.webapp.publisher:718 718 0 cfn=_combined_class_info canonical.launchpad.webapp.publisher:665 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 665 718 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=_publishTraverse canonical.launchpad.webapp.publisher:724 724 0 cfn=stepto_traversals canonical.launchpad.webapp.publisher:707 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 707 724 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 114 724 31 cfn=redirections canonical.launchpad.webapp.publisher:718 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 718 724 0 cfn=traverse canonical.launchpad.browser.launchpad:585 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=1 585 724 85 cfn=stepthrough_traversals canonical.launchpad.webapp.publisher:712 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 712 724 0 cfn=_handle_next_object canonical.launchpad.webapp.publisher:680 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 680 724 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py fn=_getVHostData canonical.launchpad.webapp.vhosts:82 82 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py fn=configs canonical.launchpad.webapp.vhosts:115 115 0 cfn=_getVHostData canonical.launchpad.webapp.vhosts:82 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=36 82 115 0 fi=/usr/lib/python2.6/logging/handlers.py fn=emit logging.handlers:63 63 0 cfn=shouldRollover logging.handlers:134 cfi=/usr/lib/python2.6/logging/handlers.py calls=2 134 63 0 cfn=emit logging:843 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 843 63 0 fi=/usr/lib/python2.6/logging/handlers.py fn=shouldRollover logging.handlers:134 134 0 cfn= cfi=~ calls=2 0 134 0 cfn= cfi=~ calls=2 0 134 0 cfn=format logging:637 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 637 134 0 cfn= cfi=~ calls=2 0 134 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/event.py fn=dispatch zope.component.event:25 25 0 cfn=subscribers zope.component._api:132 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=7 132 25 125 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/event.py fn=objectEventNotify zope.component.event:31 31 0 cfn=subscribers zope.component._api:132 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=4 132 31 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/principallogging.py fn=__init__ zope.publisher.principallogging:29 29 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/principallogging.py fn=getLogMessage zope.publisher.principallogging:32 32 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/http.py fn=digestEncode zope.session.http:52 52 0 cfn= cfi=~ calls=3 0 52 0 cfn= cfi=~ calls=3 0 52 77 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py fn=__new__ zope.session.session:65 65 0 cfn= cfi=~ calls=3 0 65 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=3 167 65 0 cfn=getClientId canonical.launchpad.webapp.session:55 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py calls=3 55 65 1381 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py fn=__init__ zope.session.session:329 329 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=3 93 329 1381 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py fn=_sdc zope.session.session:332 332 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=6 167 332 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py fn=__getitem__ zope.session.session:385 385 0 cfn=__getitem__ canonical.launchpad.webapp.pgsession:76 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 76 385 54 cfn=_sdc zope.session.session:332 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py calls=3 332 385 0 cfn=__getitem__ canonical.launchpad.webapp.pgsession:152 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 152 385 8 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/http.py fn=getRequestId zope.session.http:271 271 0 cfn= cfi=~ calls=3 0 271 0 cfn= cfi=~ calls=3 0 271 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=3 280 271 0 cfn=__get__ zope.schema.fieldproperty:37 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.schema-3.5.4-py2.6.egg/zope/schema/fieldproperty.py calls=3 37 271 0 cfn=getCookies zope.publisher.http:476 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=3 476 271 0 cfn= cfi=~ calls=3 0 271 0 cfn=_get_secret canonical.launchpad.webapp.session:72 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py calls=3 72 271 1303 cfn=getCookie zope.publisher.http:752 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=3 752 271 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 271 0 cfn=new hmac:122 cfi=/usr/lib/python2.6/hmac.py calls=3 122 271 0 cfn=digest hmac:106 cfi=/usr/lib/python2.6/hmac.py calls=3 106 271 0 cfn=digestEncode zope.session.http:52 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/http.py calls=3 52 271 77 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=base64_encode encodings.base64_codec:13 13 0 cfn= cfi=~ calls=3 0 13 0 cfn=encodestring base64:310 cfi=/usr/lib/python2.6/base64.py calls=3 310 13 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py fn=PgTestCase canonical.ftests.pgsql:336 336 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py fn= canonical.ftests.pgsql:6 6 0 cfn=find_module bzrlib.plugin:568 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/plugin.py calls=4 568 6 0 cfn=PgTestSetup canonical.ftests.pgsql:138 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py calls=1 138 6 0 cfn=CursorWrapper canonical.ftests.pgsql:75 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py calls=1 75 6 0 cfn=ConnectionWrapper canonical.ftests.pgsql:18 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py calls=1 18 6 0 cfn=PgTestCase canonical.ftests.pgsql:336 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py calls=1 336 6 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=Codec encodings.base64_codec:45 45 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=IncrementalEncoder encodings.base64_codec:52 52 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=IncrementalDecoder encodings.base64_codec:57 57 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=StreamWriter encodings.base64_codec:62 62 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=StreamReader encodings.base64_codec:65 65 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn=getregentry encodings.base64_codec:70 70 0 cfn=__new__ codecs:77 cfi=/usr/lib/python2.6/codecs.py calls=1 77 70 0 fi=/usr/lib/python2.6/encodings/base64_codec.py fn= encodings.base64_codec:8 8 0 cfn=StreamReader encodings.base64_codec:65 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 65 8 0 cfn=StreamWriter encodings.base64_codec:62 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 62 8 0 cfn=find_module bzrlib.plugin:568 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/plugin.py calls=1 568 8 0 cfn=Codec encodings.base64_codec:45 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 45 8 0 cfn=IncrementalEncoder encodings.base64_codec:52 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 52 8 0 cfn=IncrementalDecoder encodings.base64_codec:57 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 57 8 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/features/webapp.py fn=end_request lp.services.features.webapp:34 34 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/features/flags.py fn=usedFlags lp.services.features.flags:148 148 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/features/flags.py fn=usedScopes lp.services.features.flags:152 152 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py fn=__init__ canonical.database.enumcol:23 23 1815 cfn= cfi=~ calls=12336 0 23 17 cfn= cfi=~ calls=12336 0 23 81 cfn=parse_set canonical.database.enumcol:31 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=12331 31 23 293 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py fn=parse_set canonical.database.enumcol:31 31 245 cfn=isinstance zope.security.proxy:41 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/proxy.py calls=12331 41 31 190 cfn=__getitem__ lazr.enum._enum:256 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=12337 256 31 42 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py fn=parse_get canonical.database.enumcol:42 42 85 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py fn=get_request_timeline lp.services.timeline.requesttimeline:21 21 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py fn=set_request_timeline lp.services.timeline.requesttimeline:40 40 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timeline.py fn=__init__ lp.services.timeline.timeline:40 40 0 cfn= cfi=~ calls=5 0 40 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timeline.py fn=start lp.services.timeline.timeline:51 51 0 cfn=__init__ lp.services.timeline.timedaction:31 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py calls=27 31 51 0 cfn= cfi=~ calls=27 0 51 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py fn=__init__ lp.services.timeline.timedaction:31 31 0 cfn= cfi=~ calls=27 0 31 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py fn=logTuple lp.services.timeline.timedaction:46 46 0 cfn=_td_to_ms lp.services.timeline.timedaction:62 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py calls=45 62 46 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py fn=_td_to_ms lp.services.timeline.timedaction:62 62 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py fn=finish lp.services.timeline.timedaction:67 67 0 cfn= cfi=~ calls=26 0 67 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py fn=do_insertText_tal lp.services.memcache.tales:304 304 0 cfn= cfi=~ calls=30 0 304 0 cfn=evaluateText lp.services.memcache.tales:342 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py calls=16 342 304 51 cfn=_writeText zope.tal.talinterpreter:608 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tal-3.5.1-py2.6.egg/zope/tal/talinterpreter.py calls=10 608 304 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py fn=evaluateText lp.services.memcache.tales:342 342 0 cfn=evaluate zope.tales.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=53 691 342 158 cfn= cfi=~ calls=44 0 342 0 cfn=getDefault zope.tales.tales:724 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=11 724 342 0 cfn=__str__ lazr.uri._uri:324 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=6 324 342 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/plugin.py fn=find_module bzrlib.plugin:568 568 0 cfn= cfi=~ calls=8 0 568 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/profile/profile.py fn=end_request lp.services.profile.profile:71 71 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 71 0 cfn= cfi=~ calls=1 0 71 0 cfn= cfi=~ calls=1 0 71 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 71 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=2 220 71 0 cfn=parse zope.contenttype.parse:29 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.contenttype-3.5.0-py2.6.egg/zope/contenttype/parse.py calls=1 29 71 0 cfn=getHeader zope.publisher.http:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 684 71 0 cfn=get_request_start_time canonical.launchpad.webapp.adapter:235 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 235 71 0 cfn=stop bzrlib.lsprof:82 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/lsprof.py calls=1 82 71 0 cfn= cfi=~ calls=1 0 71 0 cfn= cfi=~ calls=1 0 71 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/profile/profile.py fn=traverse lp.services.profile.profile:192 192 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/lsprof.py fn=stop bzrlib.lsprof:82 82 0 cfn= cfi=~ calls=1 0 82 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=_reset_dirty_commit_flags canonical.launchpad.webapp.adapter:112 112 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=_get_dirty_commit_flags canonical.launchpad.webapp.adapter:107 107 0 cfn= canonical.ftests.pgsql:6 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py calls=1 6 107 0 cfn= canonical.ftests:1 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/__init__.py calls=1 1 107 0 cfn=find_module bzrlib.plugin:568 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/bzr-2.2.0-py2.6-linux-x86_64.egg/bzrlib/plugin.py calls=2 568 107 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=clear_request_started canonical.launchpad.webapp.adapter:177 177 0 cfn=__init__ lp.services.timeline.timeline:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timeline.py calls=2 40 177 0 cfn=set_request_timeline lp.services.timeline.requesttimeline:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py calls=2 40 177 0 cfn= cfi=~ calls=4 0 177 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=2 214 177 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=set_request_started canonical.launchpad.webapp.adapter:140 140 0 cfn=__init__ lp.services.timeline.timeline:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timeline.py calls=3 40 140 0 cfn=set_request_timeline lp.services.timeline.requesttimeline:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py calls=3 40 140 0 cfn= cfi=~ calls=3 0 140 0 cfn= cfi=~ calls=3 0 140 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=3 214 140 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=summarize_requests canonical.launchpad.webapp.adapter:192 192 0 cfn= cfi=~ calls=1 0 192 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 214 192 0 cfn=get_request_timeline lp.services.timeline.requesttimeline:21 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py calls=1 21 192 0 cfn=get_request_duration canonical.launchpad.webapp.adapter:240 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 240 192 0 cfn=maybe_record_user_requested_oops canonical.launchpad.webapp.errorlog:610 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 610 192 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get_request_start_time canonical.launchpad.webapp.adapter:235 235 0 cfn= cfi=~ calls=1 0 235 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get_request_duration canonical.launchpad.webapp.adapter:240 240 0 cfn= cfi=~ calls=2 0 240 0 cfn= cfi=~ calls=2 0 240 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=__init__ canonical.launchpad.webapp.adapter:348 348 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=raw_connect canonical.launchpad.webapp.adapter:365 365 0 cfn= cfi=~ calls=1 0 365 0 cfn= cfi=~ calls=2 0 365 0 cfn= cfi=~ calls=2 0 365 0 cfn=setConfigSection canonical.config:403 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 403 365 0 cfn= cfi=~ calls=1 0 365 0 cfn= cfi=~ calls=4 0 365 0 cfn= cfi=~ calls=1 0 365 0 cfn=_get_dirty_commit_flags canonical.launchpad.webapp.adapter:107 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=2 107 365 0 cfn=raw_connect storm.databases.postgres:327 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=2 327 365 131 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=6 423 365 0 cfn=_reset_dirty_commit_flags canonical.launchpad.webapp.adapter:112 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=2 112 365 0 cfn= cfi=~ calls=1 0 365 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=connection_factory canonical.launchpad.webapp.adapter:424 424 0 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=2 42 424 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=raw_connect canonical.launchpad.webapp.adapter:441 441 0 cfn= cfi=~ calls=1 0 441 0 cfn=_get_dirty_commit_flags canonical.launchpad.webapp.adapter:107 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 107 441 0 cfn=raw_connect storm.databases.postgres:327 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/databases/postgres.py calls=1 327 441 1301 cfn=safe_hasattr lazr.restful.utils:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 193 441 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=4 242 441 0 cfn=_reset_dirty_commit_flags canonical.launchpad.webapp.adapter:112 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 112 441 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=4 220 441 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=granularity canonical.launchpad.webapp.adapter:469 469 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=17 423 469 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=connection_raw_execute canonical.launchpad.webapp.adapter:473 473 0 cfn= cfi=~ calls=27 0 473 0 cfn=connection_raw_execute storm.tracer:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/tracer.py calls=20 46 473 42 cfn=get_remaining_time canonical.launchpad.webapp.adapter:506 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=20 506 473 6 cfn= cfi=~ calls=1 0 473 0 cfn=doom transaction._manager:89 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 89 473 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get_remaining_time canonical.launchpad.webapp.adapter:506 506 0 cfn= cfi=~ calls=80 0 506 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=80 423 506 30 cfn= cfi=~ calls=40 0 506 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=connection_raw_execute canonical.launchpad.webapp.adapter:526 526 0 cfn=currentThread threading:808 cfi=/usr/lib/python2.6/threading.py calls=27 808 526 0 cfn= cfi=~ calls=27 0 526 0 cfn=start lp.services.timeline.timeline:51 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timeline.py calls=27 51 526 1 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=27 214 526 1 cfn=get_request_timeline lp.services.timeline.requesttimeline:21 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py calls=27 21 526 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=connection_raw_execute_success canonical.launchpad.webapp.adapter:544 544 0 cfn= cfi=~ calls=26 0 544 0 cfn=finish lp.services.timeline.timedaction:67 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py calls=26 67 544 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=push canonical.launchpad.webapp.adapter:571 571 0 cfn=install canonical.launchpad.webapp.dbpolicy:228 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=1 228 571 168 cfn=safe_hasattr lazr.restful.utils:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 193 571 0 cfn= cfi=~ calls=1 0 571 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=pop canonical.launchpad.webapp.adapter:579 579 0 cfn=uninstall canonical.launchpad.webapp.dbpolicy:279 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=1 279 579 0 cfn= cfi=~ calls=1 0 579 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get_current canonical.launchpad.webapp.adapter:586 586 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get canonical.launchpad.webapp.adapter:594 594 0 cfn=getStore canonical.launchpad.webapp.dbpolicy:102 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=48 102 594 2 cfn=get_current canonical.launchpad.webapp.adapter:586 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=48 586 594 0 cfn=__init__ canonical.launchpad.webapp.dbpolicy:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=8 99 594 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get_store canonical.launchpad.webapp.adapter:608 608 0 cfn= cfi=~ calls=15 0 608 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=15 167 608 0 cfn=get canonical.launchpad.webapp.adapter:594 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=15 594 608 0 cfn= cfi=~ calls=15 0 608 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=storm_cache_factory canonical.launchpad.webapp.dbpolicy:76 76 0 cfn=__init__ storm.cache:88 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/cache.py calls=2 88 76 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=4 423 76 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=__init__ canonical.launchpad.webapp.dbpolicy:99 99 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=getStore canonical.launchpad.webapp.dbpolicy:102 102 0 cfn=get storm.zope.zstorm:146 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=50 146 102 135 cfn=alsoProvides zope.interface.declarations:864 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=2 864 102 0 cfn=storm_cache_factory canonical.launchpad.webapp.dbpolicy:76 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=2 76 102 0 cfn= cfi=~ calls=50 0 102 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=50 167 102 0 cfn=getSectionName canonical.config:406 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=50 406 102 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=LaunchpadDatabasePolicyFactory canonical.launchpad.webapp.dbpolicy:192 192 0 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 590 192 0 cfn=__init__ canonical.launchpad.webapp.dbpolicy:214 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=1 214 192 0 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=1 42 192 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=__init__ canonical.launchpad.webapp.dbpolicy:214 214 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=install canonical.launchpad.webapp.dbpolicy:228 228 0 cfn= cfi=~ calls=1 0 228 0 cfn=getReplicationLag canonical.launchpad.webapp.dbpolicy:311 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=1 311 228 168 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 228 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 228 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=uninstall canonical.launchpad.webapp.dbpolicy:279 279 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=getReplicationLag canonical.launchpad.webapp.dbpolicy:311 311 0 cfn=getStore canonical.launchpad.webapp.dbpolicy:102 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=2 102 311 136 cfn=execute storm.store:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 100 311 31 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 74 311 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 59 311 0 fi=/usr/lib/python2.6/encodings/utf_8.py fn=decode encodings.utf_8:15 15 104 cfn=<_codecs.utf_8_decode> cfi=~ calls=11977 0 15 140 fi=/usr/lib/python2.6/encodings/utf_8.py fn=getregentry encodings.utf_8:33 33 0 cfn=__new__ codecs:77 cfi=/usr/lib/python2.6/codecs.py calls=1 77 33 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py fn=url_path_quote canonical.librarian.client:40 40 0 cfn=quote urllib:1191 cfi=/usr/lib/python2.6/urllib.py calls=1 1191 40 0 cfn= cfi=~ calls=1 0 40 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py fn=get_libraryfilealias_download_path canonical.librarian.client:47 47 0 cfn=url_path_quote canonical.librarian.client:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py calls=1 40 47 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py fn=__init__ canonical.launchpad.webapp.breadcrumb:35 35 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py fn=rootsite canonical.launchpad.webapp.breadcrumb:38 38 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 38 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py fn=url canonical.launchpad.webapp.breadcrumb:51 51 0 cfn=rootsite canonical.launchpad.webapp.breadcrumb:38 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=1 38 51 0 cfn=canonical_url canonical.launchpad.webapp.publisher:457 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 457 51 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__getattribute__ canonical.launchpad.webapp.tales:99 99 0 cfn=_has_facet canonical.launchpad.webapp.tales:147 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=6 147 99 116 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=11 99 99 0 cfn= cfi=~ calls=91 0 99 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py fn=text canonical.launchpad.webapp.breadcrumb:78 78 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 78 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:83 83 0 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=12 99 83 0 cfn=isinstance zope.security.proxy:41 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/proxy.py calls=4 41 83 10 cfn= cfi=~ calls=4 0 83 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_has_facet canonical.launchpad.webapp.tales:147 147 0 cfn=facet canonical.launchpad.webapp.tales:169 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=6 169 147 116 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=6 99 147 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_request_url canonical.launchpad.webapp.tales:154 154 0 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=10 99 154 0 cfn= cfi=~ calls=5 0 154 0 cfn=getDefaultViewName zope.publisher.defaultview:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/defaultview.py calls=5 46 154 0 cfn= cfi=~ calls=5 0 154 0 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=5 216 154 1 cfn=get zope.publisher.browser:590 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=5 590 154 0 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=5 515 154 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=facet canonical.launchpad.webapp.tales:169 169 0 cfn=nearest_adapter canonical.lazr.canonicalurl:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py calls=7 40 169 0 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=22 99 169 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=7 93 169 0 cfn=_request_url canonical.launchpad.webapp.tales:154 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=5 154 169 2 cfn=iterlinks canonical.launchpad.webapp.menu:372 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=35 372 169 149 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=2 87 169 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=selectedfacetname canonical.launchpad.webapp.tales:189 189 0 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 99 189 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:346 346 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=person canonical.launchpad.webapp.tales:349 349 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 349 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 211 349 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=cookie_scope canonical.launchpad.webapp.tales:353 353 0 cfn=get_cookie_domain canonical.launchpad.webapp.session:25 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py calls=2 25 353 0 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=2 216 353 0 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 515 353 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:450 450 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=url canonical.launchpad.webapp.tales:453 453 0 cfn=canonical_url canonical.launchpad.webapp.publisher:457 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 457 453 10 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=api_url canonical.launchpad.webapp.tales:470 470 0 cfn=canonical_url canonical.launchpad.webapp.publisher:457 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 457 470 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=traverse canonical.launchpad.webapp.tales:483 483 0 cfn=public_private_css canonical.launchpad.webapp.tales:531 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 531 483 0 cfn= cfi=~ calls=3 0 483 0 cfn= cfi=~ calls=7 0 483 0 cfn= cfi=~ calls=14 0 483 0 cfn=pagetitle canonical.launchpad.webapp.tales:539 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 539 483 45 cfn=nameLink canonical.launchpad.webapp.tales:1130 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 1130 483 35 cfn=api_url canonical.launchpad.webapp.tales:470 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=1 470 483 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=public_private_css canonical.launchpad.webapp.tales:531 531 0 cfn=_hook twisted.python.components:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/Twisted-10.1.0-py2.6-linux-x86_64.egg/twisted/python/components.py calls=2 114 531 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 531 0 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=1 87 531 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn= canonical.launchpad.webapp.tales:597 597 0 cfn=text canonical.launchpad.webapp.breadcrumb:78 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=1 78 597 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=pagetitle canonical.launchpad.webapp.tales:539 539 0 cfn=display_breadcrumbs canonical.launchpad.browser.launchpad:302 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=1 302 539 3 cfn= cfi=~ calls=1 0 539 0 cfn= cfi=~ calls=3 0 539 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=2 214 539 0 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=1 163 539 0 cfn=getMultiAdapter zope.component._api:108 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 108 539 42 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:606 606 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=sprite_css canonical.launchpad.webapp.tales:610 610 0 cfn= cfi=~ calls=6 0 610 0 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=2 163 610 14 cfn=isTeam lp.registry.model.person:923 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=2 923 610 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_get_custom_icon_url canonical.launchpad.webapp.tales:691 691 0 cfn=__get__ storm.references:133 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 133 691 0 cfn= cfi=~ calls=2 0 691 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=logo canonical.launchpad.webapp.tales:706 706 0 cfn=__get__ storm.references:133 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 133 706 36 cfn=getURL canonical.launchpad.database.librarian:130 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 130 706 6 cfn= cfi=~ calls=1 0 706 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=url canonical.launchpad.webapp.tales:1081 1081 0 cfn=url canonical.launchpad.webapp.tales:453 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 453 1081 10 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_makeLink canonical.launchpad.webapp.tales:1088 1088 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=2 1031 1088 0 cfn=url canonical.launchpad.webapp.tales:1081 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 1081 1088 10 cfn=__init__ canonical.launchpad.webapp.tales:606 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 606 1088 0 cfn=_get_custom_icon_url canonical.launchpad.webapp.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 691 1088 0 cfn=sprite_css canonical.launchpad.webapp.tales:610 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 610 1088 14 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=nameLink canonical.launchpad.webapp.tales:1130 1130 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 744 1130 8 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 1130 0 cfn=_makeLink canonical.launchpad.webapp.tales:1088 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 1088 1130 26 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:2320 2320 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=5 59 2320 0 cfn=realpath os.path:351 cfi=/usr/lib/python2.6/posixpath.py calls=5 351 2320 6 cfn=dirname os.path:117 cfi=/usr/lib/python2.6/posixpath.py calls=5 117 2320 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:2345 2345 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=base canonical.launchpad.webapp.tales:2349 2349 0 cfn=__init__ zope.app.pagetemplate.viewpagetemplatefile:28 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=5 28 2349 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=5 93 2349 6 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=traverse canonical.launchpad.webapp.tales:2354 2354 0 cfn= cfi=~ calls=16 0 2354 0 cfn=pagetype canonical.launchpad.webapp.tales:2392 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=3 2392 2354 0 cfn=haspage canonical.launchpad.webapp.tales:2386 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=11 2386 2354 0 cfn=page canonical.launchpad.webapp.tales:2380 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=5 2380 2354 975 cfn= cfi=~ calls=16 0 2354 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=page canonical.launchpad.webapp.tales:2380 2380 0 cfn=base canonical.launchpad.webapp.tales:2349 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=5 2349 2380 7 cfn=macros zope.pagetemplate.pagetemplate:71 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.pagetemplate-3.5.0-py2.6.egg/zope/pagetemplate/pagetemplate.py calls=5 71 2380 967 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=haspage canonical.launchpad.webapp.tales:2386 2386 0 cfn= cfi=~ calls=11 0 2386 0 cfn=__getitem__ canonical.launchpad.webapp.tales:2405 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=11 2405 2386 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=pagetype canonical.launchpad.webapp.tales:2392 2392 0 cfn= cfi=~ calls=3 0 2392 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__getitem__ canonical.launchpad.webapp.tales:2405 2405 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py fn=get_cookie_domain canonical.launchpad.webapp.session:25 25 0 cfn= cfi=~ calls=2 0 25 0 cfn=domain_match cookielib:506 cfi=/usr/lib/python2.6/cookielib.py calls=6 506 25 0 cfn= cfi=~ calls=8 0 25 0 cfn= cfi=~ calls=4 0 25 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 25 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=2 220 25 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py fn=_get_secret canonical.launchpad.webapp.session:72 72 0 cfn=execute storm.store:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 100 72 1 cfn=get storm.zope.zstorm:146 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=1 146 72 1301 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 72 0 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 74 72 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py fn=getClientId canonical.launchpad.webapp.session:55 55 0 cfn=getRequestId zope.session.http:271 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/http.py calls=3 271 55 1381 fi=/usr/lib/python2.6/cookielib.py fn=is_HDN cookielib:491 491 0 cfn= cfi=~ calls=4 0 491 0 fi=/usr/lib/python2.6/cookielib.py fn=domain_match cookielib:506 506 0 cfn=is_HDN cookielib:491 cfi=/usr/lib/python2.6/cookielib.py calls=4 491 506 0 cfn= cfi=~ calls=4 0 506 0 cfn= cfi=~ calls=12 0 506 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/stringformatter.py fn=__init__ lp.app.browser.stringformatter:176 176 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/stringformatter.py fn=shorten lp.app.browser.stringformatter:702 702 0 cfn= cfi=~ calls=1 0 702 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/stringformatter.py fn=traverse lp.app.browser.stringformatter:800 800 0 cfn= cfi=~ calls=1 0 800 0 cfn= cfi=~ calls=1 0 800 0 cfn=shorten lp.app.browser.stringformatter:702 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/stringformatter.py calls=1 702 800 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=maybe_block_offsite_form_post canonical.launchpad.webapp.publication:94 94 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=__init__ canonical.launchpad.webapp.publication:206 206 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=annotateTransaction canonical.launchpad.webapp.publication:210 210 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=4 211 210 0 cfn=setUser transaction._transaction:492 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 492 210 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=getDefaultTraversal canonical.launchpad.webapp.publication:223 223 0 cfn=getDefaultTraversal zope.app.publication.browser:33 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/browser.py calls=1 33 223 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=getApplication canonical.launchpad.webapp.publication:227 227 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 227 0 cfn=getTraversalStack zope.publisher.base:285 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 285 227 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=maybeNotifyReadOnlyMode canonical.launchpad.webapp.publication:308 308 0 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=1 42 308 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=getPrincipal canonical.launchpad.webapp.publication:322 322 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 322 0 cfn=authenticate canonical.launchpad.webapp.authentication:119 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 119 322 1858 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=maybeRestrictToTeam canonical.launchpad.webapp.publication:337 337 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 337 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 337 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=constructPageID canonical.launchpad.webapp.publication:409 409 0 cfn= cfi=~ calls=1 0 409 0 cfn= cfi=~ calls=1 0 409 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=callObject canonical.launchpad.webapp.publication:431 431 0 cfn= cfi=~ calls=1 0 431 0 cfn=mapply zope.publisher.publish:61 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py calls=1 61 431 14380 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 431 0 cfn=setInWSGIEnvironment canonical.launchpad.webapp.servers:571 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=2 571 431 0 cfn=constructPageID canonical.launchpad.webapp.publication:409 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 409 431 0 cfn=getPositionalArguments zope.publisher.base:276 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 276 431 0 cfn= cfi=~ calls=2 0 431 0 cfn= cfi=~ calls=1 0 431 0 cfn=getStatus zope.publisher.http:659 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 659 431 0 cfn=tracelog canonical.launchpad.webapp.publication:783 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 783 431 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 211 431 0 cfn= cfi=~ calls=3 0 431 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=callTraversalHooks canonical.launchpad.webapp.publication:531 531 0 cfn=__init__ zope.app.publication.interfaces:42 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/interfaces.py calls=3 42 531 0 cfn=notify zope.event:21 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.event-3.4.1-py2.6.egg/zope/event/__init__.py calls=3 21 531 124 cfn= cfi=~ calls=3 0 531 0 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 238 531 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=afterTraversal canonical.launchpad.webapp.publication:541 541 0 cfn= cfi=~ calls=1 0 541 0 cfn= cfi=~ calls=1 0 541 0 cfn=setInWSGIEnvironment canonical.launchpad.webapp.servers:571 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 571 541 0 cfn= cfi=~ calls=1 0 541 0 cfn=tracelog canonical.launchpad.webapp.publication:783 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 783 541 0 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 515 541 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=should_retry canonical.launchpad.webapp.publication:599 599 0 cfn= cfi=~ calls=2 0 599 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=handleException canonical.launchpad.webapp.publication:564 564 0 cfn= cfi=~ calls=1 0 564 0 cfn= cfi=~ calls=1 0 564 0 cfn=setInWSGIEnvironment canonical.launchpad.webapp.servers:571 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 571 564 0 cfn=should_retry canonical.launchpad.webapp.publication:599 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 599 564 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 564 0 cfn= cfi=~ calls=1 0 564 0 cfn= cfi=~ calls=1 0 564 0 cfn=get_current canonical.launchpad.webapp.adapter:586 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 586 564 0 cfn=handleException zope.app.publication.zopepublication:285 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py calls=1 285 564 6220 cfn=pop canonical.launchpad.webapp.adapter:579 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 579 564 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=beginErrorHandlingTransaction canonical.launchpad.webapp.publication:661 661 0 cfn=beginErrorHandlingTransaction zope.app.publication.zopepublication:434 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py calls=2 434 661 0 cfn=set_request_started canonical.launchpad.webapp.adapter:140 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 140 661 0 cfn=clear_request_started canonical.launchpad.webapp.adapter:177 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 177 661 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=endRequest canonical.launchpad.webapp.publication:683 683 0 cfn=endRequest zope.app.publication.zopepublication:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py calls=1 214 683 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=__init__ canonical.launchpad.webapp.publication:751 751 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=tracelog canonical.launchpad.webapp.publication:783 783 0 cfn=log zc.zservertracelog.tracelog:56 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zc.zservertracelog-1.1.5-py2.6.egg/zc/zservertracelog/tracelog.py calls=2 56 783 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 783 0 cfn= cfi=~ calls=2 0 783 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/browser.py fn=getDefaultTraversal zope.app.publication.browser:33 33 0 cfn=browserDefault zope.app.pagetemplate.simpleviewclass:31 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/simpleviewclass.py calls=1 31 33 0 cfn= cfi=~ calls=1 0 33 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py fn=proxy zope.app.publication.zopepublication:79 79 0 cfn=ProxyFactory zope.security.checker:58 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/checker.py calls=3 58 79 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py fn=traverseName zope.app.publication.zopepublication:173 173 0 cfn=publishTraverse canonical.launchpad.webapp.publisher:655 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 655 173 29 cfn=proxy zope.app.publication.zopepublication:79 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py calls=3 79 173 0 cfn=namespaceLookup zope.traversing.namespace:42 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py calls=1 42 173 0 cfn=publishTraverse canonical.launchpad.browser.launchpad:720 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=1 720 173 130 cfn=nsParse zope.traversing.namespace:119 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/namespace.py calls=2 119 173 0 cfn= cfi=~ calls=2 0 173 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 114 173 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py fn=endRequest zope.app.publication.zopepublication:214 214 0 cfn=notify zope.event:21 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.event-3.4.1-py2.6.egg/zope/event/__init__.py calls=1 21 214 0 cfn=endInteraction zope.security.management:96 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/management.py calls=1 96 214 0 cfn=__init__ zope.app.publication.interfaces:56 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/interfaces.py calls=1 56 214 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py fn=_logErrorWithErrorReportingUtility zope.app.publication.zopepublication:257 257 0 cfn=raising canonical.launchpad.webapp.errorlog:339 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 339 257 465 cfn=beginErrorHandlingTransaction canonical.launchpad.webapp.publication:661 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 661 257 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 257 0 cfn=commit transaction._manager:92 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 92 257 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py fn=handleException zope.app.publication.zopepublication:285 285 0 cfn=abort transaction._manager:95 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 95 285 2876 cfn=mapply zope.publisher.publish:61 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/publish.py calls=1 61 285 233 cfn=_hook twisted.python.components:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/Twisted-10.1.0-py2.6-linux-x86_64.egg/twisted/python/components.py calls=1 114 285 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 285 0 cfn=setResult zope.publisher.http:757 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 757 285 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 285 0 cfn=beginErrorHandlingTransaction canonical.launchpad.webapp.publication:661 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 661 285 0 cfn= cfi=~ calls=1 0 285 0 cfn= cfi=~ calls=3 0 285 0 cfn= cfi=~ calls=1 0 285 0 cfn=_logErrorWithErrorReportingUtility zope.app.publication.zopepublication:257 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py calls=1 257 285 466 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 114 285 467 cfn=queryDefaultViewName zope.publisher.defaultview:53 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/defaultview.py calls=1 53 285 0 cfn=reset zope.publisher.browser:763 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 763 285 0 cfn=commit transaction._manager:92 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 92 285 2174 cfn=__new__ zope.location.location:103 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.location-3.7.0-py2.6.egg/zope/location/location.py calls=1 103 285 0 cfn=__init__ zope.location.location:106 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.location-3.7.0-py2.6.egg/zope/location/location.py calls=1 106 285 0 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=1 87 285 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.publication-3.9.0-py2.6.egg/zope/app/publication/zopepublication.py fn=beginErrorHandlingTransaction zope.app.publication.zopepublication:434 434 0 cfn=annotateTransaction canonical.launchpad.webapp.publication:210 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=2 210 434 0 cfn=begin transaction._manager:116 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=2 116 434 0 cfn=note transaction._transaction:485 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=2 485 434 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=__init__ canonical.launchpad.webapp.servers:539 539 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 539 0 cfn=setHeader zope.publisher.http:667 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 667 539 0 cfn=__init__ zope.publisher.browser:240 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 240 539 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=setInWSGIEnvironment canonical.launchpad.webapp.servers:571 571 0 cfn= cfi=~ calls=4 0 571 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=getRootURL canonical.launchpad.webapp.servers:593 593 0 cfn=configs canonical.launchpad.webapp.vhosts:115 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=2 115 593 0 cfn=getApplicationURL zope.publisher.http:534 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=8 534 593 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=__init__ canonical.launchpad.webapp.servers:618 618 0 cfn=registerSynch transaction._manager:145 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=1 145 618 0 cfn=__init__ canonical.launchpad.webapp.servers:539 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 539 618 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=_createResponse canonical.launchpad.webapp.servers:622 622 0 cfn=__init__ canonical.launchpad.webapp.servers:766 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 766 622 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=setPrincipal canonical.launchpad.webapp.servers:635 635 0 cfn=setPrincipal zope.publisher.http:500 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 500 635 0 cfn=clearSecurityPolicyCache canonical.launchpad.webapp.servers:639 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 639 635 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=clearSecurityPolicyCache canonical.launchpad.webapp.servers:639 639 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=beforeCompletion canonical.launchpad.webapp.servers:643 643 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=afterCompletion canonical.launchpad.webapp.servers:647 647 0 cfn=clearSecurityPolicyCache canonical.launchpad.webapp.servers:639 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=3 639 647 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=newTransaction canonical.launchpad.webapp.servers:656 656 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=__init__ canonical.launchpad.webapp.servers:766 766 0 cfn=__init__ zope.publisher.http:623 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 623 766 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=adaptResponseToSession canonical.launchpad.webapp.servers:800 800 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 800 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=adaptRequestToResponse canonical.launchpad.webapp.servers:805 805 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 280 805 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py fn=__init__ canonical.launchpad.webapp.servers:1317 1317 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 1317 0 cfn=setHeader zope.publisher.http:667 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 667 1317 0 cfn=__init__ canonical.launchpad.webapp.servers:618 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 618 1317 3 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zc.zservertracelog-1.1.5-py2.6.egg/zc/zservertracelog/tracelog.py fn=get zc.zservertracelog.tracelog:44 44 0 cfn=__getitem__ zope.publisher.base:330 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 330 44 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/publisher.py fn=browser_request_to_web_service_request lazr.restful.publisher:286 286 0 cfn=__get__ zope.publisher.base:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 129 286 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 286 0 cfn=getApplicationURL zope.publisher.http:534 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 534 286 0 cfn=setVirtualHostRoot zope.publisher.http:575 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 575 286 0 cfn=createRequest canonical.launchpad.rest.configuration:60 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/rest/configuration.py calls=1 60 286 3 cfn=__getitem__ zope.publisher.base:97 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=27 97 286 0 cfn=keys zope.publisher.base:109 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 109 286 0 cfn= cfi=~ calls=1 0 286 0 cfn=_getBodyStream zope.publisher.base:297 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 297 286 0 cfn=getCacheStream zope.publisher.http:201 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 201 286 0 cfn=tag_request_with_version_name lazr.restful.utils:256 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 256 286 2 cfn=getVirtualHostRoot zope.publisher.http:581 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 581 286 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zc.zservertracelog-1.1.5-py2.6.egg/zc/zservertracelog/tracelog.py fn=_log zc.zservertracelog.tracelog:32 32 0 cfn= cfi=~ calls=2 0 32 0 cfn=info logging:1038 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1038 32 0 cfn= cfi=~ calls=2 0 32 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zc.zservertracelog-1.1.5-py2.6.egg/zc/zservertracelog/tracelog.py fn=log zc.zservertracelog.tracelog:56 56 0 cfn=_log zc.zservertracelog.tracelog:32 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zc.zservertracelog-1.1.5-py2.6.egg/zc/zservertracelog/tracelog.py calls=2 32 56 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=_authenticateUsingCookieAuth canonical.launchpad.webapp.authentication:83 83 0 cfn=__getitem__ zope.session.session:385 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py calls=1 385 83 55 cfn=notify zope.event:21 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.event-3.4.1-py2.6.egg/zope/event/__init__.py calls=1 21 83 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 83 1381 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 83 0 cfn=is_valid canonical.launchpad.database.account:203 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py calls=1 203 83 6 cfn=get UserDict:165 cfi=/usr/lib/python2.6/UserDict.py calls=1 165 83 0 cfn=__getitem__ canonical.launchpad.webapp.pgsession:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=1 192 83 0 cfn=getPrincipal canonical.launchpad.webapp.authentication:218 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 218 83 414 cfn=__init__ canonical.launchpad.webapp.interfaces:425 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/interfaces.py calls=1 425 83 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=authenticate canonical.launchpad.webapp.authentication:119 119 0 cfn=__get__ zope.publisher.base:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 129 119 0 cfn=get zope.publisher.base:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 100 119 0 cfn=getLogin zope.authentication.loginpassword:37 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.authentication-3.7.0-py2.6.egg/zope/authentication/loginpassword.py calls=1 37 119 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 119 0 cfn=_authenticateUsingCookieAuth canonical.launchpad.webapp.authentication:83 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 83 119 1858 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 119 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 119 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=_normalise_whitespace canonical.launchpad.webapp.errorlog:65 65 0 cfn= cfi=~ calls=29 0 65 0 cfn= cfi=~ calls=29 0 65 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=getPrincipal canonical.launchpad.webapp.authentication:218 218 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 218 0 cfn=get canonical.launchpad.database.account:264 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py calls=1 264 218 5 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 218 0 cfn=_principalForAccount canonical.launchpad.webapp.authentication:281 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 281 218 408 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=_principalForAccount canonical.launchpad.webapp.authentication:281 281 0 cfn=__init__ canonical.launchpad.webapp.authentication:314 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 314 281 375 cfn= cfi=~ calls=1 0 281 0 cfn=_get_password canonical.launchpad.database.account:169 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py calls=1 169 281 32 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=3 51 281 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=_is_sensitive canonical.launchpad.webapp.errorlog:98 98 0 cfn= cfi=~ calls=35 0 98 0 cfn= cfi=~ calls=9 0 98 0 cfn= cfi=~ calls=27 0 98 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=__init__ canonical.launchpad.webapp.authentication:314 314 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 314 375 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=getLogin canonical.launchpad.webapp.authentication:325 325 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py fn=notifications canonical.launchpad.webapp.notifications:74 74 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 74 25 cfn=notifications canonical.launchpad.webapp.notifications:180 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py calls=2 180 74 9 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=_safestr canonical.launchpad.webapp.errorlog:72 72 1 cfn= cfi=~ calls=12 0 72 0 cfn=__str__ storm.exceptions:126 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/exceptions.py calls=1 126 72 0 cfn= cfi=~ calls=12 0 72 0 cfn= cfi=~ calls=99 0 72 0 cfn= cfi=~ calls=210 0 72 0 cfn=sub re:144 cfi=/usr/lib/python2.6/re.py calls=99 144 72 3 cfn=__str__ zope.publisher.http:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 160 72 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=__init__ canonical.launchpad.webapp.errorlog:148 148 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=get_chunks canonical.launchpad.webapp.errorlog:168 168 0 cfn=_safestr canonical.launchpad.webapp.errorlog:72 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 72 168 0 cfn=quote urllib:1191 cfi=/usr/lib/python2.6/urllib.py calls=72 1191 168 1 cfn= cfi=~ calls=74 0 168 0 cfn=_normalise_whitespace canonical.launchpad.webapp.errorlog:65 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=29 65 168 0 cfn= cfi=~ calls=1 0 168 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=write canonical.launchpad.webapp.errorlog:197 197 0 cfn=get_chunks canonical.launchpad.webapp.errorlog:168 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 168 197 3 cfn= cfi=~ calls=1 0 197 6 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=raising canonical.launchpad.webapp.errorlog:339 339 0 cfn=_raising canonical.launchpad.webapp.errorlog:349 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 349 339 465 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=_raising canonical.launchpad.webapp.errorlog:349 349 0 cfn=notify zope.event:21 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.event-3.4.1-py2.6.egg/zope/event/__init__.py calls=1 21 349 0 cfn=_makeErrorReport canonical.launchpad.webapp.errorlog:366 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 366 349 409 cfn=__nonzero__ zope.publisher.base:357 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 357 349 0 cfn= cfi=~ calls=1 0 349 45 cfn=write canonical.launchpad.webapp.errorlog:197 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 197 349 9 cfn=__init__ zope.component.interfaces:47 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/interfaces.py calls=1 47 349 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn= canonical.launchpad.webapp.errorlog:450 450 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=_makeErrorReport canonical.launchpad.webapp.errorlog:366 366 0 cfn=items zope.publisher.base:307 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 307 366 5 cfn= cfi=~ calls=1 0 366 0 cfn=__get__ zope.publisher.base:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 129 366 0 cfn=getLogin canonical.launchpad.webapp.authentication:325 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 325 366 0 cfn=logTuple lp.services.timeline.timedaction:46 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py calls=23 46 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=2 0 366 0 cfn=_safestr canonical.launchpad.webapp.errorlog:72 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=110 72 366 6 cfn= cfi=~ calls=3 0 366 0 cfn= cfi=~ calls=1 0 366 0 cfn=newId lp.services.log.uniquefileallocator:114 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 114 366 1 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=2 0 366 0 cfn=safe_hasattr lazr.restful.utils:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=2 193 366 0 cfn=__nonzero__ zope.publisher.base:357 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 357 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=59 0 366 0 cfn=get_request_timeline lp.services.timeline.requesttimeline:21 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/requesttimeline.py calls=1 21 366 0 cfn= zope.publisher.base:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=3 211 366 0 cfn=get_request_duration canonical.launchpad.webapp.adapter:240 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 240 366 0 cfn=_is_sensitive canonical.launchpad.webapp.errorlog:98 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=36 98 366 0 cfn=format_exception zope.exceptions.exceptionformatter:213 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 213 366 394 cfn=__init__ canonical.launchpad.webapp.errorlog:148 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 148 366 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py fn=notifications canonical.launchpad.webapp.notifications:180 180 0 cfn=__init__ canonical.launchpad.webapp.notifications:286 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py calls=2 286 180 0 cfn=__getitem__ zope.session.session:385 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.session-3.9.1-py2.6.egg/zope/session/session.py calls=2 385 180 7 cfn=__get__ zope.publisher.base:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 129 180 0 cfn=get zope.publisher.base:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 100 180 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 180 0 cfn=__len__ zope.publisher.base:121 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 121 180 0 cfn= cfi=~ calls=4 0 180 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 180 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=2 220 180 0 cfn=__getitem__ canonical.launchpad.webapp.pgsession:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=2 192 180 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py fn=removeAllNotifications canonical.launchpad.webapp.notifications:214 214 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=maybe_record_user_requested_oops canonical.launchpad.webapp.errorlog:610 610 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 214 610 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py fn=_findHighestSerialFilename lp.services.log.uniquefileallocator:54 54 0 cfn= cfi=~ calls=59 0 54 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=1 59 54 0 cfn=get_log_infix lp.services.log.uniquefileallocator:110 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 110 54 0 cfn= cfi=~ calls=59 0 54 0 cfn= cfi=~ calls=59 0 54 0 cfn= cfi=~ calls=1 0 54 0 cfn= cfi=~ calls=59 0 54 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py fn=_findHighestSerial lp.services.log.uniquefileallocator:86 86 0 cfn=_findHighestSerialFilename lp.services.log.uniquefileallocator:54 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 54 86 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py fn=getFilename lp.services.log.uniquefileallocator:98 98 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=1 59 98 0 cfn=get_log_infix lp.services.log.uniquefileallocator:110 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 110 98 0 cfn=output_dir lp.services.log.uniquefileallocator:144 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 144 98 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py fn=get_log_infix lp.services.log.uniquefileallocator:110 110 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py fn=newId lp.services.log.uniquefileallocator:114 114 0 cfn=getFilename lp.services.log.uniquefileallocator:98 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 98 114 0 cfn= cfi=~ calls=1 0 114 0 cfn= cfi=~ calls=1 0 114 0 cfn=get_log_infix lp.services.log.uniquefileallocator:110 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 110 114 0 cfn=output_dir lp.services.log.uniquefileallocator:144 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 144 114 1 cfn= cfi=~ calls=1 0 114 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py fn=output_dir lp.services.log.uniquefileallocator:144 144 0 cfn=makedirs os:136 cfi=/usr/lib/python2.6/os.py calls=1 136 144 0 cfn= cfi=~ calls=1 0 144 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=2 59 144 0 cfn= cfi=~ calls=1 0 144 0 cfn=_findHighestSerial lp.services.log.uniquefileallocator:86 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 86 144 0 cfn= cfi=~ calls=2 0 144 0 cfn= cfi=~ calls=2 0 144 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py fn=__init__ canonical.launchpad.webapp.notifications:286 286 0 cfn= cfi=~ calls=2 0 286 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=__init__ canonical.launchpad.webapp.error:68 68 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 280 68 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 68 0 cfn= cfi=~ calls=1 0 68 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 68 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 68 0 cfn=__init__ canonical.launchpad.webapp.publisher:258 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 258 68 0 cfn=removeAllNotifications canonical.launchpad.webapp.notifications:214 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py calls=1 214 68 0 cfn=setStatus zope.publisher.http:639 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 639 68 0 cfn=computeDebugOutput canonical.launchpad.webapp.error:92 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 92 68 466 cfn=developer canonical.launchpad.webapp.launchbag:74 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=1 74 68 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=inside_div canonical.launchpad.webapp.error:115 115 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=computeDebugOutput canonical.launchpad.webapp.error:92 92 0 cfn= cfi=~ calls=2 0 92 0 cfn=format_exception zope.exceptions.exceptionformatter:213 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 213 92 464 cfn= cfi=~ calls=1 0 92 0 cfn=format_tb traceback:74 cfi=/usr/lib/python2.6/traceback.py calls=1 74 92 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=maybeShowTraceback canonical.launchpad.webapp.error:124 124 0 cfn=inside_div canonical.launchpad.webapp.error:115 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 115 124 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=oops_id_text canonical.launchpad.webapp.error:137 137 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 137 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 137 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=__call__ canonical.launchpad.webapp.error:159 159 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 159 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 159 0 cfn=__get__ zope.app.pagetemplate.viewpagetemplatefile:58 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=1 58 159 0 cfn=__call__ zope.app.pagetemplate.viewpagetemplatefile:78 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.app.pagetemplate-3.7.1-py2.6.egg/zope/app/pagetemplate/viewpagetemplatefile.py calls=1 78 159 233 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py fn=__init__ canonical.launchpad.webapp.error:230 230 0 cfn=_getResponse zope.publisher.base:280 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 280 230 0 cfn=setHeader zope.publisher.http:667 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 667 230 0 cfn=set_request_started canonical.launchpad.webapp.adapter:140 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 140 230 0 cfn=clear_request_started canonical.launchpad.webapp.adapter:177 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 177 230 0 cfn=__init__ canonical.launchpad.webapp.error:68 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 68 230 466 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py fn=_getPathForAlias canonical.librarian.client:294 294 0 cfn= cfi=~ calls=1 0 294 0 cfn=deleted canonical.launchpad.database.librarian:222 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 222 294 5 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 294 0 cfn=get storm.sqlobject:317 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=1 317 294 0 cfn=get_libraryfilealias_download_path canonical.librarian.client:47 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py calls=1 47 294 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py fn=getURLForAlias canonical.librarian.client:322 322 0 cfn=_getPathForAlias canonical.librarian.client:294 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py calls=1 294 322 5 cfn=download_url canonical.librarian.client:411 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py calls=1 411 322 0 cfn=urljoin urlparse:200 cfi=/usr/lib/python2.6/urlparse.py calls=1 200 322 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py fn=download_url canonical.librarian.client:411 411 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 411 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 411 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=objects canonical.launchpad.browser.launchpad:219 219 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=items canonical.launchpad.browser.launchpad:224 224 0 cfn= cfi=~ calls=4 0 224 0 cfn=configs canonical.launchpad.webapp.vhosts:115 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=2 115 224 0 cfn=_hook twisted.python.components:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/Twisted-10.1.0-py2.6-linux-x86_64.egg/twisted/python/components.py calls=4 114 224 0 cfn=makeBreadcrumbForRequestedPage canonical.launchpad.browser.launchpad:269 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 269 224 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=6 93 224 0 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=2 216 224 0 cfn= cfi=~ calls=4 0 224 0 cfn=objects canonical.launchpad.browser.launchpad:219 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 219 224 0 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 515 224 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=_naked_context_view canonical.launchpad.browser.launchpad:260 260 0 cfn= cfi=~ calls=4 0 260 0 cfn= cfi=~ calls=4 0 260 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=makeBreadcrumbForRequestedPage canonical.launchpad.browser.launchpad:269 269 0 cfn=getDefaultViewName zope.publisher.defaultview:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/defaultview.py calls=2 46 269 0 cfn=__init__ canonical.launchpad.webapp.breadcrumb:35 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=2 35 269 0 cfn=_naked_context_view canonical.launchpad.browser.launchpad:260 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 260 269 0 cfn= cfi=~ calls=2 0 269 0 cfn= cfi=~ calls=2 0 269 0 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=2 515 269 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=display_breadcrumbs canonical.launchpad.browser.launchpad:302 302 0 cfn= cfi=~ calls=2 0 302 0 cfn=_naked_context_view canonical.launchpad.browser.launchpad:260 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=2 260 302 0 cfn= cfi=~ calls=2 0 302 0 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=2 163 302 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=__call__ canonical.launchpad.browser.launchpad:340 340 0 cfn=exists genericpath:15 cfi=/usr/lib/python2.6/genericpath.py calls=2 15 340 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=__init__ canonical.launchpad.browser.launchpad:404 404 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 167 404 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 744 404 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=login_shown canonical.launchpad.browser.launchpad:409 409 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=logged_in canonical.launchpad.browser.launchpad:414 414 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=traverse canonical.launchpad.browser.launchpad:585 585 0 cfn=check_permission canonical.launchpad.webapp.authorization:239 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=1 239 585 1 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 585 0 cfn= cfi=~ calls=1 0 585 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 585 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 585 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 585 0 cfn=canonical_name canonical.launchpad.webapp.publisher:559 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 559 585 0 cfn=getByName lp.registry.model.pillar:105 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/pillar.py calls=1 105 585 83 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=_getBetaRedirectionView canonical.launchpad.browser.launchpad:643 643 0 cfn= cfi=~ calls=1 0 643 0 cfn=__get__ zope.publisher.base:129 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 129 643 0 cfn=get zope.publisher.base:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 100 643 0 cfn=inTeam lp.registry.model.person:1234 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=1 1234 643 6 cfn=__init__ lazr.uri._uri:216 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.uri-1.0.2-py2.6.egg/lazr/uri/_uri.py calls=1 216 643 0 cfn=__getattr__ lazr.config._config:720 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 720 643 0 cfn=__get__ canonical.launchpad.utilities.celebrities:77 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=1 77 643 28 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=2 167 643 0 cfn= cfi=~ calls=1 0 643 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 643 1 cfn=__getitem__ zope.publisher.base:330 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=2 330 643 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=2 220 643 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 643 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=1 134 643 1 cfn=getURL zope.publisher.http:515 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=1 515 643 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py fn=publishTraverse canonical.launchpad.browser.launchpad:720 720 0 cfn=_getBetaRedirectionView canonical.launchpad.browser.launchpad:643 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=1 643 720 40 cfn=publishTraverse canonical.launchpad.webapp.publisher:655 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 655 720 90 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/answers/browser/questiontarget.py fn=answers lp.answers.browser.questiontarget:829 829 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 829 0 cfn=__init__ canonical.launchpad.webapp.menu:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=1 122 829 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py fn=initialize lp.blueprints.browser.specificationtarget:138 138 0 cfn= cfi=~ calls=3 0 138 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 138 0 cfn=specs lp.blueprints.browser.specificationtarget:323 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=1 323 138 23 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 138 0 cfn=__init__ lazr.batchnavigator._batchnavigator:68 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.batchnavigator-1.2.2-py2.6.egg/lazr/batchnavigator/_batchnavigator.py calls=1 68 138 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py fn=searchtext lp.blueprints.browser.specificationtarget:249 249 0 cfn= cfi=~ calls=2 0 249 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py fn=spec_filter lp.blueprints.browser.specificationtarget:256 256 0 cfn= cfi=~ calls=4 0 256 0 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=1 163 256 22 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py fn=specs lp.blueprints.browser.specificationtarget:323 323 0 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=4 163 323 22 cfn=specifications lp.registry.model.distribution:771 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=4 771 323 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py fn=label lp.blueprints.browser.specificationtarget:385 385 0 cfn=smartquote lazr.restful.utils:198 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=2 198 385 20 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 385 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=setLogin canonical.launchpad.webapp.launchbag:62 62 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=developer canonical.launchpad.webapp.launchbag:74 74 0 cfn= cfi=~ calls=1 0 74 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=setDeveloper canonical.launchpad.webapp.launchbag:70 70 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=user canonical.launchpad.webapp.launchbag:83 83 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=7 93 83 0 cfn=get_current_principal canonical.launchpad.webapp.interaction:67 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/interaction.py calls=7 67 83 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=add canonical.launchpad.webapp.launchbag:88 88 0 cfn= cfi=~ calls=2 0 88 0 cfn= cfi=~ calls=1 0 88 0 cfn= cfi=~ calls=20 0 88 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=clear canonical.launchpad.webapp.launchbag:94 94 0 cfn= cfi=~ calls=10 0 94 0 cfn= cfi=~ calls=1 0 94 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=store canonical.launchpad.webapp.pgsession:40 40 0 cfn=get storm.zope.zstorm:146 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=6 146 40 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=6 167 40 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=set_login_in_launchbag_when_principal_identified canonical.launchpad.webapp.launchbag:172 172 0 cfn=_hook twisted.python.components:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/Twisted-10.1.0-py2.6-linux-x86_64.egg/twisted/python/components.py calls=1 114 172 0 cfn=setLogin canonical.launchpad.webapp.launchbag:62 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=1 62 172 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 172 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 172 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py fn=set_developer_in_launchbag_before_traversal canonical.launchpad.webapp.launchbag:186 186 0 cfn=inTeam lp.registry.model.person:1234 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=3 1234 186 34 cfn=__get__ canonical.launchpad.utilities.celebrities:77 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=3 77 186 87 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=6 167 186 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=3 744 186 0 cfn=setDeveloper canonical.launchpad.webapp.launchbag:70 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=3 70 186 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=__getitem__ canonical.launchpad.webapp.pgsession:76 76 0 cfn=__init__ canonical.launchpad.webapp.pgsession:96 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 96 76 54 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=_getEmails canonical.launchpad.database.account:72 72 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 72 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 72 0 cfn=find storm.store:189 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 189 72 0 cfn=order_by storm.store:1147 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1147 72 0 cfn=lower storm.expr:504 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 504 72 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=preferredemail canonical.launchpad.database.account:79 79 0 cfn=one storm.store:1127 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1127 79 5 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 79 0 cfn=_getEmails canonical.launchpad.database.account:72 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py calls=1 72 79 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=_get_password canonical.launchpad.database.account:169 169 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 169 0 cfn=one storm.store:1127 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1127 169 31 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 169 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 169 0 cfn=find storm.store:189 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 189 169 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=is_valid canonical.launchpad.database.account:203 203 0 cfn=__ne__ lazr.enum._enum:171 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=1 171 203 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 203 0 cfn=preferredemail canonical.launchpad.database.account:79 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py calls=1 79 203 6 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py fn=client canonical.launchpad.database.librarian:109 109 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 109 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 109 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=get canonical.launchpad.database.account:264 264 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 264 0 cfn=get storm.store:140 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 140 264 5 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 264 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py fn=https_url canonical.launchpad.database.librarian:122 122 0 cfn=http_url canonical.launchpad.database.librarian:117 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 117 122 6 cfn= cfi=~ calls=1 0 122 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py fn=http_url canonical.launchpad.database.librarian:117 117 0 cfn=getURLForAlias canonical.librarian.client:322 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py calls=1 322 117 6 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 117 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 117 0 cfn=client canonical.launchpad.database.librarian:109 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 109 117 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py fn=getURL canonical.launchpad.database.librarian:130 130 0 cfn=https_url canonical.launchpad.database.librarian:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 122 130 6 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 130 0 cfn=__getattr__ lazr.config._config:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.config-1.1.3-py2.6.egg/lazr/config/_config.py calls=1 220 130 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py fn=deleted canonical.launchpad.database.librarian:222 222 0 cfn=__get__ storm.references:133 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=1 133 222 5 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py fn=__init__ canonical.launchpad.components.decoratedresultset:36 36 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py fn=__iter__ canonical.launchpad.components.decoratedresultset:75 75 5 cfn=__iter__ storm.store:972 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3078 972 75 11619 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 75 0 cfn=cache_people lp.blueprints.model.specification:716 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=1 716 75 348 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py fn=order_by canonical.launchpad.components.decoratedresultset:133 133 0 cfn=__init__ canonical.launchpad.components.decoratedresultset:36 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py calls=4 36 133 0 cfn=order_by storm.store:1147 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 1147 133 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/pillar.py fn=getByName lp.registry.model.pillar:105 105 1 cfn= cfi=~ calls=2 0 105 0 cfn=execute storm.store:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 100 105 57 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=4 167 105 0 cfn=get_one storm.database:74 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=2 74 105 0 cfn=get canonical.launchpad.webapp.adapter:594 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=2 594 105 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 744 105 0 cfn=__init__ canonical.database.sqlbase:836 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 836 105 0 cfn=get lp.registry.model.distribution:1798 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=2 1798 105 47 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py fn=_getCelebrityByName canonical.launchpad.utilities.celebrities:69 69 0 cfn=getByName lp.registry.model.distribution:1812 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=1 1812 69 25 cfn=getByName lp.registry.model.person:3082 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=2 3082 69 113 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=3 744 69 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py fn=_isRightCelebrity canonical.launchpad.utilities.celebrities:73 73 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 744 73 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 73 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py fn=__get__ canonical.launchpad.utilities.celebrities:77 77 0 cfn=_getCelebrityByName canonical.launchpad.utilities.celebrities:69 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=3 69 77 139 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=5 167 77 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 744 77 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=3 51 77 0 cfn=get lp.registry.model.person:3290 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=2 3290 77 0 cfn=_isRightCelebrity canonical.launchpad.utilities.celebrities:73 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=2 73 77 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/Twisted-10.1.0-py2.6-linux-x86_64.egg/twisted/python/components.py fn=_hook twisted.python.components:114 114 0 cfn= cfi=~ calls=10 0 114 0 cfn= cfi=~ calls=10 0 114 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=_init lp.registry.model.person:549 549 0 cfn=_init storm.sqlobject:289 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=3 289 549 0 cfn=alsoProvides zope.interface.declarations:864 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=2 864 549 1 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=3 51 549 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=is_team lp.registry.model.person:918 918 0 cfn=__get__ storm.references:133 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 133 918 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=isTeam lp.registry.model.person:923 923 0 cfn=__get__ storm.references:133 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=2 133 923 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=is_valid_person lp.registry.model.person:1170 1170 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=2 51 1170 0 cfn=get storm.sqlobject:317 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 317 1170 14 cfn=is_team lp.registry.model.person:918 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=2 918 1170 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=inTeam lp.registry.model.person:1234 1234 0 cfn=selectOneBy storm.sqlobject:354 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 354 1234 41 cfn= cfi=~ calls=4 0 1234 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=5 51 1234 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=_validity_queries lp.registry.model.person:1579 1579 0 cfn=__init__ storm.expr:885 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 885 1579 0 cfn=__init__ storm.expr:542 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 542 1579 0 cfn=__eq__ storm.expr:410 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=4 410 1579 0 cfn= cfi=~ calls=6 0 1579 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=6 51 1579 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=getByName lp.registry.model.person:3082 3082 0 cfn=__getattr__ storm.sqlobject:252 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 252 3082 0 cfn=__get__ storm.sqlobject:243 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=4 243 3082 0 cfn=selectOne storm.sqlobject:350 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 350 3082 113 cfn=__init__ storm.expr:542 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=2 542 3082 0 cfn=__eq__ storm.expr:410 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=4 410 3082 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=get lp.registry.model.person:3290 3290 0 cfn=get storm.sqlobject:317 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 317 3290 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=person_from_account lp.registry.model.person:4388 4388 0 cfn=__setitem__ weakref:248 cfi=/usr/lib/python2.6/weakref.py calls=1 248 4388 0 cfn= cfi=~ calls=5 0 4388 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 4388 0 cfn=one storm.store:1127 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1127 4388 374 cfn=get weakref:259 cfi=/usr/lib/python2.6/weakref.py calls=5 259 4388 0 cfn=get_current_browser_request lazr.restful.utils:214 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=5 214 4388 0 cfn=__init__ weakref:230 cfi=/usr/lib/python2.6/weakref.py calls=5 230 4388 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 4388 0 cfn=find storm.store:189 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 189 4388 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py fn=_specification_sort lp.blueprints.model.specification:694 694 0 cfn=__init__ storm.expr:1308 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=4 1308 694 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=12 51 694 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py fn=cache_people lp.blueprints.model.specification:716 716 42 cfn= cfi=~ calls=2 0 716 0 cfn=__iter__ storm.store:972 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 972 716 24 cfn= cfi=~ calls=9231 0 716 12 cfn=_validity_queries lp.registry.model.person:1579 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=1 1579 716 0 cfn= cfi=~ calls=1 0 716 0 cfn=is_in storm.expr:488 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=1 488 716 27 cfn=of storm.store:88 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 88 716 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=9232 51 716 240 cfn=find storm.store:1622 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 1622 716 0 cfn=using storm.store:215 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 215 716 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py fn=_preload_specifications_people lp.blueprints.model.specification:707 707 0 cfn=of storm.store:88 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 88 707 0 cfn=__init__ storm.expr:1375 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=4 1375 707 0 cfn=__init__ canonical.launchpad.components.decoratedresultset:36 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py calls=4 36 707 0 cfn=find storm.store:189 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 189 707 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py fn=_init lp.registry.model.distribution:265 265 0 cfn=_init storm.sqlobject:289 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=1 289 265 0 cfn=alsoProvides zope.interface.declarations:864 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=1 864 265 1 cfn=__get__ canonical.launchpad.utilities.celebrities:77 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=1 77 265 25 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 265 0 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 238 265 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py fn=specifications lp.registry.model.distribution:771 771 0 cfn=__eq__ lazr.enum._enum:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=20 160 771 0 cfn= cfi=~ calls=4 0 771 0 cfn=_specification_sort lp.blueprints.model.specification:694 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=4 694 771 0 cfn=order_by canonical.launchpad.components.decoratedresultset:133 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py calls=4 133 771 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=4 51 771 0 cfn=_preload_specifications_people lp.blueprints.model.specification:707 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=4 707 771 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py fn=get lp.registry.model.distribution:1798 1798 0 cfn=get storm.sqlobject:317 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=2 317 1798 47 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py fn=getByName lp.registry.model.distribution:1812 1812 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 167 1812 0 cfn= cfi=~ calls=1 0 1812 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 1812 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 1812 0 cfn=getByName lp.registry.model.pillar:105 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/pillar.py calls=1 105 1812 24 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py fn=__init__ canonical.launchpad.security:208 208 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py fn=checkAccountAuthenticated canonical.launchpad.security:228 228 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=8 93 228 0 cfn=checkAuthenticated canonical.launchpad.security:333 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=1 333 228 0 cfn=checkAuthenticated canonical.launchpad.security:808 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=3 808 228 7 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py fn=checkAuthenticated canonical.launchpad.security:333 333 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py fn=checkAuthenticated canonical.launchpad.security:808 808 0 cfn=__eq__ lazr.enum._enum:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=3 160 808 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=3 51 808 7 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/rest/me.py fn=cache_me_link_when_principal_identified canonical.launchpad.rest.me:45 45 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=2 93 45 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=__init__ canonical.launchpad.webapp.pgsession:96 96 0 cfn=execute storm.store:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3 100 96 53 cfn=store canonical.launchpad.webapp.pgsession:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 40 96 0 cfn= cfi=~ calls=3 0 96 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=__getitem__ canonical.launchpad.webapp.pgsession:152 152 0 cfn=__init__ canonical.launchpad.webapp.pgsession:171 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 171 152 8 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=store canonical.launchpad.webapp.pgsession:167 167 0 cfn=store canonical.launchpad.webapp.pgsession:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 40 167 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=__init__ canonical.launchpad.webapp.pgsession:171 171 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=3 59 171 0 cfn=_populate canonical.launchpad.webapp.pgsession:180 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 180 171 8 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=_populate canonical.launchpad.webapp.pgsession:180 180 0 cfn=execute storm.store:100 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3 100 180 7 cfn=__iter__ storm.database:104 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=6 104 180 0 cfn= cfi=~ calls=3 0 180 0 cfn=store canonical.launchpad.webapp.pgsession:167 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 167 180 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py fn=__getitem__ canonical.launchpad.webapp.pgsession:192 192 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/sigusr1.py fn=before_traverse canonical.launchpad.webapp.sigusr1:36 36 0 cfn=currentThread threading:808 cfi=/usr/lib/python2.6/threading.py calls=3 808 36 0 cfn= cfi=~ calls=3 0 36 0 cfn=__str__ zope.publisher.http:160 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=3 160 36 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/personroles.py fn=__init__ canonical.launchpad.utilities.personroles:27 27 0 cfn=getUtility zope.component._api:167 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=4 167 27 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/jsoncache.py fn=__init__ lazr.restful.jsoncache:28 28 0 cfn= cfi=~ calls=4 0 28 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py fn=__init__ lazr.restful.tales:93 93 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py fn=cache lazr.restful.tales:97 97 0 cfn=adapter_hook zope.site.hooks:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/hooks.py calls=1 93 97 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py fn=__init__ lazr.restful.tales:109 109 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py fn=is_entry lazr.restful.tales:112 112 0 cfn=queryMultiAdapter zope.component._api:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 114 112 0 cfn=get_current_web_service_request lazr.restful.utils:239 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/utils.py calls=1 239 112 6 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/rest/configuration.py fn=createRequest canonical.launchpad.rest.configuration:60 60 0 cfn=setPublication zope.publisher.base:227 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/base.py calls=1 227 60 0 cfn=__init__ canonical.launchpad.webapp.servers:1317 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 1317 60 3 cfn=__init__ canonical.launchpad.webapp.publication:206 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 206 60 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py fn=__init__ lp.app.browser.watermark:36 36 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py fn=heading lp.app.browser.watermark:44 44 0 cfn=root_context lp.app.browser.watermark:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=2 40 44 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=1 1031 44 0 cfn= cfi=~ calls=2 0 44 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 44 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py fn=logo lp.app.browser.watermark:74 74 0 cfn=root_context lp.app.browser.watermark:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=2 40 74 0 cfn=__ne__ canonical.database.sqlbase:258 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 258 74 0 cfn=queryAdapter zope.component._api:101 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/_api.py calls=1 101 74 0 cfn=logo canonical.launchpad.webapp.tales:706 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=1 706 74 43 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py fn=root_context lp.app.browser.watermark:40 40 0 cfn=nearest_provides_or_adapted canonical.lazr.canonicalurl:54 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py calls=4 54 40 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py fn=traverse lp.app.browser.watermark:85 85 0 cfn=logo lp.app.browser.watermark:74 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=1 74 85 44 cfn=heading lp.app.browser.watermark:44 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=1 44 85 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/browser/distribution.py fn=specifications lp.registry.browser.distribution:210 210 0 cfn=__get__ storm.properties:51 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=1 51 210 0 cfn=__init__ canonical.launchpad.webapp.menu:122 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=1 122 210 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/adapters.py fn=person_from_principal lp.registry.adapters:49 49 0 cfn= cfi=~ calls=10 0 49 0 fi= fn= <>:1 1 0 cfn=get_enabled canonical.launchpad.webapp.menu:178 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=6 178 1 0 fi= fn= <>:1 1 0 cfn=get_enabled canonical.launchpad.webapp.menu:178 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=6 178 1 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/__init__.py fn= canonical.ftests:1 1 0 fi= fn= <>:1 1 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py fn=ConnectionWrapper canonical.ftests.pgsql:18 18 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=_stores storm.zope.zstorm:81 81 0 cfn= cfi=~ calls=1 0 81 0 cfn=__init__ weakref:45 cfi=/usr/lib/python2.6/weakref.py calls=1 45 81 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=_named storm.zope.zstorm:89 89 0 cfn= cfi=~ calls=1 0 89 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=_name_index storm.zope.zstorm:96 96 0 cfn= cfi=~ calls=1 0 96 0 cfn=__init__ weakref:230 cfi=/usr/lib/python2.6/weakref.py calls=1 230 96 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=_get_database storm.zope.zstorm:104 104 0 cfn= cfi=~ calls=1 0 104 0 cfn=create_database storm.database:440 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 440 104 0 cfn= cfi=~ calls=3 0 104 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=create storm.zope.zstorm:115 115 0 cfn=__setitem__ weakref:248 cfi=/usr/lib/python2.6/weakref.py calls=3 248 115 0 cfn=__setitem__ weakref:77 cfi=/usr/lib/python2.6/weakref.py calls=3 77 115 0 cfn=__init__ storm.store:66 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3 66 115 1436 cfn=_name_index storm.zope.zstorm:96 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=3 96 115 0 cfn= cfi=~ calls=3 0 115 0 cfn=_stores storm.zope.zstorm:81 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=3 81 115 0 cfn= cfi=~ calls=3 0 115 0 cfn=_named storm.zope.zstorm:89 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=6 89 115 0 cfn= cfi=~ calls=3 0 115 0 cfn=_get_database storm.zope.zstorm:104 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=3 104 115 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=get storm.zope.zstorm:146 146 0 cfn= cfi=~ calls=57 0 146 0 cfn=_named storm.zope.zstorm:89 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=57 89 146 0 cfn=create storm.zope.zstorm:115 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=3 115 146 1436 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=register_store_with_transaction storm.zope.zstorm:206 206 0 cfn=__contains__ weakref:60 cfi=/usr/lib/python2.6/weakref.py calls=5 60 206 0 cfn=_stores storm.zope.zstorm:81 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=5 81 206 0 cfn= cfi=~ calls=5 0 206 0 cfn=get transaction._manager:130 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_manager.py calls=5 130 206 0 cfn=__init__ storm.zope.zstorm:230 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=5 230 206 0 cfn=join transaction._transaction:211 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/transaction-1.0.0-py2.6.egg/transaction/_transaction.py calls=5 211 206 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=__init__ storm.zope.zstorm:230 230 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=abort storm.zope.zstorm:235 235 0 cfn=rollback storm.store:124 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=3 124 235 2875 cfn= cfi=~ calls=3 0 235 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=tpc_begin storm.zope.zstorm:244 244 0 cfn=flush storm.store:426 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 426 244 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=commit storm.zope.zstorm:253 253 0 cfn= cfi=~ calls=2 0 253 0 cfn=commit storm.store:114 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=2 114 253 2173 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=tpc_vote storm.zope.zstorm:262 262 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=tpc_finish storm.zope.zstorm:265 265 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py fn=sortKey storm.zope.zstorm:271 271 0 cfn= cfi=~ calls=2 0 271 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py fn=CursorWrapper canonical.ftests.pgsql:75 75 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/ftests/pgsql.py fn=PgTestSetup canonical.ftests.pgsql:138 138 0 fi= fn= <>:1 1 0 fi= fn= <>:1 1 0 fi= fn= <>:1 1 0 fi=/usr/lib/python2.6/encodings/__init__.py fn=normalize_encoding encodings:49 49 0 cfn= cfi=~ calls=2 0 49 0 cfn= cfi=~ calls=2 0 49 0 cfn= cfi=~ calls=2 0 49 0 cfn= cfi=~ calls=2 0 49 0 cfn= cfi=~ calls=2 0 49 0 fi=/usr/lib/python2.6/encodings/__init__.py fn=search_function encodings:71 71 0 cfn=getregentry encodings.base64_codec:70 cfi=/usr/lib/python2.6/encodings/base64_codec.py calls=1 70 71 0 cfn= cfi=~ calls=5 0 71 0 cfn=normalize_encoding encodings:49 cfi=/usr/lib/python2.6/encodings/__init__.py calls=2 49 71 0 cfn= cfi=~ calls=1 0 71 0 cfn= cfi=~ calls=2 0 71 0 cfn=<__import__> cfi=~ calls=2 0 71 76 cfn=getregentry encodings.utf_8:33 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=1 33 71 0 fi=/usr/lib/python2.6/codecs.py fn=__new__ codecs:77 77 0 cfn= cfi=~ calls=2 0 77 0 fi=/usr/lib/python2.6/os.py fn=makedirs os:136 136 0 cfn=exists genericpath:15 cfi=/usr/lib/python2.6/genericpath.py calls=1 15 136 0 cfn= cfi=~ calls=1 0 136 0 cfn=split os.path:79 cfi=/usr/lib/python2.6/posixpath.py calls=1 79 136 0 fi=/usr/lib/python2.6/posixpath.py fn=normcase os.path:42 42 0 fi=/usr/lib/python2.6/posixpath.py fn=isabs os.path:50 50 0 cfn= cfi=~ calls=10 0 50 0 fi=/usr/lib/python2.6/posixpath.py fn=join os.path:59 59 0 cfn= cfi=~ calls=234 0 59 0 cfn= cfi=~ calls=239 0 59 0 fi=/usr/lib/python2.6/posixpath.py fn=split os.path:79 79 0 cfn= cfi=~ calls=1 0 79 0 cfn= cfi=~ calls=1 0 79 0 cfn= cfi=~ calls=1 0 79 0 fi=/usr/lib/python2.6/posixpath.py fn=splitext os.path:94 94 0 cfn=_splitext genericpath:85 cfi=/usr/lib/python2.6/genericpath.py calls=2 85 94 0 fi=/usr/lib/python2.6/posixpath.py fn=basename os.path:109 109 0 cfn= cfi=~ calls=2 0 109 0 fi=/usr/lib/python2.6/posixpath.py fn=dirname os.path:117 117 0 cfn= cfi=~ calls=10 0 117 0 cfn= cfi=~ calls=10 0 117 0 cfn= cfi=~ calls=10 0 117 0 fi=/usr/lib/python2.6/posixpath.py fn=islink os.path:129 129 0 cfn=S_ISLNK stat:55 cfi=/usr/lib/python2.6/stat.py calls=45 55 129 0 cfn= cfi=~ calls=45 0 129 3 fi=/usr/lib/python2.6/posixpath.py fn=normpath os.path:308 308 0 cfn= cfi=~ calls=5 0 308 0 cfn= cfi=~ calls=5 0 308 0 cfn= cfi=~ calls=5 0 308 0 cfn= cfi=~ calls=10 0 308 0 cfn= cfi=~ calls=45 0 308 0 fi=/usr/lib/python2.6/posixpath.py fn=abspath os.path:337 337 0 cfn=normpath os.path:308 cfi=/usr/lib/python2.6/posixpath.py calls=5 308 337 0 cfn=isabs os.path:50 cfi=/usr/lib/python2.6/posixpath.py calls=5 50 337 0 fi=/usr/lib/python2.6/posixpath.py fn=realpath os.path:351 351 0 cfn=islink os.path:129 cfi=/usr/lib/python2.6/posixpath.py calls=45 129 351 4 cfn= cfi=~ calls=5 0 351 0 cfn=abspath os.path:337 cfi=/usr/lib/python2.6/posixpath.py calls=5 337 351 0 cfn= cfi=~ calls=5 0 351 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=45 59 351 1 cfn=isabs os.path:50 cfi=/usr/lib/python2.6/posixpath.py calls=5 50 351 0 cfn= cfi=~ calls=5 0 351 0 fi=/usr/lib/python2.6/stat.py fn=S_IFMT stat:24 24 0 fi=/usr/lib/python2.6/stat.py fn=S_ISREG stat:49 49 0 cfn=S_IFMT stat:24 cfi=/usr/lib/python2.6/stat.py calls=5 24 49 0 fi=/usr/lib/python2.6/stat.py fn=S_ISLNK stat:55 55 0 cfn=S_IFMT stat:24 cfi=/usr/lib/python2.6/stat.py calls=45 24 55 0 fi=/usr/lib/python2.6/genericpath.py fn=exists genericpath:15 15 0 cfn= cfi=~ calls=3 0 15 0 fi=/usr/lib/python2.6/genericpath.py fn=isfile genericpath:26 26 0 cfn=S_ISREG stat:49 cfi=/usr/lib/python2.6/stat.py calls=5 49 26 0 cfn= cfi=~ calls=6 0 26 0 fi=/usr/lib/python2.6/genericpath.py fn=getmtime genericpath:52 52 0 cfn= cfi=~ calls=59 0 52 4 fi=/usr/lib/python2.6/genericpath.py fn=_splitext genericpath:85 85 0 cfn= cfi=~ calls=4 0 85 0 fi=/usr/lib/python2.6/linecache.py fn=getline linecache:13 13 0 cfn= cfi=~ calls=152 0 13 0 cfn=getlines linecache:33 cfi=/usr/lib/python2.6/linecache.py calls=152 33 13 142 fi=/usr/lib/python2.6/linecache.py fn=getlines linecache:33 33 0 cfn=updatecache linecache:68 cfi=/usr/lib/python2.6/linecache.py calls=14 68 33 141 fi=/usr/lib/python2.6/linecache.py fn=checkcache linecache:43 43 0 cfn= cfi=~ calls=38 0 43 0 fi=/usr/lib/python2.6/linecache.py fn=updatecache linecache:68 68 0 cfn= cfi=~ calls=14 0 68 0 cfn= cfi=~ calls=14 0 68 0 cfn= cfi=~ calls=14 0 68 0 cfn= cfi=~ calls=14 0 68 140 fi=/usr/lib/python2.6/UserDict.py fn=__init__ UserDict:4 4 0 cfn= cfi=~ calls=4 0 4 0 fi=/usr/lib/python2.6/UserDict.py fn=__len__ UserDict:16 16 0 cfn= cfi=~ calls=3 0 16 0 fi=/usr/lib/python2.6/UserDict.py fn=get UserDict:165 165 0 cfn=__getitem__ canonical.launchpad.webapp.pgsession:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=1 192 165 0 fi=/usr/lib/python2.6/sre_compile.py fn=_code sre_compile:486 486 0 cfn=_compile_info sre_compile:367 cfi=/usr/lib/python2.6/sre_compile.py calls=10 367 486 20 cfn=_compile sre_compile:38 cfi=/usr/lib/python2.6/sre_compile.py calls=10 38 486 25 cfn= cfi=~ calls=10 0 486 0 fi=/usr/lib/python2.6/sre_compile.py fn=compile sre_compile:501 501 0 cfn= cfi=~ calls=10 0 501 0 cfn=_code sre_compile:486 cfi=/usr/lib/python2.6/sre_compile.py calls=10 486 501 46 cfn=<_sre.compile> cfi=~ calls=10 0 501 0 cfn=parse sre_parse:669 cfi=/usr/lib/python2.6/sre_parse.py calls=10 669 501 7 cfn=isstring sre_compile:480 cfi=/usr/lib/python2.6/sre_compile.py calls=10 480 501 0 fi=/usr/lib/python2.6/sre_parse.py fn=__init__ sre_parse:73 73 0 fi=/usr/lib/python2.6/sre_parse.py fn=opengroup sre_parse:78 78 0 cfn= cfi=~ calls=15 0 78 0 fi=/usr/lib/python2.6/sre_parse.py fn=closegroup sre_parse:89 89 0 cfn= cfi=~ calls=15 0 89 0 fi=/usr/lib/python2.6/sre_parse.py fn=__init__ sre_parse:96 96 0 fi=/usr/lib/python2.6/sre_parse.py fn=__len__ sre_parse:132 132 0 cfn= cfi=~ calls=95 0 132 0 fi=/usr/lib/python2.6/sre_parse.py fn=__getitem__ sre_parse:136 136 0 cfn= cfi=~ calls=195 0 136 0 cfn=__init__ sre_parse:96 cfi=/usr/lib/python2.6/sre_parse.py calls=19 96 136 0 fi=/usr/lib/python2.6/sre_parse.py fn=__setitem__ sre_parse:140 140 0 fi=/usr/lib/python2.6/sre_parse.py fn=append sre_parse:144 144 0 cfn= cfi=~ calls=79 0 144 0 fi=/usr/lib/python2.6/sre_parse.py fn=getwidth sre_parse:146 146 19 cfn= cfi=~ calls=116 0 146 0 cfn=getwidth sre_parse:146 cfi=/usr/lib/python2.6/sre_parse.py calls=44 146 146 19 cfn= cfi=~ calls=8 0 146 0 fi=/usr/lib/python2.6/sre_parse.py fn=__init__ sre_parse:184 184 0 cfn=__next sre_parse:188 cfi=/usr/lib/python2.6/sre_parse.py calls=15 188 184 0 fi=/usr/lib/python2.6/sre_parse.py fn=__next sre_parse:188 188 1 cfn= cfi=~ calls=564 0 188 0 fi=/usr/lib/python2.6/sre_parse.py fn=match sre_parse:201 201 0 cfn=__next sre_parse:188 cfi=/usr/lib/python2.6/sre_parse.py calls=51 188 201 0 fi=/usr/lib/python2.6/sre_parse.py fn=get sre_parse:207 207 0 cfn=__next sre_parse:188 cfi=/usr/lib/python2.6/sre_parse.py calls=236 188 207 1 fi=/usr/lib/python2.6/sre_parse.py fn=tell sre_parse:211 211 0 fi=/usr/lib/python2.6/re.py fn=compile re:188 188 0 cfn=_compile re:229 cfi=/usr/lib/python2.6/re.py calls=4 229 188 2 fi=/usr/lib/python2.6/re.py fn=_compile re:229 229 2 cfn= cfi=~ calls=10 0 229 0 cfn= cfi=~ calls=550 0 229 1 cfn= cfi=~ calls=10 0 229 0 cfn=compile sre_compile:501 cfi=/usr/lib/python2.6/sre_compile.py calls=10 501 229 54 cfn=isstring sre_compile:480 cfi=/usr/lib/python2.6/sre_compile.py calls=10 480 229 0 fi=/usr/lib/python2.6/re.py fn=_compile_repl re:251 251 6 cfn= cfi=~ calls=5 0 251 0 cfn=parse_template sre_parse:697 cfi=/usr/lib/python2.6/sre_parse.py calls=5 697 251 18 cfn= cfi=~ calls=2038 0 251 3 fi=/usr/lib/python2.6/re.py fn=filter re:277 277 0 cfn=expand_template sre_parse:784 cfi=/usr/lib/python2.6/sre_parse.py calls=4 784 277 16 fi=/usr/lib/python2.6/re.py fn=_subx re:271 271 7 cfn=_compile_repl re:251 cfi=/usr/lib/python2.6/re.py calls=2038 251 271 28 fi=/usr/lib/python2.6/sre_compile.py fn=_identityfunction sre_compile:24 24 0 fi=/usr/lib/python2.6/sre_compile.py fn=_compile sre_compile:38 38 1 cfn= cfi=~ calls=112 0 38 0 cfn=__getitem__ sre_parse:136 cfi=/usr/lib/python2.6/sre_parse.py calls=103 136 38 0 cfn=_compile sre_compile:38 cfi=/usr/lib/python2.6/sre_compile.py calls=44 38 38 24 cfn=_compile_charset sre_compile:184 cfi=/usr/lib/python2.6/sre_compile.py calls=21 184 38 22 cfn=_simple sre_compile:360 cfi=/usr/lib/python2.6/sre_compile.py calls=19 360 38 0 cfn= cfi=~ calls=308 0 38 0 fi=/usr/lib/python2.6/sre_compile.py fn=_compile_charset sre_compile:184 184 0 cfn= cfi=~ calls=8 0 184 0 cfn=_optimize_charset sre_compile:213 cfi=/usr/lib/python2.6/sre_compile.py calls=23 213 184 22 cfn=_identityfunction sre_compile:24 cfi=/usr/lib/python2.6/sre_compile.py calls=20 24 184 0 cfn= cfi=~ calls=87 0 184 0 fi=/usr/lib/python2.6/sre_compile.py fn=_optimize_charset sre_compile:213 213 21 cfn= cfi=~ calls=29 0 213 0 cfn=_mk_bitmap sre_compile:264 cfi=/usr/lib/python2.6/sre_compile.py calls=8 264 213 0 cfn= cfi=~ calls=22 0 213 0 cfn=_identityfunction sre_compile:24 cfi=/usr/lib/python2.6/sre_compile.py calls=64 24 213 0 cfn= cfi=~ calls=64 0 213 0 fi=/usr/lib/python2.6/sre_compile.py fn=_mk_bitmap sre_compile:264 264 0 cfn= cfi=~ calls=64 0 264 0 fi=/usr/lib/python2.6/sre_compile.py fn=_simple sre_compile:360 360 0 cfn=__getitem__ sre_parse:136 cfi=/usr/lib/python2.6/sre_parse.py calls=18 136 360 0 cfn=getwidth sre_parse:146 cfi=/usr/lib/python2.6/sre_parse.py calls=19 146 360 0 fi=/usr/lib/python2.6/sre_compile.py fn=_compile_info sre_compile:367 367 0 cfn= cfi=~ calls=39 0 367 0 cfn=__getitem__ sre_parse:136 cfi=/usr/lib/python2.6/sre_parse.py calls=6 136 367 0 cfn= cfi=~ calls=4 0 367 0 cfn=_compile_charset sre_compile:184 cfi=/usr/lib/python2.6/sre_compile.py calls=2 184 367 0 cfn=__len__ sre_parse:132 cfi=/usr/lib/python2.6/sre_parse.py calls=3 132 367 0 cfn=getwidth sre_parse:146 cfi=/usr/lib/python2.6/sre_parse.py calls=10 146 367 19 cfn= cfi=~ calls=56 0 367 0 fi=/usr/lib/python2.6/sre_compile.py fn=isstring sre_compile:480 480 0 cfn= cfi=~ calls=24 0 480 0 fi=/usr/lib/python2.6/string.py fn=find string:351 351 0 cfn= cfi=~ calls=4 0 351 0 fi=/usr/lib/python2.6/string.py fn=rfind string:364 364 0 cfn= cfi=~ calls=2 0 364 0 fi=/usr/lib/python2.6/string.py fn=translate string:482 482 0 cfn= cfi=~ calls=9 0 482 0 fi=/usr/lib/python2.6/logging/__init__.py fn=__init__ logging:540 540 0 fi=/usr/lib/python2.6/logging/__init__.py fn= logging:76 76 0 cfn= cfi=~ calls=2 0 76 0 fi=/usr/lib/python2.6/logging/__init__.py fn=getLevelName logging:148 148 0 cfn= cfi=~ calls=2 0 148 0 fi=/usr/lib/python2.6/logging/__init__.py fn=_acquireLock logging:194 194 0 cfn=acquire threading:116 cfi=/usr/lib/python2.6/threading.py calls=3 116 194 0 fi=/usr/lib/python2.6/logging/__init__.py fn=_releaseLock logging:203 203 0 cfn=release threading:136 cfi=/usr/lib/python2.6/threading.py calls=3 136 203 0 fi=/usr/lib/python2.6/logging/__init__.py fn=getMessage logging:289 289 0 cfn= cfi=~ calls=4 0 289 0 fi=/usr/lib/python2.6/logging/__init__.py fn=__init__ logging:226 226 0 cfn=basename os.path:109 cfi=/usr/lib/python2.6/posixpath.py calls=2 109 226 0 cfn=name threading:662 cfi=/usr/lib/python2.6/threading.py calls=2 662 226 0 cfn= cfi=~ calls=2 0 226 0 cfn= cfi=~ calls=2 0 226 0 cfn=getLevelName logging:148 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 148 226 0 cfn=currentThread threading:808 cfi=/usr/lib/python2.6/threading.py calls=2 808 226 0 cfn= cfi=~ calls=2 0 226 0 cfn= cfi=~ calls=2 0 226 0 cfn=splitext os.path:94 cfi=/usr/lib/python2.6/posixpath.py calls=2 94 226 0 fi=/usr/lib/python2.6/logging/__init__.py fn=format logging:423 423 0 cfn=getMessage logging:289 cfi=/usr/lib/python2.6/logging/__init__.py calls=4 289 423 0 cfn=find string:351 cfi=/usr/lib/python2.6/string.py calls=4 351 423 0 fi=/usr/lib/python2.6/re.py fn=match re:134 134 21 cfn= cfi=~ calls=423 0 134 1 cfn=_compile re:229 cfi=/usr/lib/python2.6/re.py calls=423 229 134 51 fi=/usr/lib/python2.6/re.py fn=sub re:144 144 0 cfn= cfi=~ calls=123 0 144 4 cfn=_compile re:229 cfi=/usr/lib/python2.6/re.py calls=123 229 144 3 fi=/usr/lib/python2.6/sre_parse.py fn=_class_escape sre_parse:231 231 0 cfn= cfi=~ calls=6 0 231 0 cfn=get sre_parse:207 cfi=/usr/lib/python2.6/sre_parse.py calls=4 207 231 0 cfn= cfi=~ calls=8 0 231 0 fi=/usr/lib/python2.6/sre_parse.py fn=_escape sre_parse:263 263 0 cfn= cfi=~ calls=14 0 263 0 fi=/usr/lib/python2.6/sre_parse.py fn=_parse_sub sre_parse:307 307 0 cfn= cfi=~ calls=31 0 307 0 cfn=__getitem__ sre_parse:136 cfi=/usr/lib/python2.6/sre_parse.py calls=11 136 307 0 cfn=append sre_parse:144 cfi=/usr/lib/python2.6/sre_parse.py calls=4 144 307 0 cfn=__len__ sre_parse:132 cfi=/usr/lib/python2.6/sre_parse.py calls=8 132 307 0 cfn=match sre_parse:201 cfi=/usr/lib/python2.6/sre_parse.py calls=48 201 307 0 cfn=_parse sre_parse:385 cfi=/usr/lib/python2.6/sre_parse.py calls=31 385 307 7 cfn= cfi=~ calls=31 0 307 0 cfn=__init__ sre_parse:96 cfi=/usr/lib/python2.6/sre_parse.py calls=4 96 307 0 fi=/usr/lib/python2.6/sre_parse.py fn=_parse sre_parse:385 385 2 cfn= cfi=~ calls=47 0 385 0 cfn= cfi=~ calls=82 0 385 0 cfn=__getitem__ sre_parse:136 cfi=/usr/lib/python2.6/sre_parse.py calls=57 136 385 0 cfn=_parse_sub sre_parse:307 cfi=/usr/lib/python2.6/sre_parse.py calls=17 307 385 4 cfn=get sre_parse:207 cfi=/usr/lib/python2.6/sre_parse.py calls=193 207 385 2 cfn=opengroup sre_parse:78 cfi=/usr/lib/python2.6/sre_parse.py calls=15 78 385 0 cfn=append sre_parse:144 cfi=/usr/lib/python2.6/sre_parse.py calls=75 144 385 0 cfn=closegroup sre_parse:89 cfi=/usr/lib/python2.6/sre_parse.py calls=15 89 385 0 cfn=_escape sre_parse:263 cfi=/usr/lib/python2.6/sre_parse.py calls=13 263 385 0 cfn=__setitem__ sre_parse:140 cfi=/usr/lib/python2.6/sre_parse.py calls=19 140 385 0 cfn=__len__ sre_parse:132 cfi=/usr/lib/python2.6/sre_parse.py calls=57 132 385 0 cfn=match sre_parse:201 cfi=/usr/lib/python2.6/sre_parse.py calls=133 201 385 0 cfn= cfi=~ calls=47 0 385 0 cfn=__init__ sre_parse:96 cfi=/usr/lib/python2.6/sre_parse.py calls=31 96 385 0 cfn=_class_escape sre_parse:231 cfi=/usr/lib/python2.6/sre_parse.py calls=5 231 385 0 cfn=tell sre_parse:211 cfi=/usr/lib/python2.6/sre_parse.py calls=1 211 385 0 fi=/usr/lib/python2.6/sre_parse.py fn=parse sre_parse:669 669 0 cfn=_parse_sub sre_parse:307 cfi=/usr/lib/python2.6/sre_parse.py calls=10 307 669 7 cfn=__init__ sre_parse:184 cfi=/usr/lib/python2.6/sre_parse.py calls=10 184 669 0 cfn=get sre_parse:207 cfi=/usr/lib/python2.6/sre_parse.py calls=10 207 669 0 cfn=__init__ sre_parse:73 cfi=/usr/lib/python2.6/sre_parse.py calls=10 73 669 0 fi=/usr/lib/python2.6/sre_parse.py fn=literal sre_parse:704 704 0 cfn= cfi=~ calls=5 0 704 0 fi=/usr/lib/python2.6/sre_parse.py fn=parse_template sre_parse:697 697 17 cfn= cfi=~ calls=5 0 697 0 cfn=__init__ sre_parse:184 cfi=/usr/lib/python2.6/sre_parse.py calls=5 184 697 0 cfn=get sre_parse:207 cfi=/usr/lib/python2.6/sre_parse.py calls=29 207 697 0 cfn=literal sre_parse:704 cfi=/usr/lib/python2.6/sre_parse.py calls=17 704 697 0 cfn= cfi=~ calls=14 0 697 0 fi=/usr/lib/python2.6/sre_parse.py fn=expand_template sre_parse:784 784 16 cfn= cfi=~ calls=8 0 784 0 cfn= cfi=~ calls=4 0 784 0 fi=~ fn= 0 0 cfn=implementedByFallback zope.interface.declarations:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=12 261 0 41 fi=~ fn= 0 0 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=4 87 0 0 fi=~ fn= 0 13 cfn=implementedByFallback zope.interface.declarations:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=6 261 0 6 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=6 99 0 69 fi=~ fn= 0 1 cfn=_uncached_lookup zope.interface.adapter:499 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=41 499 0 225 fi=~ fn= 0 0 cfn=_uncached_lookup zope.interface.adapter:499 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=7 499 0 0 fi=~ fn= 0 3 cfn=adaptRequestToResponse canonical.launchpad.webapp.servers:805 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=2 805 0 0 cfn=implementedByFallback zope.interface.declarations:261 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/declarations.py calls=1 261 0 1 cfn=__init__ canonical.launchpad.webapp.publication:751 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=7 751 0 0 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 99 0 0 cfn=adaptResponseToSession canonical.launchpad.webapp.servers:800 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=2 800 0 0 cfn=__init__ zope.publisher.principallogging:29 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/principallogging.py calls=1 29 0 0 cfn=__init__ zope.login.http:25 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.login-1.0.0-py2.6.egg/zope/login/http.py calls=1 25 0 0 cfn=__init__ canonical.launchpad.webapp.tales:2345 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=19 2345 0 0 cfn=__init__ lp.app.browser.watermark:36 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=2 36 0 0 cfn=SiteManagerAdapter zope.site.site:201 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.site-3.7.0-py2.6.egg/zope/site/site.py calls=1 201 0 0 cfn=__init__ lazr.restful.jsoncache:28 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/jsoncache.py calls=2 28 0 0 cfn=__init__ lazr.restful.tales:93 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py calls=1 93 0 0 cfn=__init__ canonical.launchpad.webapp.preferredcharsets:22 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/preferredcharsets.py calls=1 22 0 0 cfn=factory zope.component.security:78 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.component-3.9.3-py2.6.egg/zope/component/security.py calls=13 78 0 1382 cfn=__init__ canonical.launchpad.security:208 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=4 208 0 0 cfn=person_from_principal lp.registry.adapters:49 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/adapters.py calls=10 49 0 0 cfn=get zc.zservertracelog.tracelog:44 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zc.zservertracelog-1.1.5-py2.6.egg/zc/zservertracelog/tracelog.py calls=2 44 0 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=16 242 0 0 cfn=LaunchpadDatabasePolicyFactory canonical.launchpad.webapp.dbpolicy:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=1 192 0 0 cfn=_uncached_lookup zope.interface.adapter:499 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=81 499 0 34 cfn=get_store canonical.launchpad.webapp.adapter:608 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=15 608 0 1 cfn=__init__ canonical.launchpad.webapp.tales:2320 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=5 2320 0 6 cfn=__call__ zope.security.adapter:80 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.security-3.7.1-py2.6-linux-x86_64.egg/zope/security/adapter.py calls=5 80 0 375 cfn=__init__ canonical.launchpad.utilities.personroles:27 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/personroles.py calls=4 27 0 0 cfn=__init__ canonical.launchpad.webapp.tales:450 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=7 450 0 0 cfn=__init__ canonical.launchpad.webapp.menu:171 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=36 171 0 0 cfn=__init__ zope.traversing.adapters:38 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.traversing-3.8.0-py2.6.egg/zope/traversing/adapters.py calls=194 38 0 0 cfn=__init__ lp.app.browser.stringformatter:176 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/stringformatter.py calls=1 176 0 0 cfn=__init__ canonical.launchpad.webapp.tales:606 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=1 606 0 0 cfn=__init__ canonical.launchpad.webapp.publisher:372 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=9 372 0 0 cfn=__init__ canonical.launchpad.webapp.metazcml:355 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=18 355 0 0 cfn=__init__ canonical.launchpad.webapp.tales:346 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 346 0 0 cfn=__init__ canonical.launchpad.webapp.tales:83 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 83 0 10 cfn=browser_request_to_web_service_request lazr.restful.publisher:286 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/publisher.py calls=1 286 0 6 cfn=__init__ zope.publisher.browser:790 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/browser.py calls=1 790 0 0 cfn=__get__ zope.proxy.decorator:87 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.proxy-3.5.0-py2.6-linux-x86_64.egg/zope/proxy/decorator.py calls=10 87 0 0 cfn=__init__ lazr.restful.tales:109 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.restful-0.11.3-py2.6.egg/lazr/restful/tales.py calls=1 109 0 0 fi=~ fn= 0 0 cfn=_uncached_subscriptions zope.interface.adapter:552 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.interface-3.5.2-py2.6-linux-x86_64.egg/zope/interface/adapter.py calls=7 552 0 0 fi=~ fn= 0 0 cfn=dst pytz:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py calls=2 193 0 0 fi=~ fn= 0 1 cfn=dst pytz:193 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py calls=118 193 0 0 cfn=utcoffset pytz:187 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py calls=59 187 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 cfn=utcoffset pytz:187 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py calls=1 187 0 0 fi=~ fn= 0 83 fi=~ fn= 0 0 fi=~ fn= 0 57 fi=~ fn= 0 0 fi=~ fn= 0 4 fi=~ fn= 0 0 fi=~ fn= 0 206 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 1240 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 1280 fi=~ fn= 0 0 cfn=search_function encodings:71 cfi=/usr/lib/python2.6/encodings/__init__.py calls=1 71 0 0 cfn=decode encodings.utf_8:15 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=31 15 0 0 fi=~ fn= 0 88 cfn=decode encodings.utf_8:15 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=11927 15 0 244 fi=~ fn= 0 2585 cfn=__init__ storm.variables:401 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=15395 401 0 353 cfn=parse_set storm.variables:339 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=1 339 0 0 cfn=get_cls_info storm.info:46 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=3089 46 0 13 cfn=__init__ canonical.database.enumcol:23 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=12333 23 0 2208 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=2 46 0 0 cfn=parse_set storm.variables:329 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=6166 329 0 100 fi=~ fn= 0 13 fi=~ fn= 0 0 fi=~ fn= 0 5 cfn=register_store_with_transaction storm.zope.zstorm:206 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/zope/zstorm.py calls=5 206 0 0 fi=~ fn= 0 1 fi=~ fn= 0 71 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 33 cfn=parse_get canonical.database.enumcol:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=5 42 0 0 cfn=__del__ storm.database:59 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/database.py calls=1 59 0 0 cfn=_resolve_lazy_value storm.store:870 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=1 870 0 7 fi=~ fn= 0 2718 cfn=parse_set storm.variables:339 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=14824 339 0 212 cfn=parse_set storm.sqlobject:684 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/sqlobject.py calls=11951 684 0 132 cfn=_variable_changed storm.store:849 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=191064 849 0 777 cfn=parse_get canonical.database.enumcol:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=27565 42 0 85 cfn=parse_set storm.variables:405 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=4624 405 0 140 cfn=parse_set canonical.database.enumcol:31 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=12337 31 0 185 cfn=__ne__ lazr.enum._enum:171 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/lazr.enum-1.1.2-py2.6.egg/lazr/enum/_enum.py calls=2900 171 0 126 cfn=parse_set storm.variables:329 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/variables.py calls=6168 329 0 76 cfn=_break_on_local_diverged storm.references:792 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=17 792 0 0 cfn=_break_on_remote_diverged storm.references:807 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=4 807 0 0 fi=~ fn= 0 438 fi=~ fn= 0 26 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0