fix: fix new instance db setup

This commit is contained in:
Ruben Fiszel
2024-10-01 16:03:58 +02:00
parent f61c8f45a4
commit 16692d5ff6
2 changed files with 14 additions and 3 deletions
@@ -1,8 +1,8 @@
INSERT INTO workspace(id, name, owner) VALUES
('admins', 'Admins', 'admin@windmill.dev');
('admins', 'Admins', 'admin@windmill.dev') ON CONFLICT DO NOTHING;
INSERT INTO workspace_settings (workspace_id) VALUES
('admins');
('admins') ON CONFLICT DO NOTHING;
INSERT INTO workspace_key
(workspace_id, kind, key)
@@ -13,4 +13,4 @@ INSERT INTO workspace_key
FROM generate_series(1, 32) -- generates 32 characters
),
''
));
)) ON CONFLICT DO NOTHING;
+11
View File
@@ -137,6 +137,17 @@ impl Migrate for CustomMigrator {
"../../custom_migrations/create_workspace_without_md5.sql"
))
.await?;
let _ = sqlx::query(
r#"
INSERT INTO _sqlx_migrations ( version, description, success, checksum, execution_time )
VALUES ( $1, $2, TRUE, $3, -1 ) ON CONFLICT DO NOTHING
"#,
)
.bind(migration.version)
.bind(&*migration.description)
.bind(&*migration.checksum)
.execute(&mut *self.inner)
.await?;
return Ok(std::time::Duration::from_secs(0));
} else {
let r = self.inner.apply(migration).await;