Back to bug 39190
| Who | When | What | Removed | Added |
|---|---|---|---|---|
| martin.renvoize | 2025-02-24 13:06:22 UTC | Assignee | koha-bugs | martin.renvoize |
| martin.renvoize | 2025-02-24 13:06:29 UTC | Depends on | 35761 | |
| martin.renvoize | 2025-02-24 13:16:40 UTC | Status | NEW | Needs Signoff |
| tomascohen | 2025-02-26 17:49:27 UTC | CC | tomascohen | |
| jake.deery | 2025-02-27 11:17:45 UTC | Blocks | 38115 | |
| martin.renvoize | 2025-03-04 17:32:15 UTC | Comment 1 Tag | important | |
| martin.renvoize | 2025-03-04 17:32:24 UTC | Comment 2 Tag | important | |
| martin.renvoize | 2025-03-04 17:32:35 UTC | Comment 3 Tag | important | |
| martin.renvoize | 2025-03-04 17:32:36 UTC | Comment 4 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:38 UTC | Comment 5 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:42 UTC | Comment 6 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:44 UTC | Comment 7 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:48 UTC | Comment 8 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:51 UTC | Comment 9 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:53 UTC | Comment 10 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:56 UTC | Comment 11 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:32:58 UTC | Comment 12 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:33:01 UTC | Comment 13 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:33:03 UTC | Comment 14 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:33:05 UTC | Comment 15 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:33:08 UTC | Comment 16 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:33:11 UTC | Comment 17 Tag | obsolete | |
| martin.renvoize | 2025-03-04 17:33:46 UTC | CC | kyle, nick | |
| kyle | 2025-03-13 12:08:19 UTC | Status | Needs Signoff | Patch doesn't apply |
| martin.renvoize | 2025-03-13 14:35:58 UTC | Attachment #178555 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:02 UTC | Attachment #178556 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:04 UTC | Attachment #178557 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:06 UTC | Attachment #178558 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:09 UTC | Attachment #178559 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:11 UTC | Attachment #178560 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:14 UTC | Attachment #178561 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:17 UTC | Attachment #178562 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:20 UTC | Attachment #178563 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:22 UTC | Attachment #178564 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:25 UTC | Attachment #178565 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:28 UTC | Attachment #178566 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:31 UTC | Attachment #178567 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:33 UTC | Attachment #178568 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:36 UTC | Attachment #178569 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:38 UTC | Attachment #178570 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-13 14:36:41 UTC | Attachment #178571 Attachment is obsolete | 0 | 1 |
| dcook | 2025-03-14 02:43:24 UTC | CC | dcook | |
| martin.renvoize | 2025-03-14 08:18:56 UTC | Comment 18 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:18:58 UTC | Comment 19 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:01 UTC | Comment 20 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:05 UTC | Comment 21 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:09 UTC | Comment 22 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:13 UTC | Comment 23 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:17 UTC | Comment 24 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:20 UTC | Comment 25 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:23 UTC | Comment 26 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:27 UTC | Comment 27 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:30 UTC | Comment 28 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:34 UTC | Comment 29 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:36 UTC | Comment 30 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:40 UTC | Comment 31 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:44 UTC | Comment 32 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:47 UTC | Comment 33 Tag | obsolete | |
| martin.renvoize | 2025-03-14 08:19:50 UTC | Comment 34 Tag | obsolete | |
| martin.renvoize | 2025-03-14 13:03:29 UTC | Status | Patch doesn't apply | Needs Signoff |
| kyle | 2025-03-17 11:40:25 UTC | Status | Needs Signoff | Failed QA |
| martin.renvoize | 2025-03-17 15:20:50 UTC | Attachment #179252 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:20:53 UTC | Attachment #179253 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:20:56 UTC | Attachment #179254 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:00 UTC | Attachment #179255 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:03 UTC | Attachment #179256 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:06 UTC | Attachment #179257 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:09 UTC | Attachment #179258 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:13 UTC | Attachment #179259 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:16 UTC | Attachment #179260 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:19 UTC | Attachment #179261 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:22 UTC | Attachment #179262 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:25 UTC | Attachment #179263 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:29 UTC | Attachment #179264 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:33 UTC | Attachment #179265 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:36 UTC | Attachment #179266 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:21:39 UTC | Attachment #179267 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:22:08 UTC | Attachment #179268 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-17 15:22:17 UTC | Status | Failed QA | Needs Signoff |
| martin.renvoize | 2025-03-17 15:22:27 UTC | Comment 53 Tag | important | |
| martin.renvoize | 2025-03-17 15:22:31 UTC | Comment 52 Tag | important | |
| martin.renvoize | 2025-03-17 15:23:22 UTC | Comment 36 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:25 UTC | Comment 37 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:28 UTC | Comment 38 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:31 UTC | Comment 39 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:34 UTC | Comment 40 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:37 UTC | Comment 41 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:41 UTC | Comment 42 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:45 UTC | Comment 43 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:49 UTC | Comment 44 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:52 UTC | Comment 45 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:54 UTC | Comment 46 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:23:57 UTC | Comment 47 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:24:00 UTC | Comment 48 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:24:04 UTC | Comment 49 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:24:08 UTC | Comment 50 Tag | obsolete | |
| martin.renvoize | 2025-03-17 15:24:12 UTC | Comment 51 Tag | obsolete | |
| kyle | 2025-03-21 13:36:37 UTC | Attachment #179399 Attachment is obsolete | 0 | 1 |
| Attachment #179404 Attachment is obsolete | 0 | 1 | ||
| Attachment #179409 Attachment is obsolete | 0 | 1 | ||
| Attachment #179397 Attachment is obsolete | 0 | 1 | ||
| Attachment #179402 Attachment is obsolete | 0 | 1 | ||
| Attachment #179407 Attachment is obsolete | 0 | 1 | ||
| Attachment #179412 Attachment is obsolete | 0 | 1 | ||
| Attachment #179400 Attachment is obsolete | 0 | 1 | ||
| Attachment #179405 Attachment is obsolete | 0 | 1 | ||
| Attachment #179410 Attachment is obsolete | 0 | 1 | ||
| Attachment #179398 Attachment is obsolete | 0 | 1 | ||
| Attachment #179403 Attachment is obsolete | 0 | 1 | ||
| Attachment #179408 Attachment is obsolete | 0 | 1 | ||
| Attachment #179413 Attachment is obsolete | 0 | 1 | ||
| Attachment #179396 Attachment is obsolete | 0 | 1 | ||
| Attachment #179401 Attachment is obsolete | 0 | 1 | ||
| Attachment #179406 Attachment is obsolete | 0 | 1 | ||
| Attachment #179411 Attachment is obsolete | 0 | 1 | ||
| kyle | 2025-03-21 13:46:46 UTC | Status | Needs Signoff | Signed Off |
| kyle | 2025-03-21 13:54:02 UTC | Status | Signed Off | Failed QA |
| martin.renvoize | 2025-03-24 15:45:15 UTC | Comment 54 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:17 UTC | Comment 55 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:21 UTC | Comment 56 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:25 UTC | Comment 57 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:28 UTC | Comment 58 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:30 UTC | Comment 59 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:33 UTC | Comment 60 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:36 UTC | Comment 61 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:39 UTC | Comment 62 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:42 UTC | Comment 63 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:44 UTC | Comment 64 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:47 UTC | Comment 65 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:50 UTC | Comment 66 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:53 UTC | Comment 67 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:56 UTC | Comment 68 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:45:58 UTC | Comment 69 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:46:01 UTC | Comment 70 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:46:03 UTC | Comment 71 Tag | obsolete | |
| martin.renvoize | 2025-03-24 15:57:46 UTC | Attachment #179589 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:57:49 UTC | Attachment #179590 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:57:53 UTC | Attachment #179591 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:57:56 UTC | Attachment #179592 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:00 UTC | Attachment #179593 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:03 UTC | Attachment #179594 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:06 UTC | Attachment #179595 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:10 UTC | Attachment #179596 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:13 UTC | Attachment #179597 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:16 UTC | Attachment #179598 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:19 UTC | Attachment #179599 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:22 UTC | Attachment #179600 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:25 UTC | Attachment #179601 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:28 UTC | Attachment #179602 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:31 UTC | Attachment #179603 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:35 UTC | Attachment #179604 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:39 UTC | Attachment #179605 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 15:58:42 UTC | Attachment #179606 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-24 16:00:00 UTC | Status | Failed QA | Signed Off |
| martin.renvoize | 2025-03-24 16:00:10 UTC | Comment 73 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:14 UTC | Comment 74 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:16 UTC | Comment 75 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:18 UTC | Comment 76 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:20 UTC | Comment 77 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:23 UTC | Comment 78 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:25 UTC | Comment 79 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:27 UTC | Comment 80 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:31 UTC | Comment 81 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:33 UTC | Comment 82 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:37 UTC | Comment 83 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:39 UTC | Comment 84 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:41 UTC | Comment 85 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:43 UTC | Comment 86 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:46 UTC | Comment 87 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:49 UTC | Comment 88 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:50 UTC | Comment 89 Tag | obsolete | |
| martin.renvoize | 2025-03-24 16:00:53 UTC | Comment 90 Tag | obsolete | |
| martin.renvoize | 2025-03-31 09:23:00 UTC | Depends on | 39488 | |
| martin.renvoize | 2025-03-31 12:21:19 UTC | Attachment #179647 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:23 UTC | Attachment #179648 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:26 UTC | Attachment #179649 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:32 UTC | Attachment #179650 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:36 UTC | Attachment #179651 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:40 UTC | Attachment #179652 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:46 UTC | Attachment #179653 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:21:52 UTC | Attachment #179654 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:00 UTC | Attachment #179655 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:09 UTC | Attachment #179656 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:19 UTC | Attachment #179657 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:28 UTC | Attachment #179658 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:36 UTC | Attachment #179659 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:46 UTC | Attachment #179660 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:22:49 UTC | Attachment #179661 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:26:49 UTC | Attachment #179663 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:26:54 UTC | Attachment #179992 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:26:59 UTC | Attachment #179993 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:03 UTC | Attachment #179994 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:07 UTC | Attachment #179995 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:15 UTC | Attachment #179996 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:23 UTC | Attachment #179997 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:32 UTC | Attachment #179998 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:41 UTC | Attachment #179999 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:44 UTC | Attachment #180000 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:27:54 UTC | Attachment #180001 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:28:02 UTC | Attachment #180002 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:28:09 UTC | Attachment #180003 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:28:16 UTC | Attachment #180004 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:28:24 UTC | Attachment #180005 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:28:33 UTC | Attachment #180006 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:28:58 UTC | Attachment #179646 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-03-31 12:29:10 UTC | Attachment #179662 Attachment is obsolete | 0 | 1 |
| julian.maurice | 2025-04-18 11:47:42 UTC | CC | julian.maurice | |
| lucas | 2025-06-04 16:02:07 UTC | CC | lucas | |
| paul.derscheid | 2025-06-05 12:37:46 UTC | CC | paul.derscheid | |
| martin.renvoize | 2025-08-01 13:59:27 UTC | Attachment #180010 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:30 UTC | Attachment #180011 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:33 UTC | Attachment #180012 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:36 UTC | Attachment #180013 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:39 UTC | Attachment #180014 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:43 UTC | Attachment #180015 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:46 UTC | Attachment #180016 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:49 UTC | Attachment #180017 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:52 UTC | Attachment #180018 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:55 UTC | Attachment #180019 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 13:59:58 UTC | Attachment #180020 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 14:00:01 UTC | Attachment #180021 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 14:00:05 UTC | Attachment #180022 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 14:00:08 UTC | Attachment #180023 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 14:00:11 UTC | Attachment #180024 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-08-01 14:00:14 UTC | Attachment #180025 Attachment is obsolete | 0 | 1 |
| tomascohen | 2025-08-29 21:22:51 UTC | Attachment #185016 Attachment is obsolete | 0 | 1 |
| Attachment #185021 Attachment is obsolete | 0 | 1 | ||
| Attachment #185026 Attachment is obsolete | 0 | 1 | ||
| Attachment #185014 Attachment is obsolete | 0 | 1 | ||
| Attachment #185019 Attachment is obsolete | 0 | 1 | ||
| Attachment #185024 Attachment is obsolete | 0 | 1 | ||
| Attachment #185029 Attachment is obsolete | 0 | 1 | ||
| Attachment #185017 Attachment is obsolete | 0 | 1 | ||
| Attachment #185022 Attachment is obsolete | 0 | 1 | ||
| Attachment #185027 Attachment is obsolete | 0 | 1 | ||
| Attachment #185015 Attachment is obsolete | 0 | 1 | ||
| Attachment #185020 Attachment is obsolete | 0 | 1 | ||
| Attachment #185025 Attachment is obsolete | 0 | 1 | ||
| Attachment #185018 Attachment is obsolete | 0 | 1 | ||
| Attachment #185023 Attachment is obsolete | 0 | 1 | ||
| Attachment #185028 Attachment is obsolete | 0 | 1 | ||
| tomascohen | 2025-08-30 15:38:16 UTC | Status | Signed Off | Passed QA |
| tomascohen | 2025-08-30 15:39:57 UTC | QA Contact | testopia | tomascohen |
| lucas | 2025-09-03 17:26:36 UTC | Status | Passed QA | BLOCKED |
| kyle | 2025-09-05 11:25:38 UTC | Status | BLOCKED | Passed QA |
| tomascohen | 2025-09-15 14:38:08 UTC | Attachment #185972 Attachment is obsolete | 0 | 1 |
| tomascohen | 2025-09-15 14:38:51 UTC | Attachment #185986 Attachment is obsolete | 0 | 1 |
| Attachment #185994 Attachment is obsolete | 0 | 1 | ||
| Attachment #186408 Attachment is obsolete | 0 | 1 | ||
| Attachment #185974 Attachment is obsolete | 0 | 1 | ||
| Attachment #185979 Attachment is obsolete | 0 | 1 | ||
| Attachment #185984 Attachment is obsolete | 0 | 1 | ||
| Attachment #185989 Attachment is obsolete | 0 | 1 | ||
| Attachment #185997 Attachment is obsolete | 0 | 1 | ||
| Attachment #185977 Attachment is obsolete | 0 | 1 | ||
| Attachment #185982 Attachment is obsolete | 0 | 1 | ||
| Attachment #185987 Attachment is obsolete | 0 | 1 | ||
| Attachment #185995 Attachment is obsolete | 0 | 1 | ||
| Attachment #185975 Attachment is obsolete | 0 | 1 | ||
| Attachment #185980 Attachment is obsolete | 0 | 1 | ||
| Attachment #185985 Attachment is obsolete | 0 | 1 | ||
| Attachment #185990 Attachment is obsolete | 0 | 1 | ||
| Attachment #185998 Attachment is obsolete | 0 | 1 | ||
| Attachment #185973 Attachment is obsolete | 0 | 1 | ||
| Attachment #185978 Attachment is obsolete | 0 | 1 | ||
| Attachment #185983 Attachment is obsolete | 0 | 1 | ||
| Attachment #185988 Attachment is obsolete | 0 | 1 | ||
| Attachment #185996 Attachment is obsolete | 0 | 1 | ||
| Attachment #185976 Attachment is obsolete | 0 | 1 | ||
| Attachment #185981 Attachment is obsolete | 0 | 1 | ||
| lucas | 2025-09-19 15:08:18 UTC | Status | Passed QA | Patch doesn't apply |
| lucas | 2025-09-19 15:23:15 UTC | Status | Patch doesn't apply | Passed QA |
| lucas | 2025-09-19 19:16:42 UTC | Patch complexity | --- | Large patch |
| lucas | 2025-09-19 19:25:49 UTC | Status | Passed QA | Pushed to main |
| Version(s) released in | 25.11.00 | |||
| lucas | 2025-09-19 19:27:14 UTC | Keywords | release-notes-needed | |
| martin.renvoize | 2025-09-22 14:59:32 UTC | Blocks | 38629 | |
| martin.renvoize | 2025-09-22 15:00:28 UTC | Blocks | 38489 | |
| martin.renvoize | 2025-09-22 15:00:57 UTC | Blocks | 37248 | |
| martin.renvoize | 2025-09-22 15:01:12 UTC | Blocks | 33308 | |
| martin.renvoize | 2025-09-23 20:40:28 UTC | Blocks | 38115 | |
| martin.renvoize | 2025-09-23 20:40:58 UTC | Blocks | 38629 | |
| martin.renvoize | 2025-09-23 20:41:14 UTC | Blocks | 33308 | |
| martin.renvoize | 2025-09-29 14:55:16 UTC | Text to go in the release notes | storage - Protocol-specific subclasses `Koha::File::Transport::FTP` and `Koha::File::Transport::SFTP` implement transport methods - Background job `Koha::BackgroundJob::TestTransport` handles connection testing - API endpoint renamed from The SFTP server configuration (introduced in Bug 35761) has been significantly enhanced and renamed to 'File transports' to support multiple transport protocols through a polymorphic architecture. This enhancement adds full transport protocol handling methods**: Each transport type (FTP/SFTP) has its own specialised connection handling whilst sharing common configuration storage - **Enhanced status reporting**: Connection status is now stored as detailed JSON data rather than simple text - **Automatic connection testing**: When saving a transport configuration `/config/sftp_servers` to `/config/file_transports` - Admin page renamed from `admin/sftp_servers.pl` to `admin/file_transports.pl` This architecture makes it straightforward to add additional transport protocols in the future (such as cloud storage for both FTP and SFTP connections **Renamed administration**: The admin interface and API have been renamed from 'sftp_servers' to 'file_transports' to reflect the multi-protocol nature **Technical changes:** - New base class `Koha::File::Transport` handles configuration | |
| Keywords | release-notes-needed | |||
| Text to go in the release notes | , Koha now tests the connection in the background and stores detailed status information - **SFTP key handling**: SSH private keys for SFTP connections are securely stored and automatically written to the filesystem when needed - **Protocol-specific services) whilst keeping protocol-specific logic cleanly separated., including connection testing and SSH key management for SFTP. The system now uses polymorphic classes that automatically instantiate the correct transport handler (FTP or SFTP) based on the configured protocol type. **Key features:** - |
|||
| jonathan.druart | 2025-10-07 09:13:04 UTC | CC | jonathan.druart | |
| jonathan.druart | 2025-10-07 09:15:18 UTC | Keywords | additional_work_needed | |
| jonathan.druart | 2025-10-07 09:36:47 UTC | See Also | https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=38739 | |
| lucas | 2025-10-09 18:17:14 UTC | Attachment #187671 Attachment is obsolete | 0 | 1 |
| martin.renvoize | 2025-10-10 10:18:53 UTC | Status | Pushed to main | Passed QA |
| martin.renvoize | 2025-10-10 13:01:44 UTC | Keywords | additional_work_needed | |
| lucas | 2025-10-10 18:49:05 UTC | Status | Passed QA | Pushed to main |
| kyle | 2025-10-14 19:01:40 UTC | Blocks | 41020 | |
| martin.renvoize | 2025-10-23 14:01:27 UTC | Blocks | 37248 |
Back to bug 39190