[Qgis-user] WFS - Env variable QGIS_SERVER_API_WFS3_MAX_LIMIT not working
Tommaso
tommasodb at googlemail.com
Tue Feb 14 04:13:08 PST 2023
Hello Alessandro,
there is a way to limit old WFS requests?
Tommaso
On Tuesday 14 February 2023 12:15:22 (+01:00), Alessandro Pasotti wrote:
> 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
> <qgis-user at lists.osgeo.org> 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
> > QGIS-User at lists.osgeo.org
> > List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
> > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
>
>
>
--
More information about the QGIS-User
mailing list