Skip to content

Commit 7bfbb1f

Browse files
authored
fix: project ID conflict, and update on same session id (#15596)
1 parent b1bfecb commit 7bfbb1f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

packages/opencode/src/cli/cmd/import.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,14 @@ export const ImportCommand = cmd({
131131
return
132132
}
133133

134-
Database.use((db) => db.insert(SessionTable).values(Session.toRow(exportData.info)).onConflictDoNothing().run())
134+
const row = { ...Session.toRow(exportData.info), project_id: Instance.project.id }
135+
Database.use((db) =>
136+
db
137+
.insert(SessionTable)
138+
.values(row)
139+
.onConflictDoUpdate({ target: SessionTable.id, set: { project_id: row.project_id } })
140+
.run(),
141+
)
135142

136143
for (const msg of exportData.messages) {
137144
Database.use((db) =>

0 commit comments

Comments
 (0)