Hi, that variable is for OAPIF (AKA WFS3) only, it does not apply to plain old WFS.
There is a bug in the manual, I'll fix that. It should read: QGIS_SERVER_API_WFS3_MAX_LIMIT Maximum value for limit in a OAPIF features request. On Tue, Feb 14, 2023 at 12:11 PM Tommaso via QGIS-User <[email protected]> wrote: > > Hello, > I'm trying to limit the max number of features returned by my Qgis Server > using the environment variable QGIS_SERVER_API_WFS3_MAX_LIMIT > > QGIS_SERVER_API_WFS3_MAX_LIMIT=1000 > > The server seems to consider the variable and write to the log file > > 10:41:20 INFO Server[90]: - QGIS_SERVER_API_WFS3_MAX_LIMIT / > '/qgis/server_api_wfs3_max_limit' (Maximum value for "limit" in a features > request, defaults to 10000): '1000' (read from ENVIRONMENT_VARIABLE) > > The server should return max 1000 features, but it still returns all > features. The limit is ignored. How can I debug the problem? > > My WFS request: > http://XXXXXXXXX/qgisserver?SERVICE=WFS&VERSION=1.0.0&MAP=/etc/qgisserver/project.qgs&service=WFS&request=GetFeature&typename=Gemeinde > > > Version: Qgis Server 3.28.0 (camptocamp docker image) > > The begin of the log file: > > > 10:41:20 INFO Server[90]: QGIS Server Starting : 3.28.0-Firenze > (ed3ad0430f) > 10:41:20 INFO Server[90]: QGIS Server Settings: > 10:41:20 INFO Server[90]: - QGIS_OPTIONS_PATH / '' (Override the default > path for user configuration): '' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_PARALLEL_RENDERING / > '/qgis/parallel_rendering' (Activate/Deactivate parallel rendering for WMS > getMap request): 'false' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_MAX_THREADS / '/qgis/max_threads' > (Number of threads to use when parallel rendering is activated): '-1' (read > from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_LOG_LEVEL / '' (Log level): '0' > (read from ENVIRONMENT_VARIABLE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_LOG_FILE / '' (Log file): > '/etc/qgisserver/qgisserver.log' (read from ENVIRONMENT_VARIABLE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_LOG_STDERR / '' > (Activate/Deactivate logging to stderr): '1' (read from > ENVIRONMENT_VARIABLE) > 10:41:20 INFO Server[90]: - QGIS_PROJECT_FILE / '' (QGIS project file): > '' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_IGNORE_BAD_LAYERS / '' (Ignore > bad layers): 'false' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_CACHE_DIRECTORY / > '/cache/directory' (Specify the cache directory): > '/tmp/profiles/default/cache' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_CACHE_SIZE / '/cache/size' > (Specify the cache size): '268435456' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_SHOW_GROUP_SEPARATOR / > '/locale/showGroupSeparator' (Show group (thousands) separator): 'false' > (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_OVERRIDE_SYSTEM_LOCALE / > '/locale/userLocale' (Override system locale): '' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_WMS_MAX_HEIGHT / > '/qgis/max_wms_height' (Maximum height for a WMS request. The lower one of > this and the project configuration is used.): '-1' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_WMS_MAX_WIDTH / > '/qgis/max_wms_width' (Maximum width for a WMS request. The most > conservative between this and the project one is used): '-1' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_API_RESOURCES_DIRECTORY / > '/qgis/server_api_resources_directory' (Base directory where HTML templates > and static assets (e.g. images, js and css files) are searched for) > : '/usr/local/share/qgis/resources/server/api' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_API_WFS3_MAX_LIMIT / > '/qgis/server_api_wfs3_max_limit' (Maximum value for "limit" in a features > request, defaults to 10000): '1000' (read from ENVIRONMENT_VARIABLE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_TRUST_LAYER_METADATA / '' (Trust > layer metadata): 'false' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_FORCE_READONLY_LAYERS / '' (Force > to open layers in read-only mode): 'false' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_DISABLE_GETPRINT / '' (Don't load > layouts): 'false' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_LANDING_PAGE_PROJECTS_DIRECTORIES > / '/qgis/server_projects_directories' (Directories used by the landing page > service to find .qgs and .qgz projects): '' (read from DEFA > ULT_VALUE) > 10:41:20 INFO Server[90]: - > QGIS_SERVER_LANDING_PAGE_PROJECTS_PG_CONNECTIONS / > '/qgis/server_projects_pg_connections' (PostgreSQL connection strings used > by the landing page service to find projects): '' (read > from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_LOG_PROFILE / > '/qgis/server_log_profile' (Add detailed profile information to the logs, > only effective when QGIS_SERVER_LOG_LEVEL=0): 'false' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_WMTS_SERVICE_URL / > '/qgis/server_wmts_service_url' (The default WMTS service URL): '' (read > from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_OPTIONS_PATH / '' (): '' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_OPTIONS_PATH / '' (): '' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_OPTIONS_PATH / '' (): '' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_OPTIONS_PATH / '' (): '' (read from > DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_LANDING_PAGE_PREFIX / > '/qgis/server_landing_page_base_url_prefix' (Landing page base URL path > prefix): '' (read from DEFAULT_VALUE) > 10:41:20 INFO Server[90]: - QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL / > '/qgis/server_project_cache_check_interval' (The default project cache > check interval): '0' (read from DEFAULT_VALUE) > > > Thank you and best regards, > Tommaso > > _______________________________________________ > QGIS-User mailing list > [email protected] > List info: https://lists.osgeo.org/mailman/listinfo/qgis-user > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user -- Alessandro Pasotti QCooperative: www.qcooperative.net ItOpen: www.itopen.it _______________________________________________ QGIS-User mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
