alonso.torres
ee448fd5a1
🐛 Absorb the libraries a move to another team leaves behind
...
Moving files or a project to another team unlinked every library that
ended up in another team than the file using it, but absorbed nothing:
the copies kept pointing at a library their file could no longer
reach. A move now does what deleting the library does (PENPOT-1540):
it absorbs each such library into the files using it, then unlinks
them; as on deletion, a failed absorption is logged and does not stop
the move. That covers a moved library and the files left behind using
it, a moved file and the libraries it used, and a moved project.
The links checked are those that start or end at a moved file. They
were those of the files in the source and destination projects, so a
file in another project of the old team kept its link to a moved
library across teams.
rpc-management-test: a moved library is absorbed into a file in its
project and into one in a project the move does not touch; a moved
file absorbs its library; a moved project absorbs the library it left
behind.
AI-assisted-by: claude-opus-5-5
2026-10-28 15:53:07 +01:00
..
2026-10-17 21:53:29 +00:00
2026-10-19 22:18:27 +02:00
2026-09-29 23:07:26 +02:00
2026-09-10 20:29:44 +02:00
2026-09-23 12:31:50 +02:00
2026-10-20 14:08:40 +02:00
2026-10-15 19:18:04 +02:00
2026-10-28 15:53:05 +01:00
2026-10-28 15:53:06 +01:00
2026-08-25 11:55:10 +02:00
2026-10-19 20:10:20 +02:00
2026-10-07 11:52:48 +02:00
2026-09-23 15:25:21 +02:00
2026-10-06 07:33:12 +02:00
2026-10-15 13:01:18 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-10-19 14:00:13 +02:00
2026-10-22 15:31:16 +02:00
2026-10-19 13:01:35 +02:00
2026-09-09 17:58:09 +02:00
2026-09-29 09:07:34 +02:00
2026-10-13 14:33:32 +02:00
2026-10-17 16:01:04 +02:00
2026-10-17 16:28:59 +02:00
2026-10-07 11:52:48 +02:00
2026-09-10 20:29:44 +02:00
2026-09-24 12:19:29 +02:00
2026-09-15 19:22:56 +02:00
2026-09-14 14:50:32 +02:00
2026-10-13 14:33:32 +02:00
2026-08-25 11:55:10 +02:00
2026-10-17 16:28:59 +02:00
2026-10-01 13:16:12 +02:00
2026-10-06 07:33:12 +02:00
2026-10-11 18:48:02 +02:00
2026-10-11 18:48:02 +02:00
2026-10-07 11:52:48 +02:00
2026-10-15 19:18:04 +02:00
2026-10-27 09:30:28 +01:00
2026-10-02 11:08:13 +02:00
2026-10-15 19:50:06 +02:00
2026-10-16 12:48:49 +02:00
2026-08-25 11:55:10 +02:00
2026-09-10 20:29:44 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 15:56:55 +02:00
2026-10-19 22:18:27 +02:00
2026-10-06 07:33:12 +02:00
2026-10-27 09:30:28 +01:00
2026-10-08 11:38:13 +02:00
2026-10-16 12:48:49 +02:00
2026-10-22 15:31:16 +02:00
2026-09-09 17:58:09 +02:00
2026-10-20 15:33:37 +00:00
2026-10-13 18:44:40 +00:00
2026-08-25 11:55:10 +02:00
2026-10-19 23:25:44 +02:00
2026-09-22 14:03:02 +02:00
2026-09-23 12:31:50 +02:00
2026-10-28 11:50:36 +01:00
2026-10-13 14:33:32 +02:00
2026-09-29 23:07:26 +02:00
2026-10-15 13:01:18 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-10-06 07:33:12 +02:00
2026-10-15 13:01:18 +02:00
2026-10-06 07:33:12 +02:00
2026-10-28 15:53:07 +01:00
2026-10-28 15:53:05 +01:00
2026-10-26 11:04:06 +01:00
2026-10-17 16:01:04 +02:00
2026-10-07 11:52:48 +02:00
2026-10-28 11:02:42 +01:00
2026-10-28 15:53:07 +01:00
2026-10-17 16:01:04 +02:00
2026-10-06 07:33:12 +02:00
2026-08-25 11:55:10 +02:00
2026-10-07 14:58:32 +02:00
2026-10-17 16:28:59 +02:00
2026-10-15 13:01:18 +02:00
2026-10-19 22:18:27 +02:00
2026-09-24 12:19:29 +02:00
2026-10-28 15:53:05 +01:00
2026-09-22 14:03:02 +02:00
2026-10-28 15:53:05 +01:00
2026-10-15 13:01:18 +02:00
2026-10-19 13:01:35 +02:00
2026-08-25 11:55:10 +02:00
2026-10-28 10:35:31 +01:00
2026-10-16 15:57:32 +02:00
2026-10-06 07:33:12 +02:00
2026-09-23 15:25:21 +02:00
2026-09-23 15:25:21 +02:00
2026-10-19 22:18:27 +02:00
2026-10-05 17:16:47 +02:00
2026-10-19 23:25:44 +02:00
2026-08-25 11:55:10 +02:00
2026-10-07 11:52:48 +02:00
2026-08-25 11:55:10 +02:00
2026-08-25 11:55:10 +02:00
2026-09-01 12:45:17 +02:00
2026-10-22 15:29:37 +02:00
2026-10-11 18:48:02 +02:00
2026-10-07 11:52:48 +02:00
2026-10-07 11:52:48 +02:00