Item9084: Add configuration checker for invalid / stale Plugin modules

Priority: Enhancement
Current State: Closed
Released In: 1.1.0
Target Release: minor
Applies To: Engine
Component: Configure
Reported By: GeorgeClark
Waiting For:
Last Change By: KennethLavrsen
There have been a few difficult to diagnose issues caused by duplicate Extensions installed in TWiki and Foswiki lib path.

Add a Checker that validates the plugin modules.

  • Added checker for PluginsOrder - There does not seem to be any way to add a checker for a section.
  • Warn if TWikiCompatibilityPlugin is not first in list, or SpreadSheetPlugin is not 2nd in list
  • Warn if any extension in the list is not enabled in the configuration.
  • Warn if same plugin module is found in both TWiki and Foswiki lib path.
  • Warn if TWiki plugin is configured in the {Module} parameter when Foswiki plugin is also installed.
  • Warn if any Plugin is enabled in LocalSite.cfg but not found in the lib path.

-- GeorgeClark - 01 Jun 2010

MTempest reported that the checker doesn't find duplicate modules if Foswiki and TWiki are in different locations in the @INC list. I've tried to recreate several scenarios. MTempest, if you could validate that this finds the situation you encountered, thanks.

-- GeorgeClark - 19 Jul 2010

Thanks - this works great. It detects the situation I encountered just fine smile

-- MichaelTempest - 01 Aug 2010


ItemTemplate edit

Summary Add configuration checker for invalid / stale Plugin modules
ReportedBy GeorgeClark
Codebase trunk
SVN Range
AppliesTo Engine
Component Configure
Priority Enhancement
CurrentState Closed
Checkins distro:49bddb2db064 distro:7a5bbd63d8cf distro:2fd7a30d27eb distro:5db955d072c7
TargetRelease minor
ReleasedIn 1.1.0
Topic revision: r12 - 04 Oct 2010, KennethLavrsen - This page was cached on 16 Sep 2021 - 18:17.

The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy