Skip to content

feat(files): add organization and contextual templates #38667

feat(files): add organization and contextual templates

feat(files): add organization and contextual templates #38667

Triggered via pull request September 25, 2026 12:09
Status Failure
Total duration 6m 9s
Artifacts –

node-test.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 1 warning
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Organization template folder settings > allows clearing a deleted organization folder: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L155
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="organization-templates" name="Organization templates" > <p data-v-2a43f9df="" > All files in this folder and its subfolders become available as templates to every user. Manage the templates by adding, replacing, or removing files in this folder. </p> <p data-v-2a43f9df="" > Published by admin </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Organization template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-9" > No folder selected </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" data-v-4625d649="" /> </svg> </span> </span> </span> </button> </div> </span> </div> </div> <div class="notecard notecard--warning" data-v-2a43f9df="" data-v-4606150f="" role="note" > <span aria-hidden="true" class="material-design-icon alert-icon notecard__icon" data-v-4606150f="" role="img" > <svg class="material-design-icon__svg" fill="var(--note-theme)" height="20" viewBox="0 0 24 24" width="20" > <path d="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z" /> </svg> </span> <div data-v-4606150f="" > This folder is no longer available. Choose another folder or clear the
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Organization template folder settings > loads the admin setting and explains publication to all users: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L144
Error: Invalid Chai property: toBeVisible Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="organization-templates" name="Organization templates" > <p data-v-2a43f9df="" > All files in this folder and its subfolders become available as templates to every user. Manage the templates by adding, replacing, or removing files in this folder. </p> <p data-v-2a43f9df="" > Published by another-admin </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Organization template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-8" > /Team templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" data-v-4625d649="" /> </svg> </span> </span> </span> </button> </div> </span> </div> </div> </section> </div> </body> </html> ❯ apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts:144:68 ❯ runWithExpensiveErrorDiagnosticsDisabled node_modules/@testing-library/vue/node_modules/@testing-library/dom/dist/config.js:47:12 ❯ checkCallback node_modules/@testing-library/vue/node_modules/@testing-library/dom/dist/wait-for.js:124:77 ❯ Timeout.checkRealTimersCallback node_modules/@testing-library/vue/node_modules/@testing-library/dom/dist/wait-for.js:118:16
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > allows retrying a failed load: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L126
Error: Invalid Chai property: toBeVisible Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="notecard notecard--error" data-v-2a43f9df="" data-v-4606150f="" role="alert" > <span aria-hidden="true" class="material-design-icon alert-decagram-icon notecard__icon" data-v-4606150f="" role="img" > <svg class="material-design-icon__svg" fill="var(--note-theme)" height="20" viewBox="0 0 24 24" width="20" > <path d="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z" /> </svg> </span> <div data-v-4606150f="" > Unable to load the template folder <button class="button-vue button-vue--size-normal button-vue--text-only button-vue--vue-secondary button-vue--legacy34" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4606150f="" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span class="button-vue__text" data-v-29ac0caf="" > Retry </span> </span> </button> </div> </div> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" disabled="disabled" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-7" > No folder selected </span> </span> <span class="_formBoxItem__icon_joRlx" > <span aria-hidden="true" class="icon-vue" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z" data-v-4625d649="" /> </svg> </span> </span> </div> </div> </section> </div> </body> </html> ❯ apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts:126:87 ❯ runWithExpensiveErrorDiagnosticsDisabled node_modules/@testing-library/vue/node_modules/@testing-library/dom/dist/config.js:47:12 ❯ checkCallback node_modules/@testing-library/vue/node_modules/@testing-library/dom/dist/wait-for.js:124:77 ❯ Timeout.checkRealTimersCallback node_modules/@testing-library/vue/node_modules/@testing
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > shows unavailable paths and starts the picker at the root: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-6" > /Missing </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z" data-v-4625d649="" /> </svg> </span> </span> </span> </button> </div> </span> </div> </div> <div class="notecard notecard--warning" data-v-2a43f9df="" data-v-4606150f="" role="note" > <span aria-hidden="true" class="material-design-icon alert-icon notecard__icon" data-v-4606150f="" role="img" > <svg class="material-design-icon__svg" fill="var(--note-theme)" height="20" viewBox="0 0 24 24" width="20" > <path d="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z" /> </svg> </span> <div data-v-4606150f="" > This folder is no longer available. Choose another folder or clear the selection. </div> </div> </section> </div> </body> </html> ❯ apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts:41:98 ❯ ru
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > reports picker failures: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-5" > /Templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <a aria-label="Open folder" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" href="/index.php/apps/files/?dir=%2FTemplates" rel="nofollow noreferrer noopener" role="button" target="_self" title="Open folder" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" data-v-4625d649="" /> </svg> </span> </span> </span> </a> <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > does not save or show an error when the picker is cancelled: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-4" > /Templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <a aria-label="Open folder" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" href="/index.php/apps/files/?dir=%2FTemplates" rel="nofollow noreferrer noopener" role="button" target="_self" title="Open folder" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" data-v-4625d649="" /> </svg> </span> </span> </span> </a> <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > keeps the old selection when saving fails: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-3" > /Templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <a aria-label="Open folder" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" href="/index.php/apps/files/?dir=%2FTemplates" rel="nofollow noreferrer noopener" role="button" target="_self" title="Open folder" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" data-v-4625d649="" /> </svg> </span> </span> </span> </a> <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > clears the preference without deleting files: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-2" > /Templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <a aria-label="Open folder" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" href="/index.php/apps/files/?dir=%2FTemplates" rel="nofollow noreferrer noopener" role="button" target="_self" title="Open folder" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" data-v-4625d649="" /> </svg> </span> </span> </span> </a> <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > selects an existing folder without invoking initialization: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-1" > /Templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <a aria-label="Open folder" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" href="/index.php/apps/files/?dir=%2FTemplates" rel="nofollow noreferrer noopener" role="button" target="_self" title="Open folder" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" data-v-4625d649="" /> </svg> </span> </span> </span> </a> <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-
[nextcloud-ui-legacy] apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts > Personal template folder settings > loads the current directory and links to it: build/frontend-legacy/apps/files/src/components/FilesAppSettings/FilesAppSettingsTemplates.spec.ts#L41
Error: Invalid Chai property: toBeDisabled Ignored nodes: comments, script, style <html> <head /> <body> <div> <section data-v-2a43f9df="" id="templates" name="Templates" > <p data-v-2a43f9df="" > Choose a folder containing your personal document templates. Changing the folder does not move or copy any files. </p> <div class="_ncFormBox_cvvSS _ncFormBox_col_BEEgR" data-v-2a43f9df="" > <div class="_formBoxItem_CLCvE _ncFormBox__item_xO781" data-v-2a43f9df="" > <span class="_formBoxItem__content_v1r2c" > <button class="_formBoxItem__element_RKpFT button-vue _formBoxButton_1Xs0E" tabindex="0" type="button" > Personal template folder </button> <span class="_formBoxItem__description_Xy4Lz" id="nc-vue-0" > /Templates </span> </span> <span class="_formBoxItem__icon_joRlx" > <div class="template-settings__actions" data-v-2a43f9df="" > <a aria-label="Open folder" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" href="/index.php/apps/files/?dir=%2FTemplates" rel="nofollow noreferrer noopener" role="button" target="_self" title="Open folder" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-2a43f9df="" data-v-4625d649="" role="img" style="--dad67fa8: 20px;" > <svg data-v-4625d649="" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" > <path d="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z" data-v-4625d649="" /> </svg> </span> </span> </span> </a> <button aria-label="Clear selection" class="button-vue button-vue--size-normal button-vue--icon-only button-vue--vue-tertiary button-vue--legacy34 button-vue--tertiary _ncFormBox__item_xO781" data-v-29ac0caf="" data-v-2a43f9df="" title="Clear selection" type="button" > <span class="button-vue__wrapper" data-v-29ac0caf="" > <span aria-hidden="true" class="button-vue__icon" data-v-29ac0caf="" > <span aria-hidden="true" class="icon-vue" data-v-29ac0caf="" data-v-
node-test-summary
Process completed with exit code 1.
test
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/