@@ -211,16 +211,14 @@ func initConnectionKey(key string, qMgrName string, replyQ string, replyQ2 strin
211
211
ibmmq .MQIA_COMMAND_LEVEL ,
212
212
ibmmq .MQIA_PERFORMANCE_EVENT ,
213
213
ibmmq .MQIA_MAX_HANDLES ,
214
- ibmmq .MQIA_PLATFORM ,
215
- ibmmq .MQCA_VERSION }
214
+ ibmmq .MQIA_PLATFORM }
216
215
217
216
v , err = ci .si .qMgrObject .Inq (selectors )
218
217
if err == nil {
219
218
ci .si .resolvedQMgrName = v [ibmmq .MQCA_Q_MGR_NAME ].(string )
220
219
ci .si .platform = v [ibmmq .MQIA_PLATFORM ].(int32 )
221
220
ci .si .commandLevel = v [ibmmq .MQIA_COMMAND_LEVEL ].(int32 )
222
221
ci .si .maxHandles = v [ibmmq .MQIA_MAX_HANDLES ].(int32 )
223
- ci .si .version = v [ibmmq .MQCA_VERSION ].(string )
224
222
225
223
if ci .si .platform == ibmmq .MQPL_ZOS {
226
224
ci .usePublications = false
@@ -243,6 +241,9 @@ func initConnectionKey(key string, qMgrName string, replyQ string, replyQ2 strin
243
241
ci .usePublications = false
244
242
}
245
243
}
244
+ } else {
245
+ errorString = "Cannot inquire on queue manager object"
246
+ mqreturn = err .(* ibmmq.MQReturn )
246
247
}
247
248
} else {
248
249
errorString = "Cannot open queue manager object"
@@ -315,7 +316,10 @@ func initConnectionKey(key string, qMgrName string, replyQ string, replyQ2 strin
315
316
316
317
if err != nil {
317
318
if mqreturn == nil {
318
- mqreturn = & ibmmq.MQReturn {MQCC : ibmmq .MQCC_WARNING , MQRC : ibmmq .MQRC_ENVIRONMENT_ERROR }
319
+ mqreturn = & ibmmq.MQReturn {MQCC : ibmmq .MQCC_FAILED , MQRC : ibmmq .MQRC_ENVIRONMENT_ERROR }
320
+ }
321
+ if errorString == "" {
322
+ errorString = err .Error ()
319
323
}
320
324
traceExitErr ("initConnectionKey" , 1 , mqreturn )
321
325
return MQMetricError {Err : errorString , MQReturn : mqreturn }
@@ -498,7 +502,7 @@ func subscribeWithOptions(topic string, pubQObj *ibmmq.MQObject, managed bool, d
498
502
499
503
e2 := fmt .Errorf ("Error subscribing to topic '%s': %v %s" , topic , err , extraInfo )
500
504
traceExitErr ("subscribeWithOptions" , 1 , e2 )
501
- return mqtd , e2
505
+ return nil , e2
502
506
}
503
507
504
508
mqtd .hObj = hObj
0 commit comments