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; }
