PLAY [all] ********************************************************************* TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using 'bz10190' 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 '33394' as staff port" } TASK [Get host port for sandbox opac port] ************************************* changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33393' as opac port" } TASK [Get host port for sandbox ssh port] ************************************** changed: [localhost] TASK [debug] ******************************************************************* ok: [localhost] => { "msg": "Using '33393' 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-bz10190 to ansible hosts] ********************** ok: [localhost] TASK [Test connection to docker container] ************************************* changed: [localhost -> koha-bz10190] 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 bz10190 in docker container] ************************** skipping: [localhost] TASK [git checkout commit_id or tag in docker container] ********************** skipping: [localhost] TASK [git checkout bz10190/ in docker container] ******************************* skipping: [localhost] TASK [Fix git repo permissions] ************************************************ changed: [localhost -> koha-bz10190] TASK [Make .git directory writable by all users inside container (allows apply_bug to run git am)] *** changed: [localhost -> koha-bz10190] TASK [Marking repo as a safe git directory] ************************************ changed: [localhost -> koha-bz10190] TASK [Checkout origin/main in docker container] ******************************** changed: [localhost -> koha-bz10190] TASK [Apply bug 10190 via git-bz in docker container] ************************** fatal: [localhost -> koha-bz10190]: FAILED! => {"changed": true, "cmd": "koha-shell -c 'cd /kohadevbox/koha && yes | git bz apply 10190' bz10190", "delta": "0:00:06.704017", "end": "2026-06-08 13:57:14.994720", "msg": "non-zero return code", "rc": 1, "start": "2026-06-08 13:57:08.290703", "stderr": "\nPatch application failed for attachment 196837 - Bug 10190: Complete Vue.js rewrite of Circulation Triggers administration interface\n\nPatches left in /tmp/VeJxPW5V5C for manual application if needed\n\nTo resolve:\n 1. Fix conflicts (use 'git mergetool' or edit files manually)\n 2. Stage resolved files with 'git add'\n 3. Continue with 'git bz apply --continue' or 'git am --continue'\n 4. Or skip this patch with 'git bz apply --skip'\n 5. Or abort with 'git bz apply --abort'\n\nError: Apply failed: Git command (git am -3 /tmp/VeJxPW5V5C/0009-196837.patch) failed: error: sha1 information is lacking or useless (Koha/CirculationRules.pm).\nerror: could not build fake ancestor\nhint: Use 'git am --show-current-patch=diff' to see the failed patch\nhint: When you have resolved this problem, run \"git am --continue\".\nhint: If you prefer to skip this patch, run \"git am --skip\" instead.\nhint: To restore the original branch and stop patching, run \"git am --abort\".\nhint: Disable this message with \"git config advice.mergeConflict false\"", "stderr_lines": ["", "Patch application failed for attachment 196837 - Bug 10190: Complete Vue.js rewrite of Circulation Triggers administration interface", "", "Patches left in /tmp/VeJxPW5V5C for manual application if needed", "", "To resolve:", " 1. Fix conflicts (use 'git mergetool' or edit files manually)", " 2. Stage resolved files with 'git add'", " 3. Continue with 'git bz apply --continue' or 'git am --continue'", " 4. Or skip this patch with 'git bz apply --skip'", " 5. Or abort with 'git bz apply --abort'", "", "Error: Apply failed: Git command (git am -3 /tmp/VeJxPW5V5C/0009-196837.patch) failed: error: sha1 information is lacking or useless (Koha/CirculationRules.pm).", "error: could not build fake ancestor", "hint: Use 'git am --show-current-patch=diff' to see the failed patch", "hint: When you have resolved this problem, run \"git am --continue\".", "hint: If you prefer to skip this patch, run \"git am --skip\" instead.", "hint: To restore the original branch and stop patching, run \"git am --abort\".", "hint: Disable this message with \"git config advice.mergeConflict false\""], "stdout": "Fetching bug 10190...Checking dependency bug 36641...Checking dependency bug 37256...Fetching bug 10190 attachments...\n📋 Bug 10190 - Overdue notice triggers based on item type\n\n • 196829 - Bug 10190: DB migration for overduerules\n • 196830 - Bug 10190: DBIC Schema update\n • 196831 - Bug 10190: Remove OverdueRule Koha Objects\n • 196832 - Bug 10190: Fix unit test to exclude _X_ rules\n • 196833 - Bug 10190: Add support for incrementable circulation rules\n • 196834 - Bug 10190: Update GetBranchcodesWithOverdueRules to use CirculationRules\n • 196835 - Bug 10190: Rework logic of overdue_notices\n • 196836 - Bug 10190: Let the circulation_rules endpoint accept query parameters\n • 196837 - Bug 10190: Complete Vue.js rewrite of Circulation Triggers administration interface\n • 196838 - Bug 10190: Update has_restricting_overdues to refer to circulation rules\n • 196839 - Bug 10190: Migrate MarkIssueReturned test to circulation rules\n • 196840 - Bug 10190: Remove old overduerules interface\n • 196841 - Bug 10190: Update itiva script to reflect move to circ_rules\n • 196842 - Bug 10190: Comprehensive Cypress tests for Circulation Triggers UI\n • 196843 - Bug 10190: (QA follow-up): Fix removal of tables\n • 196844 - Bug 10190: (follow-up) Complete Vue.js rewrite of Circulation Triggers administration interface\n • 196845 - Bug 10190: fix permissions\n • 196846 - Bug 10190: remove circ triggers link from tools menu\n • 196847 - Bug 10190: refactor to remove redundant try..catch\n • 196848 - Bug 10190: (QA follow-up) fix unix permissions on bug_10190.pl\n • 196849 - Bug 10190: (QA follow-up) fix unix permissions on circulation_triggers.pl\n • 196850 - Bug 10190: (QA follow-up) add new line at end of MessageTransportType.pm\n • 196851 - Bug 10190: (QA follow-up) amend copyright statement\n • 196852 - Bug 10190: (QA follow-up) typo\n • 196853 - Bug 10190: enhance trigger context display in modal\n • 196854 - Bug 10190: (QA follow-up) add missing filter\n • 196855 - Bug 10190: trigger add/edit form UI/UX enhancements\n • 196856 - Bug 10190: (QA follow-up) swap undef for all in update db output\n • 196857 - Bug 10190: prevent duplicate ruleset load\n • 196858 - Bug 10190: Deprecate permission\n • 196859 - Bug 10190: rewrite atomicupdate with correct 1:1 rule migration\n • 196860 - Bug 10190: fix three regressions in overdue_notices.pl\n • 196861 - Bug 10190: fix four more issues spotted in the overdues script\n • 196862 - Bug 10190: correction to x-koha-authorization on /circulation_rules/config\n • 196863 - Bug 10190: three minor issues\n • 196864 - Bug 10190: remove has_rules sentinel from circulation_rules table\n • 196865 - Bug 10190: fix NaN trigger number when adding first rule for a library\n • 196866 - Bug 10190: warn when no default triggers exist and show libraries with rules\n • 196867 - Bug 10190: Fix test count in overdues.t\n • 196868 - Bug 10190: fix failing Permissions.t and overhaul CirculationTriggers Cypress spec\n • 196869 - Bug 10190: Patron categories fetch shouldn't require full manage permission\n • 196870 - Bug 10190: Fix permission mismatch on /circulation_rules/config endpoint\n • 196871 - Bug 10190: (QA follow-up) Fix six issues reported during QA\n • 196872 - Bug 10190: Enforce manage_circ_rules_from_any_libraries permission\n • 196873 - Bug 10190: Center tables in add modal\n • 196874 - Bug 10190: Fix patron_categories permission format\n • 196875 - Bug 10190: Fix false conflict error when editing specific trigger rules\n • 196876 - Bug 10190: (follow-up) mtt formatting\n • 196877 - Bug 10190: (follow-up) Add missing CSP nonce to inline script tag\n • 196878 - Bug 10190: Add manage_circ_triggers permission for notice trigger access\n • 196879 - Bug 10190: (follow-up): fix: mtt formating: handle unset\n • 196880 - Bug 10190: (follow-up): fix: reset rule info message\n • 196881 - Bug 10190: (follow-up): fix: handle fallbacks in edit/add\n • 196882 - Bug 10190: (follow-up): feat: indicate mtt is required\n • 196883 - Bug 10190: (QA follow-up) UI/UX improvements and fixes\n • 198072 - Bug 10190: (QA follow-up): UI/UX bug fixes - phase two\n • 198232 - Bug 10190: (QA follow-up): fix pod of CirculationRules.pm\n • 199549 - Bug 10190 (QA follow-up): UI/UX improvements and fixes - phase three\n • 199550 - Bug 10190: (follow-up): test: cypress tests update\n\nApply? [(y)es, (n)o, (i)nteractive] \nPreparing 59 patch(es):\n ✓ [1/59] Preparing Bug 10190: DB migration for overduerules\n ✓ [2/59] Preparing Bug 10190: DBIC Schema update\n ✓ [3/59] Preparing Bug 10190: Remove OverdueRule Koha Objects\n ✓ [4/59] Preparing Bug 10190: Fix unit test to exclude _X_ rules\n ✓ [5/59] Preparing Bug 10190: Add support for incrementable circulation rules\n ✓ [6/59] Preparing Bug 10190: Update GetBranchcodesWithOverdueRules to use Ci…\n ✓ [7/59] Preparing Bug 10190: Rework logic of overdue_notices\n ✓ [8/59] Preparing Bug 10190: Let the circulation_rules endpoint accept query…\n ✓ [9/59] Preparing Bug 10190: Complete Vue.js rewrite of Circulation Triggers…\n ✓ [10/59] Preparing Bug 10190: Update has_restricting_overdues to refer to ci…\n ✓ [11/59] Preparing Bug 10190: Migrate MarkIssueReturned test to circulation …\n ✓ [12/59] Preparing Bug 10190: Remove old overduerules interface\n ✓ [13/59] Preparing Bug 10190: Update itiva script to reflect move to circ_ru…\n ✓ [14/59] Preparing Bug 10190: Comprehensive Cypress tests for Circulation Tr…\n ✓ [15/59] Preparing Bug 10190: (QA follow-up): Fix removal of tables\n ✓ [16/59] Preparing Bug 10190: (follow-up) Complete Vue.js rewrite of Circula…\n ✓ [17/59] Preparing Bug 10190: fix permissions\n ✓ [18/59] Preparing Bug 10190: remove circ triggers link from tools menu\n ✓ [19/59] Preparing Bug 10190: refactor to remove redundant try..catch\n ✓ [20/59] Preparing Bug 10190: (QA follow-up) fix unix permissions on bug_101…\n ✓ [21/59] Preparing Bug 10190: (QA follow-up) fix unix permissions on circula…\n ✓ [22/59] Preparing Bug 10190: (QA follow-up) add new line at end of MessageT…\n ✓ [23/59] Preparing Bug 10190: (QA follow-up) amend copyright statement\n ✓ [24/59] Preparing Bug 10190: (QA follow-up) typo\n ✓ [25/59] Preparing Bug 10190: enhance trigger context display in modal\n ✓ [26/59] Preparing Bug 10190: (QA follow-up) add missing filter\n ✓ [27/59] Preparing Bug 10190: trigger add/edit form UI/UX enhancements\n ✓ [28/59] Preparing Bug 10190: (QA follow-up) swap undef for all in update db…\n ✓ [29/59] Preparing Bug 10190: prevent duplicate ruleset load\n ✓ [30/59] Preparing Bug 10190: Deprecate permission\n ✓ [31/59] Preparing Bug 10190: rewrite atomicupdate with correct 1:1 rule mig…\n ✓ [32/59] Preparing Bug 10190: fix three regressions in overdue_notices.pl\n ✓ [33/59] Preparing Bug 10190: fix four more issues spotted in the overdues s…\n ✓ [34/59] Preparing Bug 10190: correction to x-koha-authorization on /circula…\n ✓ [35/59] Preparing Bug 10190: three minor issues\n ✓ [36/59] Preparing Bug 10190: remove has_rules sentinel from circulation_rul…\n ✓ [37/59] Preparing Bug 10190: fix NaN trigger number when adding first rule …\n ✓ [38/59] Preparing Bug 10190: warn when no default triggers exist and show l…\n ✓ [39/59] Preparing Bug 10190: Fix test count in overdues.t\n ✓ [40/59] Preparing Bug 10190: fix failing Permissions.t and overhaul Circula…\n ✓ [41/59] Preparing Bug 10190: Patron categories fetch shouldn't require full…\n ✓ [42/59] Preparing Bug 10190: Fix permission mismatch on /circulation_rules/…\n ✓ [43/59] Preparing Bug 10190: (QA follow-up) Fix six issues reported during …\n ✓ [44/59] Preparing Bug 10190: Enforce manage_circ_rules_from_any_libraries p…\n ✓ [45/59] Preparing Bug 10190: Center tables in add modal\n ✓ [46/59] Preparing Bug 10190: Fix patron_categories permission format\n ✓ [47/59] Preparing Bug 10190: Fix false conflict error when editing specific…\n ✓ [48/59] Preparing Bug 10190: (follow-up) mtt formatting\n ✓ [49/59] Preparing Bug 10190: (follow-up) Add missing CSP nonce to inline sc…\n ✓ [50/59] Preparing Bug 10190: Add manage_circ_triggers permission for notice…\n ✓ [51/59] Preparing Bug 10190: (follow-up): fix: mtt formating: handle unset\n ✓ [52/59] Preparing Bug 10190: (follow-up): fix: reset rule info message\n ✓ [53/59] Preparing Bug 10190: (follow-up): fix: handle fallbacks in edit/add\n ✓ [54/59] Preparing Bug 10190: (follow-up): feat: indicate mtt is required\n ✓ [55/59] Preparing Bug 10190: (QA follow-up) UI/UX improvements and fixes\n ✓ [56/59] Preparing Bug 10190: (QA follow-up): UI/UX bug fixes - phase two\n ✓ [57/59] Preparing Bug 10190: (QA follow-up): fix pod of CirculationRules.pm\n ✓ [58/59] Preparing Bug 10190 (QA follow-up): UI/UX improvements and fixes - …\n ✓ [59/59] Preparing Bug 10190: (follow-up): test: cypress tests update\n\u001b[32m ✓ \u001b[0mPrepared 59 patch(es)\n\nApplying 59 patch(es):\n\u001b[32m ✓ \u001b[0m[1/59] Applied Bug 10190: DB migration for overduerules\n\u001b[32m ✓ \u001b[0m[2/59] Applied Bug 10190: DBIC Schema update\n\u001b[32m ✓ \u001b[0m[3/59] Applied Bug 10190: Remove OverdueRule Koha Objects\n\u001b[32m ✓ \u001b[0m[4/59] Applied Bug 10190: Fix unit test to exclude _X_ rules\n\u001b[32m ✓ \u001b[0m[5/59] Applied Bug 10190: Add support for incrementable circulation rules\n\u001b[32m ✓ \u001b[0m[6/59] Applied Bug 10190: Update GetBranchcodesWithOverdueRules to use Ci…\n\u001b[32m ✓ \u001b[0m[7/59] Applied Bug 10190: Rework logic of overdue_notices\n\u001b[32m ✓ \u001b[0m[8/59] Applied Bug 10190: Let the circulation_rules endpoint accept query…", "stdout_lines": ["Fetching bug 10190...Checking dependency bug 36641...Checking dependency bug 37256...Fetching bug 10190 attachments...", "📋 Bug 10190 - Overdue notice triggers based on item type", "", " • 196829 - Bug 10190: DB migration for overduerules", " • 196830 - Bug 10190: DBIC Schema update", " • 196831 - Bug 10190: Remove OverdueRule Koha Objects", " • 196832 - Bug 10190: Fix unit test to exclude _X_ rules", " • 196833 - Bug 10190: Add support for incrementable circulation rules", " • 196834 - Bug 10190: Update GetBranchcodesWithOverdueRules to use CirculationRules", " • 196835 - Bug 10190: Rework logic of overdue_notices", " • 196836 - Bug 10190: Let the circulation_rules endpoint accept query parameters", " • 196837 - Bug 10190: Complete Vue.js rewrite of Circulation Triggers administration interface", " • 196838 - Bug 10190: Update has_restricting_overdues to refer to circulation rules", " • 196839 - Bug 10190: Migrate MarkIssueReturned test to circulation rules", " • 196840 - Bug 10190: Remove old overduerules interface", " • 196841 - Bug 10190: Update itiva script to reflect move to circ_rules", " • 196842 - Bug 10190: Comprehensive Cypress tests for Circulation Triggers UI", " • 196843 - Bug 10190: (QA follow-up): Fix removal of tables", " • 196844 - Bug 10190: (follow-up) Complete Vue.js rewrite of Circulation Triggers administration interface", " • 196845 - Bug 10190: fix permissions", " • 196846 - Bug 10190: remove circ triggers link from tools menu", " • 196847 - Bug 10190: refactor to remove redundant try..catch", " • 196848 - Bug 10190: (QA follow-up) fix unix permissions on bug_10190.pl", " • 196849 - Bug 10190: (QA follow-up) fix unix permissions on circulation_triggers.pl", " • 196850 - Bug 10190: (QA follow-up) add new line at end of MessageTransportType.pm", " • 196851 - Bug 10190: (QA follow-up) amend copyright statement", " • 196852 - Bug 10190: (QA follow-up) typo", " • 196853 - Bug 10190: enhance trigger context display in modal", " • 196854 - Bug 10190: (QA follow-up) add missing filter", " • 196855 - Bug 10190: trigger add/edit form UI/UX enhancements", " • 196856 - Bug 10190: (QA follow-up) swap undef for all in update db output", " • 196857 - Bug 10190: prevent duplicate ruleset load", " • 196858 - Bug 10190: Deprecate permission", " • 196859 - Bug 10190: rewrite atomicupdate with correct 1:1 rule migration", " • 196860 - Bug 10190: fix three regressions in overdue_notices.pl", " • 196861 - Bug 10190: fix four more issues spotted in the overdues script", " • 196862 - Bug 10190: correction to x-koha-authorization on /circulation_rules/config", " • 196863 - Bug 10190: three minor issues", " • 196864 - Bug 10190: remove has_rules sentinel from circulation_rules table", " • 196865 - Bug 10190: fix NaN trigger number when adding first rule for a library", " • 196866 - Bug 10190: warn when no default triggers exist and show libraries with rules", " • 196867 - Bug 10190: Fix test count in overdues.t", " • 196868 - Bug 10190: fix failing Permissions.t and overhaul CirculationTriggers Cypress spec", " • 196869 - Bug 10190: Patron categories fetch shouldn't require full manage permission", " • 196870 - Bug 10190: Fix permission mismatch on /circulation_rules/config endpoint", " • 196871 - Bug 10190: (QA follow-up) Fix six issues reported during QA", " • 196872 - Bug 10190: Enforce manage_circ_rules_from_any_libraries permission", " • 196873 - Bug 10190: Center tables in add modal", " • 196874 - Bug 10190: Fix patron_categories permission format", " • 196875 - Bug 10190: Fix false conflict error when editing specific trigger rules", " • 196876 - Bug 10190: (follow-up) mtt formatting", " • 196877 - Bug 10190: (follow-up) Add missing CSP nonce to inline script tag", " • 196878 - Bug 10190: Add manage_circ_triggers permission for notice trigger access", " • 196879 - Bug 10190: (follow-up): fix: mtt formating: handle unset", " • 196880 - Bug 10190: (follow-up): fix: reset rule info message", " • 196881 - Bug 10190: (follow-up): fix: handle fallbacks in edit/add", " • 196882 - Bug 10190: (follow-up): feat: indicate mtt is required", " • 196883 - Bug 10190: (QA follow-up) UI/UX improvements and fixes", " • 198072 - Bug 10190: (QA follow-up): UI/UX bug fixes - phase two", " • 198232 - Bug 10190: (QA follow-up): fix pod of CirculationRules.pm", " • 199549 - Bug 10190 (QA follow-up): UI/UX improvements and fixes - phase three", " • 199550 - Bug 10190: (follow-up): test: cypress tests update", "", "Apply? [(y)es, (n)o, (i)nteractive] ", "Preparing 59 patch(es):", " ✓ [1/59] Preparing Bug 10190: DB migration for overduerules", " ✓ [2/59] Preparing Bug 10190: DBIC Schema update", " ✓ [3/59] Preparing Bug 10190: Remove OverdueRule Koha Objects", " ✓ [4/59] Preparing Bug 10190: Fix unit test to exclude _X_ rules", " ✓ [5/59] Preparing Bug 10190: Add support for incrementable circulation rules", " ✓ [6/59] Preparing Bug 10190: Update GetBranchcodesWithOverdueRules to use Ci…", " ✓ [7/59] Preparing Bug 10190: Rework logic of overdue_notices", " ✓ [8/59] Preparing Bug 10190: Let the circulation_rules endpoint accept query…", " ✓ [9/59] Preparing Bug 10190: Complete Vue.js rewrite of Circulation Triggers…", " ✓ [10/59] Preparing Bug 10190: Update has_restricting_overdues to refer to ci…", " ✓ [11/59] Preparing Bug 10190: Migrate MarkIssueReturned test to circulation …", " ✓ [12/59] Preparing Bug 10190: Remove old overduerules interface", " ✓ [13/59] Preparing Bug 10190: Update itiva script to reflect move to circ_ru…", " ✓ [14/59] Preparing Bug 10190: Comprehensive Cypress tests for Circulation Tr…", " ✓ [15/59] Preparing Bug 10190: (QA follow-up): Fix removal of tables", " ✓ [16/59] Preparing Bug 10190: (follow-up) Complete Vue.js rewrite of Circula…", " ✓ [17/59] Preparing Bug 10190: fix permissions", " ✓ [18/59] Preparing Bug 10190: remove circ triggers link from tools menu", " ✓ [19/59] Preparing Bug 10190: refactor to remove redundant try..catch", " ✓ [20/59] Preparing Bug 10190: (QA follow-up) fix unix permissions on bug_101…", " ✓ [21/59] Preparing Bug 10190: (QA follow-up) fix unix permissions on circula…", " ✓ [22/59] Preparing Bug 10190: (QA follow-up) add new line at end of MessageT…", " ✓ [23/59] Preparing Bug 10190: (QA follow-up) amend copyright statement", " ✓ [24/59] Preparing Bug 10190: (QA follow-up) typo", " ✓ [25/59] Preparing Bug 10190: enhance trigger context display in modal", " ✓ [26/59] Preparing Bug 10190: (QA follow-up) add missing filter", " ✓ [27/59] Preparing Bug 10190: trigger add/edit form UI/UX enhancements", " ✓ [28/59] Preparing Bug 10190: (QA follow-up) swap undef for all in update db…", " ✓ [29/59] Preparing Bug 10190: prevent duplicate ruleset load", " ✓ [30/59] Preparing Bug 10190: Deprecate permission", " ✓ [31/59] Preparing Bug 10190: rewrite atomicupdate with correct 1:1 rule mig…", " ✓ [32/59] Preparing Bug 10190: fix three regressions in overdue_notices.pl", " ✓ [33/59] Preparing Bug 10190: fix four more issues spotted in the overdues s…", " ✓ [34/59] Preparing Bug 10190: correction to x-koha-authorization on /circula…", " ✓ [35/59] Preparing Bug 10190: three minor issues", " ✓ [36/59] Preparing Bug 10190: remove has_rules sentinel from circulation_rul…", " ✓ [37/59] Preparing Bug 10190: fix NaN trigger number when adding first rule …", " ✓ [38/59] Preparing Bug 10190: warn when no default triggers exist and show l…", " ✓ [39/59] Preparing Bug 10190: Fix test count in overdues.t", " ✓ [40/59] Preparing Bug 10190: fix failing Permissions.t and overhaul Circula…", " ✓ [41/59] Preparing Bug 10190: Patron categories fetch shouldn't require full…", " ✓ [42/59] Preparing Bug 10190: Fix permission mismatch on /circulation_rules/…", " ✓ [43/59] Preparing Bug 10190: (QA follow-up) Fix six issues reported during …", " ✓ [44/59] Preparing Bug 10190: Enforce manage_circ_rules_from_any_libraries p…", " ✓ [45/59] Preparing Bug 10190: Center tables in add modal", " ✓ [46/59] Preparing Bug 10190: Fix patron_categories permission format", " ✓ [47/59] Preparing Bug 10190: Fix false conflict error when editing specific…", " ✓ [48/59] Preparing Bug 10190: (follow-up) mtt formatting", " ✓ [49/59] Preparing Bug 10190: (follow-up) Add missing CSP nonce to inline sc…", " ✓ [50/59] Preparing Bug 10190: Add manage_circ_triggers permission for notice…", " ✓ [51/59] Preparing Bug 10190: (follow-up): fix: mtt formating: handle unset", " ✓ [52/59] Preparing Bug 10190: (follow-up): fix: reset rule info message", " ✓ [53/59] Preparing Bug 10190: (follow-up): fix: handle fallbacks in edit/add", " ✓ [54/59] Preparing Bug 10190: (follow-up): feat: indicate mtt is required", " ✓ [55/59] Preparing Bug 10190: (QA follow-up) UI/UX improvements and fixes", " ✓ [56/59] Preparing Bug 10190: (QA follow-up): UI/UX bug fixes - phase two", " ✓ [57/59] Preparing Bug 10190: (QA follow-up): fix pod of CirculationRules.pm", " ✓ [58/59] Preparing Bug 10190 (QA follow-up): UI/UX improvements and fixes - …", " ✓ [59/59] Preparing Bug 10190: (follow-up): test: cypress tests update", "\u001b[32m ✓ \u001b[0mPrepared 59 patch(es)", "", "Applying 59 patch(es):", "\u001b[32m ✓ \u001b[0m[1/59] Applied Bug 10190: DB migration for overduerules", "\u001b[32m ✓ \u001b[0m[2/59] Applied Bug 10190: DBIC Schema update", "\u001b[32m ✓ \u001b[0m[3/59] Applied Bug 10190: Remove OverdueRule Koha Objects", "\u001b[32m ✓ \u001b[0m[4/59] Applied Bug 10190: Fix unit test to exclude _X_ rules", "\u001b[32m ✓ \u001b[0m[5/59] Applied Bug 10190: Add support for incrementable circulation rules", "\u001b[32m ✓ \u001b[0m[6/59] Applied Bug 10190: Update GetBranchcodesWithOverdueRules to use Ci…", "\u001b[32m ✓ \u001b[0m[7/59] Applied Bug 10190: Rework logic of overdue_notices", "\u001b[32m ✓ \u001b[0m[8/59] Applied Bug 10190: Let the circulation_rules endpoint accept query…"]} PLAY RECAP ********************************************************************* localhost : ok=30 changed=21 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0