go to post Oliver Wilms · 7 hr ago I had added two files - requirements.txt and app.py - from @Pietro.DiLeo's repo https://github.com/pietrodileo/iris_tool_and_data_manager. When I deleted those files, my container started without that error.
go to post Oliver Wilms · Jan 24 def verify_chain(signer_cert, ca_bundle_path): """Verify that the signer certificate chains up to a trusted CA in the bundle.""" # Load trusted CAs ca_store = crypto.X509Store() with open(ca_bundle_path, "rb") as f: pem_data = f.read() # Split bundle into individual certs for chunk in pem_data.split(b"-----END CERTIFICATE-----"): block = chunk.strip() if not block: continue block += b"\n-----END CERTIFICATE-----\n" try: ca = crypto.load_certificate(crypto.FILETYPE_PEM, block) ca_store.add_cert(ca) except Exception: # Skip things that aren't PEMs continue # Convert cryptography.x509.Certificate -> OpenSSL.crypto.X509 signer_pem = signer_cert.public_bytes(encoding=serialization.Encoding.PEM) signer_x509 = crypto.load_certificate(crypto.FILETYPE_PEM, signer_pem) # Now verify store_ctx = crypto.X509StoreContext(ca_store, signer_x509) try: store_ctx.verify_certificate() print("✔ Certificate chain validation passed.") except Exception as e: raise ValueError(f"Certificate chain validation failed: {e}")
go to post Oliver Wilms · Jan 24 I was able to use the LoadCertificate() method. I am working on converting python code to ObjectScript.
go to post Oliver Wilms · Jan 24 I will use LoadCertificate(). I may need to store the string in a file. https://docs.intersystems.com/irislatest/csp/documatic/%25CSP.Documatic....
go to post Oliver Wilms · Jan 24 Enrico, I got a python script for SAML Assertion Validation. I want to convert it to ObjectScript. I am working on Certificate Chain and Signature validation. I have a certificate bundle in a crt file. I will save the certificates to individual files and then use management portal or a class method to configure or import into IRIS.
go to post Oliver Wilms · Sep 8, 2025 This line in plotly.py generates a dataframe: df = iris.sql.exec(query).dataframe() where query = "SELECT Top 10 Category, Credit, Debit, TrnCount FROM dc_iris.trncount where TrnYear=2025 and TrnMonth=8 Order By Debit DESC" The bars in the graph reflect rows 0 to 9, not the amount in 'Debit'
go to post Oliver Wilms · May 29, 2025 Collect 4 bonus points if your application is a healthcare interoperability solution that uses InterSystems Interoperability to transfer or/and transform healthcare data via messages or it uses healthcare format data transformation. I transfer healthcare data. It did not say I have to use HealthShare formats.
go to post Oliver Wilms · May 29, 2025 bilder/CaptureSendChatResp.JPG at main · oliverwilms/bildershows where I transfer healthcare data inside the Interoperability production
go to post Oliver Wilms · May 29, 2025 I believe ollama-ai-iris qualifies for Digital Health Interoperability - 4 points Collect 4 bonus points if your application is a healthcare interoperability solution that uses InterSystems Interoperability to transfer or/and transform healthcare data via messages or it uses healthcare format data transformation. Also, I have online demo linked in ReadMe
go to post Oliver Wilms · May 7, 2025 How do we use our pass to register for InterSystems Ready 2025?
go to post Oliver Wilms · May 4, 2025 I just submitted my new app jupyter-for-money for approval on Open Exchange.
go to post Oliver Wilms · Apr 27, 2025 I was able to connect to ollama with this: Settings.llm = Ollama( base_url="http://ollama:11434", # tell it to connect to the Ollama container model="llama3.2", request_timeout=360.0 )