Ask Your Question
3

Is there a way to purge unused tags from the DB?

asked 2010-11-19 10:30:45 -0500

Benoit gravatar image Benoit flag of United States
865 22 8 31

updated 2010-11-21 21:33:37 -0500

Evgeny gravatar image Evgeny flag of Chile
11059 50 84 182
http://askbot.org/

If I miss-tagged a question with "perview" instead of "preview". I go back and fix the tag.

However, I now have a tag "perview" in the system.
Is there a way to purge those unused tags? It would be ok if I had to explicitly do it.

something like: "python manage.py purge_tag perview"

If the in tag was used, I should get an error:

 "Error: Tag 'perview' is in use (in 2 questions: [148, 172])"

Showing the # of questions and the question number would be a nice bonus.

delete close flag offensive retag edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2010-11-19 16:48:46 -0500

Evgeny gravatar image Evgeny flag of Chile
11059 50 84 182
http://askbot.org/

updated 2010-11-21 21:31:53 -0500

added management commands:

  • delete_unused_tags (no arguments)
  • rename_tags (arguments: --from, --to, [--user-id])
  • rename_tags_id (same arguments as in rename_tags, but renames by tag id's)

Both --from and --to parameters can have multiple tags, so you can split, rename and merge tags. If a parameter has multiple tags, it must be quoted.

Example:

python manage.py rename_tags --from biochemistry --to 'biology chemistry'

To find out more, type python manage.py <command> --help.

Give it a try. I had some dilemma on whether to mark retagging activity as the latest activity on the question or not. Right now the effective user will be marked as having performed the operation.

Please note that with MySQL in askbot transactions don't work, so it will be a good idea to make a backup, at least till you become comfortable with the commands.

link publish delete flag offensive edit

Comments

Is there a UI to access these commands on an askbot.com hosted site?

todofixthis ( 2012-07-28 11:13:55 -0500 )edit
1

Not yet, we should get this done as for the hosted site this would be the only option.

Evgeny ( 2012-07-28 11:48:39 -0500 )edit

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

[hide preview]

Reliable Askbot Hosting

Create your Q&A site at askbot.com. Managed Askbot hosting at just $15/mo. Dedicated hosting, support contracts, consulting services.

create your Q&A site
30 days free trial

Question tools

Follow
1 follower

subscribe to rss feed

Stats

Asked: 2010-11-19 10:30:45 -0500

Seen: 84 times

Last updated: Nov 21 '10