You are here: Foswiki>Tasks Web>Item12287 (05 Jul 2015, GeorgeClark)Edit Attach

Item12287: Configure dies on buggy extensions with UserInterfaceInternationalisation enabled

pencil
Priority: Normal
Current State: Closed
Released In: 2.0.0
Target Release: major
Applies To: Engine
Component: Configure
Branches: trunk
Reported By: MyqLarson
Waiting For:
Last Change By: GeorgeClark

configure dies on buggy scripts when UserInterfaceInternationalisation enabled

As discussed here, the configure script will die when:
  • a buggy plugin is installed and enabled (in this case, ChartPlugin v1.6.0's bug described here),
  • UserInterfaceInternationalisation is enabled (Internationalisation section in configure),
  • and a new plugin is (un|re)installed. The error occurs after entering the password to verify the change:

Software error:
Can't call method "getLocal" on an undefined value at /tmp/Foswiki-1.1.6/lib/Foswiki/Prefs.pm line 441.

  • Screenshot of error thrown:
    Screenshot from 2012-12-11 21:05:17.png

-- MyqLarson - 11 Dec 2012

Marking this fixed in 1.2. The extensions installer disables all plugins during updates. That should avoid this type of issue.

-- GeorgeClark - 29 May 2014

 

ItemTemplate edit

Summary Configure dies on buggy extensions with UserInterfaceInternationalisation enabled
ReportedBy MyqLarson
Codebase 1.1.9, 1.1.6, trunk
SVN Range
AppliesTo Engine
Component Configure
Priority Normal
CurrentState Closed
WaitingFor
Checkins distro:46ffa7aa0ab9
TargetRelease major
ReleasedIn 2.0.0
CheckinsOnBranches trunk
trunkCheckins distro:46ffa7aa0ab9
Release01x01Checkins
Topic attachments
I Attachment Action Size Date Who Comment
Screenshot_from_2012-12-11_21:05:17.pngpng Screenshot_from_2012-12-11_21:05:17.png manage 27 K 11 Dec 2012 - 08:36 MyqLarson Screenshot of error thrown
Topic revision: r4 - 05 Jul 2015, GeorgeClark - This page was cached on 05 Dec 2016 - 19:59.

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