From 55fa7ac318a56b9b7735c7bd2c635eeb59f84f83 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 17 Sep 2026 01:56:27 +0000
Subject: [PATCH 1/5] chore(deps): update nextcloud docker tag to v35
---
.github/workflows/test-backend.yml | 2 +-
appinfo/info.xml | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index c069b9a..fb63b68 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -39,7 +39,7 @@ jobs:
- "31"
- "32"
- "33"
- - "34"
+ - "35"
services:
db:
image: ${{ matrix.db.image }}
diff --git a/appinfo/info.xml b/appinfo/info.xml
index e56a0ed..d5f38c7 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -32,7 +32,7 @@ Currently can not index office document formats, but does work with PDFs (if the
https://github.com/jplitza/fulltextsearch_sql/issues
https://github.com/jplitza/fulltextsearch_sql.git
-
+
mysql
pgsql
From 960763b01d521717889ef91cc758fea60b0250a0 Mon Sep 17 00:00:00 2001
From: Jan-Philipp Litza
Date: Mon, 21 Sep 2026 21:04:18 +0200
Subject: [PATCH 2/5] fix(ci): don't set --platform_delay
That argument broke in v35 of the fulltextsearch app (even when using
the updated --platformDelay), see
https://github.com/nextcloud/fulltextsearch/issues/1010
---
.github/workflows/test-backend.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index fb63b68..8c6d8ba 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -111,7 +111,7 @@ jobs:
custom_apps/fulltextsearch/lib/Command/Test.php
- name: Run fulltextsearch test
- run: php occ -n fulltextsearch:test --platform_delay 1
+ run: php occ -n fulltextsearch:test
- name: Enable files_fulltextsearch provider
run: php occ app:enable -f files_fulltextsearch
From e2ffc9ee796db871c9da195f28e8f144c69acd37 Mon Sep 17 00:00:00 2001
From: Jan-Philipp Litza
Date: Mon, 21 Sep 2026 21:12:56 +0200
Subject: [PATCH 3/5] fix(ci): run on multi-commit pull requests
The push trigger only evaluates the commits pushed for relevant paths,
whereas the push_request trigger evaluates the diff to the target branch
---
.github/workflows/test-backend.yml | 4 +---
.github/workflows/test-frontend.yml | 4 +---
2 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index 8c6d8ba..fe5160b 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -1,8 +1,6 @@
name: Test Backend
on:
- push:
- branches:
- - '**'
+ pull_request:
paths:
- 'lib/**'
- 'appinfo/**'
diff --git a/.github/workflows/test-frontend.yml b/.github/workflows/test-frontend.yml
index e08f72b..f52aa24 100644
--- a/.github/workflows/test-frontend.yml
+++ b/.github/workflows/test-frontend.yml
@@ -1,8 +1,6 @@
name: Test Frontend
on:
- push:
- branches:
- - '**'
+ pull_request:
paths:
- 'js/**'
- 'src/**'
From 63299cddc0783e01b970b63157d1535596518d5e Mon Sep 17 00:00:00 2001
From: Jan-Philipp Litza
Date: Mon, 21 Sep 2026 21:16:03 +0200
Subject: [PATCH 4/5] chore(ci): re-add Nextcloud 34 to testing matrix
---
.github/workflows/test-backend.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index fe5160b..26fe52a 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -37,6 +37,7 @@ jobs:
- "31"
- "32"
- "33"
+ - "34"
- "35"
services:
db:
From e9066f5a5f8e2b5ca10a4554141f1b3030d2d604 Mon Sep 17 00:00:00 2001
From: Jan-Philipp Litza
Date: Mon, 21 Sep 2026 21:34:34 +0200
Subject: [PATCH 5/5] fix(ci): pass --collection "" to index command
While it should be the default, type errors inside fulltextsearch cause
an exception to be thrown.
See https://github.com/nextcloud/fulltextsearch/issues/1011
---
.github/workflows/test-backend.yml | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index 26fe52a..1b1b987 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -120,7 +120,13 @@ jobs:
php occ info:file '/admin/files/Documents/Nextcloud flyer.pdf' | awk '$1 == "fileid:" { print "TEST_DOC=" $2 }' > "$GITHUB_ENV"
- name: Index test PDF document
- run: php occ fulltextsearch:document:index admin files "$TEST_DOC"
+ run: &index_doc |
+ if [ "${{ matrix.nextcloud }}" -ge 32 ]; then
+ # workaround for https://github.com/nextcloud/fulltextsearch/issues/1011
+ php occ fulltextsearch:document:index --collection "" admin files "$TEST_DOC"
+ else
+ php occ fulltextsearch:document:index admin files "$TEST_DOC"
+ fi
- name: Search for test PDF document
run: >
@@ -132,10 +138,10 @@ jobs:
- name: Identify test ISO-8859-1 document
run: >
php occ info:file '/admin/files/iso-8859-1.txt' | awk '$1 == "fileid:" { print "TEST_DOC=" $2 }' > "$GITHUB_ENV"
-
+
- name: Index test ISO-8859-1 document
- run: php occ fulltextsearch:document:index admin files "$TEST_DOC"
-
+ run: *index_doc
+
- name: Search for test ISO-8859-1 document
run: >
php occ fulltextsearch:search admin testzwecke | tee /dev/stderr | grep -q -e "^ - $TEST_DOC score:" -e "^ *\* id: $TEST_DOC"