From a848201636e6ad057c247e239e49d9467de50cdf Mon Sep 17 00:00:00 2001 From: Jake Taylor <jtaylorapps@gmail.com> Date: Mon, 8 May 2023 13:35:03 -0500 Subject: [PATCH] guard against bad upsert op --- indexedDb/impl/dm/implementation.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/indexedDb/impl/dm/implementation.go b/indexedDb/impl/dm/implementation.go index 068b8d41..8d13915d 100644 --- a/indexedDb/impl/dm/implementation.go +++ b/indexedDb/impl/dm/implementation.go @@ -317,8 +317,9 @@ func (w *wasmModel) upsertMessage(msg *Message) (uint64, error) { // Store message to database msgIdObj, err := impl.Put(w.db, messageStoreName, messageObj) - if err != nil { - return 0, errors.Errorf("Unable to put Message: %+v", err) + if err != nil || msgIdObj.Equal(js.Undefined()) { + return 0, errors.Errorf("Unable to put Message: %+v\n%s", + err, newMessageJson) } uuid := msgIdObj.Int() -- GitLab