You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by hu...@apache.org on 2021/09/26 23:46:39 UTC

[incubator-ponymail-foal] branch master updated: use updates instead of index, to avoid field resets

This is an automated email from the ASF dual-hosted git repository.

humbedooh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-ponymail-foal.git


The following commit(s) were added to refs/heads/master by this push:
     new b9bc53b  use updates instead of index, to avoid field resets
     new 5a14adb  Merge branch 'master' of github.com:apache/incubator-ponymail-foal
b9bc53b is described below

commit b9bc53bfe1b4b7bcdea5a036e774db72b0d43f1d
Author: Daniel Gruno <hu...@apache.org>
AuthorDate: Sun Sep 26 18:43:07 2021 -0500

    use updates instead of index, to avoid field resets
---
 server/endpoints/mgmt.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/server/endpoints/mgmt.py b/server/endpoints/mgmt.py
index af031f7..0cef291 100644
--- a/server/endpoints/mgmt.py
+++ b/server/endpoints/mgmt.py
@@ -102,8 +102,8 @@ async def process(
             email["body"] = new_body
 
             # Save edited email
-            await session.database.index(
-                index=session.database.dbs.mbox, body=email, id=email["id"],
+            await session.database.update(
+                index=session.database.dbs.mbox, body={"doc": email}, id=email["id"],
             )
 
             # Fetch source, mark as deleted (modified) and save
@@ -112,8 +112,8 @@ async def process(
             if source:
                 source = source["_source"]
                 source["deleted"] = True
-                await session.database.index(
-                    index=session.database.dbs.source, body=source, id=email["id"],
+                await session.database.update(
+                    index=session.database.dbs.source, body={"doc": email}, id=email["id"],
                 )
 
             await plugins.auditlog.add_entry(session, action="edit", target=doc, lid=lid,