Skip to content

Commit e4015bf

Browse files
committed
fix: wait until ns created
1 parent 78ef486 commit e4015bf

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/CommunityToolkit.Aspire.Hosting.SurrealDb/SurrealDbBuilderExtensions.cs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,18 @@ CancellationToken ct
130130
await CreateNamespaceAsync(surrealClient, surrealDbNamespace, services, ct)
131131
.ConfigureAwait(false);
132132

133-
await surrealClient.Use(surrealDbNamespace.NamespaceName, null!, ct).ConfigureAwait(false);
133+
// 💡 Wait until the Namespace is really created?!
134+
while (!ct.IsCancellationRequested)
135+
{
136+
try
137+
{
138+
await surrealClient.Use(surrealDbNamespace.NamespaceName, null!, ct).ConfigureAwait(false);
139+
}
140+
catch
141+
{
142+
await Task.Delay(200, ct).ConfigureAwait(false);
143+
}
144+
}
134145

135146
foreach (var dbResourceName in surrealDbNamespace.Databases.Keys)
136147
{

0 commit comments

Comments
 (0)