You can invoke the django CMS command line interface using the cms Django command:
python manage.py cms
The list command is used to display information about your installation.
It has two subcommands:
cms list plugins will issue warnings when it finds orphaned plugins (see cms delete_orphaned_plugins below).
Checks your configuration and environment.
Warning
The delete_orphaned_plugins command permanently deletes data from your database. You should make a backup of your database before using it!
Identifies and deletes orphaned plugins.
Orphaned plugins are ones that exist in the CMSPlugins table, but:
Such plugins will cause problems when trying to use operations that need to copy pages (and thefore plugins), which includes cms moderator on as well as page copy operations in the admin.
It is advised to run cms list plugins periodically, and cms delete_orphaned_plugins when required.
The uninstall subcommand can be used to make uninstalling a CMS Plugin or an apphook easier.
It has two subcommands:
Warning
The uninstall commands permanently delete data from your database. You should make a backup of your database before using them!
If you migrate from an earlier version, you should use the cms moderator on command to ensure that your published pages are up to date, whether or not you used moderation in the past.
Warning
This command alters data in your database. You should make a backup of your database before using it! Never run this command without first checking for orphaned plugins, using the cms list plugins command, and if necessary delete_orphaned_plugins. Running cms moderator with orphaned plugins will fail and leave bad data in your database.
Occasionally, the MPTT structure in which pages and plugins are held can accumulate small errors. These are typically the result of failed operations or large and complex restructurings of the tree (perhaps even cosmic rays, planetary alignment or other mysterious conditions).
Usually you won’t even notice them, and they won’t affect the operation of the system, but when you run into trouble it’s useful to be able to rebuild the tree - it’s also useful to rebuild it as part of preventative maintenance.
Warning
This command alters data in your database. You should make a backup of your database before using it!