Skip to content

Document URLs: Retrieve only the current culture's URL for the Info workspace links panel (closes #23196) - #23265

Merged
AndyButland merged 11 commits into
v17/devfrom
v17/improvement/23196-optimise-document-url-retrieval
Jul 14, 2026
Merged

Document URLs: Retrieve only the current culture's URL for the Info workspace links panel (closes #23196)#23265
AndyButland merged 11 commits into
v17/devfrom
v17/improvement/23196-optimise-document-url-retrieval

Remove default null value to avoid unreachable method warning.

07fecfe
Select commit
Loading
Failed to load commit list.
Azure Pipelines / Umbraco CMS 9+ succeeded Jul 14, 2026 in 18m 15s

Build #17.6.0--rc.preview.232+3f7201e had test failures

Details

Tests

  • Failed: 2 (0.01%)
  • Passed: 25,472 (99.66%)
  • Other: 85 (0.33%)
  • Total: 25,559

Annotations

Check failure on line 1 in can rollback content to a previous published version

See this annotation in the file changed.

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

can rollback content to a previous published version

ContentVersioning.spec.ts:16:5 can rollback content to a previous published version
Raw output
  [defaultConfig] › DefaultConfig\Content\ContentVersioning.spec.ts:16:5 › can rollback content to a previous published version @smoke 

    Error: expect(locator).toHaveValue(expected) failed

    Locator: locator('umb-document-workspace-editor').locator(locator('umb-property')).filter({ hasText: 'Textstring' }).locator('#input')
    Expected: "Original version text"
    Timeout: 5000ms
    Error: element(s) not found

    Call log:
      - Expect "toHaveValue" with timeout 5000ms
      - waiting for locator('umb-document-workspace-editor').locator(locator('umb-property')).filter({ hasText: 'Textstring' }).locator('#input')
        7 × locator resolved to <input id="input" type="text" tabindex="0" placeholder="" inputmode="text" name="textstring" spellcheck="true" autocomplete="on" aria-label="Field for Textstring"/>
          - unexpected value "Updated version text"


       at ..\lib\helpers\BasePage.ts:512

      510 |    */
      511 |   async hasValue(locator: Locator, value: string, timeout?: number): Promise<void> {
    > 512 |     await expect(locator).toHaveValue(value, {timeout: timeout ?? ConstantHelper.timeout.medium});
          |                           ^
      513 |   }
      514 |
      515 |   /**
        at ContentUiHelper.hasValue (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\BasePage.ts:512:27)
        at ContentUiHelper.doesDocumentPropertyHaveValue (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\ContentUiHelper.ts:1104:16)
        at D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\tests\DefaultConfig\Content\ContentVersioning.spec.ts:33:27

    Error Context: ..\results\DefaultConfig-Content-Cont-f4ae2--previous-published-version-defaultConfig\error-context.md

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    ..\results\DefaultConfig-Content-Cont-f4ae2--previous-published-version-defaultConfig\trace.zip
    Usage:

        npx playwright show-trace ..\results\DefaultConfig-Content-Cont-f4ae2--previous-published-version-defaultConfig\trace.zip

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

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

    Error: expect(locator).not.toHaveCount(expected) failed

    Locator:  locator('.rollback-item')
    Expected: not 0
    Received: 0
    Timeout:  5000ms

    Call log:
      - Expect "not toHaveCount" with timeout 5000ms
      - waiting for locator('.rollback-item')
        8 × locator resolved to 0 elements
          - unexpected value "0"


       at ..\lib\helpers\ContentUiHelper.ts:1191

      1189 |
      1190 |   async waitForRollbackItems() {
    > 1191 |     await expect(this.rollbackItem).not.toHaveCount(0);
           |                                         ^
      1192 |   }
      1193 |
      1194 |   async clickRollbackCancelButton() {
        at ContentUiHelper.waitForRollbackItems (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\ContentUiHelper.ts:1191:41)
        at D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\tests\DefaultConfig\Content\ContentVersioning.spec.ts:26:27

    Error Context: ..\results\DefaultConfig-Content-Cont-f4ae2--previous-published-version-defaultConfig-retry1\error-context.md

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    ..\results\DefaultConfig-Content-Cont-f4ae2--previous-published-version-defaultConfig-retry1\trace.zip
    Usage:

        npx playwright show-trace ..\results\DefaultConfig-Content-Cont-f4ae2--previous-published-version-defaultConfig-retry1\trace.zip

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

    Retry #2 ─────────────────────────────────
... [The stack trace has been truncated as it exceeded the maximum allowed size. Please refer to the complete log available in the Test Run attachments for full details.]

Check failure on line 1 in can copy and paste multiple blocks into the same document and group

See this annotation in the file changed.

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

can copy and paste multiple blocks into the same document and group

ClipboardBlockListBlocks.spec.ts:134:5 can copy and paste multiple blocks into the same document and group
Raw output
  [defaultConfig] › DefaultConfig\Content\Clipboard\ClipboardBlockListBlocks.spec.ts:134:5 › can copy and paste multiple blocks into the same document and group @smoke 

    Error: expect(locator).toBeVisible() failed

    Locator: locator('umb-content-workspace-view-edit-tab').filter({ hasText: 'TestGroup' }).locator(locator('umb-content-workspace-view-edit-properties')).filter({ hasText: 'TestBlockListEditor' }).locator(locator('umb-block-list-entry')).nth(2).filter({ hasText: 'TestElement' })
    Expected: visible
    Timeout: 10000ms
    Error: element(s) not found

    Call log:
      - Expect "toBeVisible" with timeout 10000ms
      - waiting for locator('umb-content-workspace-view-edit-tab').filter({ hasText: 'TestGroup' }).locator(locator('umb-content-workspace-view-edit-properties')).filter({ hasText: 'TestBlockListEditor' }).locator(locator('umb-block-list-entry')).nth(2).filter({ hasText: 'TestElement' })


       at ..\lib\helpers\BasePage.ts:40

      38 |    */
      39 |   async click(locator: Locator, options?: {force?: boolean; timeout?: number}): Promise<void> {
    > 40 |     await expect(locator).toBeVisible({timeout: options?.timeout ?? ConstantHelper.timeout.long});
         |                           ^
      41 |     await locator.click({force: options?.force});
      42 |   }
      43 |
        at ContentUiHelper.click (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\BasePage.ts:40:27)
        at ContentUiHelper.goToBlockListBlockWithName (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\ContentUiHelper.ts:1520:16)
        at D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\tests\DefaultConfig\Content\Clipboard\ClipboardBlockListBlocks.spec.ts:158:27

    Error Context: ..\results\DefaultConfig-Content-Clip-7652b-the-same-document-and-group-defaultConfig\error-context.md

    attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
    ..\results\DefaultConfig-Content-Clip-7652b-the-same-document-and-group-defaultConfig\trace.zip
    Usage:

        npx playwright show-trace ..\results\DefaultConfig-Content-Clip-7652b-the-same-document-and-group-defaultConfig\trace.zip

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

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

    Error: expect(locator).toBeVisible() failed

    Locator: locator('umb-content-workspace-view-edit-tab').filter({ hasText: 'TestGroup' }).locator(locator('umb-content-workspace-view-edit-properties')).filter({ hasText: 'TestBlockListEditor' }).locator(locator('umb-block-list-entry')).nth(2).filter({ hasText: 'TestElement' })
    Expected: visible
    Timeout: 10000ms
    Error: element(s) not found

    Call log:
      - Expect "toBeVisible" with timeout 10000ms
      - waiting for locator('umb-content-workspace-view-edit-tab').filter({ hasText: 'TestGroup' }).locator(locator('umb-content-workspace-view-edit-properties')).filter({ hasText: 'TestBlockListEditor' }).locator(locator('umb-block-list-entry')).nth(2).filter({ hasText: 'TestElement' })


       at ..\lib\helpers\BasePage.ts:40

      38 |    */
      39 |   async click(locator: Locator, options?: {force?: boolean; timeout?: number}): Promise<void> {
    > 40 |     await expect(locator).toBeVisible({timeout: options?.timeout ?? ConstantHelper.timeout.long});
         |                           ^
      41 |     await locator.click({force: options?.force});
      42 |   }
      43 |
        at ContentUiHelper.click (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\BasePage.ts:40:27)
        at ContentUiHelper.goToBlockListBlockWithName (D:\a\1\s\tests\Umbraco.Tests.AcceptanceTest\lib\helpers\ContentUiHelper.ts:1520:16)
        at D:\a\1\s\tests\Umbrac
... [The stack trace has been truncated as it exceeded the maximum allowed size. Please refer to the complete log available in the Test Run attachments for full details.]