Skip to content

Document URL Cache: Ensure URLs are rebuilt after upgrade and prevent duplicate initialization (closes #21337) - #21379

Merged
AndyButland merged 3 commits into
mainfrom
v17/bugfix/ensure-document-urls-rebuilt-on-startup
Jan 21, 2026
Merged

Document URL Cache: Ensure URLs are rebuilt after upgrade and prevent duplicate initialization (closes #21337)#21379
AndyButland merged 3 commits into
mainfrom
v17/bugfix/ensure-document-urls-rebuilt-on-startup

Apply suggestions from code review

6f652b8
Select commit
Loading
Failed to load commit list.
Azure Pipelines / Umbraco CMS 9+ succeeded Jan 21, 2026 in 12m 41s

Build #17.2.0--rc.preview.100+9fb6775 had test failures

Details

Tests

  • Failed: 1 (0.01%)
  • Passed: 17,794 (99.60%)
  • Other: 71 (0.40%)
  • Total: 17,866

Annotations

Check failure on line 1 in can rename a partial view

See this annotation in the file changed.

@azure-pipelines azure-pipelines / Umbraco CMS 9+

can rename a partial view

PartialView.spec.ts:66:5 can rename a partial view
Raw output
  [defaultConfig] › DefaultConfig\Settings\PartialView\PartialView.spec.ts:66:5 › can rename a partial view @smoke 

    Test timeout of 30000ms exceeded.

    Error: page.waitForResponse: Test timeout of 30000ms exceeded.

      76 |   await umbracoUi.partialView.reloadPartialViewTree();
      77 |   await umbracoUi.partialView.clickActionsMenuForPartialView(wrongPartialViewFileName);
    > 78 |   await umbracoUi.partialView.renameAndWaitForPartialViewToBeRenamed(partialViewName);
         |   ^
      79 |
      80 |   // Assert
      81 |   // Verify the old partial view is NOT displayed under the Partial Views section
        at PartialViewUiHelper.waitForResponseAfterExecutingPromise (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\node_modules\@umbraco\playwright-testhelpers\lib\helpers\UiBaseLocators.ts:1534:17)
        at PartialViewUiHelper.renameAndWaitForPartialViewToBeRenamed (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\node_modules\@umbraco\playwright-testhelpers\lib\helpers\PartialViewUiHelper.ts:111:23)
        at D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\tests\DefaultConfig\Settings\PartialView\PartialView.spec.ts:78:3

    Error Context: ..\results\DefaultConfig-Settings-Par-abe06-w-can-rename-a-partial-view-defaultConfig\error-context.md

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    ..\results\DefaultConfig-Settings-Par-abe06-w-can-rename-a-partial-view-defaultConfig\trace.zip
    Usage:

        npx playwright show-trace ..\results\DefaultConfig-Settings-Par-abe06-w-can-rename-a-partial-view-defaultConfig\trace.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #1 ───────────────────────────────────────────────────────────────────────────────────────

    Test timeout of 30000ms exceeded.

    Error: page.waitForResponse: Test timeout of 30000ms exceeded.

      76 |   await umbracoUi.partialView.reloadPartialViewTree();
      77 |   await umbracoUi.partialView.clickActionsMenuForPartialView(wrongPartialViewFileName);
    > 78 |   await umbracoUi.partialView.renameAndWaitForPartialViewToBeRenamed(partialViewName);
         |   ^
      79 |
      80 |   // Assert
      81 |   // Verify the old partial view is NOT displayed under the Partial Views section
        at PartialViewUiHelper.waitForResponseAfterExecutingPromise (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\node_modules\@umbraco\playwright-testhelpers\lib\helpers\UiBaseLocators.ts:1534:17)
        at PartialViewUiHelper.renameAndWaitForPartialViewToBeRenamed (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\node_modules\@umbraco\playwright-testhelpers\lib\helpers\PartialViewUiHelper.ts:111:23)
        at D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\tests\DefaultConfig\Settings\PartialView\PartialView.spec.ts:78:3

    Error Context: ..\results\DefaultConfig-Settings-Par-abe06-w-can-rename-a-partial-view-defaultConfig-retry1\error-context.md

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    ..\results\DefaultConfig-Settings-Par-abe06-w-can-rename-a-partial-view-defaultConfig-retry1\trace.zip
    Usage:

        npx playwright show-trace ..\results\DefaultConfig-Settings-Par-abe06-w-can-rename-a-partial-view-defaultConfig-retry1\trace.zip

    ────────────────────────────────────────────────────────────────────────────────────────────────

    Retry #2 ───────────────────────────────────────────────────────────────────────────────────────

    Test timeout of 30000ms exceeded.

    Error: page.waitForResponse: Test timeout of 30000ms exceeded.

      76 |   await umbracoUi.partialView.reloadPartialViewTree();
      77 |   await umbracoUi.partialView.clickActionsMenuForPartialView(wrongPartialViewFileName);
    > 78 |   await umbracoUi.partialView.renameAndWaitForPartialViewToBeRenamed(partialViewName);
         |   ^
      79 |
      80 |   // Assert
      81 |   // Verify the old pa