Richard Howells wrote:
@Andrew - are you a developer?
I didn't realize this can be reproduced on a dev box. It's open source. You could grab the source and see if you can spot where it takes a wrong turning and avoids rendering the modules.
@Andrew - Actually if you have the issue on your dev box, I'd gladly help you with the investigation over a screen sharing session if that's possible, since not having a repro locally is the worst point on our side.
Would you consider that ?
Otherwise, if you have dev skills yourself, I would start with a breakpoint in DotNetNuke Library, UI/Skin/Skin.cs l.489 and attach a debugger to the w3wp process when the problem is occuring.
In the following loop, an empty page results either from GetTabModules wrongly returning an empty list, or ProcessModule wrongly filtering them out.
foreach (var objModule in PortalSettingsController.Instance().GetTabModules(PortalSettings))
{
success = ProcessModule(objModule);
}
Then, it's probably not too hard to follow the execution sequence to the actual bug.