Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Removes the specified Trac user and all tickets they created

Project Description

This Trac plugin adds a single trac-admin command. You use it like:

trac-admin /path/to/trac/environment/  nukeusers <username> <username...>

(If you use it interactively, it does tab-completion of usernames from the auth cookie table in the database.)

This will do all of the following for each username:

  • Remove the user account.
  • Delete all tickets and comments created by that user.
  • Train and delete SpamFilterPlugin entries by that user.

Motivation: I’ve been getting some (authenticated) Trac spam lately, some of it getting past SpamFilterPlugin’s filters (I’m using all of Akismet, BlogSpam, and reCaptcha, and they still got through). I was getting tired of doing cleanup manually.

It does not do anything about wiki content or attachments. Forks and patches welcome.

It does not provide a web UI. Forks and patches welcome :)

Release History

Release History

This version
History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
TracNukeUserPlugin-0.2.1.tar.gz (3.5 kB) Copy SHA256 Checksum SHA256 Source Apr 8, 2011

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting