Skip to content

[server] add cql2 filtering - #66972

Merged
jef-n merged 1 commit into
qgis:masterfrom
jef-n:oapif-filtering
Aug 13, 2026
Merged

[server] add cql2 filtering#66972
jef-n merged 1 commit into
qgis:masterfrom
jef-n:oapif-filtering

Conversation

@jef-n

@jef-n jef-n commented Aug 5, 2026

Copy link
Copy Markdown
Member

Add server support for filtering using qgis and cql2 expressions

AI (local Qwen 3.5) helped creating the tests.

@github-actions github-actions Bot added Expressions Related to the QGIS expression engine or specific expression functions Server Related to QGIS server labels Aug 5, 2026
@github-actions github-actions Bot added this to the 4.4.0 milestone Aug 5, 2026
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

🪟 x64-windows — ❌ 1 port(s) failed

Failed: lapack-reference

📦 lapack-reference

from stdout-x64-windows-release.log

CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:127 (message):
    Command failed: C:\\.vcpkg\\downloads\\tools\\ninja-1.13.2-windows\\ninja.exe -v
    Working Directory: C:/src/lapack-reference/x64-windows-release-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      C:\src\lapack-reference\config-x64-windows-release-rel-CMakeCache.txt.log
      C:\src\lapack-reference\config-x64-windows-release-rel-CMakeConfigureLog.yaml.log
      C:\src\lapack-reference\config-x64-windows-release-out.log

from config-x64-windows-release-rel-CMakeCache.txt.log (key errors)

//Error when cmake_install.cmake encounters absolute INSTALL DESTINATION.
//Deprecated.  Use -W[no-]error=deprecated instead.

📦 Download failing-port-logs-x64-windows artifact · 📑 Download full build-logs-x64-windows artifact · 🔧 Workflow run · 📌 Commit 428f778

🍎 MacOS Qt6 builds

Download MacOS Qt6 builds of this PR for testing.
This app is not notarized, run sudo xattr -d com.apple.quarantine /Applications/QGIS*.app to avoid the warning
(Built from commit 1c3654c)

🪟 Windows Qt6 builds

Download Windows Qt6 builds of this PR for testing.
To execute locally, unzip the downloaded zip file and run bin\qgis-bin.exe in the extracted directory.
You might be prompted by Windows Defender click "Run anyway"
(Built from commit 1c3654c)

@jef-n
jef-n force-pushed the oapif-filtering branch from 23b14d7 to f1edb2e Compare August 5, 2026 16:54
Comment thread src/core/expression/qgsexpressionfunction.cpp Outdated
Comment thread src/server/services/wfs3/CMakeLists.txt
@jef-n jef-n added the Squash! Remember to squash this PR, instead of merging or rebasing label Aug 7, 2026
Comment thread src/server/qgsserverexception.h Outdated
Comment thread src/server/services/wfs3/qgswfs3handlers.cpp
Comment thread src/server/services/wfs3/qgswfs3handlers.cpp

@elpaso elpaso left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, nice improvement!

Comment thread src/server/services/wfs3/qgswfs3handlers.cpp Outdated
@jef-n
jef-n merged commit 621ced7 into qgis:master Aug 13, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Expressions Related to the QGIS expression engine or specific expression functions Server Related to QGIS server Squash! Remember to squash this PR, instead of merging or rebasing

3 participants