Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dance
chirpstack
application-server
Commits
e78b7497
Commit
e78b7497
authored
Oct 11, 2021
by
Orne Brocaar
Browse files
Do not lookup from errToCode map when error is of type slice.
Closes #631.
parent
651b5725
Changes
1
Hide whitespace changes
Inline
Side-by-side
internal/api/helpers/errors.go
View file @
e78b7497
package
helpers
import
(
"reflect"
"github.com/pkg/errors"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
...
...
@@ -45,6 +47,13 @@ func ErrToRPCError(err error) error {
return
cause
}
// Some error values (error returned by Otto) can not be hashed:
// https://github.com/brocaar/chirpstack-application-server/issues/631
k
:=
reflect
.
TypeOf
(
cause
)
.
Kind
()
if
k
==
reflect
.
Slice
{
return
grpc
.
Errorf
(
codes
.
Unknown
,
cause
.
Error
())
}
code
,
ok
:=
errToCode
[
cause
]
if
!
ok
{
code
=
codes
.
Unknown
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment