feat(backend/tracker): fix error type
This commit is contained in:
parent
6e3e03dd46
commit
d7e01e21af
9 changed files with 28 additions and 16 deletions
|
|
@ -3008,20 +3008,22 @@ func (msg *AdoptedSSRemoveOwner) TypeID() int {
|
|||
|
||||
type ExceptionWithMeta struct {
|
||||
message
|
||||
Name string
|
||||
Message string
|
||||
Payload string
|
||||
Meta string
|
||||
Name string
|
||||
Message string
|
||||
Payload string
|
||||
Tags string
|
||||
Metadata string
|
||||
}
|
||||
|
||||
func (msg *ExceptionWithMeta) Encode() []byte {
|
||||
buf := make([]byte, 41+len(msg.Name)+len(msg.Message)+len(msg.Payload)+len(msg.Meta))
|
||||
buf := make([]byte, 51+len(msg.Name)+len(msg.Message)+len(msg.Payload)+len(msg.Tags)+len(msg.Metadata))
|
||||
buf[0] = 78
|
||||
p := 1
|
||||
p = WriteString(msg.Name, buf, p)
|
||||
p = WriteString(msg.Message, buf, p)
|
||||
p = WriteString(msg.Payload, buf, p)
|
||||
p = WriteString(msg.Meta, buf, p)
|
||||
p = WriteString(msg.Tags, buf, p)
|
||||
p = WriteString(msg.Metadata, buf, p)
|
||||
return buf[:p]
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1303,7 +1303,10 @@ func DecodeExceptionWithMeta(reader io.Reader) (Message, error) {
|
|||
if msg.Payload, err = ReadString(reader); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if msg.Meta, err = ReadString(reader); err != nil {
|
||||
if msg.Tags, err = ReadString(reader); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if msg.Metadata, err = ReadString(reader); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return msg, err
|
||||
|
|
|
|||
|
|
@ -738,11 +738,12 @@ class AdoptedSSRemoveOwner(Message):
|
|||
class ExceptionWithMeta(Message):
|
||||
__id__ = 78
|
||||
|
||||
def __init__(self, name, message, payload, meta):
|
||||
def __init__(self, name, message, payload, tags, metadata):
|
||||
self.name = name
|
||||
self.message = message
|
||||
self.payload = payload
|
||||
self.meta = meta
|
||||
self.tags = tags
|
||||
self.metadata = metadata
|
||||
|
||||
|
||||
class Zustand(Message):
|
||||
|
|
|
|||
|
|
@ -660,7 +660,8 @@ class MessageCodec(Codec):
|
|||
name=self.read_string(reader),
|
||||
message=self.read_string(reader),
|
||||
payload=self.read_string(reader),
|
||||
meta=self.read_string(reader)
|
||||
tags=self.read_string(reader),
|
||||
metadata=self.read_string(reader)
|
||||
)
|
||||
|
||||
if message_id == 79:
|
||||
|
|
|
|||
|
|
@ -388,7 +388,8 @@ type TrExceptionWithMeta = [
|
|||
name: string,
|
||||
message: string,
|
||||
payload: string,
|
||||
meta: string,
|
||||
tags: string,
|
||||
metadata: string,
|
||||
]
|
||||
|
||||
type TrZustand = [
|
||||
|
|
|
|||
|
|
@ -476,7 +476,8 @@ message 78, 'ExceptionWithMeta', :replayer => false do
|
|||
string 'Name'
|
||||
string 'Message'
|
||||
string 'Payload'
|
||||
string 'Meta'
|
||||
string 'Tags'
|
||||
string 'Metadata'
|
||||
end
|
||||
|
||||
# 80 -- 90 reserved
|
||||
|
|
|
|||
|
|
@ -446,7 +446,8 @@ export type ExceptionWithMeta = [
|
|||
/*name:*/ string,
|
||||
/*message:*/ string,
|
||||
/*payload:*/ string,
|
||||
/*meta:*/ string,
|
||||
/*tags:*/ string,
|
||||
/*metadata:*/ string,
|
||||
]
|
||||
|
||||
export type Zustand = [
|
||||
|
|
|
|||
|
|
@ -712,14 +712,16 @@ export function ExceptionWithMeta(
|
|||
name: string,
|
||||
message: string,
|
||||
payload: string,
|
||||
meta: string,
|
||||
tags: string,
|
||||
metadata: string,
|
||||
): Messages.ExceptionWithMeta {
|
||||
return [
|
||||
Messages.Type.ExceptionWithMeta,
|
||||
name,
|
||||
message,
|
||||
payload,
|
||||
meta,
|
||||
tags,
|
||||
metadata,
|
||||
]
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -231,7 +231,7 @@ export default class MessageEncoder extends PrimitiveEncoder {
|
|||
break
|
||||
|
||||
case Messages.Type.ExceptionWithMeta:
|
||||
return this.string(msg[1]) && this.string(msg[2]) && this.string(msg[3]) && this.string(msg[4])
|
||||
return this.string(msg[1]) && this.string(msg[2]) && this.string(msg[3]) && this.string(msg[4]) && this.string(msg[5])
|
||||
break
|
||||
|
||||
case Messages.Type.Zustand:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue