File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -181,6 +181,20 @@ pub fn v5_v6(mut storage_metadata: JsonValue) -> JsonValue {
181
181
}
182
182
}
183
183
184
+ if let Some ( JsonValue :: Object ( roles) ) = metadata. get_mut ( "roles" ) {
185
+ for ( _, role_permissions) in roles. iter_mut ( ) {
186
+ if let JsonValue :: Array ( permissions) = role_permissions {
187
+ for permission in permissions. iter_mut ( ) {
188
+ if let JsonValue :: Object ( perm_obj) = permission {
189
+ if let Some ( JsonValue :: Object ( resource) ) = perm_obj. get_mut ( "resource" ) {
190
+ resource. remove ( "tag" ) ;
191
+ }
192
+ }
193
+ }
194
+ }
195
+ }
196
+ }
197
+
184
198
storage_metadata
185
199
}
186
200
Original file line number Diff line number Diff line change @@ -132,6 +132,15 @@ pub async fn run_metadata_migration(
132
132
let metadata = metadata_migration:: v3_v4 ( staging_metadata) ;
133
133
put_staging_metadata ( config, & metadata) ?;
134
134
}
135
+ Some ( "v4" ) => {
136
+ let metadata = metadata_migration:: v4_v5 ( staging_metadata) ;
137
+ let metadata = metadata_migration:: v5_v6 ( metadata) ;
138
+ put_staging_metadata ( config, & metadata) ?;
139
+ }
140
+ Some ( "v5" ) => {
141
+ let metadata = metadata_migration:: v5_v6 ( staging_metadata) ;
142
+ put_staging_metadata ( config, & metadata) ?;
143
+ }
135
144
_ => ( ) ,
136
145
}
137
146
}
You can’t perform that action at this time.
0 commit comments