[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ic] Solution for config error: Please specify the Locale directive in the configuration file 'catalog.cfg'


Quoting Davor Ocelic (suppressed):
> 
> Hello folks,
> 
> Regarding the error that a few others have reported in the past,
> 
> config error: Please specify the Locale directive in the configuration file
> 'catalog.cfg'
> 
> I've got an update. The error is lurking somewhere in the Admin UI code,
> where the setting of DEFAULT_LOCALE gets assigned an invalid value.
> 
> The value of DEFAULT_LOCALE should be "en_US" (or another valid locale),
> but the Admin UI (irreproducibly) lowercased it to "en_us".
> 
> This, of course, caused the Locale directive to end up undefined (no
> locale 'en_us' exists), resulting in the above unhelpful message.
> 
> I've recorded this as a bug in our RT; until it is fixed, editing
> products/variable.txt and changing en_us to en_US is a good solution.
> 
> The previous posts on this topic were:
> http://www.icdevgroup.org/pipermail/interchange-users/2004-May/039193.html
> http://www.icdevgroup.org/pipermail/interchange-users/2004-May/039194.html
> http://www.icdevgroup.org/pipermail/interchange-users/2004-May/039192.html
> http://www.icdevgroup.org/pipermail/interchange-users/2005-September/043823.html
> http://www.icdevgroup.org/pipermail/interchange-users/2004-November/041503.html
> 

Is there any way to duplicate this? It doesn't happen for me or any catalog
I have, that I know of.

It could be caused by a locale database corrupted by user edits. The
locale options at login are derived from that.

Put this patch in:

--- /d/code/UI_Tag/version.coretag      2007-08-07 17:59:06.000000000 -0400
+++ /uit/version.coretag        2008-02-14 11:06:24.000000000 -0500
@@ -90,6 +90,7 @@
                if(@loc > 1) {
                        push @out, join ",", map { s/.*~:~//; $_ } sort @loc;
                }
+::logDebug("locale_options out=" . ::uneval(suppressed));
                $done_something = 1;
        }
 
And see what locale options are produced. If one is lower case, there
is your culprit. Look in the global locale tables until you find it.

-- 
Mike Heins
Perusion -- Expert Interchange Consulting    http://www.perusion.com/
phone +1.765.647.1295  tollfree 800-949-1889 <suppressed>

Being against torture ought to be sort of a bipartisan thing.
-- Karl Lehenbauer
_______________________________________________
interchange-users mailing list
suppressed
http://www.icdevgroup.org/mailman/listinfo/interchange-users


Mail converted by mhonarc 2.6.15
This archive provided courtesy of JSW4.NET, Internet Hosting Services for Small Business.