Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package seadrive-fuse for openSUSE:Factory 
checked in at 2026-05-12 19:27:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/seadrive-fuse (Old)
 and      /work/SRC/openSUSE:Factory/.seadrive-fuse.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "seadrive-fuse"

Tue May 12 19:27:51 2026 rev:10 rq:1352620 version:3.0.22

Changes:
--------
--- /work/SRC/openSUSE:Factory/seadrive-fuse/seadrive-fuse.changes      
2026-03-27 06:50:06.611461127 +0100
+++ /work/SRC/openSUSE:Factory/.seadrive-fuse.new.1966/seadrive-fuse.changes    
2026-05-12 19:30:17.388092681 +0200
@@ -1,0 +2,7 @@
+Tue May 12 07:02:29 UTC 2026 - Paolo Stivanin <[email protected]>
+
+- update to 3.0.22:
+  * Record as network error
+  * Stop update attr when repo is readonly
+
+-------------------------------------------------------------------

Old:
----
  seadrive-fuse-3.0.21.tar.gz

New:
----
  seadrive-fuse-3.0.22.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ seadrive-fuse.spec ++++++
--- /var/tmp/diff_new_pack.8XzXx1/_old  2026-05-12 19:30:18.416135288 +0200
+++ /var/tmp/diff_new_pack.8XzXx1/_new  2026-05-12 19:30:18.420135454 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           seadrive-fuse
-Version:        3.0.21
+Version:        3.0.22
 Release:        0
 Summary:        SeaDrive daemon with FUSE interface
 License:        GPL-2.0-only

++++++ seadrive-fuse-3.0.21.tar.gz -> seadrive-fuse-3.0.22.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/seadrive-fuse-3.0.21/configure.ac 
new/seadrive-fuse-3.0.22/configure.ac
--- old/seadrive-fuse-3.0.21/configure.ac       2026-03-24 08:35:57.000000000 
+0100
+++ new/seadrive-fuse-3.0.22/configure.ac       2026-05-08 05:21:34.000000000 
+0200
@@ -2,7 +2,7 @@
 
 
 AC_PREREQ(2.61)
-AC_INIT([seadrive], [3.0.21], [[email protected]])
+AC_INIT([seadrive], [3.0.22], [[email protected]])
 AC_CONFIG_HEADER([config.h])
 
 AC_CONFIG_MACRO_DIR([m4])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/seadrive-fuse-3.0.21/debian/changelog 
new/seadrive-fuse-3.0.22/debian/changelog
--- old/seadrive-fuse-3.0.21/debian/changelog   2026-03-24 08:35:57.000000000 
+0100
+++ new/seadrive-fuse-3.0.22/debian/changelog   2026-05-08 05:21:34.000000000 
+0200
@@ -1,3 +1,9 @@
+seadrive-daemon (3.0.22) unstable; urgency=low
+
+  * new upstream release
+
+ -- Jonathan Xu <[email protected]>  Fri, 8 May 2026 10:30:00 +0800
+
 seadrive-daemon (3.0.21) unstable; urgency=low
 
   * new upstream release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/seadrive-fuse-3.0.21/src/fuse-ops.c 
new/seadrive-fuse-3.0.22/src/fuse-ops.c
--- old/seadrive-fuse-3.0.21/src/fuse-ops.c     2026-03-24 08:35:57.000000000 
+0100
+++ new/seadrive-fuse-3.0.22/src/fuse-ops.c     2026-05-08 05:21:34.000000000 
+0200
@@ -1742,6 +1742,11 @@
         goto out;
     }
 
+    if (!seaf_repo_manager_is_path_writable (seaf->repo_mgr, repo_id, 
file_path)) {
+        ret = -EACCES;
+        goto out;
+    }
+
     if (S_ISDIR(tree_st.mode)) {
         goto out;
     }
@@ -1814,6 +1819,11 @@
         goto out;
     }
 
+    if (!seaf_repo_manager_is_path_writable (seaf->repo_mgr, repo_id, 
file_path)) {
+        ret = -EACCES;
+        goto out;
+    }
+
     if (tree_st.mtime == mtime)
         goto out;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/seadrive-fuse-3.0.21/src/http-tx-mgr.c 
new/seadrive-fuse-3.0.22/src/http-tx-mgr.c
--- old/seadrive-fuse-3.0.21/src/http-tx-mgr.c  2026-03-24 08:35:57.000000000 
+0100
+++ new/seadrive-fuse-3.0.22/src/http-tx-mgr.c  2026-05-08 05:21:34.000000000 
+0200
@@ -41,6 +41,9 @@
 #define HTTP_BLOCK_MISSING 446
 #define HTTP_REPO_TOO_LARGE 447
 #define HTTP_INTERNAL_SERVER_ERROR 500
+#define HTTP_SERVERR_BAD_GATEWAY 502
+#define HTTP_SERVERR_UNAVAILABLE 503
+#define HTTP_SERVERR_TIMEOUT 504
 
 #define RESET_BYTES_INTERVAL_MSEC 1000
 
@@ -1147,8 +1150,12 @@
         return HTTP_TASK_ERR_FORBIDDEN;
     else if (status == HTTP_UNAUTHORIZED)
         return HTTP_TASK_ERR_FORBIDDEN;
-    else if (status >= HTTP_INTERNAL_SERVER_ERROR)
+    else if (status == HTTP_INTERNAL_SERVER_ERROR)
         return HTTP_TASK_ERR_SERVER;
+    else if (status == HTTP_SERVERR_BAD_GATEWAY ||
+             status == HTTP_SERVERR_UNAVAILABLE ||
+             status == HTTP_SERVERR_TIMEOUT)
+        return HTTP_TASK_ERR_NET;
     else if (status == HTTP_NOT_FOUND)
         return HTTP_TASK_ERR_SERVER;
     else if (status == HTTP_NO_QUOTA)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/seadrive-fuse-3.0.21/src/journal-mgr.c 
new/seadrive-fuse-3.0.22/src/journal-mgr.c
--- old/seadrive-fuse-3.0.21/src/journal-mgr.c  2026-03-24 08:35:57.000000000 
+0100
+++ new/seadrive-fuse-3.0.22/src/journal-mgr.c  2026-05-08 05:21:34.000000000 
+0200
@@ -83,7 +83,7 @@
     op->new_path = g_strdup(new_path);
     op->size = size;
     op->mtime = mtime;
-    op->mode = mode;
+    op->mode = create_mode(mode);
     return op;
 }
 

Reply via email to