===== analytics-report-live-4db22-archive-logs-pod.log ===== [pod/analytics-report-live-4db22-archive-logs-pod/prepare] 2026-08-19T21:33:44.045771742-05:00 2026/08/20 02:33:44 Entrypoint initialization [pod/analytics-report-live-4db22-archive-logs-pod/place-scripts] 2026-08-19T21:33:44.336675097-05:00 2026/08/20 02:33:44 Decoded script /tekton/scripts/script-0-59b7j [pod/analytics-report-live-4db22-archive-logs-pod/place-scripts] 2026-08-19T21:33:44.360249678-05:00 2026/08/20 02:33:44 Decoded script /tekton/scripts/script-1-kd7sb [pod/analytics-report-live-4db22-archive-logs-pod/step-collect-logs] 2026-08-19T21:33:47.945700879-05:00 ==> collecting pod logs for PipelineRun=analytics-report-live-4db22 ===== analytics-report-live-4db22-clone-pod.log ===== [pod/analytics-report-live-4db22-clone-pod/prepare] 2026-08-19T21:32:22.985278782-05:00 2026/08/20 02:32:22 Entrypoint initialization [pod/analytics-report-live-4db22-clone-pod/place-scripts] 2026-08-19T21:32:23.703076826-05:00 2026/08/20 02:32:23 Decoded script /tekton/scripts/script-0-jqchq [pod/analytics-report-live-4db22-clone-pod/step-clone] 2026-08-19T21:32:29.882947642-05:00 From https://github.com/storeminder-ai/storeminder [pod/analytics-report-live-4db22-clone-pod/step-clone] 2026-08-19T21:32:29.882982314-05:00 * branch abd5952f866da246528001560b16e2bc6a665e1c -> FETCH_HEAD [pod/analytics-report-live-4db22-clone-pod/step-clone] 2026-08-19T21:32:29.982673343-05:00 Cloned abd5952f866da246528001560b16e2bc6a665e1c ===== analytics-report-live-4db22-live-build-pod.log ===== [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.875219553-05:00 Wrote Dockerfile.reportcheck: [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876454272-05:00 # Throwaway image for the live report build. Layers the checkout [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876461986-05:00 # (analytics/ + notebooks/ + tests) over the prod runtime so the live [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876465524-05:00 # trait suite can run with real deps + real secrets (mounted by the Job). [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876469252-05:00 FROM registry.storeminder.ai/images/storeminder:latest [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876472681-05:00 COPY . /prsrc [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876476011-05:00 WORKDIR /prsrc [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876479610-05:00 # Overlay the report package over the baked one (deps already resolved in [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876483456-05:00 # the base), then add the test runner. Prefer the [test] extra (adds [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876486975-05:00 # papermill/nbclient/scrapbook); fall back to bare pytest. [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876490305-05:00 # Overlay the sibling storeminder-* dists first when the checkout has [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876493546-05:00 # them (#781 package family; guard keeps pre-carve branches working). [pod/analytics-report-live-4db22-live-build-pod/step-prepare-dockerfile] 2026-08-19T21:32:39.876497532-05:00 RUN if [ -d /prsrc/packages ]; then for p in /prsrc/packages/*/ ; do pip install --no-cache-dir --no-deps -e "$p"; done; fi && pip install --no-cache-dir --no-deps -e /prsrc/analytics && (pip install --no-cache-dir -e "/prsrc/analytics[test]" || pip install --no-cache-dir pytest) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.077738931-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.077782032-05:00 INFO[0000] Retrieving image registry.storeminder.ai/images/storeminder:latest from registry registry.storeminder.ai [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.160063356-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.160216604-05:00 INFO[0000] Returning cached image manifest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177136984-05:00 INFO[0000] Built cross stage deps: map[] [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177201177-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177208801-05:00 INFO[0000] Returning cached image manifest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177215223-05:00 INFO[0000] Retrieving image manifest registry.storeminder.ai/images/storeminder:latest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177221127-05:00 INFO[0000] Returning cached image manifest [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177412277-05:00 INFO[0000] Executing 0 build triggers [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.177803860-05:00 INFO[0000] Building stage 'registry.storeminder.ai/images/storeminder:latest' [idx: '0', base-idx: '-1'] [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.243413111-05:00 INFO[0000] Checking for cached layer registry.storeminder.ai/images/cache:3b8b6d40fa35246caf1391a2f67d7d029f3001cccc47c2b3a417fbc34dd0899a... [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.273699809-05:00 INFO[0000] No cached layer found for cmd RUN if [ -d /prsrc/packages ]; then for p in /prsrc/packages/*/ ; do pip install --no-cache-dir --no-deps -e "$p"; done; fi && pip install --no-cache-dir --no-deps -e /prsrc/analytics && (pip install --no-cache-dir -e "/prsrc/analytics[test]" || pip install --no-cache-dir pytest) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:40.273727622-05:00 INFO[0000] Unpacking rootfs as cmd COPY . /prsrc requires it. [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:51.724275027-05:00 INFO[0011] COPY . /prsrc [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:51.918567735-05:00 INFO[0011] Taking snapshot of files... [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216334795-05:00 INFO[0012] WORKDIR /prsrc [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216361326-05:00 INFO[0012] Cmd: workdir [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216365491-05:00 INFO[0012] Changed working directory to /prsrc [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216797014-05:00 INFO[0012] No files changed in this command, skipping snapshotting. [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216838444-05:00 INFO[0012] RUN if [ -d /prsrc/packages ]; then for p in /prsrc/packages/*/ ; do pip install --no-cache-dir --no-deps -e "$p"; done; fi && pip install --no-cache-dir --no-deps -e /prsrc/analytics && (pip install --no-cache-dir -e "/prsrc/analytics[test]" || pip install --no-cache-dir pytest) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216876466-05:00 INFO[0012] Initializing snapshotter ... [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:32:52.216883165-05:00 INFO[0012] Taking snapshot of full filesystem... [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:00.878022023-05:00 INFO[0020] Cmd: /bin/sh [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:00.878148591-05:00 INFO[0020] Args: [-c if [ -d /prsrc/packages ]; then for p in /prsrc/packages/*/ ; do pip install --no-cache-dir --no-deps -e "$p"; done; fi && pip install --no-cache-dir --no-deps -e /prsrc/analytics && (pip install --no-cache-dir -e "/prsrc/analytics[test]" || pip install --no-cache-dir pytest)] [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:00.878168243-05:00 INFO[0020] Running: [/bin/sh -c if [ -d /prsrc/packages ]; then for p in /prsrc/packages/*/ ; do pip install --no-cache-dir --no-deps -e "$p"; done; fi && pip install --no-cache-dir --no-deps -e /prsrc/analytics && (pip install --no-cache-dir -e "/prsrc/analytics[test]" || pip install --no-cache-dir pytest)] [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:01.269784502-05:00 Obtaining file:///prsrc/packages/storeminder-config [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:01.271644329-05:00 Installing build dependencies: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.421690571-05:00 Installing build dependencies: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.422726397-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.552696900-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.553994183-05:00 Getting requirements to build editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.741854961-05:00 Getting requirements to build editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.743079044-05:00 Preparing editable metadata (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.922606772-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.993059335-05:00 Building wheels for collected packages: storeminder-config [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:03.993750217-05:00 Building editable for storeminder-config (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.191943343-05:00 Building editable for storeminder-config (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.192854827-05:00 Created wheel for storeminder-config: filename=storeminder_config-0.1.6-0.editable-py3-none-any.whl size=1448 sha256=0868e91636826342234106be3207cf31d7f56e8ddeb695d1fbd6940113f403aa [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.193027936-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-xh755fps/wheels/c8/b7/ed/799e8d0938926d17720d45f014fd606224a2bdbd8f166b8ac7 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.195830460-05:00 Successfully built storeminder-config [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.196126190-05:00 Installing collected packages: storeminder-config [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.196326047-05:00 Attempting uninstall: storeminder-config [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.258436076-05:00 Found existing installation: storeminder-config 0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.260262415-05:00 Uninstalling storeminder-config-0.1.6: [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.262241047-05:00 Successfully uninstalled storeminder-config-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.334666895-05:00 Successfully installed storeminder-config-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.334814209-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.478938352-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.479065437-05:00 [notice] A new release of pip is available: 24.0 -> 26.2.1 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.479071153-05:00 [notice] To update, run: pip install --upgrade pip [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.992743675-05:00 Obtaining file:///prsrc/packages/storeminder-core [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:04.994662050-05:00 Installing build dependencies: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.113556423-05:00 Installing build dependencies: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.114335316-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.235077904-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.236481039-05:00 Getting requirements to build editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.399699232-05:00 Getting requirements to build editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.401315604-05:00 Preparing editable metadata (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.576670376-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.623578156-05:00 Building wheels for collected packages: storeminder-core [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.624354225-05:00 Building editable for storeminder-core (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.824368373-05:00 Building editable for storeminder-core (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.825184382-05:00 Created wheel for storeminder-core: filename=storeminder_core-0.1.6-0.editable-py3-none-any.whl size=1422 sha256=d5982a7b7c6daac2ac4093d712ac28ee423b923551803bf3ab30d60ad08add5b [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.825383563-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-_z0qctlp/wheels/cf/0a/8d/363b61b456e5493d58ab68e2df84ed6525b00451460548e2ec [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.828209009-05:00 Successfully built storeminder-core [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.828464312-05:00 Installing collected packages: storeminder-core [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.828662569-05:00 Attempting uninstall: storeminder-core [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.880198725-05:00 Found existing installation: storeminder-core 0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.882167417-05:00 Uninstalling storeminder-core-0.1.6: [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.884575644-05:00 Successfully uninstalled storeminder-core-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.955274584-05:00 Successfully installed storeminder-core-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:07.955463328-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:08.116076339-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:08.116254934-05:00 [notice] A new release of pip is available: 24.0 -> 26.2.1 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:08.116268234-05:00 [notice] To update, run: pip install --upgrade pip [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:08.576221906-05:00 Obtaining file:///prsrc/packages/storeminder-integrations [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:08.578138731-05:00 Installing build dependencies: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:10.879611197-05:00 Installing build dependencies: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:10.880303322-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.019486491-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.020576750-05:00 Getting requirements to build editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.197639165-05:00 Getting requirements to build editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.199150092-05:00 Preparing editable metadata (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.363413613-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.434403662-05:00 Building wheels for collected packages: storeminder-integrations [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.435111969-05:00 Building editable for storeminder-integrations (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.614630215-05:00 Building editable for storeminder-integrations (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.622029972-05:00 Created wheel for storeminder-integrations: filename=storeminder_integrations-0.1.6-0.editable-py3-none-any.whl size=1540 sha256=c1c34716b7b5bbe569e6b39c0314d33be080ed5ba0a0202aa8b89e0f5a1133db [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.622038888-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-9e8oxw4e/wheels/49/2a/42/c8229e571dd70e2121aa4920cf73feb5ab909b22f329251d8c [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.622043699-05:00 Successfully built storeminder-integrations [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.622047536-05:00 Installing collected packages: storeminder-integrations [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.622050866-05:00 Attempting uninstall: storeminder-integrations [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.685530812-05:00 Found existing installation: storeminder-integrations 0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.687337300-05:00 Uninstalling storeminder-integrations-0.1.6: [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.689401468-05:00 Successfully uninstalled storeminder-integrations-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.751753641-05:00 Successfully installed storeminder-integrations-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.751926550-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.896665066-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.896808454-05:00 [notice] A new release of pip is available: 24.0 -> 26.2.1 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:11.896816376-05:00 [notice] To update, run: pip install --upgrade pip [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:12.405050746-05:00 Obtaining file:///prsrc/packages/storeminder-tools [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:12.407132756-05:00 Installing build dependencies: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:14.849036346-05:00 Installing build dependencies: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:14.849719624-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:14.980287820-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:14.981245785-05:00 Getting requirements to build editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.165754696-05:00 Getting requirements to build editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.168306320-05:00 Preparing editable metadata (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.341922843-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.388418871-05:00 Building wheels for collected packages: storeminder-tools [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.389172963-05:00 Building editable for storeminder-tools (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.584030613-05:00 Building editable for storeminder-tools (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.585109162-05:00 Created wheel for storeminder-tools: filename=storeminder_tools-0.1.6-0.editable-py3-none-any.whl size=1539 sha256=5a57a569d96cb36b7b77c4664fc84bdecc3fb8aae6ae15acd47518af547ec3a9 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.585377805-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-hbbxkrcf/wheels/a0/21/f1/6f60f0b2e970907d4c5c8c7175e076b35d88919c960e079b86 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.588638959-05:00 Successfully built storeminder-tools [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.588892484-05:00 Installing collected packages: storeminder-tools [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.589091426-05:00 Attempting uninstall: storeminder-tools [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.653462370-05:00 Found existing installation: storeminder-tools 0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.655623951-05:00 Uninstalling storeminder-tools-0.1.6: [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.657690464-05:00 Successfully uninstalled storeminder-tools-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.742355236-05:00 Successfully installed storeminder-tools-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.742488872-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.914248441-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.914389621-05:00 [notice] A new release of pip is available: 24.0 -> 26.2.1 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:15.914399035-05:00 [notice] To update, run: pip install --upgrade pip [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:16.378764736-05:00 Obtaining file:///prsrc/analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:16.380853684-05:00 Installing build dependencies: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.452748498-05:00 Installing build dependencies: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.453928039-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.601655488-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.603509729-05:00 Getting requirements to build editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.781904476-05:00 Getting requirements to build editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.782873932-05:00 Preparing editable metadata (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:18.963528231-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.058288347-05:00 Building wheels for collected packages: storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.059460741-05:00 Building editable for storeminder-analytics (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.253311860-05:00 Building editable for storeminder-analytics (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.254207997-05:00 Created wheel for storeminder-analytics: filename=storeminder_analytics-0.1.6-0.editable-py3-none-any.whl size=2199 sha256=d345718aee2c65c3954f5bac84d0159f32e0f1bcc34ea2bfbc2291c4e8ec86df [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.254435060-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-pf_ylrap/wheels/3d/79/a1/5b9945b9b299ef8e95d41afe8b877f821e7a9e81cca81ac5fa [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.258475285-05:00 Successfully built storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.258720251-05:00 Installing collected packages: storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.258927434-05:00 Attempting uninstall: storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.325890091-05:00 Found existing installation: storeminder-analytics 0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.330714864-05:00 Uninstalling storeminder-analytics-0.1.6: [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.332564264-05:00 Successfully uninstalled storeminder-analytics-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.412644666-05:00 Successfully installed storeminder-analytics-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.412774663-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.553090208-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.553523083-05:00 [notice] A new release of pip is available: 24.0 -> 26.2.1 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:19.553529107-05:00 [notice] To update, run: pip install --upgrade pip [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:20.040341799-05:00 Obtaining file:///prsrc/analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:20.049266399-05:00 Installing build dependencies: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.283034213-05:00 Installing build dependencies: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.283876783-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.410580934-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.411774998-05:00 Getting requirements to build editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.614542138-05:00 Getting requirements to build editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.615535917-05:00 Preparing editable metadata (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.805807448-05:00 Preparing editable metadata (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.881167100-05:00 Requirement already satisfied: storeminder-config==0.1.6 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.881768928-05:00 Requirement already satisfied: storeminder-core==0.1.6 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.882422893-05:00 Requirement already satisfied: storeminder-integrations==0.1.6 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.883170175-05:00 Requirement already satisfied: storeminder-tools==0.1.6 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.889220921-05:00 Requirement already satisfied: pandas>=1.5.0 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (3.0.5) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.890128211-05:00 Requirement already satisfied: numpy>=1.23.0 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (2.4.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.891138898-05:00 Requirement already satisfied: requests>=2.28.0 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (2.34.2) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.891849492-05:00 Requirement already satisfied: openpyxl>=3.0.0 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (3.1.5) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.892780489-05:00 Requirement already satisfied: anthropic>=0.25.0 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (0.125.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.893991570-05:00 Requirement already satisfied: psycopg>=3.1 in /usr/local/lib/python3.11/site-packages (from psycopg[binary,pool]>=3.1->storeminder-analytics==0.1.6) (3.3.4) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.895511811-05:00 Requirement already satisfied: boto3>=1.34 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (1.43.75) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.896285912-05:00 Requirement already satisfied: PyYAML>=6.0 in /usr/local/lib/python3.11/site-packages (from storeminder-analytics==0.1.6) (6.0.3) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:22.898748015-05:00 Requirement already satisfied: omegaconf>=2.3 in /usr/local/lib/python3.11/site-packages (from storeminder-config==0.1.6->storeminder-analytics==0.1.6) (2.3.1) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.122020302-05:00 Collecting pytest>=7 (from storeminder-analytics==0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.203613986-05:00 Downloading pytest-9.1.1-py3-none-any.whl.metadata (7.6 kB) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.259210735-05:00 Requirement already satisfied: anyio<5,>=3.5.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (4.14.2) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.260902752-05:00 Requirement already satisfied: distro<2,>=1.7.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (1.9.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.261146803-05:00 Requirement already satisfied: docstring-parser<1,>=0.15 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (0.18.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.262324535-05:00 Requirement already satisfied: httpx<1,>=0.25.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (0.28.1) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.263200792-05:00 Requirement already satisfied: jiter<1,>=0.4.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (0.16.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.266257198-05:00 Requirement already satisfied: pydantic<3,>=1.9.0 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (2.13.4) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.267029192-05:00 Requirement already satisfied: sniffio<2,>=1 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (1.3.1) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.268010069-05:00 Requirement already satisfied: typing-extensions<5,>=4.14 in /usr/local/lib/python3.11/site-packages (from anthropic>=0.25.0->storeminder-analytics==0.1.6) (4.16.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.273335857-05:00 Requirement already satisfied: botocore<1.44.0,>=1.43.75 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder-analytics==0.1.6) (1.43.75) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.274381643-05:00 Requirement already satisfied: jmespath<2.0.0,>=0.7.1 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder-analytics==0.1.6) (1.1.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.275086720-05:00 Requirement already satisfied: s3transfer<0.20.0,>=0.19.0 in /usr/local/lib/python3.11/site-packages (from boto3>=1.34->storeminder-analytics==0.1.6) (0.19.2) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.279220542-05:00 Requirement already satisfied: et-xmlfile in /usr/local/lib/python3.11/site-packages (from openpyxl>=3.0.0->storeminder-analytics==0.1.6) (2.0.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.332393646-05:00 Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.11/site-packages (from pandas>=1.5.0->storeminder-analytics==0.1.6) (2.9.0.post0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.389721696-05:00 Requirement already satisfied: psycopg-binary==3.3.4 in /usr/local/lib/python3.11/site-packages (from psycopg[binary,pool]>=3.1->storeminder-analytics==0.1.6) (3.3.4) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.390738993-05:00 Requirement already satisfied: psycopg-pool in /usr/local/lib/python3.11/site-packages (from psycopg[binary,pool]>=3.1->storeminder-analytics==0.1.6) (3.3.1) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.431957016-05:00 Collecting iniconfig>=1.0.1 (from pytest>=7->storeminder-analytics==0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.467762045-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl.metadata (2.5 kB) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.467836884-05:00 Requirement already satisfied: packaging>=22 in /usr/local/lib/python3.11/site-packages (from pytest>=7->storeminder-analytics==0.1.6) (25.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.497789663-05:00 Collecting pluggy<2,>=1.5 (from pytest>=7->storeminder-analytics==0.1.6) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.517749829-05:00 Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.522739331-05:00 Requirement already satisfied: pygments>=2.7.2 in /usr/local/lib/python3.11/site-packages (from pytest>=7->storeminder-analytics==0.1.6) (2.21.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.533020269-05:00 Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder-analytics==0.1.6) (3.5.1) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.533920789-05:00 Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder-analytics==0.1.6) (3.19) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.534758826-05:00 Requirement already satisfied: urllib3<3,>=1.26 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder-analytics==0.1.6) (2.7.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.535558752-05:00 Requirement already satisfied: certifi>=2023.5.7 in /usr/local/lib/python3.11/site-packages (from requests>=2.28.0->storeminder-analytics==0.1.6) (2026.7.22) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.573528294-05:00 Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.11/site-packages (from httpx<1,>=0.25.0->anthropic>=0.25.0->storeminder-analytics==0.1.6) (1.0.9) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.580464660-05:00 Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.11/site-packages (from httpcore==1.*->httpx<1,>=0.25.0->anthropic>=0.25.0->storeminder-analytics==0.1.6) (0.16.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.600231569-05:00 Requirement already satisfied: antlr4-python3-runtime==4.9.* in /usr/local/lib/python3.11/site-packages (from omegaconf>=2.3->storeminder-config==0.1.6->storeminder-analytics==0.1.6) (4.9.3) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.622891428-05:00 Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic>=0.25.0->storeminder-analytics==0.1.6) (0.8.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.623874521-05:00 Requirement already satisfied: pydantic-core==2.46.4 in /usr/local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic>=0.25.0->storeminder-analytics==0.1.6) (2.46.4) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.624925963-05:00 Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.11/site-packages (from pydantic<3,>=1.9.0->anthropic>=0.25.0->storeminder-analytics==0.1.6) (0.4.4) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.639954777-05:00 Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/site-packages (from python-dateutil>=2.8.2->pandas>=1.5.0->storeminder-analytics==0.1.6) (1.17.0) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:23.722349262-05:00 Downloading pytest-9.1.1-py3-none-any.whl (386 kB) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.061822540-05:00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.5/386.5 kB 1.2 MB/s eta 0:00:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.081252547-05:00 Downloading iniconfig-2.3.0-py3-none-any.whl (7.5 kB) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.102734196-05:00 Downloading pluggy-1.6.0-py3-none-any.whl (20 kB) [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.117949746-05:00 Checking if build backend supports build_editable: started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.244470203-05:00 Checking if build backend supports build_editable: finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.244912650-05:00 Building wheels for collected packages: storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.245783092-05:00 Building editable for storeminder-analytics (pyproject.toml): started [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.460993844-05:00 Building editable for storeminder-analytics (pyproject.toml): finished with status 'done' [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.462257678-05:00 Created wheel for storeminder-analytics: filename=storeminder_analytics-0.1.6-0.editable-py3-none-any.whl size=2199 sha256=dddc8550abab64261f5a188fefcc249d7f6ddc481324bd419641d73557bc5a80 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.462547415-05:00 Stored in directory: /tmp/pip-ephem-wheel-cache-tywxlq0x/wheels/3d/79/a1/5b9945b9b299ef8e95d41afe8b877f821e7a9e81cca81ac5fa [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:24.466108573-05:00 Successfully built storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:25.832090157-05:00 Installing collected packages: pluggy, iniconfig, pytest, storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.037868495-05:00 Attempting uninstall: storeminder-analytics [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.097226250-05:00 Found existing installation: storeminder-analytics 0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.099081037-05:00 Uninstalling storeminder-analytics-0.1.6: [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.329508851-05:00 Successfully uninstalled storeminder-analytics-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.555433336-05:00 Successfully installed iniconfig-2.3.0 pluggy-1.6.0 pytest-9.1.1 storeminder-analytics-0.1.6 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.555539388-05:00 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.705704069-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.705728353-05:00 [notice] A new release of pip is available: 24.0 -> 26.2.1 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.705732886-05:00 [notice] To update, run: pip install --upgrade pip [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:26.834760107-05:00 INFO[0046] Taking snapshot of full filesystem... [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:29.429728596-05:00 INFO[0049] Pushing layer registry.storeminder.ai/images/cache:3b8b6d40fa35246caf1391a2f67d7d029f3001cccc47c2b3a417fbc34dd0899a to cache now [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:29.429892191-05:00 INFO[0049] Pushing image to registry.storeminder.ai/images/cache:3b8b6d40fa35246caf1391a2f67d7d029f3001cccc47c2b3a417fbc34dd0899a [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:29.637933432-05:00 INFO[0049] Pushed registry.storeminder.ai/images/cache@sha256:ca59372393cd716923128e24334ca2a96374e02d07f1e06fdad577bb92fdcc48 [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:29.638932628-05:00 INFO[0049] Pushing image to registry.storeminder.ai/images/storeminder-report-live:abd5952f866da246528001560b16e2bc6a665e1c [pod/analytics-report-live-4db22-live-build-pod/step-build-pr-image] 2026-08-19T21:33:29.845506539-05:00 INFO[0049] Pushed registry.storeminder.ai/images/storeminder-report-live@sha256:42c12852a0b018f772df125007700382dd657a714e6da6cda1e5ad450942ce82 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:30.467022365-05:00 /tekton/scripts/script-2-9tvwt: line 27: steps.build-pr-image.exitCode.path: command not found [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:30.574187814-05:00 job.batch/report-live-abd5952 created [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.019080395-05:00 ----- live Job logs (report-live-abd5952) ----- [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132704724-05:00 Running live report trait suite (real Vertex + DB, DRY_RUN): analytics/tests/test_report_traits_live.py [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132734683-05:00 ============================= test session starts ============================== [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132739077-05:00 platform linux -- Python 3.11.16, pytest-9.1.1, pluggy-1.6.0 -- /usr/local/bin/python [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132742556-05:00 cachedir: .pytest_cache [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132746353-05:00 rootdir: /prsrc/analytics [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132749922-05:00 configfile: pyproject.toml [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132754703-05:00 plugins: anyio-4.14.2, langsmith-0.11.1 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132758490-05:00 collecting ... collected 10 items [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132762367-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132766551-05:00 analytics/tests/test_report_traits_live.py::test_daily_builds_and_renders ERROR [ 10%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132770776-05:00 analytics/tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak ERROR [ 20%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132775050-05:00 analytics/tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales ERROR [ 30%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132779315-05:00 analytics/tests/test_report_traits_live.py::test_daily_sms_not_truncated ERROR [ 40%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132783012-05:00 analytics/tests/test_report_traits_live.py::test_daily_artifact_bundle_written ERROR [ 50%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132786362-05:00 analytics/tests/test_report_traits_live.py::test_weekly_builds_and_renders ERROR [ 60%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132789682-05:00 analytics/tests/test_report_traits_live.py::test_weekly_is_sendable ERROR [ 70%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132793112-05:00 analytics/tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales ERROR [ 80%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132796491-05:00 analytics/tests/test_report_traits_live.py::test_weekly_sms_not_truncated ERROR [ 90%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132800010-05:00 analytics/tests/test_report_traits_live.py::test_weekly_artifact_bundle_written ERROR [100%] [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132803221-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132806591-05:00 ==================================== ERRORS ==================================== [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132810129-05:00 _______________ ERROR at setup of test_daily_builds_and_renders ________________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132813360-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132816769-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132820129-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132823519-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132826839-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132830059-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132833409-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132836958-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132840596-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132843956-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132847415-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132850795-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132854204-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132857544-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132860914-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132879651-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132882066-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132884362-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132886619-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132888865-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132890983-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132893338-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132895645-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132898209-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132900565-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132902811-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132905078-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132907354-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132909660-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132911946-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132914203-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132916599-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132918865-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132921290-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132923567-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132925793-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132928328-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132930564-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132932980-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132936071-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132938556-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132940932-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132943517-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132946409-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132948656-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132960286-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132962870-05:00 _________ ERROR at setup of test_daily_is_sendable_and_no_weekly_leak __________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132965136-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.132967721-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133006080-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133010136-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133016527-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133020543-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133023913-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133027978-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133031934-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133042660-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133058733-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133063574-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133067421-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133077828-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133080105-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133082510-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133084757-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133086983-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133089110-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133091387-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133111178-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133113494-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133115810-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133118344-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133120591-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133122877-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133125124-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133127360-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133129607-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133131863-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133134100-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133136585-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133138831-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133141088-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133143344-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133145600-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133149954-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133152260-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133154517-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133156863-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133159099-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133161584-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133163841-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133166087-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133168204-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133170441-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133172687-05:00 __________ ERROR at setup of test_daily_headline_labeled_total_sales ___________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133174914-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133177141-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133179437-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133181683-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133183920-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133186037-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133188274-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133190510-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133192876-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133195122-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133204307-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133206703-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133208939-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133211156-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133213382-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133215589-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133217945-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133220172-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133222299-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133224525-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133226633-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133228829-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133231096-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133233362-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133236245-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133238521-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133240847-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133243163-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133245430-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133247656-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133249873-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133252119-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133254485-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133256761-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133258998-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133261244-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133263789-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133266006-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133268232-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133270449-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133272934-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133275240-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133277487-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133279773-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133281890-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133284137-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133290836-05:00 ________________ ERROR at setup of test_daily_sms_not_truncated ________________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133293292-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133297606-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133300180-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133302606-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133304872-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133306989-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133309295-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133311552-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133319027-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133321522-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133323748-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133325995-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133328241-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133330478-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133332684-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133334911-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133337257-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133339474-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133341601-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133343847-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133346034-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133348231-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133350467-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133352684-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133355030-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133357286-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133359533-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133361789-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133364046-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133366282-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133368509-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133370745-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133373002-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133375238-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133377475-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133379692-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133381928-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133384155-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133386391-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133388618-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133390994-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133393200-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133395506-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133397753-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133399870-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133402107-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133404343-05:00 _____________ ERROR at setup of test_daily_artifact_bundle_written _____________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133406470-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133408796-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133411013-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133413240-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133415466-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133422385-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133424641-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133426878-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133429104-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133431480-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133433726-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133435933-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133438150-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133440376-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133442613-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133444919-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133447126-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133449501-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133451609-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133453865-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133455973-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133458179-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133460396-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133462623-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133464869-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133467125-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133469521-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133471807-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133474282-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133476539-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133478765-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133480992-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133483288-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133485714-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133487950-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133490197-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133492423-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133494660-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133500773-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133503099-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133505375-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133507612-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133510266-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133512502-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133514620-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133516856-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133519083-05:00 _______________ ERROR at setup of test_weekly_builds_and_renders _______________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133521200-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133523745-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133530464-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133532741-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133534977-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133537074-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133539281-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133541508-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133543724-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133546110-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133548347-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133550623-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133552840-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133555066-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133557293-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133559519-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133561726-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133564112-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133566239-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133568535-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133570652-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133572849-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133575076-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133577392-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133579648-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133582004-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133584251-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133586487-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133588813-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133591050-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133593276-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133595533-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133597759-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133600165-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133603505-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133605811-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133608047-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133610274-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133612501-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133614737-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133616974-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133619329-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133621735-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133623972-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133626079-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133630124-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133637291-05:00 __________________ ERROR at setup of test_weekly_is_sendable ___________________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133639448-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133641794-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133644240-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133646456-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133648683-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133650790-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133653027-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133655243-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133657559-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133659806-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133662172-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133664388-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133666704-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133668941-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133671168-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133673404-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133675621-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133677857-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133680104-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133682330-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133684448-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133686654-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133688861-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133691098-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133693334-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133695571-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133697827-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133700054-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133702290-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133704636-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133710988-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133713344-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133715620-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133717986-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133720411-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133722767-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133724994-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133727300-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133729546-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133731773-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133733999-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133736554-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133738830-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133746047-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133748204-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133750430-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133752667-05:00 __________ ERROR at setup of test_weekly_headline_labeled_total_sales __________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133754804-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133757001-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133759585-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133761921-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133764138-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133766245-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133768462-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133770679-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133772905-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133775142-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133777478-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133779675-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133781891-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133784187-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133786474-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133788680-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133790907-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133793124-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133795360-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133797597-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133799724-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133801931-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133804147-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133806374-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133808600-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133810847-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133813103-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133815330-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133817586-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133819833-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133822119-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133824346-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133826562-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133828799-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133831135-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133833361-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133835578-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133837815-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133840041-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133842258-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133844484-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133851453-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133853938-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133856164-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133858281-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133860488-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133862794-05:00 _______________ ERROR at setup of test_weekly_sms_not_truncated ________________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133864912-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133867148-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133869375-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133871810-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133874126-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133876253-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133878460-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133881541-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133883798-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133886064-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133888291-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133890637-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133892863-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133895080-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133897366-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133899652-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133901859-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133904086-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133906213-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133908459-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133910567-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133912903-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133919046-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133921491-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133923757-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133926014-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133928499-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133930855-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133933101-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133935348-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133937594-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133939880-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133942107-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133944344-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133946829-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133949055-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133951272-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133953508-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133960536-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133962802-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133965009-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133967226-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133969572-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133971888-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133974005-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133976291-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133978508-05:00 ____________ ERROR at setup of test_weekly_artifact_bundle_written _____________ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133980635-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133982852-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133985068-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133987414-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133989720-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133991838-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133994064-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133996301-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.133998597-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134000834-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134003050-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134005545-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134007772-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134009988-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134012623-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134015346-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134018120-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134020823-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134023348-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134025992-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134028457-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134031161-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134033746-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134036360-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134038885-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134041499-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134044083-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134046797-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134049471-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134052045-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134054749-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134057443-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134059998-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134062711-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134065296-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134074381-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134077134-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134079798-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134082790-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134085574-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134088248-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134090852-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134099768-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134105444-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134108356-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134110981-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134113913-05:00 --------------------- generated xml file: /tmp/traits.xml ---------------------- [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134116905-05:00 =========================== short test summary info ============================ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134119688-05:00 ERROR analytics/tests/test_report_traits_live.py::test_daily_builds_and_renders [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134122253-05:00 ERROR analytics/tests/test_report_traits_live.py::test_daily_is_sendable_and_no_weekly_leak [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134124907-05:00 ERROR analytics/tests/test_report_traits_live.py::test_daily_headline_labeled_total_sales [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134127710-05:00 ERROR analytics/tests/test_report_traits_live.py::test_daily_sms_not_truncated [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134130702-05:00 ERROR analytics/tests/test_report_traits_live.py::test_daily_artifact_bundle_written [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134139559-05:00 ERROR analytics/tests/test_report_traits_live.py::test_weekly_builds_and_renders [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134142282-05:00 ERROR analytics/tests/test_report_traits_live.py::test_weekly_is_sendable - s... [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134144877-05:00 ERROR analytics/tests/test_report_traits_live.py::test_weekly_headline_labeled_total_sales [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134147680-05:00 ERROR analytics/tests/test_report_traits_live.py::test_weekly_sms_not_truncated [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134150413-05:00 ERROR analytics/tests/test_report_traits_live.py::test_weekly_artifact_bundle_written [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134153475-05:00 ============================== 10 errors in 0.76s ============================== [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134156268-05:00 ===JUNIT_BEGIN=== [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134159926-05:00 @pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134163455-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134166119-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134168713-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134171109-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134174339-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134177232-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134181238-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134184578-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134194846-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134197550-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134200144-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134202659-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134205462-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134208215-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134210939-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134213762-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134216227-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134218822-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134221525-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134224189-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134226893-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134229776-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134232310-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134234835-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134237797-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134240382-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134243036-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134245700-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134248255-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134251247-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134254179-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134256962-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134259725-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134262449-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134265123-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134267837-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134270371-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134273353-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134276226-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134278870-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134281614-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134284457-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134287031-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134291514-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134295152-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134297936-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134300520-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134303383-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134306782-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134309536-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134321494-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134324913-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134327537-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134330390-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134332965-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134335450-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134338024-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134346672-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134349803-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134352418-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134355231-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134357905-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134360449-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134363123-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134365728-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134368461-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134371224-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134373898-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134376652-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134379206-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134381781-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134384286-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134386791-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134389425-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134391989-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134394514-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134397645-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134401264-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134404444-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134407158-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134409832-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134412536-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134415279-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134417963-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134420746-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134423400-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134425985-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134430199-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134432834-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134435349-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134444841-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134447277-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134449861-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134452436-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134454931-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134457555-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134460060-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134463410-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134467008-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134470437-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134473559-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134476262-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134478906-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134481540-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134484145-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134486858-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134489324-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134491948-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134494741-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134497465-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134500218-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134502962-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134505635-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134508299-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134511013-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134513727-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134516560-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134519224-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134521927-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134524631-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134527345-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134531162-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134533876-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134536559-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134539263-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134541957-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134544641-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134547364-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134550068-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134552772-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134555595-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134586201-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134623516-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134637899-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134642343-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134646249-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134650573-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134654917-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134659311-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134663247-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134667153-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134671060-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134674966-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134678942-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134682879-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134686745-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134690771-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134694698-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134698425-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134702312-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134706010-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134709906-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134714071-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134718037-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134722262-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134726208-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134730184-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134734150-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134738156-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134742162-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134746347-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134750561-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134754716-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134758881-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134762798-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134766684-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134770581-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134774458-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134778324-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134782748-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134787131-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134791008-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134794865-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134799268-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134812399-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134816534-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134820491-05:00 def daily_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134824407-05:00 > return _run("daily") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134828910-05:00 ^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134832618-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134836484-05:00 analytics/tests/test_report_traits_live.py:94: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134840689-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134844576-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134848641-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134852518-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134856365-05:00 analytics/src/storeminder/runner.py:317: in run_daily [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134860371-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134864217-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134868094-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134871961-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134875877-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134879734-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134883422-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134887348-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134891145-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134894992-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134898879-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134902736-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134906682-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134910558-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134914415-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134918272-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134922407-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134926284-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134930170-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134934027-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134937864-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134941751-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134945687-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134949554-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134953659-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134962675-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134966770-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134970836-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134974712-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134986422-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134990348-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134994384-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.134998112-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135002107-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135006123-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135010080-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135013976-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135017634-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135021560-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135027445-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135031660-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135035685-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135039612-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135043528-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135047405-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135051272-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135055138-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135059293-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135063279-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135067186-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135071132-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135075048-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135078736-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135083011-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135086887-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135091012-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135118258-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135122493-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135126419-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135130336-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135134302-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135138159-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135142075-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135146101-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135149988-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135153884-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135157800-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135161727-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135165584-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135169460-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135182253-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135186339-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135190196-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135194102-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135197989-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135201925-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135205613-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135209579-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135213565-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135217551-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135221487-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135225205-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135229310-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135233246-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135237143-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135241010-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135244946-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135248942-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135252799-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135256666-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135260532-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135264429-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135268266-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135272152-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135275840-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135279866-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135283693-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135287560-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135297132-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135301168-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135305343-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135309508-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135313553-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135317410-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135321326-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135325203-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135329090-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135333006-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135336883-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135340750-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135344755-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135356236-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135360153-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135364010-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135367886-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135371773-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135375620-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135379536-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135383701-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135387816-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135391494-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135395947-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135399874-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135403740-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135407627-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135411275-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135415241-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135419138-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135423084-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135426941-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135430798-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135434694-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135438561-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135442408-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135446404-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135450360-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135454207-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135458064-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135461801-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135465648-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135469346-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135473183-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135477228-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135481105-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135485011-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135489027-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135492914-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135496790-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135500687-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135504544-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135508579-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135521243-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135525160-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135529046-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135532903-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135536750-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135540587-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135544483-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135548529-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135552416-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135556302-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135560159-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135564036-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135567932-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135571610-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135575556-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135579701-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135583568-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135587425-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135591163-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135602425-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135606520-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135610437-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135614542-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135618558-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135622484-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135626371-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135630237-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135635903-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135639859-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135643806-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135647861-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135651569-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135655456-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135659183-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135663090-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135667006-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135670923-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135674829-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135678765-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135682692-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135686598-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135698755-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135702731-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135706608-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135710494-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135714411-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135718397-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135722323-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135726200-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135730096-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135733963-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135737919-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135741806-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135745702-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135749689-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135753565-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135757472-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135761199-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135765235-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError@pytest.fixture(scope="module") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135769161-05:00 def weekly_report(): [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135773068-05:00 > return _run("weekly") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135776935-05:00 ^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135780771-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135784688-05:00 analytics/tests/test_report_traits_live.py:99: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135790244-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135794270-05:00 analytics/tests/test_report_traits_live.py:75: in _run [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135798207-05:00 res = fn(store, end_date=d, dry_run=True, deliver=False, clean=True) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135802093-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135806010-05:00 analytics/src/storeminder/runner.py:336: in run_weekly [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135809926-05:00 return _run_report(params, clean=clean) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135813962-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135817828-05:00 analytics/src/storeminder/runner.py:161: in _run_report [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135821705-05:00 conf = manage_api.store_config(store_id) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135825572-05:00 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135829478-05:00 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135833206-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135837152-05:00 store_id = 'Fastime' [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135840870-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135844905-05:00 def store_config(store_id: str) -> dict[str, Any] | None: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135848882-05:00 """The store's authoritative report config (== the legacy conf/{slug}.yaml). [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135852768-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135856685-05:00 Returns the config dict on 200, or None on a 404 (unknown store — the caller [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135868623-05:00 turns this into an explicit error). Raises ManageApiError when the base URL is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135872569-05:00 unset or the manage app is unreachable / returns any other status: config is [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135876475-05:00 Django-only, so we fail loud rather than run an unconfigured store. [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135880442-05:00 """ [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135884517-05:00 base = _require_base() [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135888434-05:00 try: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135892340-05:00 import requests [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135896227-05:00 r = requests.get(f"{base}/api/stores/{store_id}/config/", [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135900123-05:00 headers=_headers(), timeout=10) [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135904020-05:00 except Exception as e: # transport error → loud [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135907946-05:00 raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135911833-05:00 f"manage_api store_config({store_id}) transport error: " [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135916902-05:00 f"{type(e).__name__}: {e}") from e [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135931415-05:00 if r.status_code == 404: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135935590-05:00 return None [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135939536-05:00 if r.status_code != 200: [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135943442-05:00 > raise ManageApiError( [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135947419-05:00 f"manage_api store_config({store_id}) returned HTTP {r.status_code}") [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135951494-05:00 E storeminder.manage_api.ManageApiError: manage_api store_config(Fastime) returned HTTP 400 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135955331-05:00 [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135959595-05:00 packages/storeminder-integrations/src/storeminder/manage_api.py:93: ManageApiError===JUNIT_END=== [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.135963591-05:00 ----- end live Job logs ----- [pod/analytics-report-live-4db22-live-build-pod/step-run-live] 2026-08-19T21:33:41.201006203-05:00 ==> live build: status=Failed conclusion=failure [pod/analytics-report-live-4db22-live-build-pod/prepare] 2026-08-19T21:32:34.258526535-05:00 2026/08/20 02:32:34 Entrypoint initialization [pod/analytics-report-live-4db22-live-build-pod/place-scripts] 2026-08-19T21:32:35.352546344-05:00 2026/08/20 02:32:35 Decoded script /tekton/scripts/script-0-nsl9l [pod/analytics-report-live-4db22-live-build-pod/place-scripts] 2026-08-19T21:32:35.376747407-05:00 2026/08/20 02:32:35 Decoded script /tekton/scripts/script-2-9tvwt ===== analytics-report-live-4db22-notify-on-failure-pod.log ===== [pod/analytics-report-live-4db22-notify-on-failure-pod/prepare] 2026-08-19T21:33:43.312115823-05:00 2026/08/20 02:33:43 Entrypoint initialization [pod/analytics-report-live-4db22-notify-on-failure-pod/place-scripts] 2026-08-19T21:33:44.878014082-05:00 2026/08/20 02:33:44 Decoded script /tekton/scripts/script-0-rhwrb ===== analytics-report-live-4db22-post-check-live-pod.log ===== [pod/analytics-report-live-4db22-post-check-live-pod/prepare] 2026-08-19T21:33:44.235990453-05:00 2026/08/20 02:33:44 Entrypoint initialization [pod/analytics-report-live-4db22-post-check-live-pod/place-scripts] 2026-08-19T21:33:45.636012883-05:00 2026/08/20 02:33:45 Decoded script /tekton/scripts/script-0-5fp48 ===== analytics-report-live-4db22-post-status-live-pod.log ===== [pod/analytics-report-live-4db22-post-status-live-pod/prepare] 2026-08-19T21:33:44.688613119-05:00 2026/08/20 02:33:44 Entrypoint initialization [pod/analytics-report-live-4db22-post-status-live-pod/place-scripts] 2026-08-19T21:33:45.474519428-05:00 2026/08/20 02:33:45 Decoded script /tekton/scripts/script-0-hh6qj ===== analytics-report-live-4db22-reclaim-workspace-pod.log ===== [pod/analytics-report-live-4db22-reclaim-workspace-pod/prepare] 2026-08-19T21:33:45.141537579-05:00 2026/08/20 02:33:45 Entrypoint initialization [pod/analytics-report-live-4db22-reclaim-workspace-pod/place-scripts] 2026-08-19T21:33:45.466184827-05:00 2026/08/20 02:33:45 Decoded script /tekton/scripts/script-0-sfw62