[PyWPS-dev] pywps in docker: unable to open database file

Jachym Cepicky jachym.cepicky at gmail.com
Tue Oct 8 02:12:54 PDT 2019


Hi,

this looks like the config file is not loaded properly?

would `print(database)` around line 160 would tell any info?

J

Ășt 8. 10. 2019 v 10:24 odesĂ­latel Martin Landa <landa.martin at gmail.com> napsal:
>
> Hi,
>
> I am running pywps in self-made docker. Logs are stored outside of docker:
>
> """
>     volumes:
>       - /opt/subdayprecip-design/wps/logs:/var/log/pywps
> """
>
> Relevant part of configuration:
>
> """
> [logging]
> file=/var/log/pywps/pywps.log
> database=sqlite:///var/log/pywps/pywps.db
> level=INFO
> """
>
> Unfortunately an execute request fails with
>
> """
> 2019-10-08 08:19:54,119] [ERROR]
> file=/usr/local/lib/python2.7/dist-packages/pywps/exceptions.py
> line=45 module=exceptions function=__init__ Exception: code: 400,
> locator: Service error: (OperationalError) unable to open database
> file None None, description:
> Traceback (most recent call last):
>   File "/usr/local/lib/python2.7/dist-packages/pywps/app/Service.py",
> line 371, in _parse_and_execute
>     wps_response = process.execute(wps_request, uuid)
>   File "/usr/local/lib/python2.7/dist-packages/pywps/app/Process.py",
> line 147, in execute
>     wps_response = self._execute_process(self.async, wps_request, wps_response)
>   File "/usr/local/lib/python2.7/dist-packages/pywps/app/Process.py",
> line 173, in _execute_process
>     running = dblog.get_running().count()
>   File "/usr/local/lib/python2.7/dist-packages/pywps/dblog.py", line
> 84, in get_running
>     session = get_session()
>   File "/usr/local/lib/python2.7/dist-packages/pywps/dblog.py", line
> 177, in get_session
>     ProcessInstance.metadata.create_all(engine)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/sql/schema.py",
> line 3404, in create_all
>     tables=tables)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py",
> line 1615, in _run_visitor
>     with self._optional_conn_ctx_manager(connection) as conn:
>   File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
>     return self.gen.next()
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py",
> line 1608, in _optional_conn_ctx_manager
>     with self.contextual_connect() as conn:
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py",
> line 1798, in contextual_connect
>     self.pool.connect(),
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 338, in connect
>     return _ConnectionFairy._checkout(self)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 644, in _checkout
>     fairy = _ConnectionRecord.checkout(pool)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 440, in checkout
>     rec = pool._do_get()
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 1057, in _do_get
>     return self._create_connection()
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 285, in _create_connection
>     return _ConnectionRecord(self)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 411, in __init__
>     self.connection = self.__connect()
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
> 538, in __connect
>     connection = self.__pool._creator()
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py",
> line 96, in connect
>     connection_invalidated=invalidated
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/util/compat.py",
> line 199, in raise_from_cause
>     reraise(type(exception), exception, tb=exc_tb)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py",
> line 90, in connect
>     return dialect.connect(*cargs, **cparams)
>   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py",
> line 377, in connect
>     return self.dbapi.connect(*cargs, **cparams)
> OperationalError: (OperationalError) unable to open database file None None
> """
>
> But strangely logging db is created and request stored successfully:
>
> 680667e2-e9a4-11e9-a3ce-0242ac130004|19|execute|1.0.0|2019-10-08
> 08:19:54.067625|2019-10-08 08:19:54.131476|d-rain-shp||100.0|0
>
> Any idea what is wrong? Thanks in advance, Martin
>
> --
> Martin Landa
> http://geo.fsv.cvut.cz/gwiki/Landa
> http://gismentors.cz/mentors/landa
> _______________________________________________
> pywps-dev mailing list
> pywps-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/pywps-dev



-- 
Jachym Cepicky
e-mail: jachym.cepicky gmail com
URL: http://les-ejk.cz
GPG: http://les-ejk.cz/pgp/JachymCepicky.pgp


More information about the pywps-dev mailing list