Use cases
Software Products E-commerce MSPs Schools Development & Marketing DevOps Agencies Help Desk
Company
Internet Status Blog Pricing Log in Get started free

Outage in Cognite

CDF hosted Streamlit apps failing due to missing "ssl" dependency

Resolved Minor
August 24, 2026 - Started 20 days ago - Lasted 7 days

Incident Report

We are investigating issues with CDF-hosted Streamlit apps, where apps get the error ModuleNotFoundError: No module named 'ssl' We are investigating the issue. The issue can affect all users of Streamlit apps regardless of which CDF clusters they are hosted in. In the meantime, explicitly adding the "ssl" module to your app's Python requirements can fix the immediate problem and is worth trying as a workaround. Note: CDF-hosted Streamlit apps are in public preview: https://docs.cognite.com/cdf/streamlit/index#streamlit-apps and are not yet in production: https://docs.cognite.com/cdf/product_feature_status#public-preview.

Trusted by 1,000+ teams

The Status Page Aggregator with Early Outage Detection

Stop finding out about outages from your users. Monitor 6,320+ cloud services and get alerted the second something breaks.

IsDown status aggregator dashboard
Latest Updates ( sorted recent to last )
MONITORING 18 days ago - at 08/27/2026 11:06AM

We have successfully resolved the underlying deployment issue. Our engineering team corrected the production deployment configuration, ensuring it now points to the correct Firebase project and hosting site. The fix has been verified across multiple production clusters and confirmed to be working as expected.
If you had previously applied the temporary workaround of adding ssl to your application's INSTALLED PACKAGES, no further action is needed this entry can remain in place and will not interfere with the platform fix.

IDENTIFIED 20 days ago - at 08/25/2026 07:44AM

The issue leading to the ModuleNotFoundError: No module named 'ssl' error in Streamlit apps has been identified as a change in a third party library, specifically the Microsoft Authentication Library for Python (MSAL). MSAL is commonly used in conjuction with the Cognite SDK to handle authentication.

MSAL version 1.38, released on 2026-08-24, references the ssl module without declaring a dependency on it. This works on ordinary CPython installations because that environment includes the ssl module by default.

However, Streamlit in the browser uses the Pyodide runtime environment. Pyodide does not include the ssl module by default. This leads to failures when the latest MSAL library is used in Streamlit apps.

The engineering team is currently adding a workaround to the Cognite Streamlit runtime environment setup to ensure that the ssl module is always present.

INVESTIGATING 20 days ago - at 08/24/2026 01:52PM

We are investigating issues with CDF-hosted Streamlit apps, where apps get the error ModuleNotFoundError: No module named 'ssl'
We are investigating the issue. The issue can affect all users of Streamlit apps regardless of which CDF clusters they are hosted in. In the meantime, explicitly adding the "ssl" module to your app's Python requirements can fix the immediate problem and is worth trying as a workaround.

Note: CDF-hosted Streamlit apps are in public preview: https://docs.cognite.com/cdf/streamlit/index#streamlit-apps and are not yet in production: https://docs.cognite.com/cdf/product_feature_status#public-preview.

The Status Page Aggregator with Early Outage Detection

With IsDown, you can monitor all your critical services' official status pages from one centralized dashboard and receive instant alerts the moment an outage is detected. Say goodbye to constantly checking multiple sites for updates and stay ahead of outages with IsDown.

Start free trial

No credit card required · Cancel anytime · 6320 services available

Integrations with Slack Microsoft Teams Google Chat Datadog PagerDuty Zapier Discord Webhook