Skip to content

Instantly share code, notes, and snippets.

@epifanio
Created October 15, 2020 11:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save epifanio/0cee2e5190944188bc97dfa7d108197b to your computer and use it in GitHub Desktop.
Save epifanio/0cee2e5190944188bc97dfa7d108197b to your computer and use it in GitHub Desktop.
Tue, 13 Oct 2020 04:43:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Tue, 13 Oct 2020 04:43:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Tue, 13 Oct 2020 04:43:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Tue, 13 Oct 2020 04:43:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Tue, 13 Oct 2020 04:43:22] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=421 module=server function=dispatch Could not load repository (local): (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.OperationalError: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/server.py", line 410, in dispatch
self.repository = repository.Repository(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 114, in __init__
self.dataset = type(
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/api.py", line 76, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 131, in _as_declarative
_MapperConfig.setup_mapping(cls, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 160, in setup_mapping
cfg_cls(cls_, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 190, in __init__
self._setup_table()
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 534, in _setup_table
cls.__table__ = table = table_cls(
File "<string>", line 2, in __new__
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/deprecations.py", line 139, in warned
return fn(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 560, in __new__
metadata._remove_table(name, schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
compat.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 555, in __new__
table._init(name, metadata, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 644, in _init
self._autoload(
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 684, in _autoload
bind.run_callable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2214, in run_callable
return conn.run_callable(callable_, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1653, in run_callable
return callable_(self, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 469, in reflecttable
return insp.reflecttable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 665, in reflecttable
for col_d in self.get_columns(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 391, in get_columns
col_defs = self.dialect.get_columns(
File "<string>", line 2, in get_columns
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2937, in get_columns
table_oid = self.get_table_oid(
File "<string>", line 2, in get_table_oid
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2849, in get_table_oid
c = connection.execute(s, table_name=table_name, schema=schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Tue, 13 Oct 2020 04:43:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c0af490>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c1ce730>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.0.78', 8000), raddr=('10.0.0.2', 50132)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': '178.63.52.22', 'HTTP_CONNECTION': 'Keep-Alive', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.0.2', 'REMOTE_PORT': '50132', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Tue, 13 Oct 2020 04:43:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {}
Tue, 13 Oct 2020 04:43:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=453 module=server function=dispatch Turning on default csw30:Capabilities for base URL
Tue, 13 Oct 2020 04:43:22] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=543 module=server function=dispatch basic service options error: NoApplicableCode, service, Could not initialize repository. Check server logs
Tue, 13 Oct 2020 04:43:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Tue, 13 Oct 2020 04:43:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Tue, 13 Oct 2020 04:43:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 400 Internal Server Error
Tue, 13 Oct 2020 04:43:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows20:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:ows20="http://www.opengis.net/ows/2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0.0" xml:lang="en-US" xsi:schemaLocation="http://www.opengis.net/ows/2.0 http://schemas.opengis.net/ows/2.0/owsExceptionReport.xsd">\n <ows20:Exception exceptionCode="NoApplicableCode" locator="service">\n <ows20:ExceptionText>Could not initialize repository. Check server logs</ows20:ExceptionText>\n </ows20:Exception>\n</ows20:ExceptionReport>\n'
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c114c70>.
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=258 module=server function=dispatch_wsgi Request type: GET. Request:
http://csw.epinux.com/
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c1ceca0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c1cef40>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 41492)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36', 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.9,it;q=0.8', 'HTTP_COOKIE': '_ga=GA1.2.2011001849.1591597990', 'HTTP_DNT': '1', 'HTTP_SEC_FETCH_DEST': 'document', 'HTTP_SEC_FETCH_MODE': 'navigate', 'HTTP_SEC_FETCH_SITE': 'none', 'HTTP_UPGRADE_INSECURE_REQUESTS': '1', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com', 'HTTP_X_FORWARDED_PORT': '443', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '41492', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {}
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=453 module=server function=dispatch Turning on default csw30:Capabilities for base URL
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=67 module=csw3 function=getcapabilities Validating ows20:AcceptFormats
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=68 module=csw3 function=getcapabilities ['text/xml', 'application/xml']
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=141 module=csw3 function=getcapabilities Writing section ServiceIdentification
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=197 module=csw3 function=getcapabilities Writing section ServiceProvider
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=299 module=csw3 function=getcapabilities Writing section OperationsMetadata
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=406 module=csw3 function=getcapabilities Writing section ows:Languages
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=416 module=csw3 function=getcapabilities Writing section Filter_Capabilities
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 08:08:19] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 08:08:19] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw30:Capabilities xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:csw30="http://www.opengis.net/cat/csw/3.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:fes20="http://www.opengis.net/fes/2.0" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:ows11="http://www.opengis.net/ows/1.1" xmlns:ows20="http://www.opengis.net/ows/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inspire_ds="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0" xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0" version="3.0.0" updateSequence="1602179493" xsi:schemaLocation="http://www.opengis.net/cat/csw/3.0 http://schemas.opengis.net/cat/csw/3.0/cswGetCapabilities.xsd">\n <ows20:ServiceIdentification>\n <ows20:Title>CSW Geospatial Catalogue (staging)</ows20:Title>\n <ows20:Abstract>OGC CSW server</ows20:Abstract>\n <ows20:Keywords>\n <ows20:Keyword>catalogue</ows20:Keyword>\n <ows20:Keyword>discovery</ows20:Keyword>\n <ows20:Keyword>metadata</ows20:Keyword>\n <ows20:Type codeSpace="ISOTC211/19115">theme</ows20:Type>\n </ows20:Keywords>\n <ows20:ServiceType codeSpace="OGC">CSW</ows20:ServiceType>\n <ows20:ServiceTypeVersion>2.0.2</ows20:ServiceTypeVersion>\n <ows20:ServiceTypeVersion>3.0.0</ows20:ServiceTypeVersion>\n <ows20:Profile>http://www.opengis.net/cat/csw/apiso/1.0</ows20:Profile>\n <ows20:Profile>http://www.opengis.net/cat/wrs/1.0</ows20:Profile>\n <ows20:Fees>None</ows20:Fees>\n <ows20:AccessConstraints>None</ows20:AccessConstraints>\n </ows20:ServiceIdentification>\n <ows20:ServiceProvider>\n <ows20:ProviderName>epinux.com</ows20:ProviderName>\n <ows20:ProviderSite xlink:type="simple" xlink:href="https://csw.epinux.com/"/>\n <ows20:ServiceContact>\n <ows20:IndividualName>Epinux</ows20:IndividualName>\n <ows20:PositionName>Epinux</ows20:PositionName>\n <ows20:ContactInfo>\n <ows20:Phone>\n <ows20:Voice>+47669874</ows20:Voice>\n <ows20:Facsimile>missing</ows20:Facsimile>\n </ows20:Phone>\n <ows20:Address>\n <ows20:DeliveryPoint>home</ows20:DeliveryPoint>\n <ows20:City>Bergen</ows20:City>\n <ows20:AdministrativeArea>Norway</ows20:AdministrativeArea>\n <ows20:PostalCode>5008</ows20:PostalCode>\n <ows20:Country>Norway</ows20:Country>\n <ows20:ElectronicMailAddress>epiesasha@me.com</ows20:ElectronicMailAddress>\n </ows20:Address>\n <ows20:OnlineResource xlink:type="simple" xlink:href="met.no"/>\n <ows20:HoursOfService>0800h - 1600h +1GMT</ows20:HoursOfService>\n <ows20:ContactInstructions>Use e-mail</ows20:ContactInstructions>\n </ows20:ContactInfo>\n <ows20:Role codeSpace="ISOTC211/19115">pointOfContact</ows20:Role>\n </ows20:ServiceContact>\n </ows20:ServiceProvider>\n <ows20:OperationsMetadata>\n <ows20:Operation name="GetCapabilities">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="acceptFormats">\n <ows20:AllowedValues>\n <ows20:Value>application/xml</ows20:Value>\n <ows20:Value>text/xml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="acceptVersions">\n <ows20:AllowedValues>\n <ows20:Value>2.0.2</ows20:Value>\n <ows20:Value>3.0.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="sections">\n <ows20:AllowedValues>\n <ows20:Value>All</ows20:Value>\n <ows20:Value>Filter_Capabilities</ows20:Value>\n <ows20:Value>OperationsMetadata</ows20:Value>\n <ows20:Value>ServiceIdentification</ows20:Value>\n <ows20:Value>ServiceProvider</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="GetDomain">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="ParameterName">\n <ows20:AllowedValues>\n <ows20:Value>GetCapabilities.acceptFormats</ows20:Value>\n <ows20:Value>GetCapabilities.acceptVersions</ows20:Value>\n <ows20:Value>GetCapabilities.sections</ows20:Value>\n <ows20:Value>GetRecordById.ElementSetName</ows20:Value>\n <ows20:Value>GetRecordById.outputFormat</ows20:Value>\n <ows20:Value>GetRecordById.outputSchema</ows20:Value>\n <ows20:Value>GetRecords.CONSTRAINTLANGUAGE</ows20:Value>\n <ows20:Value>GetRecords.ElementSetName</ows20:Value>\n <ows20:Value>GetRecords.outputFormat</ows20:Value>\n <ows20:Value>GetRecords.outputSchema</ows20:Value>\n <ows20:Value>GetRecords.typeNames</ows20:Value>\n <ows20:Value>Harvest.ResourceType</ows20:Value>\n <ows20:Value>Transaction.TransactionSchemas</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="GetRecords">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="CONSTRAINTLANGUAGE">\n <ows20:AllowedValues>\n <ows20:Value>CQL_TEXT</ows20:Value>\n <ows20:Value>FILTER</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="ElementSetName">\n <ows20:AllowedValues>\n <ows20:Value>brief</ows20:Value>\n <ows20:Value>full</ows20:Value>\n <ows20:Value>summary</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputFormat">\n <ows20:AllowedValues>\n <ows20:Value>application/atom+xml</ows20:Value>\n <ows20:Value>application/json</ows20:Value>\n <ows20:Value>application/xml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputSchema">\n <ows20:AllowedValues>\n <ows20:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows20:Value>\n <ows20:Value>http://www.interlis.ch/INTERLIS2.3</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmd</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/csdgm</ows20:Value>\n <ows20:Value>http://www.w3.org/2005/Atom</ows20:Value>\n <ows20:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="typeNames">\n <ows20:AllowedValues>\n <ows20:Value>csw30:Record</ows20:Value>\n <ows20:Value>csw:Record</ows20:Value>\n <ows20:Value>gmd:MD_Metadata</ows20:Value>\n <ows20:Value>rim:RegistryObject</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Constraint name="AdditionalQueryables">\n <ows20:AllowedValues>\n <ows20:Value>apiso:AccessConstraints</ows20:Value>\n <ows20:Value>apiso:Classification</ows20:Value>\n <ows20:Value>apiso:ConditionApplyingToAccessAndUse</ows20:Value>\n <ows20:Value>apiso:Contributor</ows20:Value>\n <ows20:Value>apiso:Creator</ows20:Value>\n <ows20:Value>apiso:Degree</ows20:Value>\n <ows20:Value>apiso:Lineage</ows20:Value>\n <ows20:Value>apiso:OtherConstraints</ows20:Value>\n <ows20:Value>apiso:Publisher</ows20:Value>\n <ows20:Value>apiso:Relation</ows20:Value>\n <ows20:Value>apiso:ResponsiblePartyRole</ows20:Value>\n <ows20:Value>apiso:SpecificationDate</ows20:Value>\n <ows20:Value>apiso:SpecificationDateType</ows20:Value>\n <ows20:Value>apiso:SpecificationTitle</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="SupportedISOQueryables">\n <ows20:AllowedValues>\n <ows20:Value>apiso:Abstract</ows20:Value>\n <ows20:Value>apiso:AlternateTitle</ows20:Value>\n <ows20:Value>apiso:AnyText</ows20:Value>\n <ows20:Value>apiso:BoundingBox</ows20:Value>\n <ows20:Value>apiso:CRS</ows20:Value>\n <ows20:Value>apiso:CouplingType</ows20:Value>\n <ows20:Value>apiso:CreationDate</ows20:Value>\n <ows20:Value>apiso:Denominator</ows20:Value>\n <ows20:Value>apiso:DistanceUOM</ows20:Value>\n <ows20:Value>apiso:DistanceValue</ows20:Value>\n <ows20:Value>apiso:Format</ows20:Value>\n <ows20:Value>apiso:GeographicDescriptionCode</ows20:Value>\n <ows20:Value>apiso:HasSecurityConstraints</ows20:Value>\n <ows20:Value>apiso:Identifier</ows20:Value>\n <ows20:Value>apiso:KeywordType</ows20:Value>\n <ows20:Value>apiso:Language</ows20:Value>\n <ows20:Value>apiso:Modified</ows20:Value>\n <ows20:Value>apiso:OperatesOn</ows20:Value>\n <ows20:Value>apiso:OperatesOnIdentifier</ows20:Value>\n <ows20:Value>apiso:OperatesOnName</ows20:Value>\n <ows20:Value>apiso:Operation</ows20:Value>\n <ows20:Value>apiso:OrganisationName</ows20:Value>\n <ows20:Value>apiso:ParentIdentifier</ows20:Value>\n <ows20:Value>apiso:PublicationDate</ows20:Value>\n <ows20:Value>apiso:ResourceLanguage</ows20:Value>\n <ows20:Value>apiso:RevisionDate</ows20:Value>\n <ows20:Value>apiso:ServiceType</ows20:Value>\n <ows20:Value>apiso:ServiceTypeVersion</ows20:Value>\n <ows20:Value>apiso:Subject</ows20:Value>\n <ows20:Value>apiso:TempExtent_begin</ows20:Value>\n <ows20:Value>apiso:TempExtent_end</ows20:Value>\n <ows20:Value>apiso:Title</ows20:Value>\n <ows20:Value>apiso:TopicCategory</ows20:Value>\n <ows20:Value>apiso:Type</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="MaxRecordDefault">\n <ows20:AllowedValues>\n <ows20:Value>10</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="OpenSearchDescriptionDocument">\n <ows20:AllowedValues>\n <ows20:Value>http://csw.epinux.com:80/?mode=opensearch&amp;service=CSW&amp;version=3.0.0&amp;request=GetCapabilities</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n </ows20:Operation>\n <ows20:Operation name="GetRecordById">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="ElementSetName">\n <ows20:AllowedValues>\n <ows20:Value>brief</ows20:Value>\n <ows20:Value>full</ows20:Value>\n <ows20:Value>summary</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputFormat">\n <ows20:AllowedValues>\n <ows20:Value>application/atom+xml</ows20:Value>\n <ows20:Value>application/json</ows20:Value>\n <ows20:Value>application/xml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputSchema">\n <ows20:AllowedValues>\n <ows20:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows20:Value>\n <ows20:Value>http://www.interlis.ch/INTERLIS2.3</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmd</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/csdgm</ows20:Value>\n <ows20:Value>http://www.w3.org/2005/Atom</ows20:Value>\n <ows20:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="GetRepositoryItem">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n </ows20:Operation>\n <ows20:Operation name="Transaction">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="TransactionSchemas">\n <ows20:AllowedValues>\n <ows20:Value>http://www.isotc211.org/2005/gmi</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/2.0.2</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wcs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wms</ows20:Value>\n <ows20:Value>http://www.opengis.net/wmts/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wps/1.0.0</ows20:Value>\n <ows20:Value>urn:geoss:waf</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="Harvest">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="ResourceType">\n <ows20:AllowedValues>\n <ows20:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows20:Value>\n <ows20:Value>http://www.interlis.ch/INTERLIS2.3</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmd</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmi</ows20:Value>\n <ows20:Value>http://www.isotc211.org/schemas/2005/gmd/</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/2.0.2</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/csdgm</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wcs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wms</ows20:Value>\n <ows20:Value>http://www.opengis.net/wmts/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wps/1.0.0</ows20:Value>\n <ows20:Value>http://www.w3.org/2005/Atom</ows20:Value>\n <ows20:Value>urn:geoss:waf</ows20:Value>\n <ows20:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Parameter name="service">\n <ows20:AllowedValues>\n <ows20:Value>CSW</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="version">\n <ows20:AllowedValues>\n <ows20:Value>2.0.2</ows20:Value>\n <ows20:Value>3.0.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Constraint name="CoreQueryables">\n <ows20:AllowedValues>\n <ows20:Value>csw:AnyText</ows20:Value>\n <ows20:Value>dc:contributor</ows20:Value>\n <ows20:Value>dc:creator</ows20:Value>\n <ows20:Value>dc:date</ows20:Value>\n <ows20:Value>dc:format</ows20:Value>\n <ows20:Value>dc:identifier</ows20:Value>\n <ows20:Value>dc:language</ows20:Value>\n <ows20:Value>dc:publisher</ows20:Value>\n <ows20:Value>dc:relation</ows20:Value>\n <ows20:Value>dc:rights</ows20:Value>\n <ows20:Value>dc:source</ows20:Value>\n <ows20:Value>dc:subject</ows20:Value>\n <ows20:Value>dc:title</ows20:Value>\n <ows20:Value>dc:type</ows20:Value>\n <ows20:Value>dct:abstract</ows20:Value>\n <ows20:Value>dct:alternative</ows20:Value>\n <ows20:Value>dct:modified</ows20:Value>\n <ows20:Value>dct:spatial</ows20:Value>\n <ows20:Value>ows:BoundingBox</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="MaxRecordDefault">\n <ows20:AllowedValues>\n <ows20:Value>10</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="PostEncoding">\n <ows20:AllowedValues>\n <ows20:Value>SOAP</ows20:Value>\n <ows20:Value>XML</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="XPathQueryables">\n <ows20:AllowedValues>\n <ows20:Value>allowed</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/CoreSortables">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/OpenSearch">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions">\n <ows20:AllowedValues>\n <ows20:Value>http://www.opengis.net/gml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Transaction">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <inspire_ds:ExtendedCapabilities xsi:schemaLocation="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0 http://inspire.ec.europa.eu/schemas/inspire_ds/1.0/inspire_ds.xsd">\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://csw.epinux.com:80/?service=CSW&amp;version=2.0.2&amp;request=GetCapabilities</inspire_common:URL>\n <inspire_common:MediaType>application/xml</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n <inspire_common:ResourceType>service</inspire_common:ResourceType>\n <inspire_common:TemporalReference>\n <inspire_common:TemporalExtent>\n <inspire_common:IntervalOfDates>\n <inspire_common:StartingDate>2019-10-11</inspire_common:StartingDate>\n <inspire_common:EndDate>2020-09-10</inspire_common:EndDate>\n </inspire_common:IntervalOfDates>\n </inspire_common:TemporalExtent>\n </inspire_common:TemporalReference>\n <inspire_common:Conformity>\n <inspire_common:Specification xsi:type="inspire_common:citationInspireInteroperabilityRegulation_eng">\n <inspire_common:Title>COMMISSION REGULATION (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial data sets and services</inspire_common:Title>\n <inspire_common:DateOfPublication>2010-12-08</inspire_common:DateOfPublication>\n <inspire_common:URI>OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URI>\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URL>\n <inspire_common:MediaType>application/pdf</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n </inspire_common:Specification>\n <inspire_common:Degree>notEvaluated</inspire_common:Degree>\n </inspire_common:Conformity>\n <inspire_common:MetadataPointOfContact>\n <inspire_common:OrganisationName>Epinux</inspire_common:OrganisationName>\n <inspire_common:EmailAddress>epiesasha@me.com</inspire_common:EmailAddress>\n </inspire_common:MetadataPointOfContact>\n <inspire_common:MetadataDate>2019-11-11</inspire_common:MetadataDate>\n <inspire_common:SpatialDataServiceType>discovery</inspire_common:SpatialDataServiceType>\n <inspire_common:MandatoryKeyword xsi:type="inspire_common:classificationOfSpatialDataService">\n <inspire_common:KeywordValue>infoCatalogueService</inspire_common:KeywordValue>\n </inspire_common:MandatoryKeyword>\n <inspire_common:Keyword xsi:type="inspire_common:inspireTheme_eng">\n <inspire_common:OriginatingControlledVocabulary>\n <inspire_common:Title>GEMET - INSPIRE themes</inspire_common:Title>\n <inspire_common:DateOfPublication>2008-06-01</inspire_common:DateOfPublication>\n </inspire_common:OriginatingControlledVocabulary>\n <inspire_common:KeywordValue>Utility and governmental services</inspire_common:KeywordValue>\n </inspire_common:Keyword>\n <inspire_common:SupportedLanguages>\n <inspire_common:DefaultLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:DefaultLanguage>\n <inspire_common:SupportedLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:SupportedLanguage>\n </inspire_common:SupportedLanguages>\n <inspire_common:ResponseLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:ResponseLanguage>\n </inspire_ds:ExtendedCapabilities>\n </ows20:OperationsMetadata>\n <ows20:Languages>\n <ows20:Language>en</ows20:Language>\n </ows20:Languages>\n <fes20:Filter_Capabilities>\n <fes20:Conformance>\n <fes20:Constraint name="ImplementsQuery">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsAdHocQuery">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsFunctions">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsResourceld">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinStandardFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsStandardFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinSpatialFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsSpatialFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinTemporalFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsTemporalFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsVersionNav">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsSorting">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsExtendedOperators">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinimumXPath">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsSchemaElementFunc">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n </fes20:Conformance>\n <fes20:Id_Capabilities>\n <fes20:ResourceIdentifier name="csw30:id"/>\n </fes20:Id_Capabilities>\n <fes20:Scalar_Capabilities>\n <fes20:LogicalOperators/>\n <fes20:ComparisonOperators>\n <fes20:ComparisonOperator name="PropertyIsBetween"/>\n <fes20:ComparisonOperator name="PropertyIsEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsGreaterThan"/>\n <fes20:ComparisonOperator name="PropertyIsGreaterThanOrEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsLessThan"/>\n <fes20:ComparisonOperator name="PropertyIsLessThanOrEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsLike"/>\n <fes20:ComparisonOperator name="PropertyIsNotEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsNull"/>\n </fes20:ComparisonOperators>\n </fes20:Scalar_Capabilities>\n <fes20:Spatial_Capabilities>\n <fes20:GeometryOperands>\n <fes20:GeometryOperand name="gml:Point"/>\n <fes20:GeometryOperand name="gml:LineString"/>\n <fes20:GeometryOperand name="gml:Polygon"/>\n <fes20:GeometryOperand name="gml:Envelope"/>\n </fes20:GeometryOperands>\n <fes20:SpatialOperators>\n <fes20:SpatialOperator name="BBOX"/>\n <fes20:SpatialOperator name="Beyond"/>\n <fes20:SpatialOperator name="Contains"/>\n <fes20:SpatialOperator name="Crosses"/>\n <fes20:SpatialOperator name="Disjoint"/>\n <fes20:SpatialOperator name="DWithin"/>\n <fes20:SpatialOperator name="Equals"/>\n <fes20:SpatialOperator name="Intersects"/>\n <fes20:SpatialOperator name="Overlaps"/>\n <fes20:SpatialOperator name="Touches"/>\n <fes20:SpatialOperator name="Within"/>\n </fes20:SpatialOperators>\n </fes20:Spatial_Capabilities>\n <fes20:Functions>\n <fes20:Function name="length">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="lower">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="ltrim">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="rtrim">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="trim">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="upper">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n </fes20:Functions>\n </fes20:Filter_Capabilities>\n</csw30:Capabilities>\n'
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c1b8460>.
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=258 module=server function=dispatch_wsgi Request type: GET. Request:
http://csw.epinux.com/favicon.ico
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c1b88e0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c1b8310>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 41498)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': '', 'RAW_URI': '/favicon.ico', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36', 'HTTP_ACCEPT': 'image/avif,image/webp,image/apng,image/*,*/*;q=0.8', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br', 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.9,it;q=0.8', 'HTTP_COOKIE': '_ga=GA1.2.2011001849.1591597990', 'HTTP_DNT': '1', 'HTTP_REFERER': 'https://csw.epinux.com/', 'HTTP_SEC_FETCH_DEST': 'image', 'HTTP_SEC_FETCH_MODE': 'no-cors', 'HTTP_SEC_FETCH_SITE': 'same-origin', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com', 'HTTP_X_FORWARDED_PORT': '443', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '41498', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/favicon.ico', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {}
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=453 module=server function=dispatch Turning on default csw30:Capabilities for base URL
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=67 module=csw3 function=getcapabilities Validating ows20:AcceptFormats
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=68 module=csw3 function=getcapabilities ['text/xml', 'application/xml']
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=141 module=csw3 function=getcapabilities Writing section ServiceIdentification
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=197 module=csw3 function=getcapabilities Writing section ServiceProvider
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=299 module=csw3 function=getcapabilities Writing section OperationsMetadata
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=406 module=csw3 function=getcapabilities Writing section ows:Languages
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw3.py line=416 module=csw3 function=getcapabilities Writing section Filter_Capabilities
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 08:08:20] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 08:08:20] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw30:Capabilities xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:csw30="http://www.opengis.net/cat/csw/3.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:fes20="http://www.opengis.net/fes/2.0" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:ows11="http://www.opengis.net/ows/1.1" xmlns:ows20="http://www.opengis.net/ows/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inspire_ds="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0" xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0" version="3.0.0" updateSequence="1602179493" xsi:schemaLocation="http://www.opengis.net/cat/csw/3.0 http://schemas.opengis.net/cat/csw/3.0/cswGetCapabilities.xsd">\n <ows20:ServiceIdentification>\n <ows20:Title>CSW Geospatial Catalogue (staging)</ows20:Title>\n <ows20:Abstract>OGC CSW server</ows20:Abstract>\n <ows20:Keywords>\n <ows20:Keyword>catalogue</ows20:Keyword>\n <ows20:Keyword>discovery</ows20:Keyword>\n <ows20:Keyword>metadata</ows20:Keyword>\n <ows20:Type codeSpace="ISOTC211/19115">theme</ows20:Type>\n </ows20:Keywords>\n <ows20:ServiceType codeSpace="OGC">CSW</ows20:ServiceType>\n <ows20:ServiceTypeVersion>2.0.2</ows20:ServiceTypeVersion>\n <ows20:ServiceTypeVersion>3.0.0</ows20:ServiceTypeVersion>\n <ows20:Profile>http://www.opengis.net/cat/csw/apiso/1.0</ows20:Profile>\n <ows20:Profile>http://www.opengis.net/cat/wrs/1.0</ows20:Profile>\n <ows20:Fees>None</ows20:Fees>\n <ows20:AccessConstraints>None</ows20:AccessConstraints>\n </ows20:ServiceIdentification>\n <ows20:ServiceProvider>\n <ows20:ProviderName>epinux.com</ows20:ProviderName>\n <ows20:ProviderSite xlink:type="simple" xlink:href="https://csw.epinux.com/"/>\n <ows20:ServiceContact>\n <ows20:IndividualName>Epinux</ows20:IndividualName>\n <ows20:PositionName>Epinux</ows20:PositionName>\n <ows20:ContactInfo>\n <ows20:Phone>\n <ows20:Voice>+47669874</ows20:Voice>\n <ows20:Facsimile>missing</ows20:Facsimile>\n </ows20:Phone>\n <ows20:Address>\n <ows20:DeliveryPoint>home</ows20:DeliveryPoint>\n <ows20:City>Bergen</ows20:City>\n <ows20:AdministrativeArea>Norway</ows20:AdministrativeArea>\n <ows20:PostalCode>5008</ows20:PostalCode>\n <ows20:Country>Norway</ows20:Country>\n <ows20:ElectronicMailAddress>epiesasha@me.com</ows20:ElectronicMailAddress>\n </ows20:Address>\n <ows20:OnlineResource xlink:type="simple" xlink:href="met.no"/>\n <ows20:HoursOfService>0800h - 1600h +1GMT</ows20:HoursOfService>\n <ows20:ContactInstructions>Use e-mail</ows20:ContactInstructions>\n </ows20:ContactInfo>\n <ows20:Role codeSpace="ISOTC211/19115">pointOfContact</ows20:Role>\n </ows20:ServiceContact>\n </ows20:ServiceProvider>\n <ows20:OperationsMetadata>\n <ows20:Operation name="GetCapabilities">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="acceptFormats">\n <ows20:AllowedValues>\n <ows20:Value>application/xml</ows20:Value>\n <ows20:Value>text/xml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="acceptVersions">\n <ows20:AllowedValues>\n <ows20:Value>2.0.2</ows20:Value>\n <ows20:Value>3.0.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="sections">\n <ows20:AllowedValues>\n <ows20:Value>All</ows20:Value>\n <ows20:Value>Filter_Capabilities</ows20:Value>\n <ows20:Value>OperationsMetadata</ows20:Value>\n <ows20:Value>ServiceIdentification</ows20:Value>\n <ows20:Value>ServiceProvider</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="GetDomain">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="ParameterName">\n <ows20:AllowedValues>\n <ows20:Value>GetCapabilities.acceptFormats</ows20:Value>\n <ows20:Value>GetCapabilities.acceptVersions</ows20:Value>\n <ows20:Value>GetCapabilities.sections</ows20:Value>\n <ows20:Value>GetRecordById.ElementSetName</ows20:Value>\n <ows20:Value>GetRecordById.outputFormat</ows20:Value>\n <ows20:Value>GetRecordById.outputSchema</ows20:Value>\n <ows20:Value>GetRecords.CONSTRAINTLANGUAGE</ows20:Value>\n <ows20:Value>GetRecords.ElementSetName</ows20:Value>\n <ows20:Value>GetRecords.outputFormat</ows20:Value>\n <ows20:Value>GetRecords.outputSchema</ows20:Value>\n <ows20:Value>GetRecords.typeNames</ows20:Value>\n <ows20:Value>Harvest.ResourceType</ows20:Value>\n <ows20:Value>Transaction.TransactionSchemas</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="GetRecords">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="CONSTRAINTLANGUAGE">\n <ows20:AllowedValues>\n <ows20:Value>CQL_TEXT</ows20:Value>\n <ows20:Value>FILTER</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="ElementSetName">\n <ows20:AllowedValues>\n <ows20:Value>brief</ows20:Value>\n <ows20:Value>full</ows20:Value>\n <ows20:Value>summary</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputFormat">\n <ows20:AllowedValues>\n <ows20:Value>application/atom+xml</ows20:Value>\n <ows20:Value>application/json</ows20:Value>\n <ows20:Value>application/xml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputSchema">\n <ows20:AllowedValues>\n <ows20:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows20:Value>\n <ows20:Value>http://www.interlis.ch/INTERLIS2.3</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmd</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/csdgm</ows20:Value>\n <ows20:Value>http://www.w3.org/2005/Atom</ows20:Value>\n <ows20:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="typeNames">\n <ows20:AllowedValues>\n <ows20:Value>csw30:Record</ows20:Value>\n <ows20:Value>csw:Record</ows20:Value>\n <ows20:Value>gmd:MD_Metadata</ows20:Value>\n <ows20:Value>rim:RegistryObject</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Constraint name="AdditionalQueryables">\n <ows20:AllowedValues>\n <ows20:Value>apiso:AccessConstraints</ows20:Value>\n <ows20:Value>apiso:Classification</ows20:Value>\n <ows20:Value>apiso:ConditionApplyingToAccessAndUse</ows20:Value>\n <ows20:Value>apiso:Contributor</ows20:Value>\n <ows20:Value>apiso:Creator</ows20:Value>\n <ows20:Value>apiso:Degree</ows20:Value>\n <ows20:Value>apiso:Lineage</ows20:Value>\n <ows20:Value>apiso:OtherConstraints</ows20:Value>\n <ows20:Value>apiso:Publisher</ows20:Value>\n <ows20:Value>apiso:Relation</ows20:Value>\n <ows20:Value>apiso:ResponsiblePartyRole</ows20:Value>\n <ows20:Value>apiso:SpecificationDate</ows20:Value>\n <ows20:Value>apiso:SpecificationDateType</ows20:Value>\n <ows20:Value>apiso:SpecificationTitle</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="SupportedISOQueryables">\n <ows20:AllowedValues>\n <ows20:Value>apiso:Abstract</ows20:Value>\n <ows20:Value>apiso:AlternateTitle</ows20:Value>\n <ows20:Value>apiso:AnyText</ows20:Value>\n <ows20:Value>apiso:BoundingBox</ows20:Value>\n <ows20:Value>apiso:CRS</ows20:Value>\n <ows20:Value>apiso:CouplingType</ows20:Value>\n <ows20:Value>apiso:CreationDate</ows20:Value>\n <ows20:Value>apiso:Denominator</ows20:Value>\n <ows20:Value>apiso:DistanceUOM</ows20:Value>\n <ows20:Value>apiso:DistanceValue</ows20:Value>\n <ows20:Value>apiso:Format</ows20:Value>\n <ows20:Value>apiso:GeographicDescriptionCode</ows20:Value>\n <ows20:Value>apiso:HasSecurityConstraints</ows20:Value>\n <ows20:Value>apiso:Identifier</ows20:Value>\n <ows20:Value>apiso:KeywordType</ows20:Value>\n <ows20:Value>apiso:Language</ows20:Value>\n <ows20:Value>apiso:Modified</ows20:Value>\n <ows20:Value>apiso:OperatesOn</ows20:Value>\n <ows20:Value>apiso:OperatesOnIdentifier</ows20:Value>\n <ows20:Value>apiso:OperatesOnName</ows20:Value>\n <ows20:Value>apiso:Operation</ows20:Value>\n <ows20:Value>apiso:OrganisationName</ows20:Value>\n <ows20:Value>apiso:ParentIdentifier</ows20:Value>\n <ows20:Value>apiso:PublicationDate</ows20:Value>\n <ows20:Value>apiso:ResourceLanguage</ows20:Value>\n <ows20:Value>apiso:RevisionDate</ows20:Value>\n <ows20:Value>apiso:ServiceType</ows20:Value>\n <ows20:Value>apiso:ServiceTypeVersion</ows20:Value>\n <ows20:Value>apiso:Subject</ows20:Value>\n <ows20:Value>apiso:TempExtent_begin</ows20:Value>\n <ows20:Value>apiso:TempExtent_end</ows20:Value>\n <ows20:Value>apiso:Title</ows20:Value>\n <ows20:Value>apiso:TopicCategory</ows20:Value>\n <ows20:Value>apiso:Type</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="MaxRecordDefault">\n <ows20:AllowedValues>\n <ows20:Value>10</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="OpenSearchDescriptionDocument">\n <ows20:AllowedValues>\n <ows20:Value>http://csw.epinux.com:80/?mode=opensearch&amp;service=CSW&amp;version=3.0.0&amp;request=GetCapabilities</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n </ows20:Operation>\n <ows20:Operation name="GetRecordById">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="ElementSetName">\n <ows20:AllowedValues>\n <ows20:Value>brief</ows20:Value>\n <ows20:Value>full</ows20:Value>\n <ows20:Value>summary</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputFormat">\n <ows20:AllowedValues>\n <ows20:Value>application/atom+xml</ows20:Value>\n <ows20:Value>application/json</ows20:Value>\n <ows20:Value>application/xml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="outputSchema">\n <ows20:AllowedValues>\n <ows20:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows20:Value>\n <ows20:Value>http://www.interlis.ch/INTERLIS2.3</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmd</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/csdgm</ows20:Value>\n <ows20:Value>http://www.w3.org/2005/Atom</ows20:Value>\n <ows20:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="GetRepositoryItem">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n </ows20:Operation>\n <ows20:Operation name="Transaction">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="TransactionSchemas">\n <ows20:AllowedValues>\n <ows20:Value>http://www.isotc211.org/2005/gmi</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/2.0.2</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wcs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wms</ows20:Value>\n <ows20:Value>http://www.opengis.net/wmts/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wps/1.0.0</ows20:Value>\n <ows20:Value>urn:geoss:waf</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Operation name="Harvest">\n <ows20:DCP>\n <ows20:HTTP>\n <ows20:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows20:HTTP>\n </ows20:DCP>\n <ows20:Parameter name="ResourceType">\n <ows20:AllowedValues>\n <ows20:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows20:Value>\n <ows20:Value>http://www.interlis.ch/INTERLIS2.3</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmd</ows20:Value>\n <ows20:Value>http://www.isotc211.org/2005/gmi</ows20:Value>\n <ows20:Value>http://www.isotc211.org/schemas/2005/gmd/</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/2.0.2</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/3.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/cat/csw/csdgm</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/sos/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wcs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs</ows20:Value>\n <ows20:Value>http://www.opengis.net/wfs/2.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wms</ows20:Value>\n <ows20:Value>http://www.opengis.net/wmts/1.0</ows20:Value>\n <ows20:Value>http://www.opengis.net/wps/1.0.0</ows20:Value>\n <ows20:Value>http://www.w3.org/2005/Atom</ows20:Value>\n <ows20:Value>urn:geoss:waf</ows20:Value>\n <ows20:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n </ows20:Operation>\n <ows20:Parameter name="service">\n <ows20:AllowedValues>\n <ows20:Value>CSW</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Parameter name="version">\n <ows20:AllowedValues>\n <ows20:Value>2.0.2</ows20:Value>\n <ows20:Value>3.0.0</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Parameter>\n <ows20:Constraint name="CoreQueryables">\n <ows20:AllowedValues>\n <ows20:Value>csw:AnyText</ows20:Value>\n <ows20:Value>dc:contributor</ows20:Value>\n <ows20:Value>dc:creator</ows20:Value>\n <ows20:Value>dc:date</ows20:Value>\n <ows20:Value>dc:format</ows20:Value>\n <ows20:Value>dc:identifier</ows20:Value>\n <ows20:Value>dc:language</ows20:Value>\n <ows20:Value>dc:publisher</ows20:Value>\n <ows20:Value>dc:relation</ows20:Value>\n <ows20:Value>dc:rights</ows20:Value>\n <ows20:Value>dc:source</ows20:Value>\n <ows20:Value>dc:subject</ows20:Value>\n <ows20:Value>dc:title</ows20:Value>\n <ows20:Value>dc:type</ows20:Value>\n <ows20:Value>dct:abstract</ows20:Value>\n <ows20:Value>dct:alternative</ows20:Value>\n <ows20:Value>dct:modified</ows20:Value>\n <ows20:Value>dct:spatial</ows20:Value>\n <ows20:Value>ows:BoundingBox</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="MaxRecordDefault">\n <ows20:AllowedValues>\n <ows20:Value>10</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="PostEncoding">\n <ows20:AllowedValues>\n <ows20:Value>SOAP</ows20:Value>\n <ows20:Value>XML</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="XPathQueryables">\n <ows20:AllowedValues>\n <ows20:Value>allowed</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/CoreSortables">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/OpenSearch">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions">\n <ows20:AllowedValues>\n <ows20:Value>http://www.opengis.net/gml</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <ows20:Constraint name="http://www.opengis.net/spec/csw/3.0/conf/Transaction">\n <ows20:AllowedValues>\n <ows20:Value>TRUE</ows20:Value>\n </ows20:AllowedValues>\n </ows20:Constraint>\n <inspire_ds:ExtendedCapabilities xsi:schemaLocation="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0 http://inspire.ec.europa.eu/schemas/inspire_ds/1.0/inspire_ds.xsd">\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://csw.epinux.com:80/?service=CSW&amp;version=2.0.2&amp;request=GetCapabilities</inspire_common:URL>\n <inspire_common:MediaType>application/xml</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n <inspire_common:ResourceType>service</inspire_common:ResourceType>\n <inspire_common:TemporalReference>\n <inspire_common:TemporalExtent>\n <inspire_common:IntervalOfDates>\n <inspire_common:StartingDate>2019-10-11</inspire_common:StartingDate>\n <inspire_common:EndDate>2020-09-10</inspire_common:EndDate>\n </inspire_common:IntervalOfDates>\n </inspire_common:TemporalExtent>\n </inspire_common:TemporalReference>\n <inspire_common:Conformity>\n <inspire_common:Specification xsi:type="inspire_common:citationInspireInteroperabilityRegulation_eng">\n <inspire_common:Title>COMMISSION REGULATION (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial data sets and services</inspire_common:Title>\n <inspire_common:DateOfPublication>2010-12-08</inspire_common:DateOfPublication>\n <inspire_common:URI>OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URI>\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URL>\n <inspire_common:MediaType>application/pdf</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n </inspire_common:Specification>\n <inspire_common:Degree>notEvaluated</inspire_common:Degree>\n </inspire_common:Conformity>\n <inspire_common:MetadataPointOfContact>\n <inspire_common:OrganisationName>Epinux</inspire_common:OrganisationName>\n <inspire_common:EmailAddress>epiesasha@me.com</inspire_common:EmailAddress>\n </inspire_common:MetadataPointOfContact>\n <inspire_common:MetadataDate>2019-11-11</inspire_common:MetadataDate>\n <inspire_common:SpatialDataServiceType>discovery</inspire_common:SpatialDataServiceType>\n <inspire_common:MandatoryKeyword xsi:type="inspire_common:classificationOfSpatialDataService">\n <inspire_common:KeywordValue>infoCatalogueService</inspire_common:KeywordValue>\n </inspire_common:MandatoryKeyword>\n <inspire_common:Keyword xsi:type="inspire_common:inspireTheme_eng">\n <inspire_common:OriginatingControlledVocabulary>\n <inspire_common:Title>GEMET - INSPIRE themes</inspire_common:Title>\n <inspire_common:DateOfPublication>2008-06-01</inspire_common:DateOfPublication>\n </inspire_common:OriginatingControlledVocabulary>\n <inspire_common:KeywordValue>Utility and governmental services</inspire_common:KeywordValue>\n </inspire_common:Keyword>\n <inspire_common:SupportedLanguages>\n <inspire_common:DefaultLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:DefaultLanguage>\n <inspire_common:SupportedLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:SupportedLanguage>\n </inspire_common:SupportedLanguages>\n <inspire_common:ResponseLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:ResponseLanguage>\n </inspire_ds:ExtendedCapabilities>\n </ows20:OperationsMetadata>\n <ows20:Languages>\n <ows20:Language>en</ows20:Language>\n </ows20:Languages>\n <fes20:Filter_Capabilities>\n <fes20:Conformance>\n <fes20:Constraint name="ImplementsQuery">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsAdHocQuery">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsFunctions">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsResourceld">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinStandardFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsStandardFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinSpatialFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsSpatialFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinTemporalFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsTemporalFilter">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsVersionNav">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsSorting">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsExtendedOperators">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsMinimumXPath">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n <fes20:Constraint name="ImplementsSchemaElementFunc">\n <ows11:NoValues/>\n <ows11:DefaultValue>TRUE</ows11:DefaultValue>\n </fes20:Constraint>\n </fes20:Conformance>\n <fes20:Id_Capabilities>\n <fes20:ResourceIdentifier name="csw30:id"/>\n </fes20:Id_Capabilities>\n <fes20:Scalar_Capabilities>\n <fes20:LogicalOperators/>\n <fes20:ComparisonOperators>\n <fes20:ComparisonOperator name="PropertyIsBetween"/>\n <fes20:ComparisonOperator name="PropertyIsEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsGreaterThan"/>\n <fes20:ComparisonOperator name="PropertyIsGreaterThanOrEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsLessThan"/>\n <fes20:ComparisonOperator name="PropertyIsLessThanOrEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsLike"/>\n <fes20:ComparisonOperator name="PropertyIsNotEqualTo"/>\n <fes20:ComparisonOperator name="PropertyIsNull"/>\n </fes20:ComparisonOperators>\n </fes20:Scalar_Capabilities>\n <fes20:Spatial_Capabilities>\n <fes20:GeometryOperands>\n <fes20:GeometryOperand name="gml:Point"/>\n <fes20:GeometryOperand name="gml:LineString"/>\n <fes20:GeometryOperand name="gml:Polygon"/>\n <fes20:GeometryOperand name="gml:Envelope"/>\n </fes20:GeometryOperands>\n <fes20:SpatialOperators>\n <fes20:SpatialOperator name="BBOX"/>\n <fes20:SpatialOperator name="Beyond"/>\n <fes20:SpatialOperator name="Contains"/>\n <fes20:SpatialOperator name="Crosses"/>\n <fes20:SpatialOperator name="Disjoint"/>\n <fes20:SpatialOperator name="DWithin"/>\n <fes20:SpatialOperator name="Equals"/>\n <fes20:SpatialOperator name="Intersects"/>\n <fes20:SpatialOperator name="Overlaps"/>\n <fes20:SpatialOperator name="Touches"/>\n <fes20:SpatialOperator name="Within"/>\n </fes20:SpatialOperators>\n </fes20:Spatial_Capabilities>\n <fes20:Functions>\n <fes20:Function name="length">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="lower">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="ltrim">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="rtrim">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="trim">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n <fes20:Function name="upper">\n <fes20:Returns>xs:string</fes20:Returns>\n </fes20:Function>\n </fes20:Functions>\n </fes20:Filter_Capabilities>\n</csw30:Capabilities>\n'
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING: service=CSW&version=2.0.2&request=GetCapabilities
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c194880>.
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=258 module=server function=dispatch_wsgi Request type: GET. Request:
http://csw.epinux.com/?service=CSW&version=2.0.2&request=GetCapabilities
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 08:08:36] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=421 module=server function=dispatch Could not load repository (local): (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.OperationalError: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/server.py", line 410, in dispatch
self.repository = repository.Repository(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 114, in __init__
self.dataset = type(
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/api.py", line 76, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 131, in _as_declarative
_MapperConfig.setup_mapping(cls, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 160, in setup_mapping
cfg_cls(cls_, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 190, in __init__
self._setup_table()
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 534, in _setup_table
cls.__table__ = table = table_cls(
File "<string>", line 2, in __new__
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/deprecations.py", line 139, in warned
return fn(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 560, in __new__
metadata._remove_table(name, schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
compat.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 555, in __new__
table._init(name, metadata, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 644, in _init
self._autoload(
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 684, in _autoload
bind.run_callable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2214, in run_callable
return conn.run_callable(callable_, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1653, in run_callable
return callable_(self, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 469, in reflecttable
return insp.reflecttable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 665, in reflecttable
for col_d in self.get_columns(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 391, in get_columns
col_defs = self.dialect.get_columns(
File "<string>", line 2, in get_columns
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2937, in get_columns
table_oid = self.get_table_oid(
File "<string>", line 2, in get_table_oid
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2849, in get_table_oid
c = connection.execute(s, table_name=table_name, schema=schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c2194c0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c194940>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 41502)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': 'service=CSW&version=2.0.2&request=GetCapabilities', 'RAW_URI': '/?service=CSW&version=2.0.2&request=GetCapabilities', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'python-requests/2.23.0', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com', 'HTTP_X_FORWARDED_PORT': '443', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '41502', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'service': 'CSW', 'version': '2.0.2', 'request': 'GetCapabilities'}
Thu, 15 Oct 2020 08:08:36] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=543 module=server function=dispatch basic service options error: NoApplicableCode, service, Could not initialize repository. Check server logs
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 08:08:36] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 08:08:36] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="NoApplicableCode" locator="service">\n <ows:ExceptionText>Could not initialize repository. Check server logs</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING: service=CSW&version=2.0.2&request=GetCapabilities
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c1cac10>.
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=258 module=server function=dispatch_wsgi Request type: GET. Request:
http://csw.epinux.com/?service=CSW&version=2.0.2&request=GetCapabilities
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c224640>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c224820>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 41540)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': 'service=CSW&version=2.0.2&request=GetCapabilities', 'RAW_URI': '/?service=CSW&version=2.0.2&request=GetCapabilities', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'python-requests/2.23.0', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com', 'HTTP_X_FORWARDED_PORT': '443', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '41540', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'service': 'CSW', 'version': '2.0.2', 'request': 'GetCapabilities'}
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=115 module=csw2 function=getcapabilities Writing section ServiceIdentification
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=162 module=csw2 function=getcapabilities Writing section ServiceProvider
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=264 module=csw2 function=getcapabilities Writing section OperationsMetadata
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=362 module=csw2 function=getcapabilities Writing section Filter_Capabilities
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 08:08:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 08:08:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:Capabilities xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:ows="http://www.opengis.net/ows" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inspire_ds="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0" xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0" version="2.0.2" updateSequence="1602179493" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <ows:ServiceIdentification>\n <ows:Title>CSW Geospatial Catalogue (staging)</ows:Title>\n <ows:Abstract>OGC CSW server</ows:Abstract>\n <ows:Keywords>\n <ows:Keyword>catalogue</ows:Keyword>\n <ows:Keyword>discovery</ows:Keyword>\n <ows:Keyword>metadata</ows:Keyword>\n <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>\n </ows:Keywords>\n <ows:ServiceType codeSpace="OGC">CSW</ows:ServiceType>\n <ows:ServiceTypeVersion>2.0.2</ows:ServiceTypeVersion>\n <ows:ServiceTypeVersion>3.0.0</ows:ServiceTypeVersion>\n <ows:Fees>None</ows:Fees>\n <ows:AccessConstraints>None</ows:AccessConstraints>\n </ows:ServiceIdentification>\n <ows:ServiceProvider>\n <ows:ProviderName>epinux.com</ows:ProviderName>\n <ows:ProviderSite xlink:type="simple" xlink:href="https://csw.epinux.com/"/>\n <ows:ServiceContact>\n <ows:IndividualName>Epinux</ows:IndividualName>\n <ows:PositionName>Epinux</ows:PositionName>\n <ows:ContactInfo>\n <ows:Phone>\n <ows:Voice>+47669874</ows:Voice>\n <ows:Facsimile>missing</ows:Facsimile>\n </ows:Phone>\n <ows:Address>\n <ows:DeliveryPoint>home</ows:DeliveryPoint>\n <ows:City>Bergen</ows:City>\n <ows:AdministrativeArea>Norway</ows:AdministrativeArea>\n <ows:PostalCode>5008</ows:PostalCode>\n <ows:Country>Norway</ows:Country>\n <ows:ElectronicMailAddress>epiesasha@me.com</ows:ElectronicMailAddress>\n </ows:Address>\n <ows:OnlineResource xlink:type="simple" xlink:href="met.no"/>\n <ows:HoursOfService>0800h - 1600h +1GMT</ows:HoursOfService>\n <ows:ContactInstructions>Use e-mail</ows:ContactInstructions>\n </ows:ContactInfo>\n <ows:Role codeSpace="ISOTC211/19115">pointOfContact</ows:Role>\n </ows:ServiceContact>\n </ows:ServiceProvider>\n <ows:OperationsMetadata>\n <ows:Operation name="GetCapabilities">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="sections">\n <ows:Value>Filter_Capabilities</ows:Value>\n <ows:Value>OperationsMetadata</ows:Value>\n <ows:Value>ServiceIdentification</ows:Value>\n <ows:Value>ServiceProvider</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="DescribeRecord">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="outputFormat">\n <ows:Value>application/json</ows:Value>\n <ows:Value>application/xml</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="schemaLanguage">\n <ows:Value>http://www.w3.org/2001/XMLSchema</ows:Value>\n <ows:Value>http://www.w3.org/TR/xmlschema-1/</ows:Value>\n <ows:Value>http://www.w3.org/XML/Schema</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="typeName">\n <ows:Value>csw:Record</ows:Value>\n <ows:Value>gmd:MD_Metadata</ows:Value>\n <ows:Value>rim:RegistryObject</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="GetDomain">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="ParameterName">\n <ows:Value>DescribeRecord.outputFormat</ows:Value>\n <ows:Value>DescribeRecord.schemaLanguage</ows:Value>\n <ows:Value>DescribeRecord.typeName</ows:Value>\n <ows:Value>GetCapabilities.sections</ows:Value>\n <ows:Value>GetRecordById.ElementSetName</ows:Value>\n <ows:Value>GetRecordById.outputFormat</ows:Value>\n <ows:Value>GetRecordById.outputSchema</ows:Value>\n <ows:Value>GetRecords.CONSTRAINTLANGUAGE</ows:Value>\n <ows:Value>GetRecords.ElementSetName</ows:Value>\n <ows:Value>GetRecords.outputFormat</ows:Value>\n <ows:Value>GetRecords.outputSchema</ows:Value>\n <ows:Value>GetRecords.resultType</ows:Value>\n <ows:Value>GetRecords.typeNames</ows:Value>\n <ows:Value>Harvest.ResourceType</ows:Value>\n <ows:Value>Transaction.TransactionSchemas</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="GetRecords">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="CONSTRAINTLANGUAGE">\n <ows:Value>CQL_TEXT</ows:Value>\n <ows:Value>FILTER</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="ElementSetName">\n <ows:Value>brief</ows:Value>\n <ows:Value>full</ows:Value>\n <ows:Value>summary</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputFormat">\n <ows:Value>application/json</ows:Value>\n <ows:Value>application/xml</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputSchema">\n <ows:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows:Value>\n <ows:Value>http://www.interlis.ch/INTERLIS2.3</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmd</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/csdgm</ows:Value>\n <ows:Value>http://www.w3.org/2005/Atom</ows:Value>\n <ows:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="resultType">\n <ows:Value>hits</ows:Value>\n <ows:Value>results</ows:Value>\n <ows:Value>validate</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="typeNames">\n <ows:Value>csw:Record</ows:Value>\n <ows:Value>gmd:MD_Metadata</ows:Value>\n <ows:Value>rim:RegistryObject</ows:Value>\n </ows:Parameter>\n <ows:Constraint name="AdditionalQueryables">\n <ows:Value>apiso:AccessConstraints</ows:Value>\n <ows:Value>apiso:Classification</ows:Value>\n <ows:Value>apiso:ConditionApplyingToAccessAndUse</ows:Value>\n <ows:Value>apiso:Contributor</ows:Value>\n <ows:Value>apiso:Creator</ows:Value>\n <ows:Value>apiso:Degree</ows:Value>\n <ows:Value>apiso:Lineage</ows:Value>\n <ows:Value>apiso:OtherConstraints</ows:Value>\n <ows:Value>apiso:Publisher</ows:Value>\n <ows:Value>apiso:Relation</ows:Value>\n <ows:Value>apiso:ResponsiblePartyRole</ows:Value>\n <ows:Value>apiso:SpecificationDate</ows:Value>\n <ows:Value>apiso:SpecificationDateType</ows:Value>\n <ows:Value>apiso:SpecificationTitle</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="SupportedDublinCoreQueryables">\n <ows:Value>csw:AnyText</ows:Value>\n <ows:Value>dc:contributor</ows:Value>\n <ows:Value>dc:creator</ows:Value>\n <ows:Value>dc:date</ows:Value>\n <ows:Value>dc:format</ows:Value>\n <ows:Value>dc:identifier</ows:Value>\n <ows:Value>dc:language</ows:Value>\n <ows:Value>dc:publisher</ows:Value>\n <ows:Value>dc:relation</ows:Value>\n <ows:Value>dc:rights</ows:Value>\n <ows:Value>dc:source</ows:Value>\n <ows:Value>dc:subject</ows:Value>\n <ows:Value>dc:title</ows:Value>\n <ows:Value>dc:type</ows:Value>\n <ows:Value>dct:abstract</ows:Value>\n <ows:Value>dct:alternative</ows:Value>\n <ows:Value>dct:modified</ows:Value>\n <ows:Value>dct:spatial</ows:Value>\n <ows:Value>ows:BoundingBox</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="SupportedISOQueryables">\n <ows:Value>apiso:Abstract</ows:Value>\n <ows:Value>apiso:AlternateTitle</ows:Value>\n <ows:Value>apiso:AnyText</ows:Value>\n <ows:Value>apiso:BoundingBox</ows:Value>\n <ows:Value>apiso:CRS</ows:Value>\n <ows:Value>apiso:CouplingType</ows:Value>\n <ows:Value>apiso:CreationDate</ows:Value>\n <ows:Value>apiso:Denominator</ows:Value>\n <ows:Value>apiso:DistanceUOM</ows:Value>\n <ows:Value>apiso:DistanceValue</ows:Value>\n <ows:Value>apiso:Format</ows:Value>\n <ows:Value>apiso:GeographicDescriptionCode</ows:Value>\n <ows:Value>apiso:HasSecurityConstraints</ows:Value>\n <ows:Value>apiso:Identifier</ows:Value>\n <ows:Value>apiso:KeywordType</ows:Value>\n <ows:Value>apiso:Language</ows:Value>\n <ows:Value>apiso:Modified</ows:Value>\n <ows:Value>apiso:OperatesOn</ows:Value>\n <ows:Value>apiso:OperatesOnIdentifier</ows:Value>\n <ows:Value>apiso:OperatesOnName</ows:Value>\n <ows:Value>apiso:Operation</ows:Value>\n <ows:Value>apiso:OrganisationName</ows:Value>\n <ows:Value>apiso:ParentIdentifier</ows:Value>\n <ows:Value>apiso:PublicationDate</ows:Value>\n <ows:Value>apiso:ResourceLanguage</ows:Value>\n <ows:Value>apiso:RevisionDate</ows:Value>\n <ows:Value>apiso:ServiceType</ows:Value>\n <ows:Value>apiso:ServiceTypeVersion</ows:Value>\n <ows:Value>apiso:Subject</ows:Value>\n <ows:Value>apiso:TempExtent_begin</ows:Value>\n <ows:Value>apiso:TempExtent_end</ows:Value>\n <ows:Value>apiso:Title</ows:Value>\n <ows:Value>apiso:TopicCategory</ows:Value>\n <ows:Value>apiso:Type</ows:Value>\n </ows:Constraint>\n </ows:Operation>\n <ows:Operation name="GetRecordById">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="ElementSetName">\n <ows:Value>brief</ows:Value>\n <ows:Value>full</ows:Value>\n <ows:Value>summary</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputFormat">\n <ows:Value>application/json</ows:Value>\n <ows:Value>application/xml</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputSchema">\n <ows:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows:Value>\n <ows:Value>http://www.interlis.ch/INTERLIS2.3</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmd</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/csdgm</ows:Value>\n <ows:Value>http://www.w3.org/2005/Atom</ows:Value>\n <ows:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="GetRepositoryItem">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n </ows:Operation>\n <ows:Operation name="Transaction">\n <ows:DCP>\n <ows:HTTP>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="TransactionSchemas">\n <ows:Value>http://www.isotc211.org/2005/gmi</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/3.0</ows:Value>\n <ows:Value>http://www.opengis.net/sos/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/sos/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wcs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wms</ows:Value>\n <ows:Value>http://www.opengis.net/wmts/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/wps/1.0.0</ows:Value>\n <ows:Value>urn:geoss:waf</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="Harvest">\n <ows:DCP>\n <ows:HTTP>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="ResourceType">\n <ows:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows:Value>\n <ows:Value>http://www.interlis.ch/INTERLIS2.3</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmd</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmi</ows:Value>\n <ows:Value>http://www.isotc211.org/schemas/2005/gmd/</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/3.0</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/csdgm</ows:Value>\n <ows:Value>http://www.opengis.net/sos/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/sos/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wcs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wms</ows:Value>\n <ows:Value>http://www.opengis.net/wmts/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/wps/1.0.0</ows:Value>\n <ows:Value>http://www.w3.org/2005/Atom</ows:Value>\n <ows:Value>urn:geoss:waf</ows:Value>\n <ows:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Parameter name="service">\n <ows:Value>CSW</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="version">\n <ows:Value>2.0.2</ows:Value>\n <ows:Value>3.0.0</ows:Value>\n </ows:Parameter>\n <ows:Constraint name="MaxRecordDefault">\n <ows:Value>10</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="PostEncoding">\n <ows:Value>XML</ows:Value>\n <ows:Value>SOAP</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="XPathQueryables">\n <ows:Value>allowed</ows:Value>\n </ows:Constraint>\n <inspire_ds:ExtendedCapabilities xsi:schemaLocation="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0 http://inspire.ec.europa.eu/schemas/inspire_ds/1.0/inspire_ds.xsd">\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://csw.epinux.com:80/?service=CSW&amp;version=2.0.2&amp;request=GetCapabilities</inspire_common:URL>\n <inspire_common:MediaType>application/xml</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n <inspire_common:ResourceType>service</inspire_common:ResourceType>\n <inspire_common:TemporalReference>\n <inspire_common:TemporalExtent>\n <inspire_common:IntervalOfDates>\n <inspire_common:StartingDate>2019-10-11</inspire_common:StartingDate>\n <inspire_common:EndDate>2020-09-10</inspire_common:EndDate>\n </inspire_common:IntervalOfDates>\n </inspire_common:TemporalExtent>\n </inspire_common:TemporalReference>\n <inspire_common:Conformity>\n <inspire_common:Specification xsi:type="inspire_common:citationInspireInteroperabilityRegulation_eng">\n <inspire_common:Title>COMMISSION REGULATION (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial data sets and services</inspire_common:Title>\n <inspire_common:DateOfPublication>2010-12-08</inspire_common:DateOfPublication>\n <inspire_common:URI>OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URI>\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URL>\n <inspire_common:MediaType>application/pdf</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n </inspire_common:Specification>\n <inspire_common:Degree>notEvaluated</inspire_common:Degree>\n </inspire_common:Conformity>\n <inspire_common:MetadataPointOfContact>\n <inspire_common:OrganisationName>Epinux</inspire_common:OrganisationName>\n <inspire_common:EmailAddress>epiesasha@me.com</inspire_common:EmailAddress>\n </inspire_common:MetadataPointOfContact>\n <inspire_common:MetadataDate>2019-11-11</inspire_common:MetadataDate>\n <inspire_common:SpatialDataServiceType>discovery</inspire_common:SpatialDataServiceType>\n <inspire_common:MandatoryKeyword xsi:type="inspire_common:classificationOfSpatialDataService">\n <inspire_common:KeywordValue>infoCatalogueService</inspire_common:KeywordValue>\n </inspire_common:MandatoryKeyword>\n <inspire_common:Keyword xsi:type="inspire_common:inspireTheme_eng">\n <inspire_common:OriginatingControlledVocabulary>\n <inspire_common:Title>GEMET - INSPIRE themes</inspire_common:Title>\n <inspire_common:DateOfPublication>2008-06-01</inspire_common:DateOfPublication>\n </inspire_common:OriginatingControlledVocabulary>\n <inspire_common:KeywordValue>Utility and governmental services</inspire_common:KeywordValue>\n </inspire_common:Keyword>\n <inspire_common:SupportedLanguages>\n <inspire_common:DefaultLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:DefaultLanguage>\n <inspire_common:SupportedLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:SupportedLanguage>\n </inspire_common:SupportedLanguages>\n <inspire_common:ResponseLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:ResponseLanguage>\n </inspire_ds:ExtendedCapabilities>\n </ows:OperationsMetadata>\n <ogc:Filter_Capabilities>\n <ogc:Spatial_Capabilities>\n <ogc:GeometryOperands>\n <ogc:GeometryOperand>gml:Point</ogc:GeometryOperand>\n <ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand>\n <ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand>\n <ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand>\n </ogc:GeometryOperands>\n <ogc:SpatialOperators>\n <ogc:SpatialOperator name="BBOX"/>\n <ogc:SpatialOperator name="Beyond"/>\n <ogc:SpatialOperator name="Contains"/>\n <ogc:SpatialOperator name="Crosses"/>\n <ogc:SpatialOperator name="Disjoint"/>\n <ogc:SpatialOperator name="DWithin"/>\n <ogc:SpatialOperator name="Equals"/>\n <ogc:SpatialOperator name="Intersects"/>\n <ogc:SpatialOperator name="Overlaps"/>\n <ogc:SpatialOperator name="Touches"/>\n <ogc:SpatialOperator name="Within"/>\n </ogc:SpatialOperators>\n </ogc:Spatial_Capabilities>\n <ogc:Scalar_Capabilities>\n <ogc:LogicalOperators/>\n <ogc:ComparisonOperators>\n <ogc:ComparisonOperator>Between</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>EqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>GreaterThan</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>GreaterThanEqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>LessThan</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>LessThanEqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>Like</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>NotEqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>NullCheck</ogc:ComparisonOperator>\n </ogc:ComparisonOperators>\n <ogc:ArithmeticOperators>\n <ogc:Functions>\n <ogc:FunctionNames>\n <ogc:FunctionName nArgs="1">length</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">lower</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">ltrim</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">rtrim</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">trim</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">upper</ogc:FunctionName>\n </ogc:FunctionNames>\n </ogc:Functions>\n </ogc:ArithmeticOperators>\n </ogc:Scalar_Capabilities>\n <ogc:Id_Capabilities>\n <ogc:EID/>\n <ogc:FID/>\n </ogc:Id_Capabilities>\n </ogc:Filter_Capabilities>\n</csw:Capabilities>\n'
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c39a520>.
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:13:50] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=421 module=server function=dispatch Could not load repository (local): (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.OperationalError: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/server.py", line 410, in dispatch
self.repository = repository.Repository(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 114, in __init__
self.dataset = type(
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/api.py", line 76, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 131, in _as_declarative
_MapperConfig.setup_mapping(cls, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 160, in setup_mapping
cfg_cls(cls_, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 190, in __init__
self._setup_table()
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 534, in _setup_table
cls.__table__ = table = table_cls(
File "<string>", line 2, in __new__
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/deprecations.py", line 139, in warned
return fn(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 560, in __new__
metadata._remove_table(name, schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
compat.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 555, in __new__
table._init(name, metadata, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 644, in _init
self._autoload(
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 684, in _autoload
bind.run_callable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2214, in run_callable
return conn.run_callable(callable_, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1653, in run_callable
return callable_(self, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 469, in reflecttable
return insp.reflecttable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 665, in reflecttable
for col_d in self.get_columns(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 391, in get_columns
col_defs = self.dialect.get_columns(
File "<string>", line 2, in get_columns
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2937, in get_columns
table_oid = self.get_table_oid(
File "<string>", line 2, in get_table_oid
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2849, in get_table_oid
c = connection.execute(s, table_name=table_name, schema=schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c39ac70>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c224fa0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50398)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1075', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50398', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: Invalid Constraint: Invalid Filter request: 'Csw' object has no attribute 'repository'
Thu, 15 Oct 2020 10:13:50] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=543 module=server function=dispatch basic service options error: InvalidParameterValue, service, Invalid Constraint: Invalid Filter request: 'Csw' object has no attribute 'repository'
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:13:50] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:13:50] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="service">\n <ows:ExceptionText>Invalid Constraint: Invalid Filter request: \'Csw\' object has no attribute \'repository\'</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c070c10>.
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:14:45] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=421 module=server function=dispatch Could not load repository (local): (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.OperationalError: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/server.py", line 410, in dispatch
self.repository = repository.Repository(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 114, in __init__
self.dataset = type(
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/api.py", line 76, in __init__
_as_declarative(cls, classname, cls.__dict__)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 131, in _as_declarative
_MapperConfig.setup_mapping(cls, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 160, in setup_mapping
cfg_cls(cls_, classname, dict_)
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 190, in __init__
self._setup_table()
File "/usr/lib/python3.8/site-packages/sqlalchemy/ext/declarative/base.py", line 534, in _setup_table
cls.__table__ = table = table_cls(
File "<string>", line 2, in __new__
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/deprecations.py", line 139, in warned
return fn(*args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 560, in __new__
metadata._remove_table(name, schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/langhelpers.py", line 68, in __exit__
compat.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 555, in __new__
table._init(name, metadata, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 644, in _init
self._autoload(
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/schema.py", line 684, in _autoload
bind.run_callable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 2214, in run_callable
return conn.run_callable(callable_, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1653, in run_callable
return callable_(self, *args, **kwargs)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 469, in reflecttable
return insp.reflecttable(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 665, in reflecttable
for col_d in self.get_columns(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 391, in get_columns
col_defs = self.dialect.get_columns(
File "<string>", line 2, in get_columns
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2937, in get_columns
table_oid = self.get_table_oid(
File "<string>", line 2, in get_table_oid
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/reflection.py", line 52, in cache
ret = fn(self, con, *args, **kw)
File "/usr/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/base.py", line 2849, in get_table_oid
c = connection.execute(s, table_name=table_name, schema=schema)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
[SQL:
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE (pg_catalog.pg_table_is_visible(c.oid))
AND c.relname = %(table_name)s AND c.relkind in
('r', 'v', 'm', 'f', 'p')
]
[parameters: {'table_name': 'nbs_records'}]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c070fa0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c070dc0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50438)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1075', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50438', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: Invalid Constraint: Invalid Filter request: 'Csw' object has no attribute 'repository'
Thu, 15 Oct 2020 10:14:45] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=543 module=server function=dispatch basic service options error: InvalidParameterValue, service, Invalid Constraint: Invalid Filter request: 'Csw' object has no attribute 'repository'
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:14:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:14:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="service">\n <ows:ExceptionText>Invalid Constraint: Invalid Filter request: \'Csw\' object has no attribute \'repository\'</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c3c17c0>.
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:16:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:16:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:16:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:16:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sea_water_temperature*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-71.5 39.5</gml:lowerCorner><gml:upperCorner>-63.0 46</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= and
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c3c1c10>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c3c1eb0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50546)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1075', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50546', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))',4326)) = 'true'", 'values': ['*sea_water_temperature*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sea_water_temperature*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-71.5 39.5'), ('gml:upperCorner', '-63.0 46')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))',4326)) = 'true'", 'values': ['*sea_water_temperature*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sea_water_temperature*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-71.5 39.5'), ('gml:upperCorner', '-63.0 46')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))
Thu, 15 Oct 2020 10:16:10] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))',4326)) = 'true'", 'values': ['*sea_water_temperature*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sea_water_temperature*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-71.5 39.5'), ('gml:upperCorner', '-63.0 46')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*sea_water_temperature*', 'get_spatial_overlay_rank_1': 'POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:16:10] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*sea_water_temperature*', 'get_spatial_overlay_rank_1': 'POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*sea_water_temperature*', 'get_spatial_overlay_rank_1': 'POLYGON((39.50 -71.50, 39.50 -63.00, 46.00 -63.00, 46.00 -71.50, 39.50 -71.50))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:16:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:16:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:16:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c09e2b0>.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="5" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="5" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="5" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1752 module=csw2 function=parse_postdata No csw:Constraint (ogc:Filter or csw:CqlText) specified
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c074520>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c074310>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50592)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '531', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50592', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '5', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {}, 'sortby': None}
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {}, sortby: None, typenames: ['csw:Record'], maxrecords: 5, startposition: 1
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=262 module=repository function=query No constraint detected
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 5, next: 6
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 5
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:16:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:16:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:16:51Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="5" nextRecord="6" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c092c40>.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="5" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="5" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="5" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1752 module=csw2 function=parse_postdata No csw:Constraint (ogc:Filter or csw:CqlText) specified
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c0923d0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c092670>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50598)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '531', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50598', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '5', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {}, 'sortby': None}
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {}, sortby: None, typenames: ['csw:Record'], maxrecords: 5, startposition: 1
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=262 module=repository function=query No constraint detected
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 5, next: 6
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 5
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:16:57] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:16:57] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:16:57Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="5" nextRecord="6" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c028dc0>.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="15" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>full</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-125.244141 47.040182</gml:lowerCorner><gml:upperCorner>-122.915039 48.487486</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="15" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>full</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-125.244141 47.040182</gml:lowerCorner><gml:upperCorner>-122.915039 48.487486</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="15" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>full</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-125.244141 47.040182</gml:lowerCorner><gml:upperCorner>-122.915039 48.487486</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c028f70>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c05ee50>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50796)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '895', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50796', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '15', 'distributedsearch': False, 'elementsetname': 'full', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "st_intersects(wkb_geometry, st_geomfromtext('POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))',4326)) = 'true'", 'values': [], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-125.244141 47.040182'), ('gml:upperCorner', '-122.915039 48.487486')]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "st_intersects(wkb_geometry, st_geomfromtext('POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))',4326)) = 'true'", 'values': [], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-125.244141 47.040182'), ('gml:upperCorner', '-122.915039 48.487486')]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))
Thu, 15 Oct 2020 10:19:06] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "st_intersects(wkb_geometry, st_geomfromtext('POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))',4326)) = 'true'", 'values': [], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-125.244141 47.040182'), ('gml:upperCorner', '-122.915039 48.487486')]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE st_intersects(wkb_geometry, st_geomfromtext('POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'get_spatial_overlay_rank_1': 'POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:19:06] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE st_intersects(wkb_geometry, st_geomfromtext('POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'get_spatial_overlay_rank_1': 'POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE st_intersects(wkb_geometry, st_geomfromtext('POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'get_spatial_overlay_rank_1': 'POLYGON((47.04 -125.24, 47.04 -122.92, 48.49 -122.92, 48.49 -125.24, 47.04 -125.24))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:19:06] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:19:06] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bf2d700>.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetDomain xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" service="CSW" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:ParameterName>GetRecords.resultType</csw:ParameterName></csw:GetDomain>'
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetDomain xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" service="CSW" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:ParameterName>GetRecords.resultType</csw:ParameterName></csw:GetDomain>'
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetDomain xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" service="CSW" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:ParameterName>GetRecords.resultType</csw:ParameterName></csw:GetDomain>'
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetDomain specified.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c1ce970>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c1ce6d0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50906)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '376', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50906', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetDomain', 'service': 'CSW', 'version': '2.0.2', 'parametername': 'GetRecords.resultType'}
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=511 module=csw2 function=getdomain Parsing parametername GetRecords.resultType
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:20:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:20:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetDomainResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:DomainValues type="csw:Record">\n <csw:ParameterName>GetRecords.resultType</csw:ParameterName>\n <csw:ListOfValues>\n <csw:Value>hits</csw:Value>\n <csw:Value>results</csw:Value>\n <csw:Value>validate</csw:Value>\n </csw:ListOfValues>\n </csw:DomainValues>\n</csw:GetDomainResponse>\n'
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c39a250>.
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:21:25] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c074100>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c074040>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 50946)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '814', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '50946', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '20', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:21:25] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:21:30] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 10, next: 11
Thu, 15 Oct 2020 10:21:30] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 10
Thu, 15 Oct 2020 10:21:30] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:21:30] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:21:30] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:21:30] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:21:25Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="10" nextRecord="11" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D</dc:identifier>\n <dc:title>Date: 2018-10-30T07:13:47.647Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'58773e13-861c-4740-9132-d6d552d7c7d8\')/$value</dct:references>\n <dct:modified>2018-10-30T07:25:57.529Z\n Created\n \n \n 2020-10-01T09:47:04+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.74 -13.24</ows:LowerCorner>\n <ows:UpperCorner>77.34 7.35</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20</dc:identifier>\n <dc:title>Date: 2018-11-06T07:05:35.312Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'2c335133-5af4-4f88-bb08-a87485816812\')/$value</dct:references>\n <dct:modified>2018-11-06T07:20:54.076Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.65 -11.23</ows:LowerCorner>\n <ows:UpperCorner>77.25 9.23</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'dda61eae-a699-4120-93c4-c526f628c399\')/$value</dct:references>\n <dct:modified>2019-01-19T04:26:08.54Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F</dc:identifier>\n <dc:title>Date: 2018-10-25T07:05:41.492Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'960092e5-d509-4d27-b060-b3fc293cce7a\')/$value</dct:references>\n <dct:modified>2018-10-25T07:20:53.175Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.29 -11.4</ows:LowerCorner>\n <ows:UpperCorner>76.89 8.56</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D</dc:identifier>\n <dc:title>Date: 2018-11-04T07:21:58.273Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'312af73b-8660-4579-9ee6-1ce29fa1d284\')/$value</dct:references>\n <dct:modified>2018-11-04T07:35:52.251Z\n Created\n \n \n 2020-10-01T09:47:05+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.91 -15.21</ows:LowerCorner>\n <ows:UpperCorner>77.52 5.65</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bec0d60>.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= and
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bec0f10>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c194850>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51074)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1057', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51074', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '20', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))
Thu, 15 Oct 2020 10:22:56] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*sentinel*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:22:56] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*sentinel*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*sentinel*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:22:56] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:22:56] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5be9c220>.
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:23:22] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5be6d1f0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5be6d100>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51080)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '814', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51080', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '20', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:23:22] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:23:24] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 10, next: 11
Thu, 15 Oct 2020 10:23:24] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 10
Thu, 15 Oct 2020 10:23:24] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:23:24] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:23:24] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:23:24] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:23:22Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="10" nextRecord="11" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D</dc:identifier>\n <dc:title>Date: 2018-10-30T07:13:47.647Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'58773e13-861c-4740-9132-d6d552d7c7d8\')/$value</dct:references>\n <dct:modified>2018-10-30T07:25:57.529Z\n Created\n \n \n 2020-10-01T09:47:04+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.74 -13.24</ows:LowerCorner>\n <ows:UpperCorner>77.34 7.35</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20</dc:identifier>\n <dc:title>Date: 2018-11-06T07:05:35.312Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'2c335133-5af4-4f88-bb08-a87485816812\')/$value</dct:references>\n <dct:modified>2018-11-06T07:20:54.076Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.65 -11.23</ows:LowerCorner>\n <ows:UpperCorner>77.25 9.23</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'dda61eae-a699-4120-93c4-c526f628c399\')/$value</dct:references>\n <dct:modified>2019-01-19T04:26:08.54Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F</dc:identifier>\n <dc:title>Date: 2018-10-25T07:05:41.492Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'960092e5-d509-4d27-b060-b3fc293cce7a\')/$value</dct:references>\n <dct:modified>2018-10-25T07:20:53.175Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.29 -11.4</ows:LowerCorner>\n <ows:UpperCorner>76.89 8.56</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D</dc:identifier>\n <dc:title>Date: 2018-11-04T07:21:58.273Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'312af73b-8660-4579-9ee6-1ce29fa1d284\')/$value</dct:references>\n <dct:modified>2018-11-04T07:35:52.251Z\n Created\n \n \n 2020-10-01T09:47:05+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.91 -15.21</ows:LowerCorner>\n <ows:UpperCorner>77.52 5.65</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5be6d4c0>.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*casino*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*casino*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*casino*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= and
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5be6d730>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5be6df10>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51120)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1055', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51120', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*casino*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*casino*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*casino*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*casino*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))
Thu, 15 Oct 2020 10:23:45] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*casino*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*casino*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*casino*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:23:45] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*casino*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*casino*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:23:45] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:23:45] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bd2de20>.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*casino*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*casino*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:And><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*casino*</ogc:Literal></ogc:PropertyIsLike><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:And></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= and
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bd8e760>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bd8e4f0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51160)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1055', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51160', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*casino*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*casino*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*casino*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*casino*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))
Thu, 15 Oct 2020 10:24:05] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['*casino*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:And', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('gml', 'http://www.opengis.net/gml'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*casino*')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*casino*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:24:05] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*casino*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector and st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': '*casino*', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:24:05] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:24:05] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bd1fc40>.
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:27:01] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: =
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bd12580>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bd12310>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51338)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '775', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51338', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '20', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:27:01] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:27:03] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 10, next: 11
Thu, 15 Oct 2020 10:27:03] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 10
Thu, 15 Oct 2020 10:27:03] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:27:03] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:27:03] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:27:03] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:27:01Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="10" nextRecord="11" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D</dc:identifier>\n <dc:title>Date: 2018-10-30T07:13:47.647Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'58773e13-861c-4740-9132-d6d552d7c7d8\')/$value</dct:references>\n <dct:modified>2018-10-30T07:25:57.529Z\n Created\n \n \n 2020-10-01T09:47:04+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.74 -13.24</ows:LowerCorner>\n <ows:UpperCorner>77.34 7.35</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20</dc:identifier>\n <dc:title>Date: 2018-11-06T07:05:35.312Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'2c335133-5af4-4f88-bb08-a87485816812\')/$value</dct:references>\n <dct:modified>2018-11-06T07:20:54.076Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.65 -11.23</ows:LowerCorner>\n <ows:UpperCorner>77.25 9.23</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'dda61eae-a699-4120-93c4-c526f628c399\')/$value</dct:references>\n <dct:modified>2019-01-19T04:26:08.54Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F</dc:identifier>\n <dc:title>Date: 2018-10-25T07:05:41.492Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'960092e5-d509-4d27-b060-b3fc293cce7a\')/$value</dct:references>\n <dct:modified>2018-10-25T07:20:53.175Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.29 -11.4</ows:LowerCorner>\n <ows:UpperCorner>76.89 8.56</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D</dc:identifier>\n <dc:title>Date: 2018-11-04T07:21:58.273Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'312af73b-8660-4579-9ee6-1ce29fa1d284\')/$value</dct:references>\n <dct:modified>2018-11-04T07:35:52.251Z\n Created\n \n \n 2020-10-01T09:47:05+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.91 -15.21</ows:LowerCorner>\n <ows:UpperCorner>77.52 5.65</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bc81ca0>.
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:29:35] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= or
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: =
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bd2c6a0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bd2c640>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51534)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1016', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51534', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:29:35] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:29:37] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:29:37] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:29:37] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))
Thu, 15 Oct 2020 10:29:37] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:29:37] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:29:37] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:29:37] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:29:37] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:29:37] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bc1a640>.
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:29:49] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= or
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: =
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bc00f40>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bc00cd0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 51540)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1016', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '51540', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:29:49] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:29:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:29:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:29:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))
Thu, 15 Oct 2020 10:29:51] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:29:51] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:29:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:29:51] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:29:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:29:51] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING: service=CSW&version=2.0.2&request=GetCapabilities
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bdc9c70>.
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=258 module=server function=dispatch_wsgi Request type: GET. Request:
http://csw.epinux.com/?service=CSW&version=2.0.2&request=GetCapabilities
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bde9400>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bde91f0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 52034)>, 'REQUEST_METHOD': 'GET', 'QUERY_STRING': 'service=CSW&version=2.0.2&request=GetCapabilities', 'RAW_URI': '/?service=CSW&version=2.0.2&request=GetCapabilities', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'python-requests/2.23.0', 'HTTP_ACCEPT': '*/*', 'HTTP_ACCEPT_ENCODING': 'gzip, deflate', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com', 'HTTP_X_FORWARDED_PORT': '443', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '52034', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'service': 'CSW', 'version': '2.0.2', 'request': 'GetCapabilities'}
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=115 module=csw2 function=getcapabilities Writing section ServiceIdentification
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=162 module=csw2 function=getcapabilities Writing section ServiceProvider
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=264 module=csw2 function=getcapabilities Writing section OperationsMetadata
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=362 module=csw2 function=getcapabilities Writing section Filter_Capabilities
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:35:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:35:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:Capabilities xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:ows="http://www.opengis.net/ows" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:inspire_ds="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0" xmlns:inspire_common="http://inspire.ec.europa.eu/schemas/common/1.0" version="2.0.2" updateSequence="1602179493" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <ows:ServiceIdentification>\n <ows:Title>CSW Geospatial Catalogue (staging)</ows:Title>\n <ows:Abstract>OGC CSW server</ows:Abstract>\n <ows:Keywords>\n <ows:Keyword>catalogue</ows:Keyword>\n <ows:Keyword>discovery</ows:Keyword>\n <ows:Keyword>metadata</ows:Keyword>\n <ows:Type codeSpace="ISOTC211/19115">theme</ows:Type>\n </ows:Keywords>\n <ows:ServiceType codeSpace="OGC">CSW</ows:ServiceType>\n <ows:ServiceTypeVersion>2.0.2</ows:ServiceTypeVersion>\n <ows:ServiceTypeVersion>3.0.0</ows:ServiceTypeVersion>\n <ows:Fees>None</ows:Fees>\n <ows:AccessConstraints>None</ows:AccessConstraints>\n </ows:ServiceIdentification>\n <ows:ServiceProvider>\n <ows:ProviderName>epinux.com</ows:ProviderName>\n <ows:ProviderSite xlink:type="simple" xlink:href="https://csw.epinux.com/"/>\n <ows:ServiceContact>\n <ows:IndividualName>Epinux</ows:IndividualName>\n <ows:PositionName>Epinux</ows:PositionName>\n <ows:ContactInfo>\n <ows:Phone>\n <ows:Voice>+47669874</ows:Voice>\n <ows:Facsimile>missing</ows:Facsimile>\n </ows:Phone>\n <ows:Address>\n <ows:DeliveryPoint>home</ows:DeliveryPoint>\n <ows:City>Bergen</ows:City>\n <ows:AdministrativeArea>Norway</ows:AdministrativeArea>\n <ows:PostalCode>5008</ows:PostalCode>\n <ows:Country>Norway</ows:Country>\n <ows:ElectronicMailAddress>epiesasha@me.com</ows:ElectronicMailAddress>\n </ows:Address>\n <ows:OnlineResource xlink:type="simple" xlink:href="met.no"/>\n <ows:HoursOfService>0800h - 1600h +1GMT</ows:HoursOfService>\n <ows:ContactInstructions>Use e-mail</ows:ContactInstructions>\n </ows:ContactInfo>\n <ows:Role codeSpace="ISOTC211/19115">pointOfContact</ows:Role>\n </ows:ServiceContact>\n </ows:ServiceProvider>\n <ows:OperationsMetadata>\n <ows:Operation name="GetCapabilities">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="sections">\n <ows:Value>Filter_Capabilities</ows:Value>\n <ows:Value>OperationsMetadata</ows:Value>\n <ows:Value>ServiceIdentification</ows:Value>\n <ows:Value>ServiceProvider</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="DescribeRecord">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="outputFormat">\n <ows:Value>application/json</ows:Value>\n <ows:Value>application/xml</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="schemaLanguage">\n <ows:Value>http://www.w3.org/2001/XMLSchema</ows:Value>\n <ows:Value>http://www.w3.org/TR/xmlschema-1/</ows:Value>\n <ows:Value>http://www.w3.org/XML/Schema</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="typeName">\n <ows:Value>csw:Record</ows:Value>\n <ows:Value>gmd:MD_Metadata</ows:Value>\n <ows:Value>rim:RegistryObject</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="GetDomain">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="ParameterName">\n <ows:Value>DescribeRecord.outputFormat</ows:Value>\n <ows:Value>DescribeRecord.schemaLanguage</ows:Value>\n <ows:Value>DescribeRecord.typeName</ows:Value>\n <ows:Value>GetCapabilities.sections</ows:Value>\n <ows:Value>GetRecordById.ElementSetName</ows:Value>\n <ows:Value>GetRecordById.outputFormat</ows:Value>\n <ows:Value>GetRecordById.outputSchema</ows:Value>\n <ows:Value>GetRecords.CONSTRAINTLANGUAGE</ows:Value>\n <ows:Value>GetRecords.ElementSetName</ows:Value>\n <ows:Value>GetRecords.outputFormat</ows:Value>\n <ows:Value>GetRecords.outputSchema</ows:Value>\n <ows:Value>GetRecords.resultType</ows:Value>\n <ows:Value>GetRecords.typeNames</ows:Value>\n <ows:Value>Harvest.ResourceType</ows:Value>\n <ows:Value>Transaction.TransactionSchemas</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="GetRecords">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="CONSTRAINTLANGUAGE">\n <ows:Value>CQL_TEXT</ows:Value>\n <ows:Value>FILTER</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="ElementSetName">\n <ows:Value>brief</ows:Value>\n <ows:Value>full</ows:Value>\n <ows:Value>summary</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputFormat">\n <ows:Value>application/json</ows:Value>\n <ows:Value>application/xml</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputSchema">\n <ows:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows:Value>\n <ows:Value>http://www.interlis.ch/INTERLIS2.3</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmd</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/csdgm</ows:Value>\n <ows:Value>http://www.w3.org/2005/Atom</ows:Value>\n <ows:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="resultType">\n <ows:Value>hits</ows:Value>\n <ows:Value>results</ows:Value>\n <ows:Value>validate</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="typeNames">\n <ows:Value>csw:Record</ows:Value>\n <ows:Value>gmd:MD_Metadata</ows:Value>\n <ows:Value>rim:RegistryObject</ows:Value>\n </ows:Parameter>\n <ows:Constraint name="AdditionalQueryables">\n <ows:Value>apiso:AccessConstraints</ows:Value>\n <ows:Value>apiso:Classification</ows:Value>\n <ows:Value>apiso:ConditionApplyingToAccessAndUse</ows:Value>\n <ows:Value>apiso:Contributor</ows:Value>\n <ows:Value>apiso:Creator</ows:Value>\n <ows:Value>apiso:Degree</ows:Value>\n <ows:Value>apiso:Lineage</ows:Value>\n <ows:Value>apiso:OtherConstraints</ows:Value>\n <ows:Value>apiso:Publisher</ows:Value>\n <ows:Value>apiso:Relation</ows:Value>\n <ows:Value>apiso:ResponsiblePartyRole</ows:Value>\n <ows:Value>apiso:SpecificationDate</ows:Value>\n <ows:Value>apiso:SpecificationDateType</ows:Value>\n <ows:Value>apiso:SpecificationTitle</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="SupportedDublinCoreQueryables">\n <ows:Value>csw:AnyText</ows:Value>\n <ows:Value>dc:contributor</ows:Value>\n <ows:Value>dc:creator</ows:Value>\n <ows:Value>dc:date</ows:Value>\n <ows:Value>dc:format</ows:Value>\n <ows:Value>dc:identifier</ows:Value>\n <ows:Value>dc:language</ows:Value>\n <ows:Value>dc:publisher</ows:Value>\n <ows:Value>dc:relation</ows:Value>\n <ows:Value>dc:rights</ows:Value>\n <ows:Value>dc:source</ows:Value>\n <ows:Value>dc:subject</ows:Value>\n <ows:Value>dc:title</ows:Value>\n <ows:Value>dc:type</ows:Value>\n <ows:Value>dct:abstract</ows:Value>\n <ows:Value>dct:alternative</ows:Value>\n <ows:Value>dct:modified</ows:Value>\n <ows:Value>dct:spatial</ows:Value>\n <ows:Value>ows:BoundingBox</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="SupportedISOQueryables">\n <ows:Value>apiso:Abstract</ows:Value>\n <ows:Value>apiso:AlternateTitle</ows:Value>\n <ows:Value>apiso:AnyText</ows:Value>\n <ows:Value>apiso:BoundingBox</ows:Value>\n <ows:Value>apiso:CRS</ows:Value>\n <ows:Value>apiso:CouplingType</ows:Value>\n <ows:Value>apiso:CreationDate</ows:Value>\n <ows:Value>apiso:Denominator</ows:Value>\n <ows:Value>apiso:DistanceUOM</ows:Value>\n <ows:Value>apiso:DistanceValue</ows:Value>\n <ows:Value>apiso:Format</ows:Value>\n <ows:Value>apiso:GeographicDescriptionCode</ows:Value>\n <ows:Value>apiso:HasSecurityConstraints</ows:Value>\n <ows:Value>apiso:Identifier</ows:Value>\n <ows:Value>apiso:KeywordType</ows:Value>\n <ows:Value>apiso:Language</ows:Value>\n <ows:Value>apiso:Modified</ows:Value>\n <ows:Value>apiso:OperatesOn</ows:Value>\n <ows:Value>apiso:OperatesOnIdentifier</ows:Value>\n <ows:Value>apiso:OperatesOnName</ows:Value>\n <ows:Value>apiso:Operation</ows:Value>\n <ows:Value>apiso:OrganisationName</ows:Value>\n <ows:Value>apiso:ParentIdentifier</ows:Value>\n <ows:Value>apiso:PublicationDate</ows:Value>\n <ows:Value>apiso:ResourceLanguage</ows:Value>\n <ows:Value>apiso:RevisionDate</ows:Value>\n <ows:Value>apiso:ServiceType</ows:Value>\n <ows:Value>apiso:ServiceTypeVersion</ows:Value>\n <ows:Value>apiso:Subject</ows:Value>\n <ows:Value>apiso:TempExtent_begin</ows:Value>\n <ows:Value>apiso:TempExtent_end</ows:Value>\n <ows:Value>apiso:Title</ows:Value>\n <ows:Value>apiso:TopicCategory</ows:Value>\n <ows:Value>apiso:Type</ows:Value>\n </ows:Constraint>\n </ows:Operation>\n <ows:Operation name="GetRecordById">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="ElementSetName">\n <ows:Value>brief</ows:Value>\n <ows:Value>full</ows:Value>\n <ows:Value>summary</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputFormat">\n <ows:Value>application/json</ows:Value>\n <ows:Value>application/xml</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="outputSchema">\n <ows:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows:Value>\n <ows:Value>http://www.interlis.ch/INTERLIS2.3</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmd</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/csdgm</ows:Value>\n <ows:Value>http://www.w3.org/2005/Atom</ows:Value>\n <ows:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="GetRepositoryItem">\n <ows:DCP>\n <ows:HTTP>\n <ows:Get xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n </ows:Operation>\n <ows:Operation name="Transaction">\n <ows:DCP>\n <ows:HTTP>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="TransactionSchemas">\n <ows:Value>http://www.isotc211.org/2005/gmi</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/3.0</ows:Value>\n <ows:Value>http://www.opengis.net/sos/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/sos/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wcs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wms</ows:Value>\n <ows:Value>http://www.opengis.net/wmts/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/wps/1.0.0</ows:Value>\n <ows:Value>urn:geoss:waf</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Operation name="Harvest">\n <ows:DCP>\n <ows:HTTP>\n <ows:Post xlink:type="simple" xlink:href="http://csw.epinux.com:80/"/>\n </ows:HTTP>\n </ows:DCP>\n <ows:Parameter name="ResourceType">\n <ows:Value>http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/</ows:Value>\n <ows:Value>http://www.interlis.ch/INTERLIS2.3</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmd</ows:Value>\n <ows:Value>http://www.isotc211.org/2005/gmi</ows:Value>\n <ows:Value>http://www.isotc211.org/schemas/2005/gmd/</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/2.0.2</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/3.0</ows:Value>\n <ows:Value>http://www.opengis.net/cat/csw/csdgm</ows:Value>\n <ows:Value>http://www.opengis.net/sos/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/sos/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wcs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs</ows:Value>\n <ows:Value>http://www.opengis.net/wfs/2.0</ows:Value>\n <ows:Value>http://www.opengis.net/wms</ows:Value>\n <ows:Value>http://www.opengis.net/wmts/1.0</ows:Value>\n <ows:Value>http://www.opengis.net/wps/1.0.0</ows:Value>\n <ows:Value>http://www.w3.org/2005/Atom</ows:Value>\n <ows:Value>urn:geoss:waf</ows:Value>\n <ows:Value>urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0</ows:Value>\n </ows:Parameter>\n </ows:Operation>\n <ows:Parameter name="service">\n <ows:Value>CSW</ows:Value>\n </ows:Parameter>\n <ows:Parameter name="version">\n <ows:Value>2.0.2</ows:Value>\n <ows:Value>3.0.0</ows:Value>\n </ows:Parameter>\n <ows:Constraint name="MaxRecordDefault">\n <ows:Value>10</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="PostEncoding">\n <ows:Value>XML</ows:Value>\n <ows:Value>SOAP</ows:Value>\n </ows:Constraint>\n <ows:Constraint name="XPathQueryables">\n <ows:Value>allowed</ows:Value>\n </ows:Constraint>\n <inspire_ds:ExtendedCapabilities xsi:schemaLocation="http://inspire.ec.europa.eu/schemas/inspire_ds/1.0 http://inspire.ec.europa.eu/schemas/inspire_ds/1.0/inspire_ds.xsd">\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://csw.epinux.com:80/?service=CSW&amp;version=2.0.2&amp;request=GetCapabilities</inspire_common:URL>\n <inspire_common:MediaType>application/xml</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n <inspire_common:ResourceType>service</inspire_common:ResourceType>\n <inspire_common:TemporalReference>\n <inspire_common:TemporalExtent>\n <inspire_common:IntervalOfDates>\n <inspire_common:StartingDate>2019-10-11</inspire_common:StartingDate>\n <inspire_common:EndDate>2020-09-10</inspire_common:EndDate>\n </inspire_common:IntervalOfDates>\n </inspire_common:TemporalExtent>\n </inspire_common:TemporalReference>\n <inspire_common:Conformity>\n <inspire_common:Specification xsi:type="inspire_common:citationInspireInteroperabilityRegulation_eng">\n <inspire_common:Title>COMMISSION REGULATION (EU) No 1089/2010 of 23 November 2010 implementing Directive 2007/2/EC of the European Parliament and of the Council as regards interoperability of spatial data sets and services</inspire_common:Title>\n <inspire_common:DateOfPublication>2010-12-08</inspire_common:DateOfPublication>\n <inspire_common:URI>OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URI>\n <inspire_common:ResourceLocator>\n <inspire_common:URL>http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2010:323:0011:0102:EN:PDF</inspire_common:URL>\n <inspire_common:MediaType>application/pdf</inspire_common:MediaType>\n </inspire_common:ResourceLocator>\n </inspire_common:Specification>\n <inspire_common:Degree>notEvaluated</inspire_common:Degree>\n </inspire_common:Conformity>\n <inspire_common:MetadataPointOfContact>\n <inspire_common:OrganisationName>Epinux</inspire_common:OrganisationName>\n <inspire_common:EmailAddress>epiesasha@me.com</inspire_common:EmailAddress>\n </inspire_common:MetadataPointOfContact>\n <inspire_common:MetadataDate>2019-11-11</inspire_common:MetadataDate>\n <inspire_common:SpatialDataServiceType>discovery</inspire_common:SpatialDataServiceType>\n <inspire_common:MandatoryKeyword xsi:type="inspire_common:classificationOfSpatialDataService">\n <inspire_common:KeywordValue>infoCatalogueService</inspire_common:KeywordValue>\n </inspire_common:MandatoryKeyword>\n <inspire_common:Keyword xsi:type="inspire_common:inspireTheme_eng">\n <inspire_common:OriginatingControlledVocabulary>\n <inspire_common:Title>GEMET - INSPIRE themes</inspire_common:Title>\n <inspire_common:DateOfPublication>2008-06-01</inspire_common:DateOfPublication>\n </inspire_common:OriginatingControlledVocabulary>\n <inspire_common:KeywordValue>Utility and governmental services</inspire_common:KeywordValue>\n </inspire_common:Keyword>\n <inspire_common:SupportedLanguages>\n <inspire_common:DefaultLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:DefaultLanguage>\n <inspire_common:SupportedLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:SupportedLanguage>\n </inspire_common:SupportedLanguages>\n <inspire_common:ResponseLanguage>\n <inspire_common:Language>eng</inspire_common:Language>\n </inspire_common:ResponseLanguage>\n </inspire_ds:ExtendedCapabilities>\n </ows:OperationsMetadata>\n <ogc:Filter_Capabilities>\n <ogc:Spatial_Capabilities>\n <ogc:GeometryOperands>\n <ogc:GeometryOperand>gml:Point</ogc:GeometryOperand>\n <ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand>\n <ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand>\n <ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand>\n </ogc:GeometryOperands>\n <ogc:SpatialOperators>\n <ogc:SpatialOperator name="BBOX"/>\n <ogc:SpatialOperator name="Beyond"/>\n <ogc:SpatialOperator name="Contains"/>\n <ogc:SpatialOperator name="Crosses"/>\n <ogc:SpatialOperator name="Disjoint"/>\n <ogc:SpatialOperator name="DWithin"/>\n <ogc:SpatialOperator name="Equals"/>\n <ogc:SpatialOperator name="Intersects"/>\n <ogc:SpatialOperator name="Overlaps"/>\n <ogc:SpatialOperator name="Touches"/>\n <ogc:SpatialOperator name="Within"/>\n </ogc:SpatialOperators>\n </ogc:Spatial_Capabilities>\n <ogc:Scalar_Capabilities>\n <ogc:LogicalOperators/>\n <ogc:ComparisonOperators>\n <ogc:ComparisonOperator>Between</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>EqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>GreaterThan</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>GreaterThanEqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>LessThan</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>LessThanEqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>Like</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>NotEqualTo</ogc:ComparisonOperator>\n <ogc:ComparisonOperator>NullCheck</ogc:ComparisonOperator>\n </ogc:ComparisonOperators>\n <ogc:ArithmeticOperators>\n <ogc:Functions>\n <ogc:FunctionNames>\n <ogc:FunctionName nArgs="1">length</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">lower</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">ltrim</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">rtrim</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">trim</ogc:FunctionName>\n <ogc:FunctionName nArgs="1">upper</ogc:FunctionName>\n </ogc:FunctionNames>\n </ogc:Functions>\n </ogc:ArithmeticOperators>\n </ogc:Scalar_Capabilities>\n <ogc:Id_Capabilities>\n <ogc:EID/>\n <ogc:FID/>\n </ogc:Id_Capabilities>\n </ogc:Filter_Capabilities>\n</csw:Capabilities>\n'
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5bf2d820>.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetDomain xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" service="CSW" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:ParameterName>GetRecords.resultType</csw:ParameterName></csw:GetDomain>'
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetDomain xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" service="CSW" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:ParameterName>GetRecords.resultType</csw:ParameterName></csw:GetDomain>'
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetDomain xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" service="CSW" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:ParameterName>GetRecords.resultType</csw:ParameterName></csw:GetDomain>'
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetDomain specified.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bf2d580>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bd3fbb0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 52074)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '376', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '52074', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetDomain', 'service': 'CSW', 'version': '2.0.2', 'parametername': 'GetRecords.resultType'}
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=511 module=csw2 function=getdomain Parsing parametername GetRecords.resultType
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:35:46] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:35:46] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetDomainResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:DomainValues type="csw:Record">\n <csw:ParameterName>GetRecords.resultType</csw:ParameterName>\n <csw:ListOfValues>\n <csw:Value>hits</csw:Value>\n <csw:Value>results</csw:Value>\n <csw:Value>validate</csw:Value>\n </csw:ListOfValues>\n </csw:DomainValues>\n</csw:GetDomainResponse>\n'
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5be3a370>.
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:35:53] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" resultType="results" service="CSW" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*" singleChar="_" escapeChar="\\"><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>*sentinel*</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: like
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bf113a0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bf114c0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 52080)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '814', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '52080', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '20', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['*sentinel*'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsLike', OrderedDict([('@wildCard', '*'), ('@singleChar', '_'), ('@escapeChar', '\\'), ('@xmlns', OrderedDict([('ogc', 'http://www.opengis.net/ogc'), ('csw', 'http://www.opengis.net/cat/csw/2.0.2'), ('xsi', 'http://www.w3.org/2001/XMLSchema-instance'), ('ows', 'http://www.opengis.net/ows')])), ('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', '*sentinel*')]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:35:53] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:35:55] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 10, next: 11
Thu, 15 Oct 2020 10:35:55] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 10
Thu, 15 Oct 2020 10:35:55] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:35:55] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:35:55] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:35:55] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:35:53Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="10" nextRecord="11" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D</dc:identifier>\n <dc:title>Date: 2018-10-30T07:13:47.647Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'58773e13-861c-4740-9132-d6d552d7c7d8\')/$value</dct:references>\n <dct:modified>2018-10-30T07:25:57.529Z\n Created\n \n \n 2020-10-01T09:47:04+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.74 -13.24</ows:LowerCorner>\n <ows:UpperCorner>77.34 7.35</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20</dc:identifier>\n <dc:title>Date: 2018-11-06T07:05:35.312Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'2c335133-5af4-4f88-bb08-a87485816812\')/$value</dct:references>\n <dct:modified>2018-11-06T07:20:54.076Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.65 -11.23</ows:LowerCorner>\n <ows:UpperCorner>77.25 9.23</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'dda61eae-a699-4120-93c4-c526f628c399\')/$value</dct:references>\n <dct:modified>2019-01-19T04:26:08.54Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F</dc:identifier>\n <dc:title>Date: 2018-10-25T07:05:41.492Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'960092e5-d509-4d27-b060-b3fc293cce7a\')/$value</dct:references>\n <dct:modified>2018-10-25T07:20:53.175Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.29 -11.4</ows:LowerCorner>\n <ows:UpperCorner>76.89 8.56</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D</dc:identifier>\n <dc:title>Date: 2018-11-04T07:21:58.273Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'312af73b-8660-4579-9ee6-1ce29fa1d284\')/$value</dct:references>\n <dct:modified>2018-11-04T07:35:52.251Z\n Created\n \n \n 2020-10-01T09:47:05+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.91 -15.21</ows:LowerCorner>\n <ows:UpperCorner>77.52 5.65</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5be20550>.
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:37:09] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:37:09] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:37:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:37:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:37:10] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="20" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: =
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5be20730>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5be204c0>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 52154)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '775', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '52154', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '20', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:37:10] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:37:11] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=892 module=csw2 function=getrecords Results: matched: 442291, returned: 10, next: 11
Thu, 15 Oct 2020 10:37:11] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=937 module=csw2 function=getrecords Presenting records 1 - 10
Thu, 15 Oct 2020 10:37:11] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:37:11] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:37:11] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:37:11] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<csw:GetRecordsResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0.2" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd">\n <csw:SearchStatus timestamp="2020-10-15T10:37:10Z"/>\n <csw:SearchResults numberOfRecordsMatched="442291" numberOfRecordsReturned="10" nextRecord="11" recordSchema="http://www.opengis.net/cat/csw/2.0.2" elementSet="summary">\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_34B4.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'e4959320-eaab-491c-88e3-e7cbebe62b51\')/$value</dct:references>\n <dct:modified>2019-01-19T08:02:26.408Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700</dc:identifier>\n <dc:title>Date: 2018-10-06T07:13:42.565Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/06/EW/S1A_EW_GRDH_1SDH_20181006T071342_20181006T071552_024012_029F9E_9700.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'02ffdf91-9aa3-4919-9f75-b29330861d68\')/$value</dct:references>\n <dct:modified>2018-10-06T07:25:52.631Z\n Created\n \n \n 2020-10-01T09:47:02+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>69.01 -13.1</ows:LowerCorner>\n <ows:UpperCorner>77.62 7.92</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55</dc:identifier>\n <dc:title>Date: 2018-10-10T18:01:49.691Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/10/EW/S1A_EW_GRDH_1SDH_20181010T180149_20181010T180400_024077_02A1AF_0C55.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'461c7df0-e563-47b2-850a-d0f59450bf15\')/$value</dct:references>\n <dct:modified>2018-10-10T18:20:53.775Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>64.77 -20.2</ows:LowerCorner>\n <ows:UpperCorner>73.31 -4.28</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D</dc:identifier>\n <dc:title>Date: 2018-11-23T07:13:51.934Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/23/EW/S1A_EW_GRDH_1SDH_20181123T071351_20181123T071602_024712_02B7BB_EC5D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'f06966c9-12a2-4afa-8484-4561db6859ae\')/$value</dct:references>\n <dct:modified>2018-11-23T07:25:51.968Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.45 -13.38</ows:LowerCorner>\n <ows:UpperCorner>77.05 6.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF</dc:identifier>\n <dc:title>Date: 2018-10-11T07:21:57.71Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/11/EW/S1A_EW_GRDH_1SDH_20181011T072157_20181011T072408_024085_02A1F1_CACF.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'06b906b4-bc21-4bed-847e-a056652f6192\')/$value</dct:references>\n <dct:modified>2018-10-11T07:35:52.565Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.94 -15.19</ows:LowerCorner>\n <ows:UpperCorner>77.55 5.72</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D</dc:identifier>\n <dc:title>Date: 2018-10-30T07:13:47.647Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/30/EW/S1A_EW_GRDH_1SDH_20181030T071347_20181030T071557_024362_02AAF4_B03D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'58773e13-861c-4740-9132-d6d552d7c7d8\')/$value</dct:references>\n <dct:modified>2018-10-30T07:25:57.529Z\n Created\n \n \n 2020-10-01T09:47:04+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.74 -13.24</ows:LowerCorner>\n <ows:UpperCorner>77.34 7.35</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20</dc:identifier>\n <dc:title>Date: 2018-11-06T07:05:35.312Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/06/EW/S1A_EW_GRDH_1SDH_20181106T070535_20181106T070745_024464_02AE92_AE20.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'2c335133-5af4-4f88-bb08-a87485816812\')/$value</dct:references>\n <dct:modified>2018-11-06T07:20:54.076Z\n Created\n \n \n 2020-10-01T09:47:07+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.65 -11.23</ows:LowerCorner>\n <ows:UpperCorner>77.25 9.23</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69</dc:identifier>\n <dc:title>Date: 2019-01-19T03:30:16.036Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 436.88 MB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2019/01/19/EW/S1A_EW_GRDM_1SDH_20190119T033016_20190119T033120_025541_02D53B_EE69.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'dda61eae-a699-4120-93c4-c526f628c399\')/$value</dct:references>\n <dct:modified>2019-01-19T04:26:08.54Z\n Created\n \n \n 2020-10-01T09:47:18+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>76.82 48.54</ows:LowerCorner>\n <ows:UpperCorner>81.91 75.79</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F</dc:identifier>\n <dc:title>Date: 2018-10-25T07:05:41.492Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/10/25/EW/S1A_EW_GRDH_1SDH_20181025T070541_20181025T070751_024289_02A88D_D41F.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'960092e5-d509-4d27-b060-b3fc293cce7a\')/$value</dct:references>\n <dct:modified>2018-10-25T07:20:53.175Z\n Created\n \n \n 2020-10-01T09:47:01+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.29 -11.4</ows:LowerCorner>\n <ows:UpperCorner>76.89 8.56</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n <csw:SummaryRecord>\n <dc:identifier>S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D</dc:identifier>\n <dc:title>Date: 2018-11-04T07:21:58.273Z, Instrument: SAR-C SAR, Mode: HH HV, Satellite: Sentinel-1, Size: 2.17 GB</dc:title>\n <dc:type>dataset</dc:type>\n <dc:subject scheme="http://www.isotc211.org/2005/resources/Codelist/gmxCodelists.xml#MD_TopicCategoryCode">climatologyMeteorologyAtmosphere</dc:subject>\n <dct:references scheme="WWW:LINK-1.0-http\xe2\x80\x93opendap">http://nbstds.met.no/thredds/dodsC/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="OGC:WMS">http://nbswms.met.no/thredds/wms/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme=" but should point directly to the data file or a catalogue containing the data.">http://nbstds.met.no/thredds/fileServer/NBS/S1A/2018/11/04/EW/S1A_EW_GRDH_1SDH_20181104T072158_20181104T072408_024435_02AD86_3C9D.nc</dct:references>\n <dct:references scheme="None">https://colhub.met.no/odata/v1/Products(\'312af73b-8660-4579-9ee6-1ce29fa1d284\')/$value</dct:references>\n <dct:modified>2018-11-04T07:35:52.251Z\n Created\n \n \n 2020-10-01T09:47:05+02:00\n Minor modification\n Change version of metadata standard to MMD v3</dct:modified>\n <dct:abstract>The SENTINEL-1 mission comprises a constellation of two polar-orbiting satellites, operating day and night performing C-band synthetic aperture radar imaging, enabling them to acquire imagery regardless of the weather.</dct:abstract>\n <ows:BoundingBox crs="urn:x-ogc:def:crs:EPSG:6.11:4326" dimensions="2">\n <ows:LowerCorner>68.91 -15.21</ows:LowerCorner>\n <ows:UpperCorner>77.52 5.65</ows:UpperCorner>\n </ows:BoundingBox>\n </csw:SummaryRecord>\n </csw:SearchResults>\n</csw:GetRecordsResponse>\n'
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5c1b8f10>.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>-141 42</gml:lowerCorner><gml:upperCorner>-52 84</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5bf2d190>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5bfc1e80>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 52900)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '869', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '52900', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': [], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': [], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))
Thu, 15 Oct 2020 10:47:52] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true'", 'values': [], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '-141 42'), ('gml:upperCorner', '-52 84')]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:47:52] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ...141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE st_intersects(wkb_geometry, st_geomfromtext('POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'get_spatial_overlay_rank_1': 'POLYGON((42.00 -141.00, 42.00 -52.00, 84.00 -52.00, 84.00 -141.00, 42.00 -141.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:47:52] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:47:52] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/config.py line=43 module=config function=__init__ Initializing static context
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=112 module=server function=__init__ Loading user configuration
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=95 module=log function=setup_logger Logging initialized (level: DEBUG).
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/log.py line=98 module=log function=setup_logger CGI debugging enabled.
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=146 module=server function=__init__ running configuration /etc/pycsw/pycsw.cfg
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=147 module=server function=__init__ QUERY_STRING:
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=179 module=server function=__init__ Setting language
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=187 module=server function=__init__ Configuration: <configparser.ConfigParser object at 0x7f9d5be5f670>.
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=188 module=server function=__init__ Model: {'operations_order': ['GetCapabilities', 'GetDomain', 'GetRecords', 'GetRecordById', 'GetRepositoryItem'], 'operations': {'GetCapabilities': {'methods': {'get': True, 'post': True}, 'parameters': {'acceptVersions': {'values': ['2.0.2', '3.0.0']}, 'acceptFormats': {'values': ['text/xml', 'application/xml']}, 'sections': {'values': ['ServiceIdentification', 'ServiceProvider', 'OperationsMetadata', 'Filter_Capabilities', 'All']}}}, 'GetRecords': {'methods': {'get': True, 'post': True}, 'parameters': {'typeNames': {'values': ['csw:Record', 'csw30:Record']}, 'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'CONSTRAINTLANGUAGE': {'values': ['FILTER', 'CQL_TEXT']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}, 'constraints': {}}, 'GetRecordById': {'methods': {'get': True, 'post': True}, 'parameters': {'outputSchema': {'values': ['http://www.opengis.net/cat/csw/3.0']}, 'outputFormat': {'values': ['application/xml', 'application/json', 'application/atom+xml']}, 'ElementSetName': {'values': ['brief', 'summary', 'full']}}}, 'GetRepositoryItem': {'methods': {'get': True, 'post': False}, 'parameters': {}}}, 'parameters': {'version': {'values': ['2.0.2', '3.0.0']}, 'service': {'values': ['CSW']}}, 'constraints': {'MaxRecordDefault': {'values': ['10']}, 'PostEncoding': {'values': ['XML', 'SOAP']}, 'XPathQueryables': {'values': ['allowed']}, 'http://www.opengis.net/spec/csw/3.0/conf/OpenSearch': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetCapabilities-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecordById-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Distributed-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetRecords-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/GetDomain-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Transaction': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Basic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Async-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Harvest-Periodic-KVP': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-CQL': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-XML': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/Filter-FES-KVP-Advanced': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/SupportedGMLVersions': {'values': ['http://www.opengis.net/gml']}, 'http://www.opengis.net/spec/csw/3.0/conf/DefaultSortingAlgorithm': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreQueryables': {'values': ['TRUE']}, 'http://www.opengis.net/spec/csw/3.0/conf/CoreSortables': {'values': ['TRUE']}}, 'typenames': {'csw:Record': {'outputschema': 'http://www.opengis.net/cat/csw/3.0', 'queryables': {'SupportedDublinCoreQueryables': {'dc:title': {'dbcol': 'title'}, 'dct:alternative': {'dbcol': 'title_alternate'}, 'dc:creator': {'dbcol': 'creator'}, 'dc:subject': {'dbcol': 'keywords'}, 'dct:abstract': {'dbcol': 'abstract'}, 'dc:publisher': {'dbcol': 'publisher'}, 'dc:contributor': {'dbcol': 'contributor'}, 'dct:modified': {'dbcol': 'date_modified'}, 'dc:date': {'dbcol': 'date'}, 'dc:type': {'dbcol': 'type'}, 'dc:format': {'dbcol': 'format'}, 'dc:identifier': {'dbcol': 'identifier'}, 'dc:source': {'dbcol': 'source'}, 'dc:language': {'dbcol': 'language'}, 'dc:relation': {'dbcol': 'relation'}, 'dc:rights': {'dbcol': 'accessconstraints'}, 'dct:spatial': {'dbcol': 'crs'}, 'ows:BoundingBox': {'dbcol': 'wkt_geometry'}, 'csw:AnyText': {'dbcol': 'anytext'}}}}}}.
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=213 module=server function=__init__ Loading outputschemas
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=221 module=server function=__init__ Outputschemas loaded: {'http://www.w3.org/2005/Atom': <module 'pycsw.plugins.outputschemas.atom' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/atom.py'>, 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/': <module 'pycsw.plugins.outputschemas.dif' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/dif.py'>, 'http://www.opengis.net/cat/csw/csdgm': <module 'pycsw.plugins.outputschemas.fgdc' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/fgdc.py'>, 'http://www.interlis.ch/INTERLIS2.3': <module 'pycsw.plugins.outputschemas.gm03' from '/usr/lib/python3.8/site-packages/pycsw/plugins/outputschemas/gm03.py'>}.
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=222 module=server function=__init__ Namespaces: {'atom': 'http://www.w3.org/2005/Atom', 'csw': 'http://www.opengis.net/cat/csw/2.0.2', 'csw30': 'http://www.opengis.net/cat/csw/3.0', 'dc': 'http://purl.org/dc/elements/1.1/', 'dct': 'http://purl.org/dc/terms/', 'dif': 'http://gcmd.gsfc.nasa.gov/Aboutus/xml/dif/', 'fes20': 'http://www.opengis.net/fes/2.0', 'fgdc': 'http://www.opengis.net/cat/csw/csdgm', 'gm03': 'http://www.interlis.ch/INTERLIS2.3', 'gmd': 'http://www.isotc211.org/2005/gmd', 'gml': 'http://www.opengis.net/gml', 'ogc': 'http://www.opengis.net/ogc', 'os': 'http://a9.com/-/spec/opensearch/1.1/', 'ows': 'http://www.opengis.net/ows', 'ows11': 'http://www.opengis.net/ows/1.1', 'ows20': 'http://www.opengis.net/ows/2.0', 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'sitemap': 'http://www.sitemaps.org/schemas/sitemap/0.9', 'soapenv': 'http://www.w3.org/2003/05/soap-envelope', 'xlink': 'http://www.w3.org/1999/xlink', 'xs': 'http://www.w3.org/2001/XMLSchema', 'xsi': 'http://www.w3.org/2001/XMLSchema-instance'}
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=237 module=server function=dispatch_wsgi WSGI mode detected
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=247 module=server function=dispatch_wsgi Request type: POST. Request:
b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>0 0</gml:lowerCorner><gml:upperCorner>1 1</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=352 module=server function=dispatch Setting MaxRecordDefault
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=376 module=server function=dispatch Profiles loaded: ['http://www.isotc211.org/2005/gmd', 'urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0']
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=409 module=server function=dispatch Loading default repository
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=108 module=repository function=__init__ binding ORM to existing database
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=137 module=repository function=__init__ PostgreSQL+PostGIS1+WKT detected
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=145 module=repository function=__init__ PostgreSQL+PostGIS2+WKT detected
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=161 module=repository function=__init__ PostgreSQL+PostGIS+Native detected
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=168 module=repository function=__init__ PostgreSQL FTS enabled: True
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=171 module=repository function=__init__ postgresql+postgis+native support detected
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=180 module=repository function=__init__ setting repository queryables
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=417 module=server function=dispatch Repository loaded (local): postgresql+postgis+native.
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=428 module=server function=dispatch HTTP POST request
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=429 module=server function=dispatch CSW version: 2.0.2
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1582 module=csw2 function=parse_postdata Parsing b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>0 0</gml:lowerCorner><gml:upperCorner>1 1</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:49:42] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1620 module=csw2 function=parse_postdata Validating b'<csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ows="http://www.opengis.net/ows" outputSchema="http://www.opengis.net/cat/csw/2.0.2" outputFormat="application/xml" version="2.0.2" service="CSW" resultType="results" maxRecords="10" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query typeNames="csw:Record"><csw:ElementSetName>summary</csw:ElementSetName><csw:Constraint version="1.1.0"><ogc:Filter><ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>csw:AnyText</ogc:PropertyName><ogc:Literal>sentinel</ogc:Literal></ogc:PropertyIsEqualTo><ogc:BBOX><ogc:PropertyName>ows:BoundingBox</ogc:PropertyName><gml:Envelope><gml:lowerCorner>0 0</gml:lowerCorner><gml:upperCorner>1 1</gml:upperCorner></gml:Envelope></ogc:BBOX></ogc:Or></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1628 module=csw2 function=parse_postdata Request is valid XML.
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1638 module=csw2 function=parse_postdata Request operation GetRecords specified.
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=1550 module=csw2 function=_parse_constraint Filter constraint specified
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=86 module=fes1 function=parse Binary logic detected; operator= or
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=225 module=fes1 function=parse Scanning children elements
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=282 module=fes1 function=parse Comparison operator processing
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=130 module=fes1 function=_get_comparison_expression Testing existence of ogc:PropertyName
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=152 module=fes1 function=_get_comparison_expression Comparison operator: =
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=157 module=fes1 function=_get_comparison_expression Setting csw:AnyText property
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=178 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=212 module=fes1 function=_get_comparison_expression PostgreSQL FTS specific search
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=254 module=fes1 function=parse spatial operator detected: {http://www.opengis.net/ogc}BBOX
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=306 module=fes1 function=_get_spatial_operator Scanning for spatial property name
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/gml/gml3.py line=95 module=gml3 function=__init__ setting default geometry srsName urn:x-ogc:def:crs:EPSG:6.11:4326
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=322 module=fes1 function=_get_spatial_operator Spatial predicate: bbox
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/fes/fes1.py line=361 module=fes1 function=_get_spatial_operator Adjusting spatial query for PostgreSQL+PostGIS+native
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=442 module=server function=dispatch HTTP Headers:
{'wsgi.errors': <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7f9d5c0701c0>, 'wsgi.version': (1, 0), 'wsgi.multithread': False, 'wsgi.multiprocess': True, 'wsgi.run_once': False, 'wsgi.file_wrapper': <class 'gunicorn.http.wsgi.FileWrapper'>, 'wsgi.input_terminated': True, 'SERVER_SOFTWARE': 'gunicorn/20.0.4', 'wsgi.input': <gunicorn.http.body.Body object at 0x7f9d5c070a00>, 'gunicorn.socket': <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.0.1.228', 8000), raddr=('10.0.1.3', 53044)>, 'REQUEST_METHOD': 'POST', 'QUERY_STRING': '', 'RAW_URI': '/', 'SERVER_PROTOCOL': 'HTTP/1.1', 'HTTP_HOST': 'csw.epinux.com', 'HTTP_USER_AGENT': 'OWSLib (https://geopython.github.io/OWSLib)', 'CONTENT_LENGTH': '1009', 'HTTP_ACCEPT': 'text/xml', 'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE': 'en-US', 'CONTENT_TYPE': 'text/xml', 'HTTP_X_FORWARDED_FOR': '10.0.0.2', 'HTTP_X_FORWARDED_HOST': 'csw.epinux.com:80', 'HTTP_X_FORWARDED_PORT': '80', 'HTTP_X_FORWARDED_PROTO': 'https', 'HTTP_X_FORWARDED_SERVER': 'cb9a0f18d256', 'HTTP_X_REAL_IP': '10.0.0.2', 'wsgi.url_scheme': 'http', 'REMOTE_ADDR': '10.0.1.3', 'REMOTE_PORT': '53044', 'SERVER_NAME': '0.0.0.0', 'SERVER_PORT': '8000', 'PATH_INFO': '/', 'SCRIPT_NAME': '', 'local.app_root': '/usr/lib/python3.8/site-packages'}.
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=443 module=server function=dispatch Parsed request parameters: {'request': 'GetRecords', 'service': 'CSW', 'version': '2.0.2', 'outputschema': 'http://www.opengis.net/cat/csw/2.0.2', 'resulttype': 'results', 'outputformat': 'application/xml', 'startposition': 1, 'requestid': None, 'maxrecords': '10', 'distributedsearch': False, 'elementsetname': 'summary', 'typenames': ['csw:Record'], 'elementname': [], 'constraint': {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '0 0'), ('gml:upperCorner', '1 1')]))]))]))]))])}, 'sortby': None}
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=814 module=csw2 function=getrecords Querying repository with constraint: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '0 0'), ('gml:upperCorner', '1 1')]))]))]))]))])}, sortby: None, typenames: ['csw:Record'], maxrecords: 10, startposition: 1
Thu, 15 Oct 2020 10:49:42] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=258 module=repository function=query constraint detected
Thu, 15 Oct 2020 10:49:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=269 module=repository function=query spatial ranking detected
Thu, 15 Oct 2020 10:49:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=270 module=repository function=query Target WKT: dataset.wkt_geometry
Thu, 15 Oct 2020 10:49:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/core/repository.py line=271 module=repository function=query Query WKT: POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))
Thu, 15 Oct 2020 10:49:44] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=826 module=csw2 function=getrecords Invalid query syntax. Query: {'type': 'filter', 'where': "plainto_tsquery('english', :pvalue0) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))',4326)) = 'true'", 'values': ['sentinel'], '_dict': OrderedDict([('ogc:Filter', OrderedDict([('ogc:Or', OrderedDict([('ogc:PropertyIsEqualTo', OrderedDict([('ogc:PropertyName', 'csw:AnyText'), ('ogc:Literal', 'sentinel')])), ('ogc:BBOX', OrderedDict([('ogc:PropertyName', 'ows:BoundingBox'), ('gml:Envelope', OrderedDict([('gml:lowerCorner', '0 0'), ('gml:upperCorner', '1 1')]))]))]))]))])}
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:49:44] [ERROR] file=/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py line=827 module=csw2 function=getrecords Invalid query syntax. Result: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
psycopg2.errors.UndefinedFunction: function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/pycsw/ogc/csw/csw2.py", line 820, in getrecords
matched, results = self.parent.repository.query(
File "/usr/lib/python3.8/site-packages/pycsw/core/repository.py", line 294, in query
return [str(total), self._get_repo_filter(query).limit(
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3346, in all
return list(self)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3508, in __iter__
return self._execute_and_instances(context)
File "/usr/lib/python3.8/site-packages/sqlalchemy/orm/query.py", line 3533, in _execute_and_instances
result = conn.execute(querycontext.statement, self._params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1011, in execute
return meth(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/sql/elements.py", line 298, in _execute_on_connection
return connection._execute_clauseelement(self, multiparams, params)
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1124, in _execute_clauseelement
ret = self._execute_context(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1316, in _execute_context
self._handle_dbapi_exception(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1510, in _handle_dbapi_exception
util.raise_(
File "/usr/lib/python3.8/site-packages/sqlalchemy/util/compat.py", line 182, in raise_
raise exception
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/base.py", line 1276, in _execute_context
self.dialect.do_execute(
File "/usr/lib/python3.8/site-packages/sqlalchemy/engine/default.py", line 593, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedFunction) function get_spatial_overlay_rank(text, unknown) does not exist
LINE 3: ... 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatia...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
[SQL: SELECT nbs_records.identifier AS nbs_records_identifier, nbs_records.typename AS nbs_records_typename, nbs_records.schema AS nbs_records_schema, nbs_records.mdsource AS nbs_records_mdsource, nbs_records.insert_date AS nbs_records_insert_date, nbs_records.xml AS nbs_records_xml, nbs_records.anytext AS nbs_records_anytext, nbs_records.language AS nbs_records_language, nbs_records.type AS nbs_records_type, nbs_records.title AS nbs_records_title, nbs_records.title_alternate AS nbs_records_title_alternate, nbs_records.abstract AS nbs_records_abstract, nbs_records.keywords AS nbs_records_keywords, nbs_records.keywordstype AS nbs_records_keywordstype, nbs_records.parentidentifier AS nbs_records_parentidentifier, nbs_records.relation AS nbs_records_relation, nbs_records.time_begin AS nbs_records_time_begin, nbs_records.time_end AS nbs_records_time_end, nbs_records.topicategory AS nbs_records_topicategory, nbs_records.resourcelanguage AS nbs_records_resourcelanguage, nbs_records.creator AS nbs_records_creator, nbs_records.publisher AS nbs_records_publisher, nbs_records.contributor AS nbs_records_contributor, nbs_records.organization AS nbs_records_organization, nbs_records.securityconstraints AS nbs_records_securityconstraints, nbs_records.accessconstraints AS nbs_records_accessconstraints, nbs_records.otherconstraints AS nbs_records_otherconstraints, nbs_records.date AS nbs_records_date, nbs_records.date_revision AS nbs_records_date_revision, nbs_records.date_creation AS nbs_records_date_creation, nbs_records.date_publication AS nbs_records_date_publication, nbs_records.date_modified AS nbs_records_date_modified, nbs_records.format AS nbs_records_format, nbs_records.source AS nbs_records_source, nbs_records.crs AS nbs_records_crs, nbs_records.geodescode AS nbs_records_geodescode, nbs_records.denominator AS nbs_records_denominator, nbs_records.distancevalue AS nbs_records_distancevalue, nbs_records.distanceuom AS nbs_records_distanceuom, nbs_records.wkt_geometry AS nbs_records_wkt_geometry, nbs_records.servicetype AS nbs_records_servicetype, nbs_records.servicetypeversion AS nbs_records_servicetypeversion, nbs_records.operation AS nbs_records_operation, nbs_records.couplingtype AS nbs_records_couplingtype, nbs_records.operateson AS nbs_records_operateson, nbs_records.operatesonidentifier AS nbs_records_operatesonidentifier, nbs_records.operatesoname AS nbs_records_operatesoname, nbs_records.degree AS nbs_records_degree, nbs_records.classification AS nbs_records_classification, nbs_records.conditionapplyingtoaccessanduse AS nbs_records_conditionapplyingtoaccessanduse, nbs_records.lineage AS nbs_records_lineage, nbs_records.responsiblepartyrole AS nbs_records_responsiblepartyrole, nbs_records.specificationtitle AS nbs_records_specificationtitle, nbs_records.specificationdate AS nbs_records_specificationdate, nbs_records.specificationdatetype AS nbs_records_specificationdatetype, nbs_records.links AS nbs_records_links, nbs_records.anytext_tsvector AS nbs_records_anytext_tsvector, nbs_records.wkb_geometry AS nbs_records_wkb_geometry
FROM nbs_records
WHERE plainto_tsquery('english', %(pvalue0)s) @@ anytext_tsvector or st_intersects(wkb_geometry, st_geomfromtext('POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))',4326)) = 'true' ORDER BY get_spatial_overlay_rank(nbs_records.wkt_geometry, %(get_spatial_overlay_rank_1)s) DESC
LIMIT %(param_1)s OFFSET %(param_2)s]
[parameters: {'pvalue0': 'sentinel', 'get_spatial_overlay_rank_1': 'POLYGON((0.00 0.00, 0.00 1.00, 1.00 1.00, 1.00 0.00, 0.00 0.00))', 'param_1': 10, 'param_2': 0}]
(Background on this error at: http://sqlalche.me/e/13/f405)
Thu, 15 Oct 2020 10:49:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=587 module=server function=dispatch Request processed
Thu, 15 Oct 2020 10:49:44] [INFO] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=645 module=server function=_write_response Writing response.
Thu, 15 Oct 2020 10:49:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=679 module=server function=_write_response Response code: 200 OK
Thu, 15 Oct 2020 10:49:44] [DEBUG] file=/usr/lib/python3.8/site-packages/pycsw/server.py line=681 module=server function=_write_response Response:
b'<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<!-- pycsw 2.5.dev0 -->\n<ows:ExceptionReport xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gml="http://www.opengis.net/gml" xmlns:ows="http://www.opengis.net/ows" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2.0" language="en-US" xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd">\n <ows:Exception exceptionCode="InvalidParameterValue" locator="constraint">\n <ows:ExceptionText>Invalid query syntax</ows:ExceptionText>\n </ows:Exception>\n</ows:ExceptionReport>\n'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment