When good code goes bad tools and techniques for troubleshooting plone