Commit c17779c
committed
fix(kb): scope collection rename by tenant and block shared-name conflicts
Reject non-admin renames when multiple users share a collection name, require
admin target_user_id for scoped renames, and align metadata/config updates with
per-user vector renames to prevent cross-tenant control-plane corruption.1 parent 72a6c7b commit c17779c
6 files changed
Lines changed: 749 additions & 38 deletions
File tree
- src/xagent
- core/tools/core/RAG_tools/storage
- web/api
- tests
- core/tools/core/RAG_tools
- management
- storage
- web/api
Lines changed: 25 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
334 | 334 | | |
335 | 335 | | |
336 | 336 | | |
337 | | - | |
338 | | - | |
| 337 | + | |
| 338 | + | |
339 | 339 | | |
340 | | - | |
341 | | - | |
342 | | - | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
343 | 360 | | |
344 | 361 | | |
345 | 362 | | |
346 | 363 | | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
347 | 367 | | |
348 | 368 | | |
349 | 369 | | |
| |||
Lines changed: 64 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
84 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
85 | 127 | | |
86 | 128 | | |
87 | 129 | | |
| 130 | + | |
88 | 131 | | |
89 | 132 | | |
90 | 133 | | |
91 | 134 | | |
92 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
93 | 140 | | |
94 | 141 | | |
95 | 142 | | |
96 | 143 | | |
97 | 144 | | |
98 | 145 | | |
| 146 | + | |
99 | 147 | | |
100 | 148 | | |
101 | 149 | | |
102 | 150 | | |
103 | 151 | | |
104 | | - | |
| 152 | + | |
105 | 153 | | |
106 | 154 | | |
107 | 155 | | |
108 | 156 | | |
109 | 157 | | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
119 | 171 | | |
120 | 172 | | |
121 | 173 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
81 | 84 | | |
82 | 85 | | |
83 | 86 | | |
| |||
3916 | 3919 | | |
3917 | 3920 | | |
3918 | 3921 | | |
| 3922 | + | |
| 3923 | + | |
| 3924 | + | |
| 3925 | + | |
3919 | 3926 | | |
3920 | 3927 | | |
3921 | 3928 | | |
| |||
3924 | 3931 | | |
3925 | 3932 | | |
3926 | 3933 | | |
| 3934 | + | |
3927 | 3935 | | |
3928 | 3936 | | |
3929 | 3937 | | |
| |||
3933 | 3941 | | |
3934 | 3942 | | |
3935 | 3943 | | |
3936 | | - | |
3937 | | - | |
3938 | | - | |
3939 | | - | |
3940 | 3944 | | |
| 3945 | + | |
3941 | 3946 | | |
3942 | 3947 | | |
| 3948 | + | |
| 3949 | + | |
| 3950 | + | |
| 3951 | + | |
| 3952 | + | |
| 3953 | + | |
| 3954 | + | |
| 3955 | + | |
| 3956 | + | |
| 3957 | + | |
3943 | 3958 | | |
3944 | 3959 | | |
3945 | 3960 | | |
| |||
3961 | 3976 | | |
3962 | 3977 | | |
3963 | 3978 | | |
| 3979 | + | |
| 3980 | + | |
| 3981 | + | |
| 3982 | + | |
| 3983 | + | |
| 3984 | + | |
| 3985 | + | |
| 3986 | + | |
| 3987 | + | |
| 3988 | + | |
| 3989 | + | |
| 3990 | + | |
| 3991 | + | |
| 3992 | + | |
3964 | 3993 | | |
3965 | | - | |
| 3994 | + | |
| 3995 | + | |
| 3996 | + | |
| 3997 | + | |
| 3998 | + | |
| 3999 | + | |
| 4000 | + | |
| 4001 | + | |
| 4002 | + | |
| 4003 | + | |
| 4004 | + | |
| 4005 | + | |
| 4006 | + | |
| 4007 | + | |
| 4008 | + | |
3966 | 4009 | | |
3967 | 4010 | | |
3968 | 4011 | | |
3969 | | - | |
| 4012 | + | |
3970 | 4013 | | |
3971 | 4014 | | |
3972 | 4015 | | |
| |||
3993 | 4036 | | |
3994 | 4037 | | |
3995 | 4038 | | |
3996 | | - | |
3997 | | - | |
| 4039 | + | |
| 4040 | + | |
3998 | 4041 | | |
3999 | 4042 | | |
4000 | 4043 | | |
| |||
4006 | 4049 | | |
4007 | 4050 | | |
4008 | 4051 | | |
4009 | | - | |
| 4052 | + | |
4010 | 4053 | | |
4011 | 4054 | | |
4012 | 4055 | | |
| |||
4031 | 4074 | | |
4032 | 4075 | | |
4033 | 4076 | | |
4034 | | - | |
4035 | | - | |
4036 | 4077 | | |
4037 | 4078 | | |
4038 | 4079 | | |
4039 | 4080 | | |
4040 | | - | |
4041 | | - | |
| 4081 | + | |
| 4082 | + | |
4042 | 4083 | | |
4043 | 4084 | | |
4044 | 4085 | | |
4045 | 4086 | | |
4046 | | - | |
4047 | 4087 | | |
4048 | 4088 | | |
4049 | 4089 | | |
| 4090 | + | |
| 4091 | + | |
4050 | 4092 | | |
4051 | 4093 | | |
4052 | 4094 | | |
4053 | 4095 | | |
4054 | 4096 | | |
4055 | 4097 | | |
4056 | 4098 | | |
4057 | | - | |
| 4099 | + | |
| 4100 | + | |
| 4101 | + | |
| 4102 | + | |
| 4103 | + | |
4058 | 4104 | | |
4059 | 4105 | | |
4060 | 4106 | | |
| |||
4064 | 4110 | | |
4065 | 4111 | | |
4066 | 4112 | | |
| 4113 | + | |
| 4114 | + | |
| 4115 | + | |
| 4116 | + | |
| 4117 | + | |
| 4118 | + | |
| 4119 | + | |
4067 | 4120 | | |
4068 | | - | |
4069 | 4121 | | |
4070 | 4122 | | |
4071 | 4123 | | |
| |||
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1067 | 1067 | | |
1068 | 1068 | | |
1069 | 1069 | | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
0 commit comments