@@ -186,9 +186,11 @@ def getClassComment(self, className):
186
186
try :
187
187
return self ._ask (question = 'getClassComment' , opt = [className ])
188
188
except pyparsing .ParseException as ex :
189
- logger .warning ("Method 'getClassComment' failed for %s" , className )
190
- logger . warning ( 'OMTypedParser error: %s' , ex .msg )
189
+ logger .warning ("Method 'getClassComment(%s) ' failed; OMTypedParser error: %s" ,
190
+ className , ex .msg )
191
191
return 'No description available'
192
+ except OMCSessionException :
193
+ raise
192
194
193
195
def getNthComponent (self , className , comp_id ):
194
196
""" returns with (type, name, description) """
@@ -217,13 +219,18 @@ def getParameterNames(self, className):
217
219
logger .warning ('OMPython error: %s' , ex )
218
220
# FIXME: OMC returns with a different structure for empty parameter set
219
221
return []
222
+ except OMCSessionException :
223
+ raise
220
224
221
225
def getParameterValue (self , className , parameterName ):
222
226
try :
223
227
return self ._ask (question = 'getParameterValue' , opt = [className , parameterName ])
224
228
except pyparsing .ParseException as ex :
225
- logger .warning ('OMTypedParser error: %s' , ex .msg )
229
+ logger .warning ("Method 'getParameterValue(%s, %s)' failed; OMTypedParser error: %s" ,
230
+ className , parameterName , ex .msg )
226
231
return ""
232
+ except OMCSessionException :
233
+ raise
227
234
228
235
def getComponentModifierNames (self , className , componentName ):
229
236
return self ._ask (question = 'getComponentModifierNames' , opt = [className , componentName ])
0 commit comments