Project:Drupal core
Version:6.x-dev
Component:system.module
Category:task
Priority:normal
Assigned:Dave Reid
Status:closed (fixed)

Issue Summary

This is a semi-backport of the auto-hiding of modules that have hidden = TRUE in their .info files. It is confusing for end-users when there are Drupal 6 modules only used for SimpleTests but shouldn't ever be enabled. Why should they see them in the first place? We should backport this behaviour from Drupal 7.

Comments

#1

#2

Status:active» needs review
AttachmentSizeStatusTest resultOperations
764548-hide-modules-D6.patch787 bytesIgnored: Check issue status.NoneNone

#3

Looks reasonable, can we have a tester or two? :)

#4

Manual testing probably means:

1) Enable, disable, uninstall, re-install some modules and ensure it works properly. Also ensure that dependencies are taken into account.

2) Comment out a hidden = TRUE declaration, and enable that module.

3) Uncomment that declaration, and enable, disable, ... some modules. The hidden one should stay enabled.

#5

Hidden modules should not be enabled by end-users, so they should not stay enabled. I'm not sure why we'd want to test that or dependencies?

EDIT: I guess to make sure that *normal* module functionality works, so makes sense. It's been working so far for me on lots of enables and disables. Testing is also working fine.

#6

Anyone care to RTBC? I've been using this on some client sites with no issues.

#7

Reviewing the code in D7 I actually found a bug because the hidden modules I had didn't have dependencies[] in their .info files. If I added dependencies[] = xmlsitemap to xmlsitemap_test.info, I got errors on the module page. Revamped the patch to use the code in D7's system_modules(). This should be ready for final review.

AttachmentSizeStatusTest resultOperations
764548-hide-modules-D6.patch5.31 KBIgnored: Check issue status.NoneNone

#8

Looks good to me from a code review perspective, but need some actual testers.

#9

Status:needs review» reviewed & tested by the community

I've manually tested this patch and it seems to be working fine.

#10

Status:reviewed & tested by the community» fixed

Thanks, committed.

#11

Status:fixed» closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.