Index: TECH/Context.cls.xml
===================================================================
diff -u -r2870 -r2911
--- TECH/Context.cls.xml (.../Context.cls.xml) (revision 2870)
+++ TECH/Context.cls.xml (.../Context.cls.xml) (revision 2911)
@@ -110,6 +110,7 @@
If ($G(%TECHContext) = "") || ('$IsObject(%TECHContext)) || ('%TECHContext.%ClassIsLatestVersion())
{
Set %TECHContext = ..%New()
+ Do %TECHContext.Init()
}
Quit %TECHContext
]]>
@@ -119,10 +120,15 @@
1
1
%Status
+
+
+
+
+1
@@ -132,10 +138,15 @@
#dim Class As %CompiledClass = ##class(%CompiledClass).%OpenId(..%ClassName(1))
set itParameters = ##class(TECH.ListIterator).%New(Class.Parameters)
while itParameters.HasNext() {
- #dim Parameter As %CompiledParameter = itParameters.Next()
- if ##class(TECH.StringUtils).EndsWith(Parameter.Name,"API") {
- Do ..InitAPIStack(Parameter.Default)
- }
+ Try {
+ #dim Parameter As %CompiledParameter = itParameters.Next()
+ if ##class(TECH.StringUtils).EndsWith(Parameter.Name,"API") {
+ Do ..InitAPIStack(Parameter.Default)
+ }
+ } Catch {
+ Do ##class(vhLib.Logger).%New("TECH.Context").ErrorMail(
+ "InitAPIStacks", "Probleem met '" _ Parameter.Name _ "'. " _ ##class(TECH.ExceptionHandler).Catch().ToString() )
+ }
}
]]>