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"