Skip to content

Commit 960390e

Browse files
committed
chore(actors): disable waiting for upgrade complete signal in api (#1898)
<!-- Please make sure there is an issue that this PR is correlated to. --> ## Changes <!-- If there are frontend changes, please include screenshots. -->
1 parent 868a233 commit 960390e

File tree

2 files changed

+21
-17
lines changed

2 files changed

+21
-17
lines changed

packages/api/actor/src/route/actors.rs

+20-16
Original file line numberDiff line numberDiff line change
@@ -518,9 +518,11 @@ pub async fn upgrade(
518518

519519
let build = resolve_build(&ctx, game_id, env_id, body.build, body.build_tags.flatten()).await?;
520520

521-
let mut sub = ctx
522-
.subscribe::<ds::workflows::server::UpgradeStarted>(("server_id", actor_id))
523-
.await?;
521+
// TODO: Add back once we figure out how to cleanly handle if a wf is already complete when
522+
// upgrading
523+
// let mut sub = ctx
524+
// .subscribe::<ds::workflows::server::UpgradeStarted>(("server_id", actor_id))
525+
// .await?;
524526

525527
ctx.signal(ds::workflows::server::Upgrade {
526528
image_id: build.build_id,
@@ -529,7 +531,7 @@ pub async fn upgrade(
529531
.send()
530532
.await?;
531533

532-
sub.next().await?;
534+
// sub.next().await?;
533535

534536
Ok(json!({}))
535537
}
@@ -611,13 +613,15 @@ pub async fn upgrade_all(
611613
count += list_res.server_ids.len();
612614
cursor = list_res.server_ids.last().cloned();
613615

614-
let subs = futures_util::stream::iter(list_res.server_ids.clone())
615-
.map(|server_id| {
616-
ctx.subscribe::<ds::workflows::server::UpgradeStarted>(("server_id", server_id))
617-
})
618-
.buffer_unordered(32)
619-
.try_collect::<Vec<_>>()
620-
.await?;
616+
// TODO: Add back once we figure out how to cleanly handle if a wf is already complete when
617+
// upgrading
618+
// let subs = futures_util::stream::iter(list_res.server_ids.clone())
619+
// .map(|server_id| {
620+
// ctx.subscribe::<ds::workflows::server::UpgradeStarted>(("server_id", server_id))
621+
// })
622+
// .buffer_unordered(32)
623+
// .try_collect::<Vec<_>>()
624+
// .await?;
621625

622626
futures_util::stream::iter(list_res.server_ids)
623627
.map(|server_id| {
@@ -631,11 +635,11 @@ pub async fn upgrade_all(
631635
.try_collect::<Vec<_>>()
632636
.await?;
633637

634-
futures_util::stream::iter(subs)
635-
.map(|mut sub| async move { sub.next().await })
636-
.buffer_unordered(32)
637-
.try_collect::<Vec<_>>()
638-
.await?;
638+
// futures_util::stream::iter(subs)
639+
// .map(|mut sub| async move { sub.next().await })
640+
// .buffer_unordered(32)
641+
// .try_collect::<Vec<_>>()
642+
// .await?;
639643

640644
if count < 10_000 {
641645
break;

packages/api/actor/src/route/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ impl GlobalQuery {
4444
}
4545

4646
define_router! {
47-
cors: |config| CorsConfigBuilder::hub(config).build(),
47+
cors: |config| CorsConfigBuilder::public().build(),
4848
routes: {
4949
"actors": {
5050
GET: actors::list_actors(

0 commit comments

Comments
 (0)