170
endpointEntry, err := h.enpointRegistry.GetByID(r.Context(), endpointID)
171
if err != nil {
173
>
s, ok := status.FromError(err)
174
>
if !ok {
175
s = serviceerror.ToStatus(err)
176
}
178
>
case codes.NotFound:
179
>
retryBehavior := nexus.HandlerErrorRetryBehaviorNonRetryable
180
>
if r, ok := (err.(interface{ Retryable() bool })); ok && r.Retryable() {
181
retryBehavior = nexus.HandlerErrorRetryBehaviorRetryable
182
}
184
>
Type: nexus.HandlerErrorTypeNotFound,
185
>
Message: "nexus endpoint not found",
186
>
RetryBehavior: retryBehavior,
187
>
})
188
case codes.DeadlineExceeded:
189
h.writeFailure(w, r, nexus.NewHandlerErrorf(nexus.HandlerErrorTypeRequestTimeout, "request timed out"))