Hello,
I successfully install and ran the smart launcher using Docker according to these instructions:
smart-on-fhir/smart-launcher: Launcher for SMART appsHowever, my locally running SMART on FHIR client application using the Python fhirclient sdk throws the following error:
Traceback (most recent call last):
File "C:\Users\ckeenan2\Development\VBHC-Webapp\app.py", line 56, in launch
return redirect(smart.authorize_url)
^^^^^^^^^^^^^^^^^^^
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\client.py", line 127, in authorize_url
return self.server.authorize_uri if self.server is not None else None
^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\server.py", line 111, in authorize_uri
self.get_capability()
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\server.py", line 78, in get_capability
conf = capabilitystatement.CapabilityStatement.read_from('metadata', self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\fhirabstractresource.py", line 110, in read_from
instance = cls(jsondict=ret)
^^^^^^^^^^^^^^^^^
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\capabilitystatement.py", line 131, in __init__
super(CapabilityStatement, self).__init__(jsondict=jsondict, strict=strict)
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\domainresource.py", line 39, in __init__
super(DomainResource, self).__init__(jsondict=jsondict, strict=strict)
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\resource.py", line 39, in __init__
super(Resource, self).__init__(jsondict=jsondict, strict=strict)
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\fhirabstractresource.py", line 25, in __init__
super(FHIRAbstractResource, self).__init__(jsondict=jsondict, strict=strict)
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\fhirabstractbase.py", line 66, in __init__
self.update_with_json(jsondict)
File "C:\Users\ckeenan2\Development\VBHC-Webapp\venv\Lib\site-packages\fhirclient\models\fhirabstractbase.py", line 231, in update_with_json
raise FHIRValidationError(errs)
fhirclient.models.fhirabstractbase.FHIRValidationError: {root}:
rest.0:
resource.70:
searchParam.14:
'Non-optional property "type" on <fhirclient.models.capabilitystatement.CapabilityStatementRestResourceSearchParam object at 0x00000275F09AEBA0> is missing'
It seems that the CapabilityStatement might not be conformant? Has anyone else experienced this issue?
Thanks for your time.