events: Ticks summary: 23091 fi=~ fn= 0 0 fi=~ fn= 0 2 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 6 fi=~ fn= 0 203 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 27 fi=~ fn= 0 7 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 88 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=124 238 0 1 fi=~ fn= 0 12 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1345 238 0 10 fi=~ fn= 0 179 fi=~ fn= 0 0 fi=~ fn= 0 1 fi=~ fn= 0 1 fi=~ fn= 0 0 fi=~ fn= 0 22 cfn=remove weakref:232 cfi=/usr/lib/python2.6/weakref.py calls=2 232 0 0 fi=~ fn= 0 20 fi=~ fn= 0 1 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 19 cfn= canonical.launchpad.webapp.tales:597 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=3 597 0 0 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 fi=~ fn= 0 2 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 5 fi=~ fn= 0 1 fi=~ fn= 0 0 fi=~ fn= 0 34 fi=~ fn= 0 1 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 fi=~ fn= 0 33 fi=~ fn= 0 2 fi=~ fn= 0 14 fi=~ fn= 0 13 fi=~ fn= 0 0 fi=~ fn= 0 3 fi=~ fn= 0 3 fi=~ fn= 0 6 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 4 fi=~ fn= 0 1 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 4 fi=~ fn= 0 0 fi=~ fn=<_warnings.warn> 0 0 fi=~ fn=<__import__> 0 1 fi=~ fn= 0 3 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 2 fi=~ fn= 0 30 fi=~ fn= 0 0 cfn= <>:1 cfi= calls=1 1 0 0 cfn= <>:1 cfi= calls=1 1 0 0 cfn= <>:1 cfi= calls=6 1 0 0 cfn= <>:1 cfi= calls=1 1 0 0 cfn= <>:1 cfi= calls=6 1 0 0 cfn= <>:1 cfi= calls=1 1 0 0 fi=~ fn= 0 0 fi=~ fn= 0 181 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=242 500 0 10 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=__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=24 243 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=label lp.blueprints.browser.specificationtarget:385 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=2 385 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=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=__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=208 220 0 6 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=1 163 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 119 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=__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=1023 133 0 147 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=109 242 0 4 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=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=__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=3372 51 0 106 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=notifications canonical.launchpad.webapp.notifications:74 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py calls=2 74 0 29 cfn=__get__ storm.references:228 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/references.py calls=12 228 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 3 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=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=954 744 0 309 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=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=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=informational lp.blueprints.model.specification:496 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=174 496 0 11 cfn=target lp.blueprints.model.specification:192 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=348 192 0 97 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=102 123 0 6 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 2 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 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 516 fi=~ fn= 0 457 fi=~ fn= 0 83 fi=~ fn= 0 0 fi=~ fn= 0 148 cfn=__len__ UserDict:16 cfi=/usr/lib/python2.6/UserDict.py calls=3 16 0 0 fi=~ fn= 0 2 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 4 fi=~ fn= 0 0 fi=~ fn= 0 2 fi=~ fn= 0 0 cfn=__repr__ lp.registry.model.distribution:260 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=5 260 0 29 cfn=__repr__ zope.tales.expressions:222 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=3 222 0 0 cfn=__repr__ zope.publisher.http:586 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=4 586 0 0 fi=~ fn= 0 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=18 132 0 0 fi=~ fn= 0 0 fi=~ fn= 0 1233 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=2 46 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 19 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 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 18 fi=~ fn= 0 28 fi=~ fn= 0 0 fi=~ fn= 0 56 fi=~ fn= 0 26 fi=~ fn= 0 14 cfn=replaceEntities HTMLParser:365 cfi=/usr/lib/python2.6/HTMLParser.py calls=80 365 0 0 cfn=filter re:277 cfi=/usr/lib/python2.6/re.py calls=4 277 0 0 cfn=_subx re:271 cfi=/usr/lib/python2.6/re.py calls=1114 271 0 10 fi=~ fn= 0 5 fi=~ fn= 0 1 fi=~ fn= 0 3 fi=~ fn= 0 0 fi=~ fn=<_codecs.utf_8_decode> 0 147 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 19 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=emit logging.handlers:63 cfi=/usr/lib/python2.6/logging/handlers.py calls=2 63 660 0 cfn=release logging:624 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 624 660 0 cfn=acquire logging:617 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 617 660 19 cfn=filter logging:560 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 560 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= cfi=~ calls=2 0 756 0 cfn=format logging:637 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 637 756 0 cfn=flush logging:749 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 749 756 0 cfn= cfi=~ calls=2 0 756 0 cfn= cfi=~ calls=2 0 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=getLogger logging:919 919 0 cfn=_releaseLock logging:203 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 203 919 0 cfn=_acquireLock logging:194 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 194 919 0 cfn= cfi=~ calls=3 0 919 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=9 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 20 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=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 cfn=handle logging:1167 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1167 1147 20 fi=/usr/lib/python2.6/logging/__init__.py fn=handle logging:1167 1167 0 cfn=callHandlers logging:1196 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1196 1167 20 cfn=filter logging:560 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 560 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 20 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=11 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=_print traceback:12 12 0 cfn= cfi=~ calls=42 0 12 2 fi=/usr/lib/python2.6/traceback.py fn=format_list traceback:27 27 0 cfn= cfi=~ calls=53 0 27 0 cfn= cfi=~ calls=53 0 27 0 fi=/usr/lib/python2.6/traceback.py fn=print_tb traceback:46 46 0 cfn= cfi=~ calls=1 0 46 0 cfn=checkcache linecache:43 cfi=/usr/lib/python2.6/linecache.py calls=20 43 46 1 cfn= cfi=~ calls=20 0 46 0 cfn=_print traceback:12 cfi=/usr/lib/python2.6/traceback.py calls=40 12 46 2 cfn=getline linecache:13 cfi=/usr/lib/python2.6/linecache.py calls=20 13 46 0 fi=/usr/lib/python2.6/traceback.py fn=format_tb traceback:74 74 0 cfn=extract_tb traceback:78 cfi=/usr/lib/python2.6/traceback.py calls=1 78 74 1 cfn=format_list traceback:27 cfi=/usr/lib/python2.6/traceback.py calls=1 27 74 0 fi=/usr/lib/python2.6/traceback.py fn=extract_tb traceback:78 78 0 cfn= cfi=~ calls=1 0 78 0 cfn=checkcache linecache:43 cfi=/usr/lib/python2.6/linecache.py calls=53 43 78 0 cfn= cfi=~ calls=53 0 78 0 cfn= cfi=~ calls=53 0 78 0 cfn=getline linecache:13 cfi=/usr/lib/python2.6/linecache.py calls=53 13 78 0 fi=/usr/lib/python2.6/traceback.py fn=print_exception traceback:110 110 0 cfn=format_exception_only traceback:148 cfi=/usr/lib/python2.6/traceback.py calls=1 148 110 0 cfn=print_tb traceback:46 cfi=/usr/lib/python2.6/traceback.py calls=1 46 110 4 cfn=_print traceback:12 cfi=/usr/lib/python2.6/traceback.py calls=2 12 110 0 fi=/usr/lib/python2.6/traceback.py fn=format_exception_only traceback:148 148 0 cfn=_format_final_exc_line traceback:203 cfi=/usr/lib/python2.6/traceback.py calls=4 203 148 0 cfn= cfi=~ calls=4 0 148 0 cfn= cfi=~ calls=8 0 148 0 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=4 212 203 0 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 0 fi=/usr/lib/python2.6/traceback.py fn=print_exc traceback:219 219 0 cfn= cfi=~ calls=1 0 219 0 cfn=print_exception traceback:110 cfi=/usr/lib/python2.6/traceback.py calls=1 110 219 4 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= cfi=~ calls=5 0 116 0 cfn= cfi=~ calls=5 0 116 19 cfn=_note threading:64 cfi=/usr/lib/python2.6/threading.py calls=5 64 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=urlsplit urlparse:133 133 0 cfn= cfi=~ calls=2 0 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=/usr/lib/python2.6/urllib.py fn=quote urllib:1191 1191 0 cfn= cfi=~ calls=125 0 1191 0 cfn= cfi=~ calls=125 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 24 cfn= cfi=~ calls=4155 0 75 6 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=__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 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=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 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 2 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=209 744 123 83 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=126 0 58 0 cfn= cfi=~ calls=126 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= zope.interface.interface:289 289 0 cfn= cfi=~ calls=51 0 289 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=51 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=get zope.interface.interface:404 404 7 cfn= cfi=~ calls=1658 0 404 2 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 6 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=1658 404 556 9 fi=/usr/lib/python2.6/weakref.py fn=remove weakref:46 46 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 112 cfn=__new__ weakref:210 cfi=/usr/lib/python2.6/weakref.py calls=4643 210 77 65 cfn=__init__ weakref:215 cfi=/usr/lib/python2.6/weakref.py calls=4643 215 77 93 fi=/usr/lib/python2.6/weakref.py fn=get weakref:88 88 87 fi=/usr/lib/python2.6/weakref.py fn=values weakref:189 189 34 cfn= cfi=~ calls=6 0 189 1 cfn= cfi=~ calls=13926 0 189 30 fi=/usr/lib/python2.6/weakref.py fn=__new__ weakref:210 210 56 cfn= cfi=~ calls=4643 0 210 8 fi=/usr/lib/python2.6/weakref.py fn=__init__ weakref:215 215 93 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 7 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=125 0 259 2 fi=/usr/lib/python2.6/weakref.py fn=setdefault weakref:344 344 8 cfn= cfi=~ calls=1652 0 344 19 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=Provides zope.interface.declarations:695 695 0 cfn=get weakref:88 cfi=/usr/lib/python2.6/weakref.py calls=91 88 695 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=directlyProvides zope.interface.declarations:760 760 11 cfn= cfi=~ calls=102 0 760 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=51 1354 760 4 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=51 695 760 0 cfn= cfi=~ calls=102 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=51 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=51 760 864 16 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=51 0 1032 0 cfn= cfi=~ calls=51 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 3 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=51 322 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=51 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=102 1354 1354 3 cfn= cfi=~ calls=51 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 45 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=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 cfn= cfi=~ calls=3 0 37 0 cfn= cfi=~ calls=3 0 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=queryMultiAdapter zope.interface.adapter:521 521 1 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 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__ 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.webapp.publisher:258 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=4 258 521 0 cfn= cfi=~ calls=88 0 521 5 cfn=__init__ canonical.launchpad.webapp.error:230 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 230 521 384 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=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 cfn= cfi=~ calls=11 0 574 0 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=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= cfi=~ calls=11 0 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 41 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 3 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 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=6 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=debug logging:1026 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 1026 154 0 cfn= cfi=~ calls=3 0 154 0 cfn=getLogger logging:1412 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 1412 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=4 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=6 118 211 0 cfn= cfi=~ calls=6 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=_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 5072 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 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=debug logging:1026 cfi=/usr/lib/python2.6/logging/__init__.py calls=3 1026 407 0 cfn= cfi=~ calls=2 0 407 0 cfn= cfi=~ calls=3 0 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=3 253 407 5072 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=3 265 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=3 244 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=3 262 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=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=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 3050 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 2 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=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 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 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=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 cfn= cfi=~ calls=1 0 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=4 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: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 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 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 5072 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 3050 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=__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= cfi=~ calls=3 0 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 cfn= cfi=~ calls=6 0 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=10 0 130 0 cfn= cfi=~ calls=10 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=<_hashlib.openssl_sha1> cfi=~ calls=6 0 27 0 cfn= cfi=~ calls=3 0 27 0 cfn= cfi=~ calls=6 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 cfn= cfi=~ calls=6 0 27 0 cfn= cfi=~ calls=6 0 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= cfi=~ calls=3 0 106 0 cfn=_current hmac:97 cfi=/usr/lib/python2.6/hmac.py calls=3 97 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 2 cfn= cfi=~ calls=209 0 201 1 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=209 62 201 0 cfn= cfi=~ calls=209 0 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 25 cfn= cfi=~ calls=5352 0 164 15 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 391 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 44 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 19 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=687 101 95 22 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 3 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=991 93 101 24 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 0 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=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 391 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 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=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 44 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 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 20 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=5143 173 167 130 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 48 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=5352 164 173 40 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=5352 73 173 56 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 12 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 48 cfn= cfi=~ calls=209 0 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=209 62 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=209 93 73 7 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 30 cfn= cfi=~ calls=7699 0 93 204 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=_getConfig canonical.config:178 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=274 178 242 0 cfn= cfi=~ calls=274 0 242 11 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=getSectionName canonical.config:406 406 4 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=_getConfigSections canonical.config:411 411 1 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=99 242 411 6 cfn= cfi=~ calls=99 0 411 0 cfn= cfi=~ calls=99 0 411 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py fn=__getattr__ canonical.config:423 423 3 cfn= cfi=~ calls=198 0 423 6 cfn=_getConfigSections canonical.config:411 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=99 411 423 11 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 20 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=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=1656 75 42 15 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=1656 214 42 56 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 3 cfn= cfi=~ calls=481 0 193 0 cfn= cfi=~ calls=15 0 193 0 cfn= cfi=~ calls=127 0 193 3 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=236 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=127 193 220 7 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_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 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 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=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=485 508 500 7 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 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 3 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=485 522 508 4 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 4 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 20 fi=/usr/lib/python2.6/StringIO.py fn=__init__ StringIO:54 54 10 cfn= cfi=~ calls=840 0 54 1 cfn= cfi=~ calls=840 0 54 1 fi=/usr/lib/python2.6/StringIO.py fn=write StringIO:208 208 96 cfn= cfi=~ calls=6683 0 208 11 cfn=_complain_ifclosed StringIO:38 cfi=/usr/lib/python2.6/StringIO.py calls=6685 38 208 20 cfn= cfi=~ calls=6683 0 208 13 cfn= cfi=~ calls=6683 0 208 13 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 6 cfn= cfi=~ calls=468 0 123 6 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=42 0 132 0 cfn= cfi=~ calls=42 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=_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= 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=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 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 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=parse_qs cgi:181 cfi=/usr/lib/python2.6/cgi.py calls=1 181 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 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 18 cfn= cfi=~ calls=4160 0 1031 8 cfn= cfi=~ calls=385 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=__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 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 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=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=_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=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 cfn= cfi=~ calls=10 0 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 22580 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 4 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 22580 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=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 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 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=5 0 61 9 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=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=5 129 73 0 cfn= cfi=~ calls=10 0 73 0 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=5 61 73 9 cfn= cfi=~ calls=10 0 73 0 cfn= cfi=~ calls=10 0 73 6 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=_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=5 175 93 403 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=5 77 93 388 cfn=getmtime genericpath:52 cfi=/usr/lib/python2.6/genericpath.py calls=59 52 93 27 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=5 73 93 16 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 9 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=30 0 129 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: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 813 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=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=5 128 77 388 cfn= cfi=~ calls=5 0 77 0 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=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 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 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=__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 23083 cfn=__init__ StringIO:54 cfi=/usr/lib/python2.6/StringIO.py calls=8 54 102 0 cfn=getvalue StringIO:258 cfi=/usr/lib/python2.6/StringIO.py calls=7 258 102 0 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 6 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 22 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=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 510 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 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=_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=5 175 128 388 cfn= cfi=~ calls=5 0 128 0 cfn= cfi=~ calls=5 0 128 0 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 5 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=10 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=10 36 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=10 127 175 783 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=10 105 175 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=10 477 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=10 134 175 1 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 510 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=10 70 65 1 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 92 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=520 144 70 44 cfn= cfi=~ calls=1360 0 70 1 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=2520 118 70 15 cfn= cfi=~ calls=530 0 70 0 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=830 170 70 17 cfn= cfi=~ calls=4180 0 70 5 cfn= cfi=~ calls=2630 0 70 5 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 12 cfn= cfi=~ calls=2520 0 118 3 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 9 cfn= cfi=~ calls=1390 0 144 1 cfn= cfi=~ calls=500 0 144 0 cfn= cfi=~ calls=530 0 144 0 cfn= cfi=~ calls=140 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=370 185 144 30 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 0 cfn= cfi=~ calls=60 0 117 0 cfn= cfi=~ calls=60 0 117 0 cfn= cfi=~ calls=60 0 117 0 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=30 140 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 0 cfn= cfi=~ calls=90 0 131 0 cfn= cfi=~ calls=90 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 1 cfn= cfi=~ calls=360 0 140 0 cfn= cfi=~ calls=50 0 140 0 cfn= cfi=~ calls=80 0 140 0 cfn= cfi=~ calls=80 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=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 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 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 5 cfn= cfi=~ calls=1110 0 185 2 cfn= cfi=~ calls=1850 0 185 22 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 4 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=552 1031 199 13 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=__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=10 26 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=10 608 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=30 224 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 12 cfn= cfi=~ calls=830 0 170 1 cfn= cfi=~ calls=530 0 170 0 cfn= cfi=~ calls=2100 0 170 2 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 1 cfn= cfi=~ calls=520 0 193 0 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 1 cfn= cfi=~ calls=520 0 196 0 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 2 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=520 586 199 131 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 50 cfn= cfi=~ calls=820 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 5 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=820 70 210 182 cfn= cfi=~ calls=820 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=60 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=60 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 18 cfn= cfi=~ calls=3820 0 224 5 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 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=250 224 234 1 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 1 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=520 224 227 2 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 2 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=10 199 241 3 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=500 210 241 111 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=250 224 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= cfi=~ calls=10 0 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=10 199 295 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=10 134 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=10 210 295 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=10 224 295 0 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 2 cfn= cfi=~ calls=200 0 259 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=200 199 259 32 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=200 134 259 3 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=50 140 259 1 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=200 224 259 1 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 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=890 224 253 10 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=10 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=10 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 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=90 199 290 13 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=90 210 290 58 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=90 224 290 0 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 1 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=90 131 305 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=90 199 305 43 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=90 210 305 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=90 224 305 0 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=10 0 348 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=10 134 348 0 cfn= cfi=~ calls=10 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=10 210 348 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=10 224 348 0 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=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=60 199 361 6 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=60 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=60 210 361 4 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 361 0 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= cfi=~ calls=60 0 375 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=60 134 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 4 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 0 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=10 0 418 0 cfn= cfi=~ calls=10 0 418 0 cfn=match re:134 cfi=/usr/lib/python2.6/re.py calls=20 134 418 0 cfn= cfi=~ calls=10 0 418 0 cfn= cfi=~ calls=10 0 418 0 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 1 cfn= cfi=~ calls=30 0 442 0 cfn= cfi=~ calls=80 0 442 0 cfn= cfi=~ calls=140 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 26 cfn= cfi=~ calls=70 0 464 0 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=520 227 464 4 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=150 721 464 78 cfn= cfi=~ calls=1110 0 464 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=60 199 464 32 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=520 193 464 2 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=60 215 464 0 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=30 117 464 1 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=10 256 464 0 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=360 442 464 1 cfn= cfi=~ calls=6850 0 464 9 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=10 418 464 0 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=820 206 464 51 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=50 259 464 42 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=760 224 464 3 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 30 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=250 234 721 2 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=60 361 721 11 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=250 241 721 119 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=520 196 721 2 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 6 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=90 290 721 73 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=90 305 721 49 cfn= cfi=~ calls=6120 0 721 11 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=10 295 721 4 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=600 224 721 2 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=10 348 721 4 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=10 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=10 101 127 783 cfn=close HTMLParser:110 cfi=/usr/lib/python2.6/HTMLParser.py calls=10 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=10 65 134 1 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 5 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=370 256 139 4 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=370 187 139 2 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=370 288 139 21 cfn= cfi=~ calls=370 0 139 0 cfn=getpos markupbase:41 cfi=/usr/lib/python2.6/markupbase.py calls=370 41 139 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=370 464 139 152 cfn= cfi=~ calls=10 0 139 0 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 2 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=150 266 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=150 256 160 1 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=150 187 160 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=150 288 160 8 cfn=getpos markupbase:41 cfi=/usr/lib/python2.6/markupbase.py calls=150 41 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=150 464 160 103 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 9 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=370 266 178 1 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=370 721 178 239 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=370 212 178 3 cfn= cfi=~ calls=370 0 178 0 cfn=getpos markupbase:41 cfi=/usr/lib/python2.6/markupbase.py calls=370 41 178 0 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 2 cfn= cfi=~ calls=160 0 187 0 cfn= cfi=~ calls=160 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 3 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=820 253 242 12 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=60 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 3 cfn= cfi=~ calls=20 0 256 0 cfn= cfi=~ calls=20 0 256 0 cfn= cfi=~ calls=520 0 256 0 cfn= cfi=~ calls=830 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 1 cfn= cfi=~ calls=520 0 266 0 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 16 cfn= cfi=~ calls=470 0 275 1 cfn= cfi=~ calls=470 0 275 0 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 10 cfn= cfi=~ calls=830 0 288 1 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=1350 275 288 18 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=10 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=10 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=10 132 101 783 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=10 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 0 fi=/usr/lib/python2.6/HTMLParser.py fn=goahead HTMLParser:132 132 40 cfn= cfi=~ calls=960 0 132 3 cfn= cfi=~ calls=20 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=820 242 132 20 cfn=parse_endtag HTMLParser:305 cfi=/usr/lib/python2.6/HTMLParser.py calls=370 305 132 315 cfn= cfi=~ calls=950 0 132 1 cfn=parse_starttag HTMLParser:224 cfi=/usr/lib/python2.6/HTMLParser.py calls=520 224 132 353 cfn=parse_comment markupbase:165 cfi=/usr/lib/python2.6/markupbase.py calls=60 165 132 15 cfn= cfi=~ calls=1440 0 132 2 cfn= cfi=~ calls=950 0 132 2 cfn=updatepos markupbase:49 cfi=/usr/lib/python2.6/markupbase.py calls=1910 49 132 28 fi=/usr/lib/python2.6/HTMLParser.py fn=parse_starttag HTMLParser:224 224 22 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=370 139 224 187 cfn= cfi=~ calls=830 0 224 1 cfn= cfi=~ calls=520 0 224 0 cfn= cfi=~ calls=1350 0 224 3 cfn=check_for_whole_start_tag HTMLParser:275 cfi=/usr/lib/python2.6/HTMLParser.py calls=520 275 224 7 cfn= cfi=~ calls=520 0 224 0 cfn= cfi=~ calls=1350 0 224 1 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=150 160 224 117 cfn=unescape HTMLParser:362 cfi=/usr/lib/python2.6/HTMLParser.py calls=830 362 224 3 cfn=set_cdata_mode HTMLParser:123 cfi=/usr/lib/python2.6/HTMLParser.py calls=40 123 224 0 cfn= cfi=~ calls=830 0 224 1 cfn= cfi=~ calls=1870 0 224 5 fi=/usr/lib/python2.6/HTMLParser.py fn=check_for_whole_start_tag HTMLParser:275 275 3 cfn= cfi=~ calls=520 0 275 0 cfn= cfi=~ calls=150 0 275 0 cfn= cfi=~ calls=520 0 275 2 fi=/usr/lib/python2.6/HTMLParser.py fn=parse_endtag HTMLParser:305 305 44 cfn= cfi=~ calls=370 0 305 0 cfn= cfi=~ calls=370 0 305 0 cfn= cfi=~ calls=370 0 305 11 cfn= cfi=~ calls=370 0 305 0 cfn=clear_cdata_mode HTMLParser:126 cfi=/usr/lib/python2.6/HTMLParser.py calls=370 126 305 0 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=370 178 305 255 cfn= cfi=~ calls=370 0 305 1 fi=/usr/lib/python2.6/HTMLParser.py fn=replaceEntities HTMLParser:365 365 0 cfn= cfi=~ calls=80 0 365 0 fi=/usr/lib/python2.6/HTMLParser.py fn=unescape HTMLParser:362 362 1 cfn=sub re:144 cfi=/usr/lib/python2.6/re.py calls=20 144 362 1 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 1 fi=/usr/lib/python2.6/markupbase.py fn=updatepos markupbase:49 49 23 cfn= cfi=~ calls=1030 0 49 1 cfn= cfi=~ calls=1770 0 49 3 fi=/usr/lib/python2.6/markupbase.py fn=parse_comment markupbase:165 165 12 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=60 245 165 0 cfn= cfi=~ calls=60 0 165 1 cfn= cfi=~ calls=60 0 165 0 cfn= cfi=~ calls=60 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 6 cfn= cfi=~ calls=8 0 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 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 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 4 cfn=__init__ StringIO:54 cfi=/usr/lib/python2.6/StringIO.py calls=832 54 223 12 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 2 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 5 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 23083 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 5 cfn= cfi=~ calls=668 0 317 0 cfn= cfi=~ calls=668 0 317 2 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=668 208 317 11 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 50 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_insertText_tal lp.services.memcache.tales:304 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py calls=1060 304 328 375 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=711 527 328 22132 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_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 21805 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=881 850 328 22068 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_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=669 741 328 1742 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=2472 379 328 379 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 102 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 23081 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_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_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=2019 548 328 189 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=657 840 328 23 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_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 21745 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_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=57 375 328 3 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=427 574 328 7 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 1 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 102 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_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_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_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 32 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_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 2 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=57 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 96 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=559 468 379 212 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=828 1014 379 6 cfn= cfi=~ calls=9575 0 379 14 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=1701 208 379 30 cfn= cfi=~ calls=5594 0 379 10 cfn= cfi=~ calls=2529 0 379 9 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 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 16 cfn= cfi=~ calls=559 0 468 2 cfn=evaluateText lp.services.memcache.tales:342 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py calls=559 342 468 175 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=552 199 468 17 cfn= cfi=~ calls=552 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 18 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=832 246 507 5 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=1664 328 507 22235 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=832 228 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=832 223 507 16 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=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 22235 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 21857 cfn= cfi=~ calls=25 0 515 0 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 5 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 1 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=676 507 527 1816 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 22132 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 2 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=459 208 536 8 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 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 13 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 40 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=2019 208 548 58 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=1798 651 548 36 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=2019 730 548 6 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=2019 646 548 43 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=2019 666 548 3 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 1 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 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 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 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 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=427 651 574 5 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=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 101 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 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=__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 cfn= cfi=~ calls=3 0 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 1 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 20 cfn= cfi=~ calls=1590 0 608 3 cfn= cfi=~ calls=524 0 608 1 cfn= cfi=~ calls=1054 0 608 1 cfn= cfi=~ calls=530 0 608 0 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=1054 208 608 22 cfn= cfi=~ calls=1572 0 608 4 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 9 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=668 317 741 21 cfn= cfi=~ calls=668 0 741 3 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=669 691 741 1707 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 10 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 1 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=189 116 818 44 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 18851 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=183 328 818 2848 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 2 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=657 208 840 20 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 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 cfn=write StringIO:208 cfi=/usr/lib/python2.6/StringIO.py calls=102 208 845 1 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 7 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=764 700 850 375 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=630 328 850 21975 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=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 22246 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= cfi=~ calls=39 0 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 848 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=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=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=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=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 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= 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=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 21804 cfn= cfi=~ calls=26 0 915 0 cfn= cfi=~ calls=26 0 915 0 cfn= cfi=~ calls=8 0 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 41 cfn= cfi=~ calls=150 0 47 0 cfn= cfi=~ calls=1520 0 47 2 cfn= cfi=~ calls=680 0 47 14 cfn= cfi=~ calls=680 0 47 1 cfn= cfi=~ calls=680 0 47 0 cfn= cfi=~ calls=2500 0 47 3 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=150 558 47 1 cfn= cfi=~ calls=2350 0 47 8 cfn= cfi=~ calls=680 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 4 cfn= cfi=~ calls=832 0 1014 1 cfn= cfi=~ calls=832 0 1014 1 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 85 cfn= cfi=~ calls=687 0 108 3 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=687 243 108 48 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=5523 53 108 3183 cfn=__getitem__ canonical.launchpad.webapp.metazcml:325 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1658 325 108 411 cfn= cfi=~ calls=11734 0 108 34 cfn= cfi=~ calls=687 0 108 2 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= cfi=~ calls=20 0 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=20 31 20 2 cfn= cfi=~ calls=20 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 18818 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 3 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=183 666 116 0 cfn=__iter__ canonical.launchpad.components.decoratedresultset:75 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py calls=174 75 116 40 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 12 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=680 47 155 75 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=20 586 155 0 cfn= cfi=~ calls=620 0 155 0 cfn= cfi=~ calls=620 0 155 11 cfn= cfi=~ calls=620 0 155 1 cfn= cfi=~ calls=700 0 155 0 cfn= cfi=~ calls=720 0 155 1 cfn= cfi=~ calls=700 0 155 1 cfn= cfi=~ calls=20 0 155 0 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 0 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=150 240 558 0 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 7 cfn= cfi=~ calls=140 0 586 0 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=110 232 586 41 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=20 20 586 3 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=10 275 586 3 cfn= cfi=~ calls=140 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=410 83 586 77 cfn= cfi=~ calls=550 0 586 1 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 19 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=4828 182 214 3439 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=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 cfn= cfi=~ calls=8 0 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 28 cfn= cfi=~ calls=2598 0 646 19 cfn= cfi=~ calls=5196 0 646 9 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 28 cfn= cfi=~ calls=2591 0 651 8 cfn= cfi=~ calls=5182 0 651 9 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 4 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=__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 18818 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 33 cfn= cfi=~ calls=4 0 681 0 cfn= cfi=~ calls=4 0 681 0 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 22 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 12 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=2587 214 691 3306 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:258 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py calls=566 258 691 153 cfn= cfi=~ calls=3185 0 691 15 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 3 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=784 691 700 373 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py fn=__repr__ zope.tales.expressions:222 222 0 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=20 0 31 2 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 7 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:742 742 0 cfn= cfi=~ calls=3 0 742 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py fn=getInfo zope.tales.tales:749 749 0 cfn= cfi=~ calls=3 0 749 0 cfn= cfi=~ calls=2 0 749 0 cfn=pformat pprint:57 cfi=/usr/lib/python2.6/pprint.py calls=3 57 749 35 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 5 cfn= cfi=~ calls=420 0 232 0 cfn= cfi=~ calls=290 0 232 0 cfn= cfi=~ calls=80 0 232 0 cfn= cfi=~ calls=210 0 232 0 cfn= cfi=~ calls=210 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=210 83 232 32 cfn= cfi=~ calls=710 0 232 1 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=80 571 232 0 cfn= cfi=~ calls=80 0 232 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:182 182 67 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 75 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=__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=_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=4839 108 182 3330 cfn=facet canonical.launchpad.webapp.tales:169 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=1 169 182 12 cfn=__call__ canonical.launchpad.webapp.publisher:296 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 296 182 12 cfn= cfi=~ calls=4805 0 182 12 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= cfi=~ calls=4825 0 182 28 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 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=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=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=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 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 21 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=1885 214 258 609 cfn= cfi=~ calls=1885 0 258 2 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= cfi=~ calls=16 0 34 0 cfn= cfi=~ calls=70 0 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 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=10 586 275 3 cfn= cfi=~ calls=10 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 12 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 1 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 1 cfn= cfi=~ calls=29 0 315 0 cfn= cfi=~ calls=45 0 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 1 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 108 cfn= cfi=~ calls=5523 0 53 7 cfn= cfi=~ calls=5248 0 53 12 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=5238 49 53 9 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=5239 96 53 3029 cfn= cfi=~ calls=10771 0 53 36 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 3 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=620 155 83 106 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 6 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=687 95 243 42 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=150 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=8 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 3 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 19 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 6 cfn= cfi=~ calls=43 0 41 0 cfn= cfi=~ calls=4494 0 41 408 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 118 cfn=traverse canonical.launchpad.webapp.tales:2354 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=19 2354 96 833 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 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 9 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__ 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=10 220 96 0 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 3 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=8 99 96 74 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=32 242 96 0 cfn=traverse lp.app.browser.watermark:85 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=2 85 96 40 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=4494 93 96 76 cfn=traverse canonical.launchpad.webapp.tales:483 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=655 483 96 1437 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=4494 41 96 434 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=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 2 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 6 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 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=39 0 119 0 cfn= cfi=~ calls=1 0 119 0 cfn= cfi=~ calls=2 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 13 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 6 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 189 cfn= cfi=~ calls=15582 0 41 54 cfn= cfi=~ calls=15582 0 41 54 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= cfi=~ calls=1 0 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 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=__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= cfi=~ calls=1 0 298 0 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=__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 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=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=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 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= cfi=~ calls=1 0 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=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= cfi=~ calls=1 0 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=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 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 125 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=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=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=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=quote urllib:1191 cfi=/usr/lib/python2.6/urllib.py calls=52 1191 515 0 cfn= cfi=~ calls=52 0 515 0 cfn= cfi=~ calls=18 0 515 0 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 3 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=__repr__ zope.publisher.http:586 586 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=4 129 586 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=4 160 586 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=65 338 591 0 cfn= cfi=~ calls=83 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=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= cfi=~ calls=1 0 757 0 cfn= cfi=~ calls=2 0 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= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=1 0 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 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=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 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.http:157 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.publisher-3.12.0-py2.6.egg/zope/publisher/http.py calls=9 157 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 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 3 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 83 cfn=callTraversalHooks canonical.launchpad.webapp.publication:531 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=3 531 235 41 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= cfi=~ calls=3 0 235 0 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=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 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 1 cfn= cfi=~ calls=72 0 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=65 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 0 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= cfi=~ calls=1 0 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=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=formatSourceURL zope.exceptions.exceptionformatter:50 50 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 50 0 cfn=formatSupplementLine zope.exceptions.exceptionformatter:197 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=1 197 50 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=2 0 53 0 cfn= cfi=~ calls=8 0 53 0 cfn= cfi=~ calls=36 0 53 0 cfn= cfi=~ calls=3 0 53 0 cfn=print_exc traceback:219 cfi=/usr/lib/python2.6/traceback.py calls=1 219 53 4 cfn=getInfo zope.tales.tales:749 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=3 749 53 35 cfn=formatSourceURL zope.exceptions.exceptionformatter:50 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=3 50 53 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=4 47 53 0 cfn=formatSupplementLine zope.exceptions.exceptionformatter:197 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.exceptions-3.5.2-py2.6.egg/zope/exceptions/exceptionformatter.py calls=2 197 53 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=1 35 53 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 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=4 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= cfi=~ calls=159 0 103 0 cfn= cfi=~ calls=324 0 103 0 cfn= cfi=~ calls=318 0 103 0 cfn= cfi=~ calls=159 0 103 0 cfn= cfi=~ calls=6 0 103 0 cfn=__init__ zope.tales.tales:742 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py calls=3 742 103 0 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=4 100 103 0 cfn=getline linecache:13 cfi=/usr/lib/python2.6/linecache.py calls=159 13 103 1 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=6 53 103 40 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 510 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=212 35 103 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=106 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=2 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=format_exception_only traceback:148 cfi=/usr/lib/python2.6/traceback.py calls=3 148 160 0 cfn= cfi=~ calls=3 0 160 0 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= cfi=~ calls=162 0 167 0 cfn= cfi=~ calls=159 0 167 0 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 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=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=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=106 103 167 380 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=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=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=53 205 167 179 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=113 1031 191 1 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=formatSupplementLine zope.exceptions.exceptionformatter:197 197 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=3 191 197 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=2 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=2 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=53 103 205 179 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=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 22613 cfn= cfi=~ calls=6 0 61 0 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 562 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=2 0 28 0 cfn= cfi=~ calls=18 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 22398 cfn=__call__ canonical.launchpad.webapp.error:159 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/error.py calls=1 159 113 214 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=set Cookie:447 cfi=/usr/lib/python2.6/Cookie.py calls=9 447 575 0 cfn= cfi=~ calls=9 0 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=18 0 633 0 cfn= cfi=~ calls=9 0 633 0 cfn= cfi=~ calls=1 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=2 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=3 0 36 0 cfn= cfi=~ calls=6 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=1 0 50 0 cfn= cfi=~ calls=5 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 52 cfn= cfi=~ calls=5634 0 49 9 cfn= cfi=~ calls=5634 0 49 7 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 1 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=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 125 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=_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 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 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=83 591 590 0 cfn= cfi=~ calls=83 0 590 0 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=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 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=__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 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=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=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=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=2 0 780 0 cfn= cfi=~ calls=4 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=1 0 793 0 cfn= cfi=~ calls=1 0 793 0 cfn= cfi=~ calls=2 0 793 0 cfn= cfi=~ calls=1 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=4 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=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 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 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 56 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=5634 49 160 69 cfn= cfi=~ calls=5634 0 160 10 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 29 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=5011 160 171 125 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 61 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=3 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 0 cfn= cfi=~ calls=4 0 198 0 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 59 cfn= cfi=~ calls=2490 0 214 7 cfn= cfi=~ calls=2490 0 214 3 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=2491 75 214 15 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 2 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=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 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 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=_get_sqlobject_store canonical.database.sqlbase:123 123 19 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=1660 167 123 64 cfn=get canonical.launchpad.webapp.adapter:594 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1660 594 123 131 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 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=__eq__ canonical.database.sqlbase:238 238 6 cfn= cfi=~ calls=2946 0 238 5 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 85 cfn=clear lp.services.propertycache:138 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=13902 138 267 71 cfn=IPropertyCacheManager lp.services.propertycache:206 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=13902 206 267 391 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py fn=block_implicit_flushes_decorator canonical.database.sqlbase:744 744 69 cfn=checkPermission canonical.launchpad.webapp.authorization:107 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=1652 107 744 305 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=1659 559 744 3 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=1659 563 744 4 cfn=_get_sqlobject_store canonical.database.sqlbase:123 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1659 123 744 215 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 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=1 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 4 cfn= cfi=~ calls=499 0 259 0 cfn= cfi=~ calls=499 0 259 0 cfn= cfi=~ calls=499 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 23 cfn= cfi=~ calls=499 0 269 0 cfn= cfi=~ calls=499 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 0 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 0 cfn= cfi=~ calls=26 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=__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=51 535 410 0 cfn=__init__ canonical.database.enumcol:23 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=25 23 410 1 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= cfi=~ calls=51 0 410 0 cfn= cfi=~ calls=27 0 410 0 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=264 243 586 7 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= cfi=~ calls=18 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=280 586 554 9 cfn= cfi=~ calls=275 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=19 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=9 903 554 25 cfn= cfi=~ calls=17 0 554 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: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 2 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=54 269 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=18 554 656 37 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=12 996 656 1 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 656 0 cfn= cfi=~ calls=36 0 656 0 cfn= cfi=~ calls=36 0 656 0 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=18 549 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=54 259 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= cfi=~ calls=68 0 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=6 1111 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=389 809 656 69 cfn= cfi=~ calls=18 0 656 0 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 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py fn=__init__ storm.expr:802 802 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: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=24 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 20 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=435 269 809 3 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=435 198 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=435 243 809 36 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=435 259 809 5 cfn= cfi=~ calls=435 0 809 0 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/expr.py fn=__init__ storm.expr:885 885 0 cfn= cfi=~ calls=72 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=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=9 269 903 20 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=3 996 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=9 243 903 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=9 259 903 0 cfn= cfi=~ calls=36 0 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=6 1111 903 1 cfn= cfi=~ calls=9 0 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 34 cfn=_init lp.registry.model.distribution:265 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=1 265 286 0 cfn=_init lp.registry.model.person:549 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=549 549 286 66 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=4093 289 286 20 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 20 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_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=26 373 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=44 809 996 3 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=9 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=9 140 317 87 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 317 0 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 31 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= cfi=~ calls=2 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=2 189 412 0 cfn=_get_store canonical.database.sqlbase:219 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 219 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=4 0 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=2 412 485 0 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=2 485 502 0 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_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=20 996 1111 2 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 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=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 1135 cfn= cfi=~ calls=27 0 226 0 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=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 1020 cfn= cfi=~ calls=18 0 251 0 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=24 0 261 0 cfn= cfi=~ calls=9 0 261 0 cfn= cfi=~ calls=2 0 261 0 cfn= cfi=~ calls=138 0 261 0 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=22 66 59 1 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 1 cfn= cfi=~ calls=22 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=18 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=23 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 40 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 4 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 547 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 489 cfn= cfi=~ calls=63259 0 143 3600 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 4 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=__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=18 250 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=22 52 207 0 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=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 1020 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= cfi=~ calls=27 0 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=18 656 207 112 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 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=_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=3 333 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=3 363 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 7 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=58 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=104 363 301 1018 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= cfi=~ calls=23 0 363 0 cfn= cfi=~ calls=25 0 363 975 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=3 0 363 0 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=52 91 363 42 cfn= cfi=~ calls=313 0 363 546 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=convert_param_marks storm.database:419 419 0 cfn= cfi=~ calls=18 0 419 0 cfn= cfi=~ calls=25 0 419 0 cfn= cfi=~ calls=18 0 419 0 cfn= cfi=~ calls=25 0 419 0 cfn= cfi=~ calls=7 0 419 0 cfn= cfi=~ calls=10 0 419 0 cfn= cfi=~ calls=25 0 419 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=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 22 cfn=granularity canonical.launchpad.webapp.adapter:469 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=19 469 46 2 cfn= cfi=~ calls=19 0 46 0 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=connection_raw_execute canonical.launchpad.webapp.adapter:473 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=26 473 91 34 cfn=connection_raw_execute_success canonical.launchpad.webapp.adapter:544 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=25 544 91 3 cfn= cfi=~ calls=103 0 91 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 3 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=1154 1361 198 36 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 46 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=5357 84 51 97 cfn= cfi=~ calls=5113 0 51 78 cfn= cfi=~ calls=5113 0 51 12 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py fn=_detect_attr_name storm.properties:76 76 6 cfn= cfi=~ calls=288 0 76 0 cfn= cfi=~ calls=2832 0 76 3 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 72 cfn=__init__ storm.properties:111 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=144 111 84 5 cfn=_detect_attr_name storm.properties:76 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py calls=144 76 84 11 cfn= cfi=~ calls=5333 0 84 8 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/properties.py fn=__init__ storm.properties:111 111 3 cfn= cfi=~ calls=432 0 111 0 cfn= cfi=~ calls=432 0 111 0 cfn=__init__ storm.expr:802 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/expr.py calls=144 802 111 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 56 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=656 542 133 19 cfn= cfi=~ calls=2646 0 133 4 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=1986 547 133 31 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=656 88 133 15 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=656 140 133 119 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=655 560 133 50 cfn= cfi=~ calls=2646 0 133 3 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=2646 479 133 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=2 59 133 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_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=17 511 203 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:228 228 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 198 cfn=__init__ storm.info:66 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=36 66 46 120 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn= storm.info:85 85 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn= storm.info:107 107 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn= storm.info:115 115 0 cfn= cfi=~ calls=144 0 115 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn= storm.info:118 118 0 cfn= cfi=~ calls=24 0 118 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn= storm.info:121 121 0 cfn= cfi=~ calls=24 0 121 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn=__init__ storm.info:66 66 29 cfn= storm.info:85 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=168 85 66 0 cfn= cfi=~ calls=12 0 66 0 cfn= cfi=~ calls=48 0 66 0 cfn= storm.info:107 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=48 107 66 0 cfn= cfi=~ calls=24 0 66 30 cfn= cfi=~ calls=1692 0 66 34 cfn= storm.info:115 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=168 115 66 0 cfn= cfi=~ calls=168 0 66 0 cfn= cfi=~ calls=1752 0 66 23 cfn= storm.info:121 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=48 121 66 0 cfn= storm.info:118 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=48 118 66 0 fi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py fn=__new__ storm.info:220 220 3 cfn= cfi=~ calls=12 0 220 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=48 46 220 120 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 8 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=719 198 243 34 cfn= cfi=~ calls=284 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=719 46 243 2 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=9 243 243 1 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 25 cfn= cfi=~ calls=3306 0 479 5 cfn= cfi=~ calls=660 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= cfi=~ calls=22 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=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=17 1418 511 0 cfn= cfi=~ calls=5 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 4 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 12 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=656 865 542 1 cfn= cfi=~ calls=656 0 542 1 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=1312 544 542 4 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 18 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=1986 865 547 4 cfn= cfi=~ calls=1986 0 547 5 cfn= cfi=~ calls=1986 0 547 3 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= cfi=~ calls=5 0 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 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 33 cfn= cfi=~ calls=1310 0 560 3 cfn= cfi=~ calls=1310 0 560 3 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=1310 88 560 9 cfn= cfi=~ calls=655 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 38 cfn= cfi=~ calls=655 0 681 2 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=655 88 681 4 cfn= cfi=~ calls=1310 0 681 1 cfn= cfi=~ calls=4585 0 681 9 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 26 cfn= cfi=~ calls=655 0 792 1 cfn= cfi=~ calls=655 0 792 1 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=655 681 792 57 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=4483 874 792 66 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 46 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=6869 884 807 51 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 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 5 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 46 cfn= cfi=~ calls=4483 0 874 20 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 39 cfn= cfi=~ calls=6869 0 884 12 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 22 cfn= cfi=~ calls=2625 0 88 4 cfn= cfi=~ calls=2625 0 88 3 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=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=9 426 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=9 226 100 78 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=3 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=3 332 114 5071 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=3 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 3042 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 7 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 3 cfn= cfi=~ calls=666 0 168 2 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 39 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=7 669 140 13 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=7 74 140 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=666 426 140 15 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=8 641 140 0 cfn=get weakref:88 cfi=/usr/lib/python2.6/weakref.py calls=666 88 140 2 cfn= cfi=~ calls=1332 0 140 1 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=8 1418 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=1332 168 140 5 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=8 226 140 122 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=666 46 140 1 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=10 339 140 0 cfn= cfi=~ calls=666 0 140 1 cfn= cfi=~ calls=666 0 140 3 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=658 727 140 7 cfn= cfi=~ calls=666 0 140 1 cfn= cfi=~ calls=658 0 140 1 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=_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 8 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=5 426 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=5 1645 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=5 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=5 912 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=4 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=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=4 101 332 2 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=6 375 332 8110 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 3015 cfn= cfi=~ calls=340926 0 375 3817 cfn= cfi=~ calls=354852 0 375 512 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=13926 743 375 698 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=6 838 375 66 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 11 cfn= cfi=~ calls=692 0 426 1 cfn= cfi=~ calls=692 0 426 1 cfn= cfi=~ calls=692 0 426 1 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 3 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 4 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= cfi=~ calls=1 0 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 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=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 8 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 202 cfn= cfi=~ calls=11647 0 694 51 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 1161 cfn= cfi=~ calls=7005 0 669 20 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=11647 749 669 9309 cfn= cfi=~ calls=4642 0 669 4203 cfn=get weakref:88 cfi=/usr/lib/python2.6/weakref.py calls=11647 88 669 85 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=4642 793 669 763 cfn= cfi=~ calls=4642 0 669 24 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=30782 46 669 158 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=11647 339 669 175 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=7005 727 669 152 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=4642 743 669 206 cfn= cfi=~ calls=11647 0 669 43 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=23294 694 669 253 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=4642 841 669 107 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=4642 864 669 75 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=7 46 669 0 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 99 cfn= cfi=~ calls=1 0 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=7663 0 727 33 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=7663 123 727 26 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=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 cfn= cfi=~ calls=1 0 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 153 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=4643 286 743 122 cfn= cfi=~ calls=18569 0 743 47 cfn= cfi=~ calls=18569 0 743 33 cfn=__storm_invalidated__ canonical.database.sqlbase:267 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=13902 267 743 547 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 1963 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=63259 143 749 4089 cfn= cfi=~ calls=55082 0 749 364 cfn= cfi=~ calls=11649 0 749 17 cfn= cfi=~ calls=11649 0 749 1230 cfn= cfi=~ calls=118341 0 749 1484 cfn= cfi=~ calls=87909 0 749 160 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 24 cfn= cfi=~ calls=4642 0 816 27 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 71 cfn= cfi=~ calls=4642 0 819 35 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 231 cfn=__setitem__ weakref:77 cfi=/usr/lib/python2.6/weakref.py calls=4642 77 793 271 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=9284 819 793 106 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=9284 816 793 51 cfn= cfi=~ calls=4642 0 793 6 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=4642 123 793 96 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=2 46 793 0 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=6 189 838 66 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 68 cfn= cfi=~ calls=4643 0 841 31 cfn= cfi=~ calls=4643 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 887 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 52 cfn= cfi=~ calls=4642 0 864 22 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=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 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=2 749 870 2 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 870 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=3 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=3 1418 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=3 226 870 45 cfn= cfi=~ calls=90 0 870 0 cfn= cfi=~ calls=93 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=6 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=6 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 48 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=3082 1695 969 17316 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 41 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 972 802 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 592 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 17362 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=1 954 972 0 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=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=10 74 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=5 226 1127 78 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=5 969 1127 2 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=5 954 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=4 426 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=4 1645 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=4 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=4 912 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=45 46 1645 0 cfn= cfi=~ calls=45 0 1645 0 cfn= cfi=~ calls=45 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=15 0 1668 0 cfn= cfi=~ calls=15 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 462 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=30775 669 1695 16728 cfn= cfi=~ calls=30775 0 1695 64 cfn= cfi=~ calls=30775 0 1695 61 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.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=__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= 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=9 542 1744 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=clear storm.cache:101 101 0 cfn= cfi=~ calls=8 0 101 2 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 91 cfn= cfi=~ calls=4643 0 123 24 cfn= cfi=~ calls=4643 0 123 6 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=2 502 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=2 615 514 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 514 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=2 1127 514 30 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 7 cfn= cfi=~ calls=1100 0 1361 2 cfn= cfi=~ calls=54 0 1361 0 cfn= cfi=~ calls=1154 0 1361 26 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 112 cfn= cfi=~ calls=14348 0 684 86 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=__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=29 535 1418 0 cfn= cfi=~ calls=29 0 1418 0 cfn= cfi=~ calls=29 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 177 cfn= cfi=~ calls=14523 0 329 39 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 419 cfn= cfi=~ calls=30073 0 339 76 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 393 cfn= cfi=~ calls=16931 0 401 81 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 69 cfn= cfi=~ calls=6161 0 405 96 cfn= cfi=~ calls=6161 0 405 8 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=get_default_cache lp.services.propertycache:92 92 85 cfn= cfi=~ calls=15783 0 92 21 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=__init__ lp.services.propertycache:135 135 27 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=clear lp.services.propertycache:138 138 53 cfn= cfi=~ calls=13902 0 138 18 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=__get__ lp.services.propertycache:163 163 16 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 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=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 26 cfn= cfi=~ calls=6 0 163 0 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=IPropertyCache lp.services.propertycache:196 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=927 196 163 13 cfn= cfi=~ calls=927 0 163 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=IPropertyCache lp.services.propertycache:196 196 92 cfn= cfi=~ calls=15783 0 196 32 cfn=get_default_cache lp.services.propertycache:92 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=15783 92 196 107 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py fn=IPropertyCacheManager lp.services.propertycache:206 206 139 cfn= cfi=~ calls=13902 0 206 18 cfn=IPropertyCache lp.services.propertycache:196 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=13902 196 206 204 cfn=__init__ lp.services.propertycache:135 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=13902 135 206 27 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py fn=_filterLink canonical.launchpad.webapp:109 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 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 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= 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 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 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= cfi=~ calls=6 0 185 0 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=6 1031 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 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=_buildLink canonical.launchpad.webapp.menu:249 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=6 249 261 0 cfn= cfi=~ calls=18 0 261 0 cfn= cfi=~ calls=18 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=18 214 261 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=_buildLink canonical.launchpad.webapp.menu:249 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=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=bugs canonical.launchpad.webapp:133 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=1 133 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=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=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=overview canonical.launchpad.webapp:125 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=1 125 249 0 cfn= cfi=~ calls=6 0 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=18 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=18 216 277 8 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py fn=iterlinks canonical.launchpad.webapp.menu:284 284 1 cfn=_get_link canonical.launchpad.webapp.menu:368 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=18 368 284 3 cfn= cfi=~ calls=3 0 284 0 cfn= cfi=~ calls=18 0 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=18 417 284 20 cfn=initialize canonical.launchpad.webapp.menu:245 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=3 245 284 0 cfn= cfi=~ calls=3 0 284 0 cfn=canonical_url canonical.launchpad.webapp.publisher:457 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=3 457 284 2 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=18 335 284 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=21 216 284 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=18 132 284 0 cfn= cfi=~ calls=6 0 284 0 cfn=_rootUrlForSite canonical.launchpad.webapp.menu:277 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=18 277 284 8 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=18 367 284 5 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=36 450 284 20 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=90 123 284 6 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=_get_link canonical.launchpad.webapp.menu:261 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=18 261 368 2 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=18 93 368 0 cfn=_filterLink canonical.launchpad.webapp:109 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/__init__.py calls=18 109 368 0 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=21 284 372 69 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=18 457 372 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=_checkRequiredAccessLevel canonical.launchpad.webapp.authorization:53 53 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=306 167 53 7 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 13 cfn= cfi=~ calls=242 0 149 0 cfn= cfi=~ calls=1210 0 149 13 cfn= cfi=~ calls=137 0 149 0 cfn= cfi=~ calls=242 0 149 0 cfn= cfi=~ calls=137 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 16 cfn= cfi=~ calls=26 0 180 0 cfn= cfi=~ calls=238 0 180 0 cfn= cfi=~ calls=238 0 180 2 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 1 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=238 180 281 18 cfn= cfi=~ calls=238 0 281 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=119 149 281 27 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 1 cfn= cfi=~ calls=232 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=119 281 216 48 cfn= cfi=~ calls=29 0 216 0 cfn= cfi=~ calls=3 0 216 0 cfn= cfi=~ calls=83 0 216 0 cfn= cfi=~ calls=83 0 216 1 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=36 303 335 0 cfn= cfi=~ calls=18 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=54 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=54 216 352 22 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= cfi=~ calls=18 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=18 367 417 18 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=18 450 417 1 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 3 cfn= cfi=~ calls=144 0 367 0 cfn= cfi=~ calls=18 0 367 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=72 216 367 19 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=18 149 367 0 cfn= cfi=~ calls=36 0 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=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=18 352 457 1 cfn= cfi=~ calls=18 0 457 0 cfn= cfi=~ calls=18 0 457 0 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 2 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=306 160 76 5 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=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=36 352 450 21 cfn= cfi=~ calls=54 0 450 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=checkPermission canonical.launchpad.webapp.authorization:107 107 77 cfn= cfi=~ calls=3428 0 107 11 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=124 101 107 2 cfn=_getPrincipalsAccessLevel canonical.launchpad.webapp.authorization:91 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=306 91 107 0 cfn= cfi=~ calls=3304 0 107 4 cfn=checkAccountAuthenticated canonical.launchpad.security:228 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=124 228 107 54 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=1959 211 107 3 cfn=__init__ weakref:230 cfi=/usr/lib/python2.6/weakref.py calls=1652 230 107 6 cfn=_checkPrivacy canonical.launchpad.webapp.authorization:76 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=306 76 107 7 cfn=is_read_only canonical.launchpad.readonly:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/readonly.py calls=1652 42 107 92 cfn= cfi=~ calls=1652 0 107 3 cfn=_checkRequiredAccessLevel canonical.launchpad.webapp.authorization:53 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=306 53 107 9 cfn= cfi=~ calls=306 0 107 0 cfn= cfi=~ calls=1652 0 107 2 cfn=setdefault weakref:344 cfi=/usr/lib/python2.6/weakref.py calls=1652 344 107 28 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py fn=check_permission canonical.launchpad.webapp.authorization:239 239 1 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=209 123 239 85 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=209 35 239 19 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 3 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=209 173 35 15 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=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=5 101 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=10 395 24 9 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=5 24 40 9 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 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__getitem__ canonical.launchpad.webapp.metazcml:325 325 10 cfn=get canonical.launchpad.webapp.metazcml:332 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1658 332 325 400 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=get canonical.launchpad.webapp.metazcml:332 332 18 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=1658 556 332 16 cfn= cfi=~ calls=1658 0 332 366 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__init__ canonical.launchpad.webapp.metazcml:341 341 7 cfn=__init__ canonical.launchpad.webapp.metazcml:321 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1010 321 341 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=__init__ canonical.launchpad.webapp.metazcml:355 355 5 cfn=__init__ canonical.launchpad.webapp.metazcml:341 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1010 341 355 9 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=path canonical.launchpad.webapp.metazcml:363 363 11 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=356 214 363 46 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=1302 258 363 480 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=inside canonical.launchpad.webapp.metazcml:394 394 2 cfn= cfi=~ calls=348 0 394 100 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py fn=inside canonical.launchpad.webapp.metazcml:403 403 14 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=1310 167 403 33 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 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 5 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 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=__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 75 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 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=5 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=6 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=6 73 53 0 cfn= cfi=~ calls=6 0 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=__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 2 cfn=__init__ canonical.launchpad.webapp.menu:240 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=3 240 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 2 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 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=125 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 3 cfn= cfi=~ calls=125 0 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=125 107 80 1 cfn=person_from_account lp.registry.model.person:4388 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=125 4388 80 31 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=125 58 80 1 cfn= cfi=~ calls=125 0 80 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=_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=125 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 22366 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=initialize lp.blueprints.browser.specificationtarget:138 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=1 138 296 32 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=_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=render canonical.launchpad.webapp.publisher:276 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2 276 296 22366 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=__init__ canonical.launchpad.webapp.publisher:372 372 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=canonical_urldata_iterator canonical.launchpad.webapp.publisher:376 376 39 cfn=inside canonical.launchpad.webapp.metazcml:403 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1310 403 376 47 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 8 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=1486 93 376 34 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 cfn=inside canonical.launchpad.webapp.metazcml:394 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=348 394 376 103 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 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 8 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py fn=canonical_url canonical.launchpad.webapp.publisher:457 457 32 cfn= cfi=~ calls=655 0 457 3 cfn= cfi=~ calls=650 0 457 1 cfn= cfi=~ calls=655 0 457 3 cfn=canonical_urldata_iterator canonical.launchpad.webapp.publisher:376 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=2139 376 457 224 cfn=getRootURL canonical.launchpad.webapp.servers:593 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=655 593 457 18 cfn=path canonical.launchpad.webapp.metazcml:363 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1658 363 457 537 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=650 534 457 3 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=180 93 457 16 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=655 214 457 21 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=add canonical.launchpad.webapp.launchbag:88 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=2 88 655 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 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 43 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=25 0 665 0 cfn= cfi=~ calls=7 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=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=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 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 42 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 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=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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py fn=_getVHostData canonical.launchpad.webapp.vhosts:82 82 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py fn=configs canonical.launchpad.webapp.vhosts:115 115 7 cfn=_getVHostData canonical.launchpad.webapp.vhosts:82 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=1320 82 115 2 fi=/usr/lib/python2.6/logging/handlers.py fn=emit logging.handlers:63 63 0 cfn=emit logging:843 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 843 63 0 cfn=shouldRollover logging.handlers:134 cfi=/usr/lib/python2.6/logging/handlers.py calls=2 134 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=format logging:637 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 637 134 0 cfn= cfi=~ calls=2 0 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 45 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 0 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=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= cfi=~ calls=3 0 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 2 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 2 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 24 cfn=__getitem__ canonical.launchpad.webapp.pgsession:152 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 152 385 7 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 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=_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=new hmac:122 cfi=/usr/lib/python2.6/hmac.py calls=3 122 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 0 cfn= cfi=~ calls=3 0 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=_get_secret canonical.launchpad.webapp.session:72 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/session.py calls=3 72 271 0 cfn= cfi=~ calls=3 0 271 1 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= cfi=~ calls=3 0 271 0 cfn=digest hmac:106 cfi=/usr/lib/python2.6/hmac.py calls=3 106 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 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/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 560 cfn= cfi=~ calls=17136 0 23 56 cfn=parse_set canonical.database.enumcol:31 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=15578 31 23 434 cfn= cfi=~ calls=17136 0 23 82 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=4 46 23 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py fn=parse_set canonical.database.enumcol:31 31 387 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=17072 256 31 61 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=15578 41 31 297 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py fn=parse_get canonical.database.enumcol:42 42 71 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= cfi=~ calls=26 0 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 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=41 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 2 cfn= cfi=~ calls=25 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 20 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=1054 608 304 54 cfn=evaluateText lp.services.memcache.tales:342 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py calls=1060 342 304 284 cfn= cfi=~ calls=3162 0 304 16 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/memcache/tales.py fn=evaluateText lp.services.memcache.tales:342 342 13 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 cfn= cfi=~ calls=1610 0 342 2 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=1619 691 342 442 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=533 724 342 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=__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 2 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 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= cfi=~ calls=1 0 71 0 cfn= cfi=~ calls=1 0 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= cfi=~ calls=1 0 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=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 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=clear_request_started canonical.launchpad.webapp.adapter:177 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=__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=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=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=__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= 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=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= cfi=~ calls=1 0 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 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_duration canonical.launchpad.webapp.adapter:240 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 240 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=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=19 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=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 9 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 24 cfn= cfi=~ calls=26 0 473 0 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 11 cfn= cfi=~ calls=80 0 506 0 cfn= cfi=~ calls=40 0 506 0 cfn=__getattr__ canonical.config:423 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=80 423 506 19 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=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 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 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=finish lp.services.timeline.timedaction:67 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py calls=25 67 544 2 cfn= cfi=~ calls=25 0 544 0 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 25 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= cfi=~ calls=1 0 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get_current canonical.launchpad.webapp.adapter:586 586 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py fn=get canonical.launchpad.webapp.adapter:594 594 10 cfn=get_current canonical.launchpad.webapp.adapter:586 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1676 586 594 3 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 cfn=getStore canonical.launchpad.webapp.dbpolicy:102 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=1676 102 594 117 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=__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 33 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=1678 146 102 35 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=1678 167 102 42 cfn=getSectionName canonical.config:406 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1678 406 102 4 cfn= cfi=~ calls=1678 0 102 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py fn=LaunchpadDatabasePolicyFactory canonical.launchpad.webapp.dbpolicy:192 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 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 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=__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 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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 25 cfn= cfi=~ calls=1 0 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=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=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 25 cfn=getStore canonical.launchpad.webapp.dbpolicy:102 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/dbpolicy.py calls=2 102 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 160 cfn=<_codecs.utf_8_decode> cfi=~ calls=25226 0 15 147 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 3 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=4 147 99 74 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=12 99 99 0 cfn= cfi=~ calls=76 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= cfi=~ calls=4 0 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 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=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 99 147 0 cfn=facet canonical.launchpad.webapp.tales:169 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 169 147 74 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_request_url canonical.launchpad.webapp.tales:154 154 1 cfn= cfi=~ calls=3 0 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=3 515 154 0 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=6 99 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=3 46 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=3 216 154 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=3 590 154 0 cfn= cfi=~ calls=3 0 154 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=facet canonical.launchpad.webapp.tales:169 169 2 cfn=_request_url canonical.launchpad.webapp.tales:154 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=3 154 169 3 cfn=iterlinks canonical.launchpad.webapp.menu:372 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=21 372 169 71 cfn=nearest_adapter canonical.lazr.canonicalurl:40 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/lazr/canonicalurl.py calls=5 40 169 9 cfn=__getattribute__ canonical.launchpad.webapp.tales:99 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=14 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=5 93 169 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 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= 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 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 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=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 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:450 450 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=url canonical.launchpad.webapp.tales:453 453 5 cfn=canonical_url canonical.launchpad.webapp.publisher:457 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=650 457 453 855 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 10 cfn=nameLink canonical.launchpad.webapp.tales:1130 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 1130 483 50 cfn=pagetitle canonical.launchpad.webapp.tales:539 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=2 539 483 1 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=1310 0 483 15 cfn= cfi=~ calls=651 0 483 0 cfn= cfi=~ calls=655 0 483 1 cfn=link canonical.launchpad.webapp.tales:1101 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=457 1101 483 911 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 cfn=link canonical.launchpad.webapp.tales:1240 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=174 1240 483 401 cfn=link canonical.launchpad.webapp.tales:1158 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=17 1158 483 44 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=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 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 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= cfi=~ calls=3 0 539 0 cfn= cfi=~ calls=1 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=__init__ canonical.launchpad.webapp.tales:606 606 2 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=sprite_css canonical.launchpad.webapp.tales:610 610 10 cfn= cfi=~ calls=1425 0 610 18 cfn=isTeam lp.registry.model.person:923 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=475 923 610 20 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=459 163 610 45 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_get_custom_icon_url canonical.launchpad.webapp.tales:691 691 4 cfn= cfi=~ calls=476 0 691 4 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=476 133 691 32 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=logo canonical.launchpad.webapp.tales:706 706 0 cfn= cfi=~ calls=1 0 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 25 cfn=getURL canonical.launchpad.database.librarian:130 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 130 706 15 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=sprite_css canonical.launchpad.webapp.tales:917 917 2 cfn= cfi=~ calls=174 0 917 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=348 51 917 16 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=url canonical.launchpad.webapp.tales:1081 1081 2 cfn=url canonical.launchpad.webapp.tales:453 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=476 453 1081 592 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_makeLink canonical.launchpad.webapp.tales:1088 1088 14 cfn=_get_custom_icon_url canonical.launchpad.webapp.tales:691 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=476 691 1088 42 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=475 1031 1088 10 cfn=url canonical.launchpad.webapp.tales:1081 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=459 1081 1088 578 cfn=sprite_css canonical.launchpad.webapp.tales:610 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=475 610 1088 94 cfn=__init__ canonical.launchpad.webapp.tales:606 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=951 606 1088 1 cfn=url canonical.launchpad.webapp.tales:1140 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=17 1140 1088 23 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=link canonical.launchpad.webapp.tales:1101 1101 13 cfn=_makeLink canonical.launchpad.webapp.tales:1088 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=474 1088 1101 736 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=474 51 1101 16 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=474 744 1101 180 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=nameLink canonical.launchpad.webapp.tales:1130 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 29 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=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 744 1130 20 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=url canonical.launchpad.webapp.tales:1140 1140 0 cfn=url canonical.launchpad.webapp.tales:1081 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=17 1081 1140 16 cfn=check_permission canonical.launchpad.webapp.authorization:239 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=17 239 1140 6 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=link canonical.launchpad.webapp.tales:1158 1158 0 cfn=check_permission canonical.launchpad.webapp.authorization:239 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=17 239 1158 8 cfn=link canonical.launchpad.webapp.tales:1101 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=17 1101 1158 35 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_make_link_summary canonical.launchpad.webapp.tales:1219 1219 2 cfn=escape cgi:1031 cfi=/usr/lib/python2.6/cgi.py calls=174 1031 1219 2 cfn= cfi=~ calls=174 0 1219 0 cfn=_link_summary_values canonical.launchpad.webapp.tales:1635 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=174 1635 1219 4 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=sprite_css canonical.launchpad.webapp.tales:1233 1233 1 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=174 101 1233 3 cfn=sprite_css canonical.launchpad.webapp.tales:917 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=174 917 1233 19 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=link canonical.launchpad.webapp.tales:1240 1240 7 cfn=check_permission canonical.launchpad.webapp.authorization:239 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authorization.py calls=174 239 1240 91 cfn=url canonical.launchpad.webapp.tales:453 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=174 453 1240 268 cfn=_make_link_summary canonical.launchpad.webapp.tales:1219 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=174 1219 1240 8 cfn=sprite_css canonical.launchpad.webapp.tales:1233 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=174 1233 1240 24 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=_link_summary_values canonical.launchpad.webapp.tales:1635 1635 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=174 51 1635 2 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 22 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=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 22 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=traverse canonical.launchpad.webapp.tales:2354 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= 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= cfi=~ calls=16 0 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 832 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=page canonical.launchpad.webapp.tales:2380 2380 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=5 71 2380 809 cfn=base canonical.launchpad.webapp.tales:2349 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=5 2349 2380 23 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py fn=haspage canonical.launchpad.webapp.tales:2386 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 cfn= cfi=~ calls=11 0 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=domain_match cookielib:506 cfi=/usr/lib/python2.6/cookielib.py calls=6 506 25 0 cfn= cfi=~ calls=4 0 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 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 25 0 cfn= cfi=~ calls=2 0 25 0 cfn= cfi=~ calls=8 0 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 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 2 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 78 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=maybeRestrictToTeam canonical.launchpad.webapp.publication:337 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 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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= cfi=~ calls=3 0 431 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 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=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= 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=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 22398 cfn= cfi=~ calls=1 0 431 0 cfn= cfi=~ calls=2 0 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=tracelog canonical.launchpad.webapp.publication:783 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 783 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=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 41 cfn=__eq__ canonical.database.sqlbase:238 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=2 238 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= cfi=~ calls=3 0 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=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 cfn=tracelog canonical.launchpad.webapp.publication:783 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 783 541 20 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=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=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= cfi=~ calls=1 0 564 0 cfn= cfi=~ calls=1 0 564 0 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 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=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 8920 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py fn=beginErrorHandlingTransaction canonical.launchpad.webapp.publication:661 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 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 2 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 3 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= cfi=~ calls=2 0 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=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 20 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= cfi=~ calls=1 0 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 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= cfi=~ calls=2 0 173 0 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=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 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=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=publishTraverse canonical.launchpad.browser.launchpad:720 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/browser/launchpad.py calls=1 720 173 82 cfn=publishTraverse canonical.launchpad.webapp.publisher:655 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 655 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 3 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 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 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=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 2998 cfn=beginErrorHandlingTransaction canonical.launchpad.webapp.publication:661 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=1 661 257 2 cfn=raising canonical.launchpad.webapp.errorlog:339 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 339 257 193 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= cfi=~ calls=1 0 285 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=1 53 285 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 285 384 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=_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= cfi=~ calls=1 0 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=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 214 cfn= cfi=~ calls=3 0 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=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 3050 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=__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=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 2074 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=_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 3194 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=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=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=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 2 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 1 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 8 cfn=configs canonical.launchpad.webapp.vhosts:115 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/vhosts.py calls=1298 115 593 9 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=6 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 1 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 2 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=__init__ canonical.launchpad.webapp.servers:618 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/servers.py calls=1 618 1317 1 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 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=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=__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=createRequest canonical.launchpad.rest.configuration:60 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/rest/configuration.py calls=1 60 286 1 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=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=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=__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=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 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 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=info logging:1038 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 1038 32 20 cfn= cfi=~ calls=2 0 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 20 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=_authenticateUsingCookieAuth canonical.launchpad.webapp.authentication:83 83 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 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 19 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=__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 6 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 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 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 51 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=authenticate canonical.launchpad.webapp.authentication:119 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=__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 cfn=_authenticateUsingCookieAuth canonical.launchpad.webapp.authentication:83 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 83 119 77 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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=__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 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=27 0 65 0 cfn= cfi=~ calls=27 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=_principalForAccount canonical.launchpad.webapp.authentication:281 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 281 218 33 cfn=get canonical.launchpad.database.account:264 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py calls=1 264 218 18 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py fn=_principalForAccount canonical.launchpad.webapp.authentication:281 281 0 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 9 cfn=__init__ canonical.launchpad.webapp.authentication:314 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/authentication.py calls=1 314 281 23 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=27 0 98 0 cfn= cfi=~ calls=9 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 23 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=notifications canonical.launchpad.webapp.notifications:180 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py calls=2 180 74 28 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 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py fn=_safestr canonical.launchpad.webapp.errorlog:72 72 4 cfn= cfi=~ calls=12 0 72 0 cfn=sub re:144 cfi=/usr/lib/python2.6/re.py calls=95 144 72 1 cfn= cfi=~ calls=12 0 72 0 cfn= cfi=~ calls=202 0 72 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=1 160 72 0 cfn= cfi=~ calls=95 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 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=quote urllib:1191 cfi=/usr/lib/python2.6/urllib.py calls=72 1191 168 0 cfn= cfi=~ calls=72 0 168 0 cfn= cfi=~ calls=1 0 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=_normalise_whitespace canonical.launchpad.webapp.errorlog:65 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=27 65 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= cfi=~ calls=1 0 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 1 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 193 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= cfi=~ calls=1 0 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 191 cfn=write canonical.launchpad.webapp.errorlog:197 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 197 349 1 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 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 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 2 cfn= cfi=~ calls=2 0 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 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= cfi=~ calls=1 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= 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__ 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= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=57 0 366 0 cfn= cfi=~ calls=3 0 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=1 0 366 0 cfn= cfi=~ calls=2 0 366 0 cfn= cfi=~ calls=1 0 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=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=__init__ canonical.launchpad.webapp.errorlog:148 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=1 148 366 0 cfn=logTuple lp.services.timeline.timedaction:46 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/timeline/timedaction.py calls=21 46 366 0 cfn=_safestr canonical.launchpad.webapp.errorlog:72 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/errorlog.py calls=106 72 366 6 cfn=newId lp.services.log.uniquefileallocator:114 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/log/uniquefileallocator.py calls=1 114 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=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 180 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/notifications.py fn=notifications canonical.launchpad.webapp.notifications:180 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__ 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 25 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 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 2 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=__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=__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=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= cfi=~ calls=4 0 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=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=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 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 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= cfi=~ calls=1 0 114 0 cfn= cfi=~ calls=1 0 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 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=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= 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=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=2 59 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= cfi=~ calls=1 0 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=__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=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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=developer canonical.launchpad.webapp.launchbag:74 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=1 74 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 384 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= cfi=~ calls=1 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 382 cfn=format_tb traceback:74 cfi=/usr/lib/python2.6/traceback.py calls=1 74 92 2 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__ 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 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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__ 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=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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 214 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 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 384 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py fn=_getPathForAlias canonical.librarian.client:294 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= cfi=~ calls=1 0 294 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 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 14 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 14 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__ 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 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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=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=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= cfi=~ calls=4 0 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 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=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= cfi=~ calls=4 0 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=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 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=_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=__init__ canonical.launchpad.webapp.breadcrumb:35 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/breadcrumb.py calls=2 35 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=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=2 163 302 1 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 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=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=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=getByName lp.registry.model.pillar:105 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/pillar.py calls=1 105 585 41 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 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=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= 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 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=inTeam lp.registry.model.person:1234 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=1 1234 643 15 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=__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=match re:134 cfi=/usr/lib/python2.6/re.py calls=1 134 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 21 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 0 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=2 242 643 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=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__ 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= cfi=~ calls=1 0 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=__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=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 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 39 cfn=publishTraverse canonical.launchpad.webapp.publisher:655 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=1 655 720 43 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=__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 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=specs lp.blueprints.browser.specificationtarget:323 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py calls=1 323 138 31 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=1 163 256 0 cfn= cfi=~ calls=4 0 256 0 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 0 cfn=specifications lp.registry.model.distribution:771 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=4 771 323 151 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/browser/specificationtarget.py fn=label lp.blueprints.browser.specificationtarget:385 385 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 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 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=20 0 88 0 cfn= cfi=~ calls=2 0 88 0 cfn= cfi=~ calls=1 0 88 0 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=1 0 94 0 cfn= cfi=~ calls=10 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=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 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=setLogin canonical.launchpad.webapp.launchbag:62 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/launchbag.py calls=1 62 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 15 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=__get__ canonical.launchpad.utilities.celebrities:77 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=3 77 186 24 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 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 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 24 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py fn=__repr__ lp.registry.model.distribution:260 260 0 cfn= cfi=~ calls=4 0 260 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=9 51 260 29 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=_getEmails canonical.launchpad.database.account:72 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=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=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 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 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=preferredemail canonical.launchpad.database.account:79 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 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=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 18 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=_get_password canonical.launchpad.database.account:169 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 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=__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=__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=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 9 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/account.py fn=is_valid canonical.launchpad.database.account:203 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 19 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 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 18 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 15 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=client canonical.launchpad.database.librarian:109 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/database/librarian.py calls=1 109 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=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=getURLForAlias canonical.librarian.client:322 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/librarian/client.py calls=1 322 117 14 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 15 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 cfn=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=1 242 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 14 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=decorate_or_none canonical.launchpad.components.decoratedresultset:48 48 1 cfn=cache_validity lp.blueprints.model.specification:746 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=175 746 48 38 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py fn=__iter__ canonical.launchpad.components.decoratedresultset:75 75 18 cfn=decorate_or_none canonical.launchpad.components.decoratedresultset:48 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/components/decoratedresultset.py calls=175 48 75 39 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 18799 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 1 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 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 105 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 105 0 cfn=get canonical.launchpad.webapp.adapter:594 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/adapter.py calls=1 594 105 0 cfn= cfi=~ calls=1 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=1 100 105 22 cfn=__init__ canonical.database.sqlbase:836 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 836 105 0 cfn=get lp.registry.model.distribution:1798 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=1 1798 105 18 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 744 105 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py fn=_isRightCelebrity canonical.launchpad.utilities.celebrities:73 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=5 51 73 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=4 744 73 1 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py fn=__get__ canonical.launchpad.utilities.celebrities:77 77 0 cfn=_isRightCelebrity canonical.launchpad.utilities.celebrities:73 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=5 73 77 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=5 167 77 0 cfn=get lp.registry.model.person:3290 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=4 3290 77 43 cfn=get lp.registry.model.distribution:1798 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/distribution.py calls=1 1798 77 0 cfn=block_implicit_flushes_decorator canonical.database.sqlbase:744 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=5 744 77 1 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 8 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 36 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=49 864 549 17 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=549 51 549 12 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=549 289 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 1 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=475 133 923 18 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=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 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 26 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 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 31 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 cfn= cfi=~ calls=4 0 1234 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=handleemail lp.registry.model.person:1616 1616 3 cfn=IPropertyCache lp.services.propertycache:196 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=477 196 1616 6 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=handleaccount lp.registry.model.person:1623 1623 3 cfn=__get__ lp.services.propertycache:163 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=459 163 1623 12 cfn=IPropertyCache lp.services.propertycache:196 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/services/propertycache.py calls=477 196 1623 7 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=_validity_queries lp.registry.model.person:1579 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=72 51 1579 21 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=48 410 1579 2 cfn=__new__ storm.info:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=24 220 1579 123 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=24 885 1579 0 cfn= cfi=~ calls=72 0 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=24 542 1579 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=4 317 3290 43 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py fn=person_from_account lp.registry.model.person:4388 4388 1 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 cfn=get weakref:259 cfi=/usr/lib/python2.6/weakref.py calls=125 259 4388 3 cfn=__setitem__ weakref:248 cfi=/usr/lib/python2.6/weakref.py calls=1 248 4388 0 cfn=__init__ weakref:230 cfi=/usr/lib/python2.6/weakref.py calls=125 230 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= cfi=~ calls=125 0 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=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 22 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=125 214 4388 3 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py fn=target lp.blueprints.model.specification:192 192 4 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=696 133 192 93 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py fn=informational lp.blueprints.model.specification:496 496 3 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=174 160 496 2 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=174 51 496 5 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_person lp.blueprints.model.specification:738 738 3 cfn=handleaccount lp.registry.model.person:1623 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=525 1623 738 23 cfn=handleemail lp.registry.model.person:1616 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=525 1616 738 9 fi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py fn=cache_validity lp.blueprints.model.specification:746 746 1 cfn=cache_person lp.blueprints.model.specification:738 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/blueprints/model/specification.py calls=525 738 746 36 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=__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:1622 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/store.py calls=4 1622 707 1 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=__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=12 133 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=__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 707 0 cfn=__new__ storm.info:220 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/storm-0.17-py2.6-linux-x86_64.egg/storm/info.py calls=12 220 707 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=12 885 707 0 cfn=_validity_queries lp.registry.model.person:1579 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/registry/model/person.py calls=12 1579 707 147 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=12 203 707 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=4 215 707 0 cfn= cfi=~ calls=24 0 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=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=__get__ canonical.launchpad.utilities.celebrities:77 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/celebrities.py calls=1 77 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 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 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 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=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= cfi=~ calls=4 0 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 150 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 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 18 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 5 cfn=checkAuthenticated canonical.launchpad.security:808 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=123 808 228 26 cfn=checkAuthenticated canonical.launchpad.security:333 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=1 333 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=248 93 228 22 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 1 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=123 160 808 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=123 51 808 23 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=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=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 24 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 7 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=_populate canonical.launchpad.webapp.pgsession:180 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/pgsession.py calls=3 180 171 7 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 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 6 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 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 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=__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 cfn= cfi=~ calls=3 0 36 0 fi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/personroles.py fn=__init__ canonical.launchpad.utilities.personroles:27 27 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=124 167 27 2 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 2 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 1 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=/usr/lib/python2.6/pprint.py fn=pformat pprint:57 57 0 cfn=pformat pprint:109 cfi=/usr/lib/python2.6/pprint.py calls=3 109 57 34 cfn=__init__ pprint:74 cfi=/usr/lib/python2.6/pprint.py calls=3 74 57 0 fi=/usr/lib/python2.6/pprint.py fn=__init__ pprint:74 74 0 fi=/usr/lib/python2.6/pprint.py fn=pformat pprint:109 109 0 cfn= cfi=~ calls=2 0 109 0 cfn=_format pprint:121 cfi=/usr/lib/python2.6/pprint.py calls=3 121 109 34 cfn= cfi=~ calls=3 0 109 0 fi=/usr/lib/python2.6/pprint.py fn=_format pprint:121 121 0 cfn= cfi=~ calls=2 0 121 0 cfn= cfi=~ calls=92 0 121 0 cfn= cfi=~ calls=56 0 121 0 cfn= cfi=~ calls=2 0 121 0 cfn= cfi=~ calls=25 0 121 0 cfn= cfi=~ calls=24 0 121 0 cfn= cfi=~ calls=58 0 121 0 cfn=_format pprint:121 cfi=/usr/lib/python2.6/pprint.py calls=22 121 121 1 cfn=_repr pprint:221 cfi=/usr/lib/python2.6/pprint.py calls=47 221 121 33 fi=/usr/lib/python2.6/pprint.py fn=_repr pprint:221 221 0 cfn= cfi=~ calls=47 0 221 0 cfn=format pprint:230 cfi=/usr/lib/python2.6/pprint.py calls=47 230 221 33 fi=/usr/lib/python2.6/pprint.py fn=format pprint:230 230 0 cfn=_safe_repr pprint:240 cfi=/usr/lib/python2.6/pprint.py calls=47 240 230 33 fi=/usr/lib/python2.6/pprint.py fn=_safe_repr pprint:240 240 1 cfn= cfi=~ calls=3 0 240 0 cfn= cfi=~ calls=3 0 240 0 cfn= cfi=~ calls=28 0 240 0 cfn= cfi=~ calls=122 0 240 0 cfn= cfi=~ calls=29 0 240 30 cfn= cfi=~ calls=5 0 240 0 cfn= cfi=~ calls=3 0 240 0 cfn= cfi=~ calls=23 0 240 0 cfn= cfi=~ calls=46 0 240 0 cfn= cfi=~ calls=49 0 240 0 cfn= cfi=~ calls=2 0 240 0 cfn= cfi=~ calls=275 0 240 0 cfn= cfi=~ calls=275 0 240 0 cfn= cfi=~ calls=46 0 240 0 cfn=_safe_repr pprint:240 cfi=/usr/lib/python2.6/pprint.py calls=48 240 240 31 fi= fn= <>:1 1 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= cfi=~ calls=2 0 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=__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=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=__ne__ canonical.database.sqlbase:258 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/sqlbase.py calls=1 258 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 40 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 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=heading lp.app.browser.watermark:44 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/lp/app/browser/watermark.py calls=1 44 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 40 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=/usr/lib/python2.6/encodings/base64_codec.py fn=base64_encode encodings.base64_codec:13 13 0 cfn=encodestring base64:310 cfi=/usr/lib/python2.6/base64.py calls=3 310 13 0 cfn= cfi=~ calls=3 0 13 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 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 7 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 25 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=1684 89 146 7 cfn= cfi=~ calls=1684 0 146 2 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=_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=6 81 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=6 211 206 0 cfn=__contains__ weakref:60 cfi=/usr/lib/python2.6/weakref.py calls=6 60 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=6 230 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=6 130 206 0 cfn= cfi=~ calls=6 0 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= cfi=~ calls=3 0 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 3050 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=3 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=3 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=3 114 253 5072 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= fn= <>:1 1 0 fi= fn= <>:1 1 0 fi= fn= <>:1 1 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 2 cfn= cfi=~ calls=238 0 59 0 cfn= cfi=~ calls=233 0 59 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= cfi=~ calls=45 0 129 18 cfn=S_ISLNK stat:55 cfi=/usr/lib/python2.6/stat.py calls=45 55 129 0 fi=/usr/lib/python2.6/posixpath.py fn=normpath os.path:308 308 0 cfn= cfi=~ calls=10 0 308 0 cfn= cfi=~ calls=5 0 308 0 cfn= cfi=~ calls=5 0 308 0 cfn= cfi=~ calls=45 0 308 0 cfn= cfi=~ calls=5 0 308 0 fi=/usr/lib/python2.6/posixpath.py fn=abspath os.path:337 337 0 cfn=isabs os.path:50 cfi=/usr/lib/python2.6/posixpath.py calls=5 50 337 0 cfn=normpath os.path:308 cfi=/usr/lib/python2.6/posixpath.py calls=5 308 337 0 fi=/usr/lib/python2.6/posixpath.py fn=realpath os.path:351 351 0 cfn=isabs os.path:50 cfi=/usr/lib/python2.6/posixpath.py calls=5 50 351 0 cfn=join os.path:59 cfi=/usr/lib/python2.6/posixpath.py calls=45 59 351 3 cfn=islink os.path:129 cfi=/usr/lib/python2.6/posixpath.py calls=45 129 351 18 cfn= cfi=~ calls=5 0 351 0 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 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=2 0 15 0 fi=/usr/lib/python2.6/genericpath.py fn=isfile genericpath:26 26 0 cfn= cfi=~ calls=6 0 26 0 cfn=S_ISREG stat:49 cfi=/usr/lib/python2.6/stat.py calls=5 49 26 0 fi=/usr/lib/python2.6/genericpath.py fn=getmtime genericpath:52 52 0 cfn= cfi=~ calls=59 0 52 26 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 1 cfn= cfi=~ calls=232 0 13 0 cfn=getlines linecache:33 cfi=/usr/lib/python2.6/linecache.py calls=232 33 13 0 fi=/usr/lib/python2.6/linecache.py fn=getlines linecache:33 33 0 fi=/usr/lib/python2.6/linecache.py fn=checkcache linecache:43 43 0 cfn= cfi=~ calls=73 0 43 1 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/re.py fn=compile re:188 188 0 cfn=_compile re:229 cfi=/usr/lib/python2.6/re.py calls=4 229 188 0 fi=/usr/lib/python2.6/re.py fn=_compile re:229 229 1 cfn= cfi=~ calls=420 0 229 0 fi=/usr/lib/python2.6/re.py fn=_compile_repl re:251 251 3 cfn= cfi=~ calls=1114 0 251 1 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 0 fi=/usr/lib/python2.6/re.py fn=_subx re:271 271 4 cfn=_compile_repl re:251 cfi=/usr/lib/python2.6/re.py calls=1114 251 271 5 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=translate string:482 482 0 cfn= cfi=~ calls=9 0 482 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=splitext os.path:94 cfi=/usr/lib/python2.6/posixpath.py calls=2 94 226 0 cfn= cfi=~ calls=2 0 226 0 cfn= cfi=~ calls=2 0 226 0 cfn=name threading:662 cfi=/usr/lib/python2.6/threading.py calls=2 662 226 0 cfn=currentThread threading:808 cfi=/usr/lib/python2.6/threading.py calls=2 808 226 0 cfn=basename os.path:109 cfi=/usr/lib/python2.6/posixpath.py calls=2 109 226 0 cfn=getLevelName logging:148 cfi=/usr/lib/python2.6/logging/__init__.py calls=2 148 226 0 cfn= cfi=~ calls=2 0 226 0 cfn= cfi=~ calls=2 0 226 0 fi=/usr/lib/python2.6/logging/__init__.py fn=format logging:423 423 0 cfn=find string:351 cfi=/usr/lib/python2.6/string.py calls=4 351 423 0 cfn=getMessage logging:289 cfi=/usr/lib/python2.6/logging/__init__.py calls=4 289 423 0 fi=/usr/lib/python2.6/re.py fn=match re:134 134 1 cfn=_compile re:229 cfi=/usr/lib/python2.6/re.py calls=301 229 134 1 cfn= cfi=~ calls=301 0 134 1 fi=/usr/lib/python2.6/re.py fn=sub re:144 144 0 cfn= cfi=~ calls=115 0 144 2 cfn=_compile re:229 cfi=/usr/lib/python2.6/re.py calls=115 229 144 0 fi=/usr/lib/python2.6/sre_parse.py fn=expand_template sre_parse:784 784 0 cfn= cfi=~ calls=8 0 784 0 cfn= cfi=~ calls=4 0 784 0 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 8 fi=~ fn= 0 83 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 fi=~ fn= 0 15 fi=~ fn= 0 0 fi=~ fn= 0 96 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=4494 38 0 13 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:346 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 346 0 0 cfn=__init__ canonical.launchpad.webapp.metazcml:355 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/metazcml.py calls=1010 355 0 14 cfn=__init__ canonical.launchpad.webapp.publication:751 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publication.py calls=5 751 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 2 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=__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__ canonical.launchpad.webapp.tales:2320 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=5 2320 0 22 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=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=__init__ canonical.launchpad.webapp.tales:606 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=175 606 0 0 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=__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=__getattr__ canonical.config:242 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/config/__init__.py calls=16 242 0 0 cfn=__init__ canonical.launchpad.webapp.tales:450 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=655 450 0 1 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=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=209 201 0 4 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=11 78 0 2 cfn=__init__ canonical.launchpad.webapp.publisher:372 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/publisher.py calls=655 372 0 1 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.menu:171 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/menu.py calls=24 171 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__ canonical.launchpad.security:208 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/security.py calls=124 208 0 0 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=125 80 0 38 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__ canonical.launchpad.utilities.personroles:27 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/utilities/personroles.py calls=124 27 0 3 cfn=__init__ canonical.launchpad.webapp.tales:83 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/launchpad/webapp/tales.py calls=4 83 0 0 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=__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 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=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 2 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 fi=~ fn= 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=116 193 0 0 cfn=utcoffset pytz:187 cfi=/srv/staging.launchpad.net/staging/launchpad/eggs/pytz-2010l-py2.6.egg/pytz/__init__.py calls=58 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 96 fi=~ fn= 0 0 fi=~ fn= 0 81 fi=~ fn= 0 12 fi=~ fn= 0 10 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 7 fi=~ fn= 0 0 fi=~ fn= 0 975 fi=~ fn= 0 0 cfn=decode encodings.utf_8:15 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=35 15 0 0 fi=~ fn= 0 238 cfn=decode encodings.utf_8:15 cfi=/usr/lib/python2.6/encodings/utf_8.py calls=25172 15 0 307 fi=~ fn= 0 2487 cfn=__init__ canonical.database.enumcol:23 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=17111 23 0 1132 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=4654 46 0 35 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=__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=16931 401 0 474 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=7258 329 0 108 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=8 46 0 0 fi=~ fn= 0 57 fi=~ fn= 0 9 fi=~ fn= 0 8 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=6 206 0 0 fi=~ fn= 0 2 fi=~ fn= 0 91 fi=~ fn= 0 0 fi=~ fn= 0 1 fi=~ fn= 0 122 cfn=parse_get canonical.database.enumcol:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=2219 42 0 3 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=3 870 0 48 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 0 0 fi=~ fn= 0 5306 cfn=parse_set canonical.database.enumcol:31 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=17072 31 0 312 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=14348 684 0 198 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=5010 171 0 154 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=6161 405 0 174 cfn=parse_get canonical.database.enumcol:42 cfi=/srv/staging.launchpad.net/staging/launchpad/lib/canonical/database/enumcol.py calls=37635 42 0 68 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=18413 339 0 320 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=7265 329 0 109 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=4483 792 0 153 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=340983 849 0 887 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=6869 807 0 97 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=2 46 0 0 fi=~ fn= 0 160 fi=~ fn= 0 1484 cfn=remove weakref:46 cfi=/usr/lib/python2.6/weakref.py calls=1 46 0 0 fi=~ fn= 0 27 fi=~ fn= 0 0 fi=~ fn= 0 0 fi=~ fn= 0 0