Download & Extend

Not installed modules with 'missing' status

Project:Enabled Modules
Version:6.x-1.0-beta1
Component:Documentation
Category:support request
Priority:normal
Assigned:Unassigned
Status:postponed (maintainer needs more info)

Issue Summary

It is unclear to me what significance the 'missing' status of 'not installed' modules is. If the modules are not installed why are there db entries?

As far as I understand the 'Disabled' modules are where the disable but not uninstalled modules would reside thus still having db entries.

Does Drupal keep track of all modules that were ever installed in the db? Even if they were properly uninstalled and since removed from the file system?

Comments

#1

May have answered my own question here. It looks like drupal does keep modules and themes in the db after they have been properly removed. I found a module to help with this as well http://drupal.org/project/system_table_cleaner.

Might not be a bad idea to merge this functionality into this module. Not sure if that is outside of the scope of this module.

If this is not possibile to include the functionality maybe you could link to the project for people like me wondering where all these orphaned db entries came from.

#2

Status:active» postponed (maintainer needs more info)

That's one of the things Enabled Modules module provides (a main part of my motivation for the original version). 'Missing' are modules that were installed, and so are still in the database (the system table), but the code for which is no longer present. I'd have to check but this may include modules that were not disabled, let alone uninstalled, but if possible those 'Missing In Action' modules should be listed separately. Suggestions for documentation?

#3

Wish I could come up with something to fully encapsulate the issue into a quick message. I am not sure I fully understand what is happening with these 'missing' modules yet.

I would like to see a message on the 'not installed' page under 'All not installed modules are listed here. If a module's codebase is not found, the module is marked missing.'.

As a temporary solution maybe the text below could be added.
For more information about how to deal with 'missing' modules check out this module http://drupal.org/project/system_table_cleaner.

I am sure something better could be written up but its probably not a bad idea to just address the issue first and then clean it up in code/documentation etc later.