@@ -214,8 +214,8 @@ type (
214
214
paginate func (nexttoken []byte ) (* workflowservice.GetWorkflowExecutionHistoryResponse , error )
215
215
}
216
216
217
- // queryRejectedError is a wrapper for QueryRejected
218
- queryRejectedError struct {
217
+ // QueryRejectedError is a wrapper for QueryRejected
218
+ QueryRejectedError struct {
219
219
queryRejected * querypb.QueryRejected
220
220
}
221
221
)
@@ -924,9 +924,10 @@ func (wc *WorkflowClient) QueryWorkflowWithOptions(ctx context.Context, request
924
924
QueryRejectCondition : request .QueryRejectCondition ,
925
925
})
926
926
if err != nil {
927
- if err , ok := err .(* queryRejectedError ); ok {
927
+ var qerr * QueryRejectedError
928
+ if errors .As (err , & qerr ) {
928
929
return & QueryWorkflowWithOptionsResponse {
929
- QueryRejected : err . queryRejected ,
930
+ QueryRejected : qerr . QueryRejected () ,
930
931
}, nil
931
932
}
932
933
return nil , err
@@ -1994,7 +1995,7 @@ func (w *workflowClientInterceptor) QueryWorkflow(
1994
1995
}
1995
1996
1996
1997
if resp .QueryRejected != nil {
1997
- return nil , & queryRejectedError {
1998
+ return nil , & QueryRejectedError {
1998
1999
queryRejected : resp .QueryRejected ,
1999
2000
}
2000
2001
}
@@ -2241,7 +2242,11 @@ func (luh *lazyUpdateHandle) Get(ctx context.Context, valuePtr interface{}) erro
2241
2242
return resp .Result .Get (valuePtr )
2242
2243
}
2243
2244
2244
- func (q * queryRejectedError ) Error () string {
2245
+ func (q * QueryRejectedError ) QueryRejected () * querypb.QueryRejected {
2246
+ return q .queryRejected
2247
+ }
2248
+
2249
+ func (q * QueryRejectedError ) Error () string {
2245
2250
return fmt .Sprintf ("query rejected: %s" , q .queryRejected .Status .String ())
2246
2251
}
2247
2252
0 commit comments