Skip to main content

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 files for TracNukeUserPlugin 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for TracNukeUserPlugin 0.2.1
File Size Uploaded
TracNukeUserPlugin-0.2.1.tar.gz 3.5 kB Details

Release files / TracNukeUserPlugin-0.2.1.tar.gz

Download URL TracNukeUserPlugin-0.2.1.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0f58c28bd6dfe036aeb103733eebc5ee838e3ab622478b715f4f6e4b95845ce1
BLAKE2b-256 checksum
How to use checksums
e17e4f93e3706de89e7321d4bcba9e9c05d9bb2f3f4958a2c439324185535e1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page