Hello,

I am working on an automated setup for GnuHealth for use at our university.

Unfortunately I have problems starting the FHIR server remotely.
I installed gnuhealth-fhir-server via pip3 and then started the
server_tornado application. This works so far, but only if I start it
directly on the server (or via ssh).

However, if I want to start the FHIR server via ansible or supervisor, the
program aborts because it can't find the config files.
Which is not quite understandable for me, since it had no problems to
locate them otherwise.

This is the error message:
/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/wsgi.py:19:
DeprecationWarning: The import 'werkzeug.wsgi.SharedDataMiddleware' is
deprecated and will be removed in Werkzeug 1.0. Use 'from werk$
  from werkzeug.wsgi import SharedDataMiddleware
/usr/lib/python3/dist-packages/apport/report.py:13: DeprecationWarning: the
imp module is deprecated in favour of importlib; see the module's
documentation for alternative uses
  import fnmatch, glob, traceback, errno, sys, atexit, locale, imp, stat
Traceback (most recent call last):
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/server/server_tornado",
line 13, in <module>
    app = create_app() #DebugConfig
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/server/fhir_server.py",
line 55, in create_app
    tryton.init_app(app)
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/flask_tryton.py", line
68, in init_app
    self.pool.init()
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/pool.py", line
160, in init
    lang=lang, activatedeps=activatedeps)
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/modules/__init__.py",
line 423, in load_modules
    _load_modules(update)
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/modules/__init__.py",
line 382, in _load_modules
    graph = create_graph(module_list)
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/modules/__init__.py",
line 149, in create_graph
    info = get_module_info(module)
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/modules/__init__.py",
line 87, in get_module_info
    with tools.file_open(os.path.join(name, 'tryton.cfg')) as fp:
  File
"/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/tools/misc.py",
line 74, in file_open
    raise IOError('File not found : %s ' % name)
OSError: File not found :
/home/gnuhealth/.local/lib/python3.6/site-packages/trytond/modules/health_lab/tryton.cfg

It should be noted that it does not always miss the health_lab, but
sometimes also another config file.

Can someone tell me about his experiences with the supervisor and
gnuhealth/fhir or give a hint where the problem could be?


Thanks and kind regards
-- 
Mit besten Grüßen
Andreas Lenhardt

Reply via email to