Archives for Don Willis

Plugging Memory Leaks in Confluence

Recently the Confluence team became aware that our public facing instance, http://confluence.atlassian.com was slowly leaking memory. This blog entry is the story of how we found and fixed the leaks. What makes us think there's a leak? The initial reason we thought there might be a memory leak was that there were OutOfMemoryErrors occurring semi-regularly. That doesn't necessarily imply the app was leaking memory. It could just mean that periodically it received so much load from users that it

Continue reading »

Fedex V – Copy Space Plugin

For Fedex V I created a plugin that allows a Confluence space to be copied. This is partially in response to the existence of CONF-3191, but it's more because the workaround is horrible. Occasionally when I've been working in support, I've been asked about how to copy a space, and it always makes me cringe. The plugin I wrote provides an extra link on the Space Admin screen: The user submits the form, with the new space name and key, then waits while their space is copied. The new space provides

Continue reading »