feat(backend/tracker): fix error type

This commit is contained in:
sylenien 2022-09-05 10:50:30 +02:00 committed by Delirium
parent 6e3e03dd46
commit d7e01e21af
9 changed files with 28 additions and 16 deletions

View file

@ -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]
}

View file

@ -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

View file

@ -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):

View file

@ -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:

View file

@ -388,7 +388,8 @@ type TrExceptionWithMeta = [
name: string,
message: string,
payload: string,
meta: string,
tags: string,
metadata: string,
]
type TrZustand = [

View file

@ -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

View file

@ -446,7 +446,8 @@ export type ExceptionWithMeta = [
/*name:*/ string,
/*message:*/ string,
/*payload:*/ string,
/*meta:*/ string,
/*tags:*/ string,
/*metadata:*/ string,
]
export type Zustand = [

View file

@ -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,
]
}

View file

@ -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: