Sorry if I overlooked it, but I cannot find documentation or
explanation for the "Spam Filtering: User handling" webpage at
/admin/spamfilter/user.
My page currently shows:
-=-=-=-=-=-=-=-=-=
Spam Filtering: User handling (data overview) 126893 entries
Overview All Registered Unused
There are 126893 different entries in the database, 125992 users are
registered and 125889 have not been used.
Old user: __________ New user: __________
[Button: Change unauthorized user]
[Button: Remove 44302 temporary sessions]
[Button: Convert emails to registered usernames]
-=-=-=-=-=-=-=-=-=
I cannot use the All, Registered, or Unused links as they all cause the
webserver or webbrowser to time out.
What is the definition here of a "user"? What are these many entries?
(My /admin/accounts/users lists only 163 users. Only a few are known
spammers and a few are test accounts.)
What does it mean by 125889 users have not been used? Does this imply
that we had that many users over time? I don't believe that we removed
over 125,000 accounts.
I have been the primary Trac admin for the site for around 7 years. I
migrated the server a few times, upgraded Trac a few times, but the
content (wiki, tickets, user accounts) has never been reset.
What are the Old user/New user fields and Change unauthorized user
button for? (Any example?)
What does "Remove .... temporary sessions mean"?
What is "Convert emails to registered usernames" mean?
Any way to access the mode=all, mode=authorized (Registered), or
mode=unused pages? Maybe I can restrict how many are displayed? (Sorry
I didn't read the source about this.)
What is the purpose and best practice of this /admin/spamfilter/user
interface?
Maybe answers in this thread can supplement docs.
This is Trac 1.0.12 installed from FreeBSD package. The
TracAccountManager-0.4.4 and TracSpamFilter-1.0.9 are installed from
subversion (then created egg and copied to plugins).
(By the way, the FreeBSD package for trac-accountmanager-0.5.12583_1,1
is incompatible due to:
2016-08-31 16:57:51,588 Trac[loader] ERROR: Skipping
"spamfilter.registration =
tracspamfilter.filters.registration [account]": (version conflict
"VersionConflict: (TracAccountManager 0.5dev-r0
(/usr/local/lib/python2.7/site-packages),
Requirement.parse('TracAccountManager>=0.4'))")
I guess it didn't like the "dev-r0" part in the version check. I didn't
look at source code to workaround it. So I deinstalled package and
installed as mentioned above.)