PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using 'michelle' 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 [Install koha git config for sandbox] ************************************* changed: [localhost] TASK [Change owner for koha clone for sandbox] ********************************* changed: [localhost] TASK [Make .git directory writable by all users (allows container root to run git am)] *** changed: [localhost] TASK [Set as safe directory] *************************************************** changed: [localhost] TASK [Check out origin/main by default] **************************************** changed: [localhost] TASK [Create a new database for Koha instance] ********************************* changed: [localhost] TASK [Ensure user doesn't exist or the create below will fail] ***************** changed: [localhost] TASK [mysql_user] ************************************************************** 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 '33689' as staff port" } TASK [Get host port for sandbox opac port] ************************************* changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33688' as opac port" } TASK [Get host port for sandbox ssh port] ************************************** changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33688' 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-michelle to ansible hosts] ********************* ok: [localhost] TASK [Test connection to docker container] ************************************* changed: [localhost -> koha-michelle] 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 michelle in docker container] ************************* skipping: [localhost] TASK [git checkout commit_id or tag in docker container] ********************** skipping: [localhost] TASK [git checkout michelle/ in docker container] ****************************** skipping: [localhost] TASK [Fix git repo permissions] ************************************************ changed: [localhost -> koha-michelle] TASK [Make .git directory writable by all users inside container (allows apply_bug to run git am)] *** changed: [localhost -> koha-michelle] TASK [Marking repo as a safe git directory] ************************************ changed: [localhost -> koha-michelle] TASK [Checkout origin/main in docker container] ******************************** changed: [localhost -> koha-michelle] TASK [Apply bug 30557 via git-bz in docker container] ************************** changed: [localhost -> koha-michelle] TASK [Generating CSS and JS using yarn build] ********************************** fatal: [localhost -> koha-michelle]: FAILED! => {"changed": true, "cmd": "koha-shell -c 'cd /kohadevbox/koha && PATH=/usr/local/sbin:/usr/bin:/usr/local/bin:/usr/sbin:/sbin:/bin:/kohadevbox/bin:/kohadevbox/koha/node_modules/.bin:/kohadevbox/node_modules/.bin yarn build' michelle", "delta": "0:00:52.362079", "end": "2026-08-24 12:30:31.927985", "msg": "non-zero return code", "rc": 1, "start": "2026-08-24 12:29:39.565906", "stderr": "error Command failed with exit code 1.\nerror Command failed with exit code 1.", "stderr_lines": ["error Command failed with exit code 1.", "error Command failed with exit code 1."], "stdout": "yarn run v1.22.22\n$ yarn css:build && yarn js:build && yarn api:bundle\n$ gulp css && gulp css --view opac\n[12:29:41] Using gulpfile /kohadevbox/koha/gulpfile.js\n[12:29:41] Starting 'css'...\n[12:29:41] Finished 'css' after 19 ms\n[12:30:02] Using gulpfile /kohadevbox/koha/gulpfile.js\n[12:30:02] Starting 'css'...\n[12:30:02] Finished 'css' after 24 ms\n$ rspack build --mode development\nERROR in ./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue?vue&type=script&lang=js (./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue.js?vue&type=script&lang=js!=!../node_modules/vue-loader/dist/index.js??ruleSet[0]!./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue?vue&type=script&lang=js) 8:1-31\n × Module not found: Can't resolve 'datatables.net-select' in '/kohadevbox/koha/koha-tmpl/intranet-tmpl/prog/js/vue/components'\n ╭─[8:0]\n 6 │ import \"datatables.net-buttons/js/buttons.print\";\n 7 │ import \"datatables.net-buttons/js/buttons.colVis\";\n 8 │ import \"datatables.net-select\";\n · ───────────────────────────────\n 9 │ import {\n 10 │ onBeforeMount,\n ╰────\n\nRspack compiled with 1 error in 3.14 s\n\nRspack compiled successfully in 2.72 s\n\nRspack compiled successfully in 2.80 s\n\nRspack compiled successfully in 2.67 s\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.", "stdout_lines": ["yarn run v1.22.22", "$ yarn css:build && yarn js:build && yarn api:bundle", "$ gulp css && gulp css --view opac", "[12:29:41] Using gulpfile /kohadevbox/koha/gulpfile.js", "[12:29:41] Starting 'css'...", "[12:29:41] Finished 'css' after 19 ms", "[12:30:02] Using gulpfile /kohadevbox/koha/gulpfile.js", "[12:30:02] Starting 'css'...", "[12:30:02] Finished 'css' after 24 ms", "$ rspack build --mode development", "ERROR in ./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue?vue&type=script&lang=js (./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue.js?vue&type=script&lang=js!=!../node_modules/vue-loader/dist/index.js??ruleSet[0]!./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue?vue&type=script&lang=js) 8:1-31", " × Module not found: Can't resolve 'datatables.net-select' in '/kohadevbox/koha/koha-tmpl/intranet-tmpl/prog/js/vue/components'", " ╭─[8:0]", " 6 │ import \"datatables.net-buttons/js/buttons.print\";", " 7 │ import \"datatables.net-buttons/js/buttons.colVis\";", " 8 │ import \"datatables.net-select\";", " · ───────────────────────────────", " 9 │ import {", " 10 │ onBeforeMount,", " ╰────", "", "Rspack compiled with 1 error in 3.14 s", "", "Rspack compiled successfully in 2.72 s", "", "Rspack compiled successfully in 2.80 s", "", "Rspack compiled successfully in 2.67 s", "info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.", "info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command."]} ...ignoring TASK [Apt Update & Upgrade] **************************************************** changed: [localhost -> koha-michelle] TASK [Install OpenSSH Server] ************************************************** changed: [localhost -> koha-michelle] TASK [Enable PermitRootLogin for sshd] ***************************************** changed: [localhost -> koha-michelle] TASK [Start sshd] ************************************************************** changed: [localhost -> koha-michelle] TASK [Set root password to 'koha'] ********************************************* changed: [localhost -> koha-michelle] TASK [Install Postfix MTA] ***************************************************** changed: [localhost -> koha-michelle] TASK [Enable smtp-sink for mail] *********************************************** changed: [localhost -> koha-michelle] TASK [Enable email processing] ************************************************* changed: [localhost -> koha-michelle] TASK [Index the records for the first time] ************************************ changed: [localhost -> koha-michelle] TASK [Restart Zebra after indexing records] ************************************ changed: [localhost -> koha-michelle] TASK [Restart Plack after indexing records] ************************************ changed: [localhost -> koha-michelle] TASK [Restart apache, one last time] ******************************************* changed: [localhost] TASK [Clean up docker files] *************************************************** changed: [localhost] RUNNING HANDLER [Restart apache] *********************************************** changed: [localhost] RUNNING HANDLER [Update koha git repo for sandbox] ***************************** changed: [localhost] RUNNING HANDLER [Restart plack in docker container] **************************** changed: [localhost -> koha-michelle] RUNNING HANDLER [Run updatedatabase.pl in docker container] ******************** changed: [localhost -> koha-michelle] PLAY RECAP ********************************************************************* localhost : ok=49 changed=40 unreachable=0 failed=0 skipped=5 rescued=0 ignored=1