Created
October 15, 2020 11:13
-
-
Save epifanio/0cee2e5190944188bc97dfa7d108197b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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&service=CSW&version=3.0.0&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&version=2.0.2&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&service=CSW&version=3.0.0&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&version=2.0.2&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&version=2.0.2&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&version=2.0.2&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