From ac2e851ac66139081a01b27077cf91b46d1fbbd6 Mon Sep 17 00:00:00 2001 From: Ericson Muros Date: Fri, 27 Jun 2025 13:42:35 +0800 Subject: [PATCH] fix/postgres and topic function - server/topic: the service panics when try to use the search function on the webapp - server/db/postgres: the findOne function does not return anything --- server/db/postgres/adapter.go | 2 +- server/topic.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/db/postgres/adapter.go b/server/db/postgres/adapter.go index 521fe13c..57c4d571 100644 --- a/server/db/postgres/adapter.go +++ b/server/db/postgres/adapter.go @@ -2422,7 +2422,7 @@ func (a *adapter) FindOne(tag string) (string, error) { err = rows.Err() } - return "", err + return found, err } // Messages diff --git a/server/topic.go b/server/topic.go index 85f25229..9f0d082c 100644 --- a/server/topic.go +++ b/server/topic.go @@ -2450,7 +2450,7 @@ func (t *Topic) replyGetSub(sess *Session, asUid types.Uid, authLevel auth.Level if query == "" { // Query parsing error or no query. Report it externally as a generic ErrMalformed. sess.queueOut(ErrMalformedReply(msg, now)) - return errors.New("failed to parse search query; " + err.Error()) + return errors.New("failed to parse search query; err is nil") } query, subs, err = pluginFind(asUid, query)