Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install plone.app.debugtoolbar

How to install plone.app.debugtoolbar

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install plone.app.debugtoolbar
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
1.0a2
1.0a3Never BuiltWhy not?
1.0a2 Available View build log
1.0a1 Available View build log
Windows (64-bit)
1.0a2
1.0a3Never BuiltWhy not?
1.0a2 Available View build log
1.0a1 Available View build log
Mac OS X (10.5+)
1.0a2
1.0a3Never BuiltWhy not?
1.0a2 Available View build log
1.0a1 Available View build log
Linux (32-bit)
1.0a2
1.0a3Never BuiltWhy not?
1.0a2 Available View build log
1.0a1 Available View build log
Linux (64-bit)
1.0a3 Available View build log
1.0a2 Available View build log
1.0a1 Available View build log
 
Author
License
gpl
Lastest release
version 1.0a3 on Jan 9th, 2014

Introduction

plone.app.debugtoolbar provides a wealth of debug information about a running Plone site at your fingertips. Simply install it in your build (e.g. by adding it to the eggs list in your Buildout and re-running buildout) and install it into your Plone site.

You should now see a Debug link at the top of your site. Click it to open the debug drawer. Click on a panel to view relevant information.

Panels include:

  • Context, showing information about the current content object
  • Interactive, providing an interactive Python prompt through which you can interact with the current context (only available to users with the Manage portal permission)
  • Request, showing information about the request that produced the current page
  • Response, showing informationa about the response that produced the current page
  • Published, showing information about the page template or view that was published
  • Theme, showing information about the current theme and browser layers
  • User, showing information about the current user
  • Workflow, showing information about workflow and security
  • Zope, showing information about how the Zope server is configured
  • Versions, listing the versions of every package known to the Zope process

Safety

The debug toolbar provides a lot of information about your Plone site that you may not want the world to know. It could also have a noticable performance impact, and for users with the Manage portal permission it provides access to an interactive interpreter where arbitrary Python statements can be executed, allowing a user to bypass Zope security.

In other words: Do not install this package on your production server.

Integration

Each panels is included as a viewlet. You can register new panels using a viewlet registration like this:

<browser:viewlet
    name="plone.app.debugtoolbar.somepanel"
    manager="plone.app.debugtoolbar.browser.interfaces.IDebugToolbarViewletManager"
    class=".somepanel.SomePanelViewlet"
    template="somepanel.pt"
    permission="zope2.View"
    layer="plone.app.debugtoolbar.browser.interfaces.IDebugToolbarLayer"
    />

See plone.app.debugtoolbar.browser for plenty of examples of panels.

Contributors

Martin Aspeli, Author Giacomo Spettoli, i18n Leonardo Caballero, Spanish Translation, Uninstall GenericSetup profile

Changelog

1.0a3 (2013-02-06)
  • add reload panel [vangheem]
  • added Spanish translation and Uninstall GenericSetup profile [macagua]
  • completed i18n support and added it translation [giacomos]
  • replace checkboxes with mark symbols in permission matrix [gaudenz]
  • permission matrix display improvements [gaudenz]
1.0a2 (13/11/2011)
  • Add interactive code debugging [optilude]
  • Add TALES tester [optilude]
  • Add details of context methods and attributes [optilude]
1.0a1 (13/11/2011)
  • Initial release [optilude]

Subscribe to package updates

Last updated Jan 9th, 2014

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.