From 271cf51c4bd53ccb0b72bc53832fb8c2cb873492 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 16 Mar 2026 10:09:06 +0000 Subject: [PATCH 1/2] fix(deps): update dependency mitol-django-olposthog to v2026 --- pyproject.toml | 2 +- uv.lock | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e4276287d..b889a4eb6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -45,7 +45,7 @@ dependencies = [ "mitol-django-mail==2025.6.24", "mitol-django-oauth-toolkit-extensions==2025.3.17", "mitol-django-observability>=2026.1.0", - "mitol-django-olposthog>=2025.0.0,<2026", + "mitol-django-olposthog>=2026.3.6,<2027", "newrelic>=10.0.0,<11", "pdftotext>=3.0.0,<4", "psycopg2==2.9.12", diff --git a/uv.lock b/uv.lock index 30be2a653..b9e2c7956 100644 --- a/uv.lock +++ b/uv.lock @@ -1869,7 +1869,7 @@ wheels = [ [[package]] name = "mitol-django-olposthog" -version = "2025.8.1" +version = "2026.3.6" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "django" }, @@ -1877,9 +1877,9 @@ dependencies = [ { name = "mitol-django-common" }, { name = "posthog" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/9f/275cd29a76432be4351eaa2e1fc51ea89dc8615bcd0edbf2b9a9675585a3/mitol_django_olposthog-2025.8.1.tar.gz", hash = "sha256:98dbb68b94c836626f0afce5b23c1c594e96d1ebf62bcd756d676cf8f89bf492", size = 4240, upload-time = "2025-08-01T11:15:53.271Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f4/5f/3e9a4ea3b699d803858440b10c0cff2981ae92c1975ca56ec462733740e0/mitol_django_olposthog-2026.3.6.tar.gz", hash = "sha256:6c03275b8ffa4a57fc533ddc9619262db4ce79a1970b3bd6dcb639c45a7494fc", size = 5624, upload-time = "2026-03-06T15:17:13.498Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/14/5cd6744f5c59ae65e4ca9e65bd83265fd6294fe1f4bca4f3109a088f911d/mitol_django_olposthog-2025.8.1-py3-none-any.whl", hash = "sha256:6bdd9926eacdc34770cc0841d268a99ca45a00ff2068209caf9df364c1fff6d1", size = 6817, upload-time = "2025-08-01T11:15:52.554Z" }, + { url = "https://files.pythonhosted.org/packages/ae/28/bb08ac8a36b5e4258866f04a9781461d3cc62d2ebda477b83c5b565ced21/mitol_django_olposthog-2026.3.6-py3-none-any.whl", hash = "sha256:9aaf4bcd396eb803a2e4130ad5892bed03ba50f56b211657a08da242cb15ba21", size = 9065, upload-time = "2026-03-06T15:17:12.759Z" }, ] [[package]] @@ -2012,7 +2012,7 @@ requires-dist = [ { name = "mitol-django-mail", specifier = "==2025.6.24" }, { name = "mitol-django-oauth-toolkit-extensions", specifier = "==2025.3.17" }, { name = "mitol-django-observability", specifier = ">=2026.1.0" }, - { name = "mitol-django-olposthog", specifier = ">=2025.0.0,<2026" }, + { name = "mitol-django-olposthog", specifier = ">=2026.3.6,<2027" }, { name = "newrelic", specifier = ">=10.0.0,<11" }, { name = "pdftotext", specifier = ">=3.0.0,<4" }, { name = "pillow", specifier = "==10.4.0" }, @@ -2337,7 +2337,7 @@ wheels = [ [[package]] name = "posthog" -version = "6.9.3" +version = "7.9.12" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backoff" }, @@ -2347,9 +2347,9 @@ dependencies = [ { name = "six" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b3/03/ed31e77f260971ed633c13815107b08edf999c7d1ec769d6313765ec89cb/posthog-6.9.3.tar.gz", hash = "sha256:7d201774ea9eba156f1de46d34313e30b2384d523900fe8e425accc92486cc34", size = 126554, upload-time = "2025-11-11T17:56:58.191Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/a7/2865487853061fbd62383492237b546d2d8f7c1846272350d2b9e14138cd/posthog-7.9.12.tar.gz", hash = "sha256:ebabf2eb2e1c1fbf22b0759df4644623fa43cc6c9dcbe9fd429b7937d14251ec", size = 176828, upload-time = "2026-03-12T09:01:15.184Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/4b/e4759803793843ce2258ddef3b3a744bdf0318c77c3ac10560683a2eee60/posthog-6.9.3-py3-none-any.whl", hash = "sha256:c71e9cb7ac4ef13eb604f04c3161edd10b1d08a32499edd54437ba5eab591c58", size = 144740, upload-time = "2025-11-11T17:56:56.986Z" }, + { url = "https://files.pythonhosted.org/packages/65/a9/7a803aed5a5649cf78ea7b31e90d0080181ba21f739243e1741a1e607f1f/posthog-7.9.12-py3-none-any.whl", hash = "sha256:7175bd1698a566bfea98a016c64e3456399f8046aeeca8f1d04ae5bf6c5a38d0", size = 202469, upload-time = "2026-03-12T09:01:13.38Z" }, ] [[package]] From 26f5570c0437107c7608815e6fe063ea335381a1 Mon Sep 17 00:00:00 2001 From: Arslan Ashraf Date: Mon, 16 Mar 2026 16:39:08 +0500 Subject: [PATCH 2/2] add settings --- app.json | 4 ++++ mitxpro/settings.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/app.json b/app.json index 72d2156e7..60fc1bafe 100644 --- a/app.json +++ b/app.json @@ -521,6 +521,10 @@ "description": "Number of times that requests to PostHog should be retried after failing.", "required": false }, + "POSTHOG_POLL_INTERVAL": { + "description": "Seconds between PostHog flag config polling. Relevant when POSTHOG_PERSONAL_API_KEY is set for local evaluation.", + "required": false + }, "POSTHOG_PROJECT_API_KEY": { "description": "API token to communicate with PostHog", "required": false diff --git a/mitxpro/settings.py b/mitxpro/settings.py index 581e6b12e..0e0f7c8b9 100644 --- a/mitxpro/settings.py +++ b/mitxpro/settings.py @@ -1269,6 +1269,12 @@ description="Number of times that requests to PostHog should be retried after failing.", ) +POSTHOG_POLL_INTERVAL = get_int( + name="POSTHOG_POLL_INTERVAL", + default=300, + description="Seconds between PostHog flag config polling. Relevant when POSTHOG_PERSONAL_API_KEY is set for local evaluation.", +) + # Hubspot sync settings MITOL_HUBSPOT_API_PRIVATE_TOKEN = get_string( name="MITOL_HUBSPOT_API_PRIVATE_TOKEN",