PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using 'tempshelvin' as instance name" } TASK [Check if git dir already exists] ***************************************** ok: [localhost] TASK [Force get new tags and branches] ***************************************** changed: [localhost] TASK [Clone koha source to /usr/local/src/koha] ******************************** skipping: [localhost] TASK [Copy source koha clone for sandbox] ************************************** changed: [localhost] TASK [Change owner for koha clone for sandbox] ********************************* changed: [localhost] TASK [Create a new database for Koha instance] ********************************* changed: [localhost] TASK [Ensure user doesn't exist or the create below will fail] ***************** ok: [localhost] TASK [mysql_user] ************************************************************** changed: [localhost] TASK [Install koha git config for sandbox] ************************************* changed: [localhost] TASK [Start new koha-testing-docker container] ********************************* changed: [localhost] TASK [Get host port for sandbox staff port] ************************************ changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33166' as staff port" } TASK [Get host port for sandbox opac port] ************************************* changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33165' as opac port" } TASK [Get host port for sandbox ssh port] ************************************** changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33165' as ssh port" } TASK [Install apache config for sandbox instance] ****************************** changed: [localhost] TASK [Symlink the new apache config from sites-available to sites-enabled] ***** changed: [localhost] TASK [Add docker container koha-tempshelvin to ansible hosts] ****************** ok: [localhost] TASK [Test connection to docker container] ************************************* changed: [localhost -> koha-tempshelvin] TASK [debug] ******************************************************************* skipping: [localhost] TASK [Pausing for 5 minutes whilst container sets itself up] ******************* Pausing for 300 seconds (ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort) ok: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "GIT_REMOTE is set to " } TASK [Add git remote as tempshelvin in docker container] ********************** skipping: [localhost] TASK [git checkout commit_id or tag in docker container] ********************** skipping: [localhost] TASK [git checkout tempshelvin/ in docker container] *************************** skipping: [localhost] TASK [Marking repo as a safe git directory] ************************************ changed: [localhost -> koha-tempshelvin] TASK [Checkout origin/main in docker container] ******************************** changed: [localhost -> koha-tempshelvin] TASK [Apply bug 14962 via git-bz in docker container] ************************** fatal: [localhost -> koha-tempshelvin]: FAILED! => {"changed": true, "cmd": "koha-shell -c 'cd /kohadevbox/koha && yes | git bz apply 14962' tempshelvin", "delta": "0:00:04.220016", "end": "2026-03-18 16:29:02.075912", "msg": "non-zero return code", "rc": 1, "start": "2026-03-18 16:28:57.855896", "stderr": "error: Failed to merge in the changes.\nhint: Use 'git am --show-current-patch=diff' to see the failed patch\nPatch left in /tmp/Bug-14962-On-Display-changes-to-build-suite-0o6vdtdr.patch", "stderr_lines": ["error: Failed to merge in the changes.", "hint: Use 'git am --show-current-patch=diff' to see the failed patch", "Patch left in /tmp/Bug-14962-On-Display-changes-to-build-suite-0o6vdtdr.patch"], "stdout": "\nBug 14962 - Temp Shelving Location / On Display Module\n\n194813 - Bug 14962: Add hints as option on Vue FormElement\n194814 - Bug 14962: On Display changes to build suite\n194815 - Bug 14962: On Display config changes for tables\n194816 - Bug 14962: On Display config changes for Vue\n194817 - Bug 14962: On Display code for BackgroundJobs\n194818 - Bug 14962: On Display code for existing Koha modules\n194819 - Bug 14962: On Display code for new Koha modules\n194820 - Bug 14962: On Display code for REST API\n194821 - Bug 14962: On Display code for API Clients\n194822 - Bug 14962: On Display code for new Vue app\n194823 - Bug 14962: On Display code for Intranet scripts & templates\n194824 - Bug 14962: On Display code for OPAC scripts & templates\n194825 - Bug 14962: On Display changes for SQL\n194826 - Bug 14962: On Display svc API changes\n194827 - Bug 14962: On Display perl tests\n194828 - Bug 14962: On Display Cypress e2e tests\n194829 - Bug 14962: atomicupdate - DO NOT PUSH\n194830 - Bug 14962: DBIC - DO NOT PUSH\n194831 - Bug 14962: More spelling\n194832 - Bug 14962: Local DBIC Schema Changes\n194833 - Bug 14962: (QA follow-up) Fix crash in C4::Search when UseDisplayModule is enabled\n194834 - Bug 14962: (QA follow-up) Add missing use Koha::Database to BatchDeleteDisplayItems\n194835 - Bug 14962: (QA follow-up) Fix stored XSS in display_name rendering in item table\n194836 - Bug 14962: (QA follow-up) Prevent staff_note from leaking via public API\n194837 - Bug 14962: (QA follow-up) Filter inactive display items from public API\n194838 - Bug 14962: (QA follow-up) Fix barcode handling and async form reset in batch components\n194839 - Bug 14962: (QA follow-up) Apply full active-display filter in get_public\n194840 - Bug 14962: (QA follow-up) Add date_remove filter to active_display_item\n194841 - Bug 14962: (QA follow-up) Eliminate N+1 Koha::Items->find in search result rendering\n194842 - Bug 14962: (QA follow-up) Remove display_type filter parameter with no backing field\n194843 - Bug 14962: (QA follow-up) Set bug_number in atomicupdate script\n194844 - Bug 14962: (QA follow-up) Change branch/itype FK on displays to ON DELETE SET NULL\n194845 - Bug 14962: (QA follow-up) Fix display_name type and required mismatch in OpenAPI definition\n194846 - Bug 14962: (QA follow-up) Use correct displays permission flag in API tests\n194847 - Bug 14962: (QA follow-up) Use dt_from_string instead of DateTime->today in Displays->active\n194848 - Bug 14962: (QA follow-up) Add missing vue.css import to display module\n194849 - Bug 14962: (QA follow-up) Fix silent failures and dead code in DisplaysResource\n194850 - Bug 14962: (QA follow-up) Fixed missing branch and collection data\n194851 - Bug 14962: (QA follow-up) Fixed request.pl being inaccessible\n194852 - Bug 14962: (QA follow-up) Fix misuse of effective_etcbranch in OPAC scripts\n194853 - Bug 14962: (QA follow-up) Fix misuse of effective_etcbranch in Intranet scripts\n194854 - Bug 14962: (QA follow-up) Grammar touchup in C4::Search\n194855 - Bug 14962: (QA follow-up) Make permenant location links for holdings table clearer\n194856 - Bug 14962: (QA follow-up) Show Display now shows record title\n194857 - Bug 14962: (QA follow-up) List all blocked items in one alert\n194858 - Bug 14962: (QA follow-up) Refuse to add items to a display if they are already on display\n194859 - Bug 14962: (QA follow-up) Fix edit display hanging when barcode has multiple matches\n194860 - Bug 14962: (QA follow-up) Show permenant item type on detail.pl\n194861 - Bug 14962: (QA follow-up) Fix broken enable/disable radios\n194862 - Bug 14962: (QA follow-up) Remove unneccessary condition in moredetail\n194863 - Bug 14962: (QA follow-up) Returning book now transfers to effective home library\n194864 - Bug 14962: (QA follow-up) Update tests for Koha::Item\n\nApply? [(y)es, (n)o, (i)nteractive] Applying: Bug 14962: Add hints as option on Vue FormElement\nApplying: Bug 14962: On Display changes to build suite\nUsing index info to reconstruct a base tree...\nM\trspack.config.js\nFalling back to patching base and 3-way merge...\nAuto-merging rspack.config.js\nCONFLICT (content): Merge conflict in rspack.config.js\nPatch failed at 0001 Bug 14962: On Display changes to build suite\nWhen you have resolved this problem run \"git bz apply --continue\".\nIf you would prefer to skip this patch, instead run \"git bz apply --skip\".\nTo restore the original branch and stop patching run \"git bz apply --abort\".", "stdout_lines": ["", "Bug 14962 - Temp Shelving Location / On Display Module", "", "194813 - Bug 14962: Add hints as option on Vue FormElement", "194814 - Bug 14962: On Display changes to build suite", "194815 - Bug 14962: On Display config changes for tables", "194816 - Bug 14962: On Display config changes for Vue", "194817 - Bug 14962: On Display code for BackgroundJobs", "194818 - Bug 14962: On Display code for existing Koha modules", "194819 - Bug 14962: On Display code for new Koha modules", "194820 - Bug 14962: On Display code for REST API", "194821 - Bug 14962: On Display code for API Clients", "194822 - Bug 14962: On Display code for new Vue app", "194823 - Bug 14962: On Display code for Intranet scripts & templates", "194824 - Bug 14962: On Display code for OPAC scripts & templates", "194825 - Bug 14962: On Display changes for SQL", "194826 - Bug 14962: On Display svc API changes", "194827 - Bug 14962: On Display perl tests", "194828 - Bug 14962: On Display Cypress e2e tests", "194829 - Bug 14962: atomicupdate - DO NOT PUSH", "194830 - Bug 14962: DBIC - DO NOT PUSH", "194831 - Bug 14962: More spelling", "194832 - Bug 14962: Local DBIC Schema Changes", "194833 - Bug 14962: (QA follow-up) Fix crash in C4::Search when UseDisplayModule is enabled", "194834 - Bug 14962: (QA follow-up) Add missing use Koha::Database to BatchDeleteDisplayItems", "194835 - Bug 14962: (QA follow-up) Fix stored XSS in display_name rendering in item table", "194836 - Bug 14962: (QA follow-up) Prevent staff_note from leaking via public API", "194837 - Bug 14962: (QA follow-up) Filter inactive display items from public API", "194838 - Bug 14962: (QA follow-up) Fix barcode handling and async form reset in batch components", "194839 - Bug 14962: (QA follow-up) Apply full active-display filter in get_public", "194840 - Bug 14962: (QA follow-up) Add date_remove filter to active_display_item", "194841 - Bug 14962: (QA follow-up) Eliminate N+1 Koha::Items->find in search result rendering", "194842 - Bug 14962: (QA follow-up) Remove display_type filter parameter with no backing field", "194843 - Bug 14962: (QA follow-up) Set bug_number in atomicupdate script", "194844 - Bug 14962: (QA follow-up) Change branch/itype FK on displays to ON DELETE SET NULL", "194845 - Bug 14962: (QA follow-up) Fix display_name type and required mismatch in OpenAPI definition", "194846 - Bug 14962: (QA follow-up) Use correct displays permission flag in API tests", "194847 - Bug 14962: (QA follow-up) Use dt_from_string instead of DateTime->today in Displays->active", "194848 - Bug 14962: (QA follow-up) Add missing vue.css import to display module", "194849 - Bug 14962: (QA follow-up) Fix silent failures and dead code in DisplaysResource", "194850 - Bug 14962: (QA follow-up) Fixed missing branch and collection data", "194851 - Bug 14962: (QA follow-up) Fixed request.pl being inaccessible", "194852 - Bug 14962: (QA follow-up) Fix misuse of effective_etcbranch in OPAC scripts", "194853 - Bug 14962: (QA follow-up) Fix misuse of effective_etcbranch in Intranet scripts", "194854 - Bug 14962: (QA follow-up) Grammar touchup in C4::Search", "194855 - Bug 14962: (QA follow-up) Make permenant location links for holdings table clearer", "194856 - Bug 14962: (QA follow-up) Show Display now shows record title", "194857 - Bug 14962: (QA follow-up) List all blocked items in one alert", "194858 - Bug 14962: (QA follow-up) Refuse to add items to a display if they are already on display", "194859 - Bug 14962: (QA follow-up) Fix edit display hanging when barcode has multiple matches", "194860 - Bug 14962: (QA follow-up) Show permenant item type on detail.pl", "194861 - Bug 14962: (QA follow-up) Fix broken enable/disable radios", "194862 - Bug 14962: (QA follow-up) Remove unneccessary condition in moredetail", "194863 - Bug 14962: (QA follow-up) Returning book now transfers to effective home library", "194864 - Bug 14962: (QA follow-up) Update tests for Koha::Item", "", "Apply? [(y)es, (n)o, (i)nteractive] Applying: Bug 14962: Add hints as option on Vue FormElement", "Applying: Bug 14962: On Display changes to build suite", "Using index info to reconstruct a base tree...", "M\trspack.config.js", "Falling back to patching base and 3-way merge...", "Auto-merging rspack.config.js", "CONFLICT (content): Merge conflict in rspack.config.js", "Patch failed at 0001 Bug 14962: On Display changes to build suite", "When you have resolved this problem run \"git bz apply --continue\".", "If you would prefer to skip this patch, instead run \"git bz apply --skip\".", "To restore the original branch and stop patching run \"git bz apply --abort\"."]} PLAY RECAP ********************************************************************* localhost : ok=25 changed=15 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0