At least one metric is between 95% and 99%. Investigate trends below. Lowest weekly average: 95.26%.
Dominant versions observed near the end of the reporting window. Traffic share makes partial rollouts visible instead of presenting one version as universal.
| Component | Environment | Dominant version / train | Traffic share | Other observed versions | Source |
|---|---|---|---|---|---|
| AzNB bundle | MSIT | 1.7.10 Observed | 100.00% | — | AzNB/client join telemetry · componentVersion |
| AzNB bundle | PROD | 1.7.10 Observed | 100.00% | — | AzNB/client join telemetry · componentVersion |
| de-ds | MSIT | 1.0.2-20260804-02-release Observed | 85.94% | 1.0.2-20260805-02-release (12.6%), 1.0.2-20260803-01-release (1.5%) | Client telemetry · TL_extensionVersion |
| de-ds | PROD | 1.0.2-20260802-01-release Observed | 95.15% | 1.0.2-20260803-01-release (2.9%), 1.0.2-20260801-01-release (1.5%) | Client telemetry · TL_extensionVersion |
| Notebook workload host | MSIT | Ver338v0 Observed | 100.00% | — | MWC telemetry · notebook host SourceVersion |
| Notebook workload host | PROD | Ver335v0 Observed | 79.76% | Ver333v0 (13.8%), Ver336v0 (6.4%) | MWC telemetry · notebook host SourceVersion |
Notebook workload boundary: SourceVersion is the MWC host train that serves Notebook traffic. The workload package release branch is not exposed by the validated telemetry, so this dashboard does not infer it from the newest Git branch.
Bands: ≥ 99% Healthy 95–99% Watch < 95% Degraded · Y-axis auto-scales to the data range for clearer trend visibility. Hover any dot for the exact daily value.
Daily distinct counts from the same telemetry source as Collab + Save metrics. Notebook instances = browser-session-level (aznbInstanceId). Notebook IDs = artifact-level (artifactId) — one artifact may be opened in multiple instances.
Rolled-out client versions ranked by total join attempts this week. A clearly worse rate on a specific build hints at a regression in that release.
| Component Version | Join Rate | Success | Total |
|---|---|---|---|
1.7.10 | 99.74% | 906,614 | 908,963 |
1.7.9 | 100.00% | 834 | 834 |
1.7.5 | 100.00% | 139 | 139 |
1.7.7 | 100.00% | 112 | 112 |
1.7.8 | 100.00% | 100 | 100 |
1.7.3 | 100.00% | 80 | 80 |
1.7.6 | 100.00% | 28 | 28 |
1.7.4 | 100.00% | 8 | 8 |
1.7.2 | 100.00% | 4 | 4 |
Rolling 14-day window: 2026-08-09 → 2026-08-23. Inconsistency rate = % of instances that fired dataIntegrity/error in AzNB.Client events. Lower is better.
| Message | Occurrences | Distinct Instances | Distinct Clients |
|---|---|---|---|
| Cell source mismatch between local and fluid (editor mismatched with fluid) | 79,862 | 1,108 | 770 |
| Cell source mismatch between local and fluid (editor not mounted) | 17,919 | 209 | 161 |
| Cell count mismatch between local and fluid DDS | 328 | 14 | 14 |
| Local cell doesn't have mapped remote id | 1,169 | 10 | 9 |
| Data integrity execution failed | 2 | 2 | 2 |
Bands: ≥ 99% Healthy 95–99% Watch < 95% Degraded · Hover any dot for the exact daily value.
Overall: every save attempt counts equally. Excluding user errors: ignores user-side reasons (size limits, capacity inactive, auth). Unique notebook: % of distinct notebooks that saved at least once.
📌 Each row keeps one telemetry grain: failure events. Unique notebooks are shown separately and are not added to event counts. Resolved rows remain visible even when absent this week.
| Error Code | Category | Events This week | Events Last week | Δ events | Notebooks This week | Notebooks Last week | Change | Sample Error |
|---|---|---|---|---|---|---|---|---|
CapacityNotActive | UserError | 9,758 | 4,966 | +4,792 | 50 | 46 | Increased | |
UserDevice_NetworkError | UserError | 8,682 | 7,698 | +984 | 3,198 | 3,032 | Increased | |
NotebookSave_ExceedMaximumSize | UserError | 2,712 | 1,420 | +1,292 | 119 | 114 | Increased | |
UserDevice_ProxyError | UserError | 1,817 | 2,380 | -563 | 20 | 34 | Decreased | |
GetMWCToken_Other | UnknownError | 810 | 1,737 | -927 | 34 | 37 | Decreased | |
MwcRequest_Status404 | UserError | 306 | 395 | -89 | 183 | 151 | Decreased | |
GetMWCToken_401_PowerBINotAuthorizedException | UserError | 114 | 239 | -125 | 23 | 33 | Decreased | |
FaileToGetEtagOfNotebook | SystemError | 190 | 97 | +93 | 58 | 55 | Increased | |
ArtifactWrite_Unauthorized | UserError | 31 | 147 | -116 | 3 | 7 | Decreased | |
GetMWCToken_401_TokenExpired | SystemError | 79 | 132 | -53 | 18 | 13 | Decreased | |
GetMWCToken_403_TenantNotAuthorizedForCluster | UserError | 75 | 129 | -54 | 6 | 9 | Decreased | |
GetMWCToken_0_SharedNetworkConnectionIssue | UserError | 104 | 128 | -24 | 46 | 46 | Decreased | |
MwcRequest_Status401 | SystemError | 26 | 61 | -35 | 19 | 24 | Decreased | |
MwcRequestError | UnknownError | 32 | 1 | +31 | 1 | 1 | Increased | |
GetMWCToken_429_Unkown | UserError | 23 | 4 | +19 | 5 | 3 | Increased | |
GetMWCToken_404_CapacityNotActive | UserError | 17 | 19 | -2 | 14 | 17 | Decreased | |
GetMWCToken_403_TokenExpired | SystemError | 18 | 19 | -1 | 4 | 13 | Decreased | |
MwcRequestError|NotebookMaxContentLengthExceeded | UnknownError | 13 | 10 | +3 | 2 | 1 | Increased | |
MwcRequest_Status500 | SystemError | 12 | 5 | +7 | 12 | 5 | Increased | |
NotebookSave_PreconditionFailed | SystemError | 10 | 11 | -1 | 10 | 11 | Decreased | |
MWCToken_ValidationException | SystemError | 10 | 9 | +1 | 10 | 9 | Increased | |
NotebookSave_ContentError | SystemError | 9 | 1 | +8 | 4 | 1 | Increased | |
TimeoutError|CacheTimeoutError | UnknownError | 7 | 5 | +2 | 7 | 5 | Increased | |
GetMWCToken_500_ServerInternalError | SystemError | 5 | 3 | +2 | 5 | 2 | Increased | |
NotebookSave_ItemDeleted | UserError | 1 | 3 | -2 | 1 | 3 | Decreased | |
GetMWCToken_Or_ArtifactMetadata_PowerBIEntityNotFound | UserError | 3 | 0 | +3 | 3 | 0 | New | |
GetMWCToken_403_Unkown | UserError | 1 | 3 | -2 | 1 | 3 | Decreased | |
MwcRequest_Status408 | SystemError | 0 | 3 | -3 | 0 | 3 | Resolved | |
408_WebRequestTimeout | SystemError | 2 | 0 | +2 | 2 | 0 | New | |
403|PbiForbiddenError | UnknownError | 0 | 2 | -2 | 0 | 2 | Resolved |
Both PUT (save) and HEAD (etag pre-fetch) calls are counted at the network layer. The HTTP 500 Deep-Dive section below only covers PUT failures that reached the app-level save-error log path, so its unique-notebook count can legitimately be lower (a HEAD-500 may prevent the PUT from ever being attempted).
| Environment | Status | This week | Last week | Δ URLs | Change |
|---|---|---|---|---|---|
| PROD | 200 | 374,489 | 368,008 | +6,481 | Increased |
| PROD | 0 | 1,923 | 1,880 | +43 | Increased |
| PROD | 412 | 470 | 437 | +33 | Increased |
| PROD | 404 | 220 | 178 | +42 | Increased |
| PROD | 401 | 168 | 154 | +14 | Increased |
| PROD | 403 | 53 | 73 | -20 | Decreased |
| PROD | 500 | 15 | 8 | +7 | Increased |
| PROD | 201 | 5 | 3 | +2 | Increased |
| PROD | 400 | 4 | 1 | +3 | Increased |
| PROD | 408 | 3 | 3 | 0 | Unchanged |
| PROD | 413 | 2 | 1 | +1 | Increased |
| Message (click to expand) | Status | This week | Last week | Δ notebooks | Change |
|---|---|---|---|---|---|
| TypeError: Failed to fetch (browser thrown this error when response is not returned) | — | 2,365 | 2,204 | +161 | Increased |
| Failed to fetch [ParentActivityId:<g-u-i-d>] | — | 1,074 | 1,048 | +26 | Increased |
| Failed to get etag | — | 270 | 273 | -3 | Decreased |
| Failed to get etag | 404 | 183 | 151 | +32 | Increased |
| Notebook content size <#> MB exceeds maximum allowed size 32 MB | — | 119 | 114 | +5 | Increased |
| CapacityNotActive | — | 50 | 46 | +4 | Increased |
| — | — | 25 | 37 | -12 | Decreased |
| NetworkError when attempting to fetch resource. [ParentActivityId:<g-u-i-d>] | — | 36 | 27 | +9 | Increased |
| Failed to get etag | 401 | 19 | 24 | -5 | Decreased |
| Load failed [ParentActivityId:<g-u-i-d>] | — | 22 | 17 | +5 | Increased |
| Failed to get etag | 403 | 17 | 15 | +2 | Increased |
| Failed to get etag | 500 | 12 | 5 | +7 | Increased |
| [Metastore/PreconditionFailed/NotebookServiceError] Failed to update entity <g-u-i-d>/<g-u-i-d>. | 412 | 10 | 11 | -1 | Decreased |
| [MwcTokenValidationException] Internal error MwcTokenValidationException. | 401 | 10 | 9 | +1 | Increased |
| Failed to retrieve MWC token for "Notebook": WorkspaceId=<g-u-i-d> CapacityId=<g-u-i-d> ArtifactId=<g-u-i-d>. | — | 8 | 7 | +1 | Increased |
401 | 3 | 7 | -4 | Decreased | |
404 | 3 | 0 | +3 | New | |
| The notebook has been deleted. | 404 | 1 | 3 | -2 | Decreased |
| Failed to get etag | 408 | 0 | 3 | -3 | Resolved |
| PBI API Access denied. (HTTP 403, RequestId=<g-u-i-d>) | 403 | 0 | 2 | -2 | Resolved |
| [WebRequestTimeout] A task was canceled. | 408 | 2 | 0 | +2 | New |
| NotebookMaxContentLengthExceeded | 413 | 2 | 1 | +1 | Increased |
400 | 1 | 0 | +1 | New | |
| Timeout fetching MWC token for Notebook. 3442s elapsed. Please retry your operation. | — | 1 | 0 | +1 | New |
400 | 1 | 0 | +1 | New | |
| Access token has expired, resubmit with a new access token (Error=TokenExpired, RequestId=<g-u-i-d>) | 403 | 1 | 0 | +1 | New |
| Timeout fetching MWC token for Notebook. 46732s elapsed. Please retry your operation. | — | 0 | 1 | -1 | Resolved |
400 | 1 | 0 | +1 | New | |
| Failed to get token silently, using redirection as fallback. | — | 1 | 0 | +1 | New |
400 | 1 | 0 | +1 | New |
Server-internal errors during PUT /content. These are service-owned — review correlated logs in the artifact storage service. Use the correlation IDs in the sample response body to trace upstream.
| Error Code | Component Version | Environment | Events | Unique Notebooks | Sample Message + Response Body |
|---|---|---|---|---|---|
MwcRequest_Status500 | — | PROD | 12 | 12 | view samplemessage: Failed to get etag of notebook f488ba1f-1327-4dac-9945-fb7dfd8d337f. MwcRequestError: Failed to send HTTP (MWC) request to https://pbipsafn1-southafricanorth.pbidedicated.windows.net/webapi/capacities/edb36428-4ff9-45aa-b3a0-88bf0adbd633/workloads/Notebook/Data/Automatic/api/workspaces/dd9f8619-db39-4641-b8cf-cb1de35ac505/artifacts/f488ba1f-1327-4dac-9945-fb7dfd8d337f/content?v=1787217897267. Status code: 500. |
500_NotebookContentIsMissing | — | PROD | 1 | 1 | view samplemessage: System error. The content of this notebook is missing. Artifact Id: a80aaa9f-8425-4f30-9e56-be85e5311153. |
componentVersion — if 500s concentrate on one build, suspect a recent client-side change that triggered a backend regression. (2) Search artifact-storage logs for the CorrelationId in response.body. (3) Compare event count to last week — a 2× surge appears in the WoW banner above.Each save failure mapped to the network call it came from and the HTTP status returned. Use this to trace user-visible errors back to the responsible service layer.
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | — | 6,919 | 2,590 | UserDevice_NetworkError |
other / uncategorized | — | 11,635 | 91 | UserDevice_ProxyError Timeout fetching MWC token for Notebook. 67824s elapsed. Please retry your operation. |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
PUT /content (generic fetch error) | — | 2,910 | 1,074 | UserDevice_NetworkError Failed to fetch [ParentActivityId:001ffff3-f14d-49a9-9862-3f19b9c665f4] |
PUT /content (browser network error) | — | 95 | 36 | UserDevice_NetworkError NetworkError when attempting to fetch resource. [ParentActivityId:001ffe14-f126-465d-a736-1b371276998c] |
PUT /content (browser load failed) | — | 31 | 22 | UserDevice_NetworkError Load failed [ParentActivityId:001ffec7-a440-401b-8c94-61fc0eee25b4] |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | 404 | 306 | 183 | MwcRequest_Status404 |
other / uncategorized | 412 | 10 | 10 | NotebookSave_PreconditionFailed |
other / uncategorized | 404 | 4 | 4 | NotebookSave_ItemDeleted |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
PUT /content (rejected client-side, oversize) | — | 2,712 | 119 | NotebookSave_ExceedMaximumSize Notebook content size 81.43 MB exceeds maximum allowed size 32 MB. |
PUT /content (rejected client-side, oversize) | 413 | 13 | 2 | MwcRequestError|NotebookMaxContentLengthExceeded [NotebookMaxContentLengthExceeded] file content size 36687508 is over 33554432 Bytes. |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | 401 | 26 | 19 | MwcRequest_Status401 |
HEAD /workspaces/{ws}/artifacts/{id}/content | 403 | 145 | 17 | FaileToGetEtagOfNotebook |
other / uncategorized | 401 | 41 | 13 | MWCToken_ValidationException |
other / uncategorized | 400 | 9 | 4 | NotebookSave_ContentError |
other / uncategorized | 408 | 2 | 2 | 408_WebRequestTimeout [WebRequestTimeout] A task was canceled. |
other / uncategorized | 403 | 1 | 1 | 403_TokenExpired |
| HTTP Operation | Status | Events | Unique Notebooks | Latest Sample Error |
|---|---|---|---|---|
HEAD /workspaces/{ws}/artifacts/{id}/content | 500 | 12 | 12 | MwcRequest_Status500 |
other / uncategorized | 500 | 1 | 1 | 500_NotebookContentIsMissing System error. The content of this notebook is missing. Artifact Id: a80aaa9f-8425-4f30-9e56-be85e5311153. |
statusCode + path. AAD / Authorization = token / capacity / workspace permission issue, route to identity team. Client (size limit) = SDK rejected the save before sending; user-side education or limit raise.| Outcome | Detail | Env | Unique Instances | Events |
|---|---|---|---|---|
| NotNeeded | Not needed (isLeader=false / collStatus=joined) | PROD | 3,705 | 60,898 |
| NotNeeded | Not needed (isLeader= / collStatus=) | PROD | 319 | 36,801 |
| NotNeeded | Not needed (isLeader=false / collStatus=inactive) | PROD | 403 | 11,449 |
| NotNeeded | Not needed (isLeader=false / collStatus=failed) | PROD | 64 | 9,023 |
| YieldFailed | Yield failed | PROD | 109 | 4,838 |
| YieldSucceeded | Yield succeeded | PROD | 35 | 218 |
| NotNeeded | Not needed (isLeader=false / collStatus=in-progress) | PROD | 8 | 8 |
| NotNeeded | Not needed (isLeader=true / collStatus=inactive) | PROD | 1 | 1 |
Counts of File version is updated to … events on the new leader within 20 seconds of yield — the success signal that the handoff actually unblocked the user.
| Env | Unique instances | Unique notebooks | Saves Succeeded |
|---|---|---|---|
| PROD | 11 | 11 | 16 |
Grouped error messages from Failed to yield save leader and Yield save leader completed. Yield success: false events.
| Error message (click to expand) | Env | Unique Instances | Events |
|---|---|---|---|
| No other clients in the session that we can yield to | PROD | 105 | 4,767 |
| New leader is still this client | PROD | 4 | 68 |
| Timeout waiting for new leader | PROD | 3 | 3 |
When a yield succeeds, did the new leader actually save? These rows are SAVE_FAILED events on the new leader within 20 seconds of the yield — grouped by error so you can see the dominant failure modes.
| Error message (click to expand) | Env | Unique instances | Unique notebooks | Save Failures |
|---|---|---|---|---|
| Unexpected token '<', "<!--# RfVs"... is not valid JSON | PROD | 2 | 1 | 94 |
| Notebook content size 40.17 MB exceeds maximum allowed size 32 MB. | PROD | 2 | 1 | 7 |
| Notebook content size 40.14 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 3 |
| Notebook content size 45.15 MB exceeds maximum allowed size 32 MB. | PROD | 1 | 1 | 3 |
| Failed to fetch [ParentActivityId:001f65b5-f89a-4b2d-b991-7e22ca0821eb] | PROD | 1 | 1 | 2 |
| Failed to fetch [ParentActivityId:001f7687-7339-4845-8606-af9c429d879c] | PROD | 1 | 1 | 2 |
| Failed to fetch [ParentActivityId:001fa896-0d66-4b98-b0b1-2ca7d73de201] | PROD | 1 | 1 | 2 |
| Failed to fetch [ParentActivityId:001f63d2-7ed8-4e71-b09a-731f91a431d9] | PROD | 1 | 1 | 2 |
| Failed to fetch [ParentActivityId:001f0102-35f7-44cc-bd9f-71187023f337] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2f10-b98d-46a9-94a3-7145d55e43b7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f22a6-a17e-4973-9621-e2a61e39ce93] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2424-6362-4261-b89f-2a8b299db557] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f137a-e064-40cc-9b8f-3ac824a8ee68] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd29b-f756-44d8-96c8-eb4e117427b6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa83e-27a0-44b8-8667-e92d0329e649] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb5c5-bf2e-4ec1-a051-9cff74604f05] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe249-cf10-42b0-a644-48ef2b797c9b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8c25-fc31-4186-a041-b2f251c6adf0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe7d2-82fc-4e5a-8883-2c9b3e1ffd67] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f88f0-3f21-4516-9334-d6e98ffd2789] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6975-5617-4028-b8d1-4afe15d5f4c6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f442c-573d-46ab-8e0d-4ce0088ce068] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f78d3-0e9a-4b80-98f1-a91c96936dbc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2832-22e1-4fd4-9867-c2c02047b60c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f73fc-7127-487b-806e-a84f1b33fb6d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc634-9844-4789-a073-a931663f99ca] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1d1b-0a94-4b87-831c-99952a4dd2f0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6abc-ca9f-4fce-a9c6-49b0e6c6ac1b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f566a-e12e-4399-b7dd-da708c3aafba] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe6c2-570d-4f1b-bbcf-e765d0c3cedf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9525-f41b-4d36-b7ff-d62b47a51224] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f516b-064a-4591-a393-047f50419fea] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6ff3-e7cc-4520-8afb-1dec245df077] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f881b-d017-48a6-995d-db800cc6a5f6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbd58-3f04-4686-8726-544eff45e708] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f28-5078-42bb-8811-00d1690bffc3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0a9e-d928-4833-9b07-ffc6caf9e531] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb275-e24e-4390-a576-f48c1ac886bf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7bb7-89c0-4b91-b140-3016c4efe99b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3b15-7155-41ef-a02a-c0c838b84495] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa3b6-494e-43d8-bb9b-a89af2d56390] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3ea0-a6cd-4790-998d-2e844cc6131d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f803b-2211-4db5-a1b7-438789ac2961] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0d2d-e601-47c0-9a40-ee6cb09a639d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff4e0-62ef-4878-a191-b332ee5d31f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0828-cd34-45e1-8a7a-70581ace149c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6d08-35d1-472a-9c67-45409366f35a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f22dc-f28a-4b34-a021-538d539bbc50] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0351-0a2f-4b7e-b04c-98690acab32c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0250-e3f1-4328-9679-9a7f117863a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3cfe-25ac-4d35-93d5-2349099c73ad] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9ebe-90be-475d-b170-c11391f2b214] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3d25-345f-4904-82a7-14642cac147b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fce56-942e-4480-82e8-157eb3bd29fc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f06b7-c817-4998-85ad-a19db86f26aa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8279-3681-4496-91ed-9a593068dacf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb77d-6f5d-4e8f-975f-b9016dcf4f2e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6dbb-9d37-4e77-b39f-11b05903cb47] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9e25-a49d-460b-a24f-bd54e213b1c5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0b0d-5721-4142-ad0d-2bad24106658] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f64ef-9ab5-41e6-afc4-b4b0b109e8b5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb22b-59a1-4f4c-950c-c85aadda2760] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2bb8-54f3-4faf-99c0-ccc0021ac80b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f15b1-e9c3-4fc5-a1e3-263d933cb30a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8e68-0276-4175-b363-9b0d01c3f503] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb766-5a93-4245-89dd-8189a1258dd0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2550-41ec-4606-97ad-f1b3e2fc566f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3c28-f588-4e2a-a102-090080df91e5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2a24-2035-46b7-a148-ac559ce455b9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f156a-c41f-462a-9e16-e26a400a5cd7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6f3b-fbff-4219-82a2-3cd20e613262] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbb54-e447-4062-a85a-600bbd4df1cf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fba3e-0077-4d10-9790-805c348c9cce] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f62c7-b41a-49aa-9e3c-e86da3d7715f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9dce-6172-4216-aea5-87db7fa95475] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb493-14fd-49bd-b1e0-07a3b66b8bf9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5f96-b1bf-4adc-b5fb-2548582255f4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9ed7-fb87-4fb9-b0ac-bec65e31fb9e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa5da-b75a-4d09-a768-147c9688ddc8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fae27-dbaf-451b-b955-b48260d52537] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffa6f-4744-4517-963c-ea5d80a429a9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd22e-21e8-4fcb-b6ba-0fc9d445daa9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbc68-9515-4c2d-8d4f-bc3c6fcef762] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa438-959f-4f53-82d4-196470588b06] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6fc2-43e4-4704-a055-0611d0e0f387] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcf1d-c059-4fb5-b424-55560e2547a3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd97c-d1a9-4660-aba9-c52baed98cb6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0e59-528d-449a-aab1-2cda2bec8e6d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f43fc-e327-4292-af2b-7aec55124f97] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7afa-f9b7-4867-9221-3d20852eaee4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd6f4-cf08-4ef6-965c-c3ddcaf769ff] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f96ae-eab9-485e-8df3-a6d7601b27f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe5ea-8a8b-4fcf-baf9-baabc8da61bd] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f13e8-f39d-4836-8d0e-d07452472f68] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd8cd-63c1-4f28-b1a6-0307375be447] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8320-0dbc-4ef6-a2b3-3f47d61a4968] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe3ed-098e-4db5-9543-4cabd5f573e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff532-3f67-464e-be33-47b6283cb987] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff347-2c7b-4545-86f8-d157e68902c3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2dd7-cdb0-4129-9448-3fe1fcf8e4a8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f616a-23b7-42c4-b10a-09fab8748329] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f45d7-86e7-47a3-b12c-352bf5a1eb77] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6731-62a3-4d4b-95b1-91c3e416de3a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f591b-406e-45c9-aa3a-a5b6d3335aae] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fce1f-328a-46c6-bda3-ebc898d0f845] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fff03-8be1-449e-a998-01511831c261] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6459-3faa-4703-97b2-76936ef92e49] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdbac-b45b-4946-87af-62392a12c73b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7b31-d400-4598-8e82-a7442a7fcdb6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1209-1e30-4299-94cb-1221e9573342] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0bd0-ca42-4b48-b249-a33bd212a027] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f37d1-d164-4ed8-aa6f-3bb0d7f282f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f79c4-2495-494f-ba2c-b99ea692b171] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7a07-6d4a-48d1-9cdf-55a9ec5c9866] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff633-0b7f-4400-be20-cf2022268713] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0fc9-bb7d-4eec-8d00-15c1b14642ce] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa543-d537-4faf-97cf-519e9c22ed2d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f75d0-c5a5-4a23-8d5f-c0f2f3d605e3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f703a-d9b1-46cc-a5f9-a48734e1627f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4870-1be4-4a09-8f31-a32e7daa8b17] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa70d-c8d8-45d1-a80b-e5644bfad426] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0fc4-37fa-40b7-9198-731059002a2f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fff38-1b1b-4494-98d8-723f99194b3e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff894-850d-4c89-8db1-8cc2e089c65f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1f66-d76f-456a-af1e-adb410460e81] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f371e-2e4a-41b1-97e9-f9540f8f020c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1643-9755-4cf2-9b23-ebb82d0346eb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f470d-eb0f-4f0d-b3a4-c1fd72df303f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fae31-157e-49a7-82b2-53bb8737755c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f22d3-2651-4d38-af7d-865dcaf4f238] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3b59-74e8-42e6-9cb9-35ba93a9d209] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f07-431e-46ed-8dc4-1fa1319cc982] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2a22-2ca1-4e39-a9af-eb3dd9f4719b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6f55-a3c9-4968-935b-2e98522a6bd9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc83a-bead-413e-b744-d84b2176e03b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5339-347e-432c-b13b-a39d4190f287] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd2ed-ece5-415e-b378-1880da113835] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fedf8-bba4-4f7b-9a76-3d92adad5607] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff841-0090-4634-973e-90ebf2c36bb8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1ba4-91bc-4052-9c0d-5ef8bfbf605d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcdb7-33ad-40d9-8c9a-004056ca3a5e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f89a4-c355-44d1-a0e7-650b6d99abcf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9ec3-f907-4def-9d6e-12e42a46742a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb584-9113-4876-b36c-6035636425f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9dee-434b-4462-b762-6efa6b105784] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc8c3-b406-46e9-bd39-276f1d2fdb9c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3ac3-5a2a-4a14-8478-d8ef4c6a8acf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6c7f-21e3-4b75-a738-7b1a58cc7e60] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5189-393e-4634-8e3d-b1e88fd7cc6d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa162-fab3-4d66-8c33-fd2207f4bb91] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7d92-3d59-4e60-b838-28bdc2715269] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f352f-4f0f-4508-baf8-e356f3004aa8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f47c1-94e2-4f7b-94d9-35898d0dc7d7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f95bf-d313-46ad-8567-3b236a6e823d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe6e1-b41a-48c5-8713-f22d320c8a4a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd7c4-652e-4b1e-ae8a-1e400b069f83] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbbd4-5ab3-474d-ac18-3fd142752f33] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe3b1-bf94-4f16-b727-0e759d9653b2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9844-4a9e-431e-9b55-ae0d4d834f9f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6304-ff15-4af0-9495-3107621559a7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f759b-a7b0-4ace-8cd3-261271b1efdb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f56ad-d952-4102-a864-45a8c3f8dd89] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f92e1-02b5-4578-9efa-027c00f555f6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f773d-8eec-4196-b400-d4a39e1d5a80] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f245c-bce2-496b-97c5-7bf2a7358ee7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fddeb-0002-4427-9251-f0f038b65f0a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2e1e-f529-4c46-9868-8e008db68756] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f750d-e539-4089-b6f6-af3312f94207] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6531-ce50-4743-b857-7cc52efd369d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f33ba-0f8c-4b11-b153-bbabfc0477cb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5cae-fd06-45ec-96ef-42757047411d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdb91-9d29-45c6-9fbd-1e6e87d22b11] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f38dc-11ab-4f9c-9d6d-c27f8fb345a6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8a78-bd17-4060-a332-49018c5c65b0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9d8e-632b-4faf-802b-85fc59665a05] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7438-e781-4d81-9b39-e02fd5b9a1da] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8f03-8149-431e-832d-77998160b92d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc097-4e7e-4a10-a6f8-8346cb7765f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f15d1-2b93-4c6f-a005-a6bca2023916] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f3f-88b2-4daf-bfbe-8ed97d681883] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3336-7bee-47ed-b47f-2c5196d3b143] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8e22-b5a1-49a8-bf2a-5a97d953cde0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0926-0661-4b1e-8ba4-b1990166e9f5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7080-98c9-49af-a02b-ec07468b46bf] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9eda-ee0c-434d-83a8-c2d7b5191257] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fefc0-9659-4cdb-8f84-1d95bb49f2ff] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5c88-a0e7-4683-932e-1448233f460b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f282f-fb48-4061-af49-d2f1eb73e07e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb9ca-2d98-4c83-a90d-5c5efd58af51] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f38d1-ee72-4846-8a52-acec0804eb06] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6e15-25d1-479a-9937-52a238215b9a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f435e-6cb5-420f-a87e-ccb9ca597f90] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2519-6b56-43db-9083-2dba4e14953a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbd3a-20c2-4067-9e22-0ef2a170f92a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1774-ed14-4f43-9fc0-8672212f9a70] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1bd5-e88d-4789-b182-23655e9a5f1d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2d54-2f1f-4758-9898-4e3f57672a11] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7e74-cba2-4f64-80d2-d9c1b6b17ffe] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb2ae-6c73-4a2b-a0aa-a8de1993e8ad] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7cc6-2d5b-4c75-bc4c-37328e5e495c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6c5f-615e-4973-82f6-329638c4a0bc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2f2e-f012-4c16-840a-0b1f7261be2c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe108-2414-443f-8766-7c71c2ed4a77] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd4df-a511-4942-909e-3fa147c67934] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1c37-d1b5-4102-a404-59aefe47c885] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7c27-a289-436d-879c-c92fa10e86bc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb6d4-f40f-458f-b382-a3b4e3d4898f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4453-fb97-48b5-a53b-494671734fcc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f923c-2b83-47d6-9f9a-310dba857b05] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8d63-4e06-48b4-ae52-4b7cf816e165] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f16bc-c11d-41cd-843e-71a2c30cdea2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8efc-8260-4912-988b-1ac33295185c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb79a-bf68-461a-a493-dad0132cd566] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa5c8-fe9c-4482-90b5-e29584016fb7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f83b4-4ce7-4030-ae5b-62517c2d7b8b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd723-05de-483a-85c1-d7179d6b3f59] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe442-c621-4dd3-bca2-06ce5c0de13e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f52d1-65dd-4eab-be11-84f33f39fb92] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fee80-7bea-47f1-afb1-8fc463171c7b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb226-a6b1-404f-a492-87f7c83272f8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd988-bf6f-49b1-a582-042fb0423ae8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3c3f-0e23-4a88-b582-9a260948c8e1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f73f1-3247-46d6-8f7b-2e0897cb3e29] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f99ea-6c77-432b-9818-7e32eaad095a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fef87-ce8a-4e73-8c6a-d20ee862769b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0cf9-391a-4f25-93b7-82629b9e0422] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001feb90-cd2a-4be2-b7eb-ebc365cf6730] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5119-df29-4850-9399-40e284de06c3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f77ca-0015-4c66-97e9-75183e1c2f46] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fac9f-8c23-47d6-8fec-cc3133fc0da7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9eb4-81ea-49e1-8616-5091dff85522] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4870-0fb1-4fa1-bc25-a414758fe646] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff8fd-339e-4427-869e-920f3271a27b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7842-d8cd-4862-a432-ea4710f72b23] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb86b-5975-4d1d-b318-fd7ef899b7d1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f322d-ad53-4fcb-8066-ca39f7ce0fb9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fde36-b3bc-4287-97e9-6869b0a8c134] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001feced-9b82-4fc1-bf2e-fd1ba32105d9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7f7a-44b6-40fe-af1f-519c206af5e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe403-7252-40d3-be66-41f4e433472a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f42c9-a877-4bc8-a67b-48cd5fb63f38] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5c00-80e1-4799-9872-1e8409123b41] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f34b7-6567-42a0-a106-62fd659f1688] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb7fe-cafb-456f-ba10-5a9748bf0b92] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7309-295f-4bab-af84-6ba70190c378] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f17e1-c7c8-4c99-931e-75ee6cb8afb9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f621d-27da-4671-83a6-79f8b0052400] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa84c-812d-42b0-82f8-2ec806cee397] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2060-cb06-49f5-8498-eec51d29045d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8ee2-6594-448e-9377-75299c8f58b8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6f05-5a7a-4289-91ab-168fbea42746] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fed0a-cc37-4f05-a023-ae7a1c4ae8ad] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f19b0-0233-408e-8c52-0e0efad375eb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8cb0-bc64-4de4-9f11-29ee949b9e6b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f50c8-955b-4167-9e25-7ea3b89e8070] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8230-2d01-4af2-89d3-93c4a18f89eb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2399-9c2e-41da-8b52-13eed6cf46be] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6516-5c62-44ed-b768-ec58abb69022] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f627e-8fb0-4a4b-b8fc-dccfdc552eea] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f88b9-23e7-45f8-9712-b9d261ea3e17] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f20b3-4193-449c-a00c-e02120a0a841] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001febbc-0541-4548-8d4d-efe34a69fd22] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdfcb-a2ea-4c9d-89fd-e450d86ad564] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fff85-f292-4dae-bd7a-85d72ddb7ebc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9f42-b2c5-46e5-9fe9-dc572e51044f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7bf8-2f91-4e21-9aa1-f3f435f2c841] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdef3-036b-4d24-87cc-006b15b5586c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb521-0c40-443d-bed7-c14137b0093c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fc29a-fe20-49ef-af8b-aca2ab95e165] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7645-dbe0-43dd-a0b3-cba511646a68] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f438c-adcc-4af3-9052-1a5e48545553] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb3b9-490a-4223-bf3c-71fc26216aad] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcdfe-537b-48cf-84b4-a86296c92da2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb326-48cd-4ae6-91de-35f69bcf895e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2004-6d9b-49f8-aeca-0f81b8579044] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa6d7-977a-451e-9f85-98723f6ca883] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4adc-f909-4f03-bba5-b14d8e9f869c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7b1f-3e13-47d0-92e1-35de66f634a8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f361c-acf7-491f-8940-a78487a4654b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7908-6120-422c-9c31-fd9eef89bbb5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0a04-510a-4457-b088-bb5da307f783] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd7f5-5555-442c-a1e7-7c4dcd2f41f4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1cf3-1ded-4519-9187-bb7705c64793] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff42d-67b4-4a31-afed-89b8fb22c255] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb0be-6700-41fa-8dc1-98847bd900eb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fde10-417c-427f-a984-472c40fcba49] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0174-bc9f-4f48-bd35-22304ebbd04f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff07f-b64d-4b2d-b232-c6c717f85810] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0a25-dc8b-43a1-b74a-3cecc12fc385] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f83ef-d93b-404f-bea9-3337ff6afa01] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd183-f667-4536-86aa-91caf8e0f39d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe83c-f2d3-4b7c-815a-661166342342] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa0ce-2e6e-4053-be44-cabaf8324a42] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fddb3-5cc7-4f8e-9621-5ed04b5d74d3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f45f5-0f37-4847-afce-721e55eb63b5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3a44-262f-4702-8b91-14ab5c988a64] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8237-9f4d-467e-a149-02ee1732bc93] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f418a-cccf-46c2-a4d2-3f73a45c58ec] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fea2b-01dc-4068-9c09-edc1ac82e587] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5654-a316-4b2b-9e9e-761622f318d6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ff311-3090-4cef-9c61-ee0c4b16fe4f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fde17-eb32-490c-aa30-ff6223eb235d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fdfa3-2064-49a5-b56b-bdb5f94286b2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4dbf-a394-48ed-89c7-8b25a2328583] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6e4a-2cd7-4049-8ac5-073b908c91f1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4e13-72a2-49e5-a0ae-31949d2e1450] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffaa0-bc77-4ebe-ba2b-88c4c3ccc3b3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f41aa-4ef9-43fd-aff3-244383629821] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4c36-0617-4a9f-92bd-95b9cdb39881] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fed3d-0737-4032-b5d4-7c41f5ac57c1] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe101-0ec8-493f-a2b6-ddf290ae9356] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3397-58d1-4e12-b8e5-0686e70c9f8f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1b18-8962-4797-bcb1-7a884b2d2124] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f0d-ba8d-4b65-b452-9689864816fa] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd297-f50d-4bae-a2cd-111803447447] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3ad5-3d6d-4156-aa68-fb77e466acff] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2b4b-f565-498f-a374-5129b4c91047] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f92c5-1252-4dba-a188-e58af48eb026] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2e89-e3d0-4ac7-aa77-8e481b519806] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fddb2-68f5-4e03-95b6-9b81b68dd38f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fab91-ba48-4b6f-8b63-d889f9d31f6d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb7d8-c726-4bd0-9280-a6592ac7d94d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0a82-6f1a-4a4e-8c75-5c9a89ccd539] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fbfb1-0f8d-4339-8edb-7547909d245e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb2a0-1718-4e84-97ce-1105184940d0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2a9d-d21c-44f3-b3f5-7a409934ffee] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa3c0-c6bf-4e03-aea9-15e9bde37219] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f0099-fb2e-4f3c-88e0-9d25fd993776] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5e28-76e0-462d-beef-c8d35f0bda4a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2041-10b1-4c87-98e9-022f1492f504] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa977-e682-4d0d-bfc6-ec195f928250] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7f86-4e93-40e5-a534-cc7e7867da52] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa599-c0fc-4776-90e6-bdacc0c10c0c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa191-eb1b-4d15-83cf-742f55dce84f] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3004-620d-409c-a8f1-19445dad5104] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f07b7-5f62-4d6b-a972-2ec493f96d40] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f49ac-ccc9-4dc3-b5c5-1e63390bc0b4] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2e44-3ec8-40cf-a1dc-a019044c4443] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1d73-6b3e-49e7-bb83-cd5e4fb7465a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f66ea-dd80-47a7-92a5-4d414bf9d39c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3f3f-2d14-41bc-8b71-d5082d0f52d0] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa092-d7c4-4f15-8fea-1d0713d2dac3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f30f1-fc39-45dc-b5dd-8a67f52bd073] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f16b6-bcfb-41df-baba-5913ea6c275e] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f411f-fff2-45f3-b3e6-b8aafa4b98fb] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f52fe-5c9f-4f3d-abc6-adf585d11ade] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f65ee-f1ed-480b-9694-942af4fa51f3] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa725-4e9f-46ee-a035-feeaef791887] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb9d4-6c84-43c0-a2ba-7b5c56ca0548] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f1900-464a-4d41-93b8-c42a4eed183c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fda28-4835-42c2-9751-605e7eafbd96] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f32b2-dd95-41de-a52f-2d6dc62a59ca] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd69c-1429-4ff9-897c-7727e005fc08] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd51b-26e9-49fb-adb8-c74db6a5194c] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fde58-458c-4f34-8420-e653c17d114d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f71f4-74e2-4fc6-aa3d-751d78cb56e2] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2ab4-a468-4d8c-ab41-faecd93825b6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f6b2b-adc5-41f3-bb9a-8b5a86a1b132] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f8d4c-391c-4d8e-be0f-344090d7bdcc] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f42ec-3326-4591-9b42-2c62a89ddbb6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7710-43ae-474e-b2fc-91c1c33b995b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f45ce-f849-41d9-8f3a-171ad1fc7fa5] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fea99-f350-4acd-aaf1-ec652f48b437] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7072-d3f0-4aab-b26d-710dab3f5f9d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fe94f-e41d-428b-acf6-743239946fc6] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2363-4737-433f-9b7e-6d1b6b9e5648] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f2cb8-ec7d-49f3-ae86-06a676fa1d6b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fcc05-912a-48bc-a5e5-2031a60d4b1d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fca5b-5778-462c-b7c3-8edaa450e89b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001faf42-7a30-43cc-b636-7a1eb9d46744] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7a52-5e6b-4f4f-99d7-0ff0b8dabd0a] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f3ce5-da84-4469-9251-9aa7c971f951] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fd6fc-7e63-4ee7-8c6f-82ba1bc3302d] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f5a8a-52e6-460b-9bfe-0a00668676a9] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fa1cf-bc97-4702-8948-479f5dc831a8] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f4a3a-9498-4652-a536-816690aff714] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001fb59e-ba04-48bd-90cf-11647aaa7d5b] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f9c3e-1030-4d77-96a3-bc4beb3421e7] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f03da-4e36-4a76-ade6-7599288c9421] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001f7c8d-dad5-4e8f-be9a-240cc094f244] | PROD | 1 | 1 | 1 |
| Failed to fetch [ParentActivityId:001ffb45-c67a-498f-b58b-e2ae6c7d0dc6] | PROD | 1 | 1 | 1 |
| PROD | 1 | 1 | 1 |
Save exceeded gateway timeout — usually large notebook + slow backing store.
Bad gateway: front-door couldn't reach NBS workload.
PUT /content returned 5xx. Service-side regression / dependency outage.
Etag fetch returned 404 — artifact deleted/moved mid-save or metadata replication lag.
NBS replied 503 — backend overloaded or scaling event.
Tenant's Fabric capacity is paused / suspended. Save cannot proceed until reactivated.
User notebook exceeded the 32 MB save limit (often due to embedded outputs/widgets).
Browser threw before the response returned — usually corp proxy, VPN drop, or page navigation aborting save.
User's MWC token doesn't have write permission for this artifact / capacity.
Pre-filled with the same week range / environment as this dashboard. Click Copy to paste into Kusto Explorer or Azure Data Explorer.
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let tridentItems = cluster('pbiclients.eastus').database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where (customDimensions.TL_componentName == 'Notebook.NotebookFileView' and customDimensions.TL_event contains 'notebook.notebookProfile')
or (customDimensions.TL_componentName == '@synapse/notebook-core:SynapseNotebookConnector' and customDimensions.TL_message contains 'Connect NotebookViewModel with AzureNotebookRef')
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.browserVersion != "97.0.4692.71"
| extend instanceId = iff(customDimensions.TU_instanceId != '', tostring(customDimensions.TU_instanceId), tostring(customDimensions.TU_aznbInstanceId))
| project timestamp, env = tostring(customDimensions.TL_environment), instanceId;
let targetData = tridentItems
| join kind=inner (
cluster('azurenb.southcentralus').database('Prod').aznbServices
| where TIMESTAMP >= _startTime and TIMESTAMP <= _endTime
| where hostName == "Trident"
| where msg in ("join_session_success", "join_session_error")
| project TIMESTAMP, msg, isSuccess=iff(msg == "join_session_success", 1, 0), isFail=iff(msg == "join_session_error", 1, 0), instanceId, componentVersion
)
on $left.instanceId == $right.instanceId;
let countItemsByDayAndStatus = targetData
| summarize dcount(instanceId) by tostring(msg), bin(timestamp, 1d);
let countItemsByDay = targetData
| summarize totalCount = dcount(instanceId) by bin(timestamp, 1d);
let finalData = countItemsByDayAndStatus | join kind = inner (countItemsByDay) on $left.timestamp == $right.timestamp;
finalData
| where msg == 'join_session_success'
| extend percentageDouble = round(100.0 * dcount_instanceId / (totalCount * 1.0), 2)
| project msg, timestamp, distinct_collabSession = dcount_instanceId, percentage = percentageDouble, totalCount
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let tridentItems = cluster('pbiclients.eastus').database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where (customDimensions.TL_componentName == 'Notebook.NotebookFileView' and customDimensions.TL_event contains 'notebook.notebookProfile')
or (customDimensions.TL_componentName == '@synapse/notebook-core:SynapseNotebookConnector' and customDimensions.TL_message contains 'Connect NotebookViewModel with AzureNotebookRef')
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.browserVersion != "97.0.4692.71"
| extend instanceId = iff(customDimensions.TU_instanceId != '', tostring(customDimensions.TU_instanceId), tostring(customDimensions.TU_aznbInstanceId))
| project env = tostring(customDimensions.TL_environment), instanceId;
let targetData = tridentItems
| join kind=inner (
cluster('azurenb.southcentralus').database('Prod').aznbServices
| where TIMESTAMP >= _startTime and TIMESTAMP <= _endTime
| where hostName == "Trident"
| where msg in ("join_session_success", "join_session_error")
| project TIMESTAMP, msg, instanceId, componentVersion
)
on $left.instanceId == $right.instanceId;
let total_distinct_instanceId_byVersion = targetData
| summarize totalDistinct = count_distinct(instanceId) by componentVersion;
let finalTable = targetData
| extend joinStatus = tostring(msg)
| where joinStatus == 'join_session_success'
| summarize successDistinct = count_distinct(instanceId) by componentVersion, joinStatus
| join kind = inner (total_distinct_instanceId_byVersion) on componentVersion;
finalTable
| extend percentageDouble = round(100.0 * successDistinct / (totalDistinct * 1.0), 2)
| project componentVersion, joinRate = percentageDouble, successCount = successDistinct, totalCount = totalDistinct
| order by totalCount desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let aznbCollabSessionWithError = cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp >= _startTime and PreciseTimeStamp <= _endTime
| where hostName == "Trident"
| where HttpRequestUserAgent !contains "ThousandEyes"
| where eventName contains "collab"
| extend hasError = iif(level=="error", 1, 0)
| extend datebin=bin(PreciseTimeStamp, 1d)
| summarize hint.shufflekey = instanceId hasError=max(hasError) by datebin, instanceId, documentId, componentVersion
| project datebin, hasError, instanceId, documentId, componentVersion;
let tridentJoinedCollabData = cluster("pbiclients.eastus").database("appinsights").customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| where customDimensions.TL_extensionName == 'DES'
| where customDimensions.browserVersion != "97.0.4692.71"
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TL_message == 'AzNB collaboration: onSessionStatusChange' and customDimensions.TU_sessionStatus == 'joined'
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId), environment = tostring(customDimensions.TL_environment)
| summarize hint.shufflekey = aznbInstanceId by environment, aznbInstanceId;
let errorCntData = tridentJoinedCollabData
| join hint.strategy = shuffle kind=inner (
aznbCollabSessionWithError
| summarize hint.shufflekey = instanceId errorCnt = sum(hasError) by datebin, instanceId
) on $left.aznbInstanceId == $right.instanceId;
errorCntData
| extend hasError = errorCnt > 0
| summarize dcount(instanceId), totalInstances=count(), unreliableInstances=countif(hasError>0) by datebin, environment
| where dcount_instanceId > 50
| extend sessionReliability = 100 - round(unreliableInstances*100.0/totalInstances, 2)
| project timestamp = datebin, environment, dcount_instanceId, totalInstances, unreliableInstances, sessionReliability
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
let saveTotalCnt = totalData
| where customDimensions.TL_message contains 'Save is triggered'
| summarize totalCnt = count() by bin(timestamp, 1d);
let saveFailedData = totalData
| where customDimensions.TL_message contains 'Failed when saving notebook content';
let saveFailedCnt = saveFailedData
| summarize failedCnt = count(),
failedCntExcludeUserErr = countif(
customDimensions.TU_code != 'NotebookSave_ExceedMaximumSize'
and customDimensions.TU_code != 'UserDevice_ProxyError'
and customDimensions.TU_code != 'CapacityNotActive'
and customDimensions.TU_code != 'GetMWCToken_404_CapacityNotActive'
and customDimensions.TU_code != 'ArtifactWrite_Unauthorized'
and customDimensions.TU_code != 'GetMWCToken_403_TenantNotAuthorizedForCluster'
) by bin(timestamp, 1d);
let finalData = saveTotalCnt | join kind = inner (saveFailedCnt) on timestamp;
finalData
| extend failureRate = round(100.0 * failedCnt / (totalCnt * 1.0), 2),
failureRateExcludeUserErr = round(100.0 * failedCntExcludeUserErr / (totalCnt * 1.0), 2)
| project timestamp,
successRate = 100.0 - failureRate,
successRateExcludeUserErr = 100.0 - failureRateExcludeUserErr,
totalCnt, failedCnt, failedCntExcludeUserErr
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
let saveTotalCnt = totalData
| where customDimensions.TL_message contains 'Save is triggered'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| summarize totalCnt = dcount(artifactId) by bin(timestamp, 1d);
let saveFailedCnt = totalData
| where customDimensions.TL_message contains 'Failed when saving notebook content'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| summarize failedCnt = dcount(artifactId) by bin(timestamp, 1d);
let finalData = saveTotalCnt | join kind = inner (saveFailedCnt) on timestamp;
finalData
| extend failureRate = round(100.0 * failedCnt / (totalCnt * 1.0), 2)
| project timestamp, successRate = 100.0 - failureRate, totalCnt, failedCnt
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
let saveFailedData = totalData
| where customDimensions.TL_message contains 'Failed when saving notebook content'
| extend errorObj = customDimensions.TL_error;
saveFailedData
| extend artifactId = tostring(customDimensions.TU_artifactId), category = tostring(customDimensions.TU_category)
| summarize count_ = count(), uniqueArtifactCnt = dcount(artifactId), sampleError = arg_max(tostring(errorObj), timestamp)
by code = tostring(customDimensions.TU_code), category
| order by count_ desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where customDimensions.TL_componentName == 'TrackLib.Ajax'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TU_request has 'workloads/Notebook/Data/Automatic/api/workspaces' and customDimensions.TU_request has '/content'
| extend environment = tostring(customDimensions.TL_environment)
| extend requestInfo = parse_json(tostring(customDimensions.TU_request))
| extend url = requestInfo['url']
| extend url = substring(url, 0, strlen(url) - 16)
| extend method = requestInfo.method
| where method == 'PUT' or method == 'HEAD'
| extend responseInfo = parse_json(tostring(customDimensions.TU_response))
| extend statusCode = responseInfo['statusCode']
| where statusCode != ''
| summarize uniqueUrlCnt = dcount(tostring(url)) by environment = tostring(environment), statusCode = tostring(statusCode)
| order by uniqueUrlCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let failedToPut = 'Failed to put content';
let typeError = 'TypeError: Failed to fetch (browser thrown this error when response is not returned)';
let failedToGetEtag= 'Failed to get etag';
let failedToAccess = 'Failed to access the artifact metadata';
let noAccess = 'No access to the artifact or the workspace';
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TL_message has 'Failed when saving notebook content' or customDimensions.TL_message has 'Attempt to put notebook content failed'
| extend environment = tostring(customDimensions.TL_environment)
| extend saveType = tostring(customDimensions.TU_saveType)
| extend artifactId = tostring(customDimensions.TU_artifactId)
| extend errorDetail = parse_json(tostring(customDimensions.TL_error))
| extend cause = parse_json(tostring(errorDetail.cause))
| extend causeResponse = parse_json(tostring(cause.response))
| extend response = iff(causeResponse != '', causeResponse, parse_json(errorDetail.response))
| extend statusCode = tostring(response.status)
| extend message = tostring(errorDetail.message)
| extend message = replace_regex(message, "[0-9a-fA-F]{8}(-[0-9a-fA-F]{4,12}){4}", "<g-u-i-d>")
| extend message = replace_regex(message, @"Notebook content size [\d.]+", "Notebook content size <#>")
| extend message = iff(message startswith "Notebook content size <#>", "Notebook content size <#> MB exceeds maximum allowed size 32 MB", message)
| extend message = iff(message has 'TypeError: Failed to fetch', typeError, message)
| extend message = iff(message startswith 'Failed to put content of notebook', failedToPut, message)
| extend message = iff(message startswith 'Failed to get etag of notebook', failedToGetEtag, message)
| extend message = iff(message startswith "Failed to access the artifact metadata.", failedToAccess, message)
| extend message = iff(message startswith "You don't have the access to the artifact or the workspace it belongs to", noAccess, message)
| extend message = iff(message startswith "[NotebookMaxContentLengthExceeded]", "NotebookMaxContentLengthExceeded", message)
| summarize uniqueArtifactCnt = dcount(artifactId) by environment, message, statusCode
| order by uniqueArtifactCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| where customDimensions.TL_message has 'Failed when saving notebook content' or customDimensions.TL_message has 'Attempt to put notebook content failed'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| extend code = tostring(customDimensions.TU_code)
| extend errorDetail = parse_json(tostring(customDimensions.TL_error))
| extend cause = parse_json(tostring(errorDetail.cause))
| extend causeResp = parse_json(tostring(cause.response))
| extend response = iff(causeResp != '', causeResp, parse_json(errorDetail.response))
| extend statusCode = tostring(response.status)
| extend rawMessage = tostring(errorDetail.message)
| extend httpOp = case(
rawMessage startswith "Failed to put content of notebook"
or rawMessage has "Attempt to put notebook content failed",
"PUT /workspaces/{ws}/artifacts/{id}/content",
rawMessage startswith "Failed to get etag of notebook",
"HEAD /workspaces/{ws}/artifacts/{id}/content",
rawMessage startswith "Failed to access the artifact metadata",
"GET /workspaces/{ws}/artifacts/{id}",
rawMessage startswith "You don't have the access to the artifact",
"AAD /authorization-check",
rawMessage startswith "[NotebookMaxContentLengthExceeded]"
or rawMessage has "exceeds maximum allowed size",
"PUT /content (rejected client-side, oversize)",
rawMessage has "TypeError: Failed to fetch",
"PUT /content (browser aborted before response)",
rawMessage has "NetworkError when attempting to fetch resource",
"PUT /content (browser network error)",
rawMessage has "Load failed",
"PUT /content (browser load failed)",
rawMessage has "Failed to fetch",
"PUT /content (generic fetch error)",
"other / uncategorized")
| extend layer = case(
httpOp has "browser" or httpOp has "fetch error",
"Client (browser/network)",
httpOp has "oversize",
"Client (size limit)",
httpOp startswith "AAD",
"AAD / Authorization",
statusCode startswith "5",
"Backend 5xx",
statusCode == "404" or statusCode == "412" or statusCode == "409",
"Backend 4xx (notebook conflict / not-found)",
statusCode startswith "4",
"Backend 4xx (other)",
statusCode == "" or statusCode == "0",
"No HTTP response captured",
"Other")
| summarize
eventCnt = count(),
uniqueArtifactCnt = dcount(artifactId),
sampleMessage = arg_max(rawMessage, timestamp),
sampleErrorCode = arg_max(code, timestamp)
by layer, httpOp, statusCode
| order by uniqueArtifactCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let _contextStart = max_of(_startTime, _endTime - 1h);
let tridentItems = cluster('pbiclients.eastus').database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _contextStart and timestamp < _endTime
| extend dimensions = parse_json(customDimensions)
| where tostring(dimensions.TL_environment) in ("MSIT", "PROD")
| where (dimensions.TL_componentName == 'Notebook.NotebookFileView'
and dimensions.TL_event contains 'notebook.notebookProfile')
or (dimensions.TL_componentName == '@synapse/notebook-core:SynapseNotebookConnector'
and dimensions.TL_message contains 'Connect NotebookViewModel with AzureNotebookRef')
| extend instanceId = iff(
tostring(dimensions.TU_instanceId) != '',
tostring(dimensions.TU_instanceId),
tostring(dimensions.TU_aznbInstanceId))
| project Environment=tostring(dimensions.TL_environment), instanceId;
let versions = tridentItems
| join kind=inner (
cluster('azurenb.southcentralus').database('Prod').aznbServices
| where TIMESTAMP >= _contextStart and TIMESTAMP < _endTime
| where hostName == "Trident"
| where msg in ("join_session_success", "join_session_error")
| project instanceId, Version=tostring(componentVersion)
) on instanceId
| where isnotempty(Version)
| summarize Events=count() by Environment, Version;
versions
| join kind=inner (versions | summarize EnvironmentEvents=sum(Events) by Environment) on Environment
| extend SharePct=round(100.0 * Events / EnvironmentEvents, 2)
| project Environment, Version, Events, SharePct
| order by Environment asc, Events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let _contextStart = max_of(_startTime, _endTime - 1h);
let versions = cluster("pbiclients.eastus").database("appinsights").customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _contextStart and timestamp < _endTime
| extend dimensions = parse_json(customDimensions)
| where tostring(dimensions.TL_extensionName) == "DES"
| extend Environment=tostring(dimensions.TL_environment),
Version=tostring(dimensions.TL_extensionVersion)
| where Environment in ("MSIT", "PROD") and isnotempty(Version)
| where Version != "%EXTENSION_VERSION%"
| summarize Events=count(), LastSeen=max(timestamp) by Environment, Version;
versions
| join kind=inner (versions | summarize EnvironmentEvents=sum(Events) by Environment) on Environment
| extend SharePct=round(100.0 * Events / EnvironmentEvents, 2)
| project Environment, Version, Events, SharePct, LastSeen
| order by Environment asc, Events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let _contextStart = max_of(_startTime, _endTime - 15m);
let versions = cluster("pbipinternal").database("pbip").AllMWCTraces
| where PreciseTimeStamp >= _contextStart and PreciseTimeStamp < _endTime
| where ApplicationName matches regex @"^fabric:/host[0-9]+_nb$"
| extend Environment=case(
SourceNamespace == "PbiMsitMwcMain", "MSIT",
SourceNamespace == "PbiProdMwcMain", "PROD",
"Other")
| where Environment in ("MSIT", "PROD") and isnotempty(SourceVersion)
| summarize Events=count(), Clusters=dcount(ClusterName), LastSeen=max(PreciseTimeStamp)
by Environment, Version=SourceVersion;
versions
| join kind=inner (versions | summarize EnvironmentEvents=sum(Events) by Environment) on Environment
| extend SharePct=round(100.0 * Events / EnvironmentEvents, 2)
| project Environment, Version, Events, SharePct, Clusters, LastSeen
| order by Environment asc, Events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
totalData
| where customDimensions.TL_message has 'Failed when saving notebook content' or customDimensions.TL_message has 'Attempt to put notebook content failed'
| extend artifactId = tostring(customDimensions.TU_artifactId)
| extend code = tostring(customDimensions.TU_code)
| extend environment = tostring(customDimensions.TL_environment)
| extend componentVersion = tostring(customDimensions.TU_componentVersion)
| extend errorDetail = parse_json(tostring(customDimensions.TL_error))
| extend cause = parse_json(tostring(errorDetail.cause))
| extend causeResp = parse_json(tostring(cause.response))
| extend response = iff(causeResp != '', causeResp, parse_json(errorDetail.response))
| extend statusCode = tostring(response.status)
| extend message = tostring(errorDetail.message)
| extend responseBody = tostring(response.body)
| where statusCode == "500"
| summarize
eventCnt = count(),
uniqueArtifactCnt = dcount(artifactId),
sampleMessage = arg_max(message, timestamp),
sampleResponseBody= arg_max(responseBody, timestamp)
by environment, code, componentVersion
| order by eventCnt desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let totalData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment']);
totalData
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId)
| extend artifactId = tostring(customDimensions.TU_artifactId)
| where isnotempty(aznbInstanceId) or isnotempty(artifactId)
| summarize uniqueInstances = dcountif(aznbInstanceId, isnotempty(aznbInstanceId)),
uniqueNotebooks = dcountif(artifactId, isnotempty(artifactId))
by bin(timestamp, 1d)
| order by timestamp asc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg startswith 'Yield save leader completed. Yield success:'
or msg == 'Failed to yield save leader'
or msg startswith 'Do not need to yield save leader'
| extend isLeader = tostring(customDimensions.TU_isLeader)
| extend collStatus = tostring(customDimensions.TU_collSessionStatus)
| extend yieldState = case(
msg == 'Yield save leader completed. Yield success: true', 'YieldSucceeded',
msg startswith 'Yield save leader completed. Yield success: false', 'YieldFailed',
msg == 'Failed to yield save leader', 'YieldFailed',
msg startswith 'Do not need to yield save leader', 'NotNeeded',
'Other')
| extend bucket = case(
yieldState == 'YieldSucceeded', 'Yield succeeded',
yieldState == 'YieldFailed', 'Yield failed',
yieldState == 'NotNeeded', strcat('Not needed (isLeader=', isLeader, ' / collStatus=', collStatus, ')'),
'Other')
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId)
| extend env = tostring(customDimensions.TL_environment)
| summarize uniqueInstances = dcount(aznbInstanceId), events = count() by yieldState, bucket, env
| order by events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg startswith 'Yield save leader completed. Yield success: false'
or msg == 'Failed to yield save leader'
| extend errorMsg = tostring(coalesce(
tostring(customDimensions.TU_errorMessage),
tostring(customDimensions.TU_error),
''))
| extend errorMsg = iff(errorMsg == '', '(no error message)', errorMsg)
| extend aznbInstanceId = tostring(customDimensions.TU_aznbInstanceId)
| extend env = tostring(customDimensions.TL_environment)
| summarize uniqueInstances = dcount(aznbInstanceId), events = count() by errorMsg, env
| order by events desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let yieldLeaderData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg == "Yield save leader completed. Yield success: true"
| extend newLeaderId = tostring(customDimensions.TU_leaderId)
| extend env = tostring(customDimensions.TL_environment)
| where newLeaderId != ''
| project yieldTimestamp = timestamp, newLeaderId, env;
let yieldLeaderIds = toscalar(yieldLeaderData | summarize make_set(newLeaderId));
let saveData = cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp >= _startTime and PreciseTimeStamp <= _endTime
| where hostName == "Trident"
| where msg == "SAVE_FAILED"
| where instanceId in (yieldLeaderIds)
| project saveTs = PreciseTimeStamp, instanceId, log;
yieldLeaderData
| join kind = inner (saveData) on $left.newLeaderId == $right.instanceId
| extend gapInSecond = datetime_diff('second', saveTs, yieldTimestamp)
| where gapInSecond > 0 and gapInSecond < 20
| extend logObj = parse_json(log)
| extend errorMsg = tostring(coalesce(tostring(logObj.ErrorMessage), tostring(logObj.message), '(no message)'))
| extend artifactId = tostring(coalesce(
tostring(logObj.ArtifactId), tostring(logObj.artifactId),
tostring(logObj.NotebookId), tostring(logObj.notebookId),
tostring(logObj.ResourceId), tostring(logObj.resourceId), ''))
| summarize failures = count(),
uniqueInstances = dcount(newLeaderId),
uniqueNotebooks = dcountif(artifactId, isnotempty(artifactId))
by errorMsg, env
| order by failures desc
let UXEnvironment = dynamic(['PROD']);
let _startTime = datetime(2026-08-16T00:00:00Z);
let _endTime = datetime(2026-08-23T00:00:00Z);
let yieldLeaderData = cluster("pbiclients.eastus").database('appinsights').customEvents
| union cluster("pbiclientseu.northeurope").database("appinsights").customEvents
| where timestamp >= _startTime and timestamp <= _endTime
| extend customDimensions = parse_json(customDimensions)
| where customDimensions.TL_extensionName == 'DES'
| where isempty(['UXEnvironment']) or customDimensions.TL_environment in (['UXEnvironment']) or 'All Prod' in (['UXEnvironment'])
| extend msg = tostring(customDimensions.TL_message)
| where msg == "Yield save leader completed. Yield success: true"
| extend newLeaderId = tostring(customDimensions.TU_leaderId)
| extend env = tostring(customDimensions.TL_environment)
| where newLeaderId != ''
| project yieldTimestamp = timestamp, newLeaderId, env;
let yieldLeaderIds = toscalar(yieldLeaderData | summarize make_set(newLeaderId));
let saveData = cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp >= _startTime and PreciseTimeStamp <= _endTime
| where hostName == "Trident"
| where msg startswith 'File version is updated to'
| where instanceId in (yieldLeaderIds)
| project saveTs = PreciseTimeStamp, instanceId, log;
yieldLeaderData
| join kind = inner (saveData) on $left.newLeaderId == $right.instanceId
| extend gapInSecond = datetime_diff('second', saveTs, yieldTimestamp)
| where gapInSecond > 0 and gapInSecond < 20
| extend logObj = parse_json(log)
| extend artifactId = tostring(coalesce(
tostring(logObj.ArtifactId), tostring(logObj.artifactId),
tostring(logObj.NotebookId), tostring(logObj.notebookId),
tostring(logObj.ResourceId), tostring(logObj.resourceId), ''))
| summarize savesSucceeded = count(),
uniqueInstances = dcount(newLeaderId),
uniqueNotebooks = dcountif(artifactId, isnotempty(artifactId))
by env
| order by savesSucceeded desc
let _componentVersion = dynamic(null);
let _endTime = datetime(2026-08-23T00:00:00Z);
let _startTime = datetime(2026-08-09T00:00:00Z);
let _tenant = dynamic(null);
cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp between (_startTime .. _endTime)
| where service == "AzNB.Client"
| where eventName contains "dataIntegrity"
| where isempty(['_componentVersion']) or componentVersion in (['_componentVersion'])
| where isempty(['_tenant']) or Tenant in (['_tenant'])
| extend timeBin = bin(PreciseTimeStamp, 1d)
| summarize instances = dcount(instanceId),
instancesWithInconsistency = dcountif(instanceId, eventName endswith "/error")
by timeBin
| extend inconsistencyRate = round(instancesWithInconsistency * 100.0 / instances, 2)
| project timestamp = timeBin, instances, instancesWithInconsistency, inconsistencyRate
| order by timestamp asc
let _componentVersion = dynamic(null);
let _endTime = datetime(2026-08-23T00:00:00Z);
let _startTime = datetime(2026-08-09T00:00:00Z);
let _tenant = dynamic(null);
cluster("azurenb.southcentralus").database("Prod").aznbServices
| where PreciseTimeStamp between (_startTime .. _endTime)
| where service == "AzNB.Client"
| where eventName endswith "dataIntegrity/error"
| where isempty(['_componentVersion']) or componentVersion in (['_componentVersion'])
| where isempty(['_tenant']) or Tenant in (['_tenant'])
| summarize occurrences = count(),
instances = dcount(instanceId),
clients = dcount(fpId)
by msg
| order by instances desc