@@ -276,6 +276,7 @@ async fn migrate_stream_metadata(
276276 stream_metadata_value = stream_metadata_migration:: v1_v4 ( stream_metadata_value) ;
277277 stream_metadata_value = stream_metadata_migration:: v4_v5 ( stream_metadata_value, stream) ;
278278 stream_metadata_value = stream_metadata_migration:: v5_v6 ( stream_metadata_value) ;
279+ stream_metadata_value = stream_metadata_migration:: v6_v7 ( stream_metadata_value) ;
279280
280281 storage
281282 . put_object ( & path, to_bytes ( & stream_metadata_value) )
@@ -290,6 +291,7 @@ async fn migrate_stream_metadata(
290291 stream_metadata_value = stream_metadata_migration:: v2_v4 ( stream_metadata_value) ;
291292 stream_metadata_value = stream_metadata_migration:: v4_v5 ( stream_metadata_value, stream) ;
292293 stream_metadata_value = stream_metadata_migration:: v5_v6 ( stream_metadata_value) ;
294+ stream_metadata_value = stream_metadata_migration:: v6_v7 ( stream_metadata_value) ;
293295
294296 storage
295297 . put_object ( & path, to_bytes ( & stream_metadata_value) )
@@ -304,6 +306,7 @@ async fn migrate_stream_metadata(
304306 stream_metadata_value = stream_metadata_migration:: v3_v4 ( stream_metadata_value) ;
305307 stream_metadata_value = stream_metadata_migration:: v4_v5 ( stream_metadata_value, stream) ;
306308 stream_metadata_value = stream_metadata_migration:: v5_v6 ( stream_metadata_value) ;
309+ stream_metadata_value = stream_metadata_migration:: v6_v7 ( stream_metadata_value) ;
307310
308311 storage
309312 . put_object ( & path, to_bytes ( & stream_metadata_value) )
@@ -312,24 +315,29 @@ async fn migrate_stream_metadata(
312315 Some ( "v4" ) => {
313316 stream_metadata_value = stream_metadata_migration:: v4_v5 ( stream_metadata_value, stream) ;
314317 stream_metadata_value = stream_metadata_migration:: v5_v6 ( stream_metadata_value) ;
318+ stream_metadata_value = stream_metadata_migration:: v6_v7 ( stream_metadata_value) ;
315319
316320 storage
317321 . put_object ( & path, to_bytes ( & stream_metadata_value) )
318322 . await ?;
319323 }
320324 Some ( "v5" ) => {
321325 stream_metadata_value = stream_metadata_migration:: v5_v6 ( stream_metadata_value) ;
326+ stream_metadata_value = stream_metadata_migration:: v6_v7 ( stream_metadata_value) ;
322327 storage
323328 . put_object ( & path, to_bytes ( & stream_metadata_value) )
324329 . await ?;
325330 }
326- _ => {
327- stream_metadata_value =
328- stream_metadata_migration:: rename_log_source_v6 ( stream_metadata_value) ;
331+ Some ( "v6" ) => {
332+ stream_metadata_value = stream_metadata_migration:: v6_v7 ( stream_metadata_value) ;
329333 storage
330334 . put_object ( & path, to_bytes ( & stream_metadata_value) )
331335 . await ?;
332336 }
337+ _ => {
338+ // If the version is not recognized, we assume it's already in the latest format
339+ return Ok ( stream_metadata_value) ;
340+ }
333341 }
334342
335343 Ok ( stream_metadata_value)
@@ -354,6 +362,7 @@ async fn setup_logstream_metadata(
354362 hot_tier_enabled,
355363 stream_type,
356364 log_source,
365+ telemetry_type,
357366 ..
358367 } = serde_json:: from_value ( stream_metadata_value) . unwrap_or_default ( ) ;
359368
@@ -387,6 +396,7 @@ async fn setup_logstream_metadata(
387396 hot_tier_enabled,
388397 stream_type,
389398 log_source,
399+ telemetry_type,
390400 } ;
391401
392402 Ok ( metadata)
0 commit comments