Skip to content

Commit cbcb5c0

Browse files
committed
fix(gemini): blank projectId is not validated and AppSettings2 serialization fails
1 parent 56049cc commit cbcb5c0

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/AppSettings2.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ import com.github.blarc.ai.commits.intellij.plugin.AICommitsUtils.getCredentialA
55
import com.github.blarc.ai.commits.intellij.plugin.notifications.Notification
66
import com.github.blarc.ai.commits.intellij.plugin.notifications.sendNotification
77
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.LLMClientConfiguration
8-
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.qianfan.QianfanClientConfiguration
8+
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.gemini.GeminiClientConfiguration
99
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.ollama.OllamaClientConfiguration
1010
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.openAi.OpenAiClientConfiguration
1111
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.openAi.OpenAiClientSharedState
12+
import com.github.blarc.ai.commits.intellij.plugin.settings.clients.qianfan.QianfanClientConfiguration
1213
import com.github.blarc.ai.commits.intellij.plugin.settings.prompts.DefaultPrompts
1314
import com.intellij.credentialStore.CredentialAttributes
1415
import com.intellij.ide.passwordSafe.PasswordSafe
@@ -51,7 +52,8 @@ class AppSettings2 : PersistentStateComponent<AppSettings2> {
5152
elementTypes = [
5253
OpenAiClientConfiguration::class,
5354
OllamaClientConfiguration::class,
54-
QianfanClientConfiguration::class
55+
QianfanClientConfiguration::class,
56+
GeminiClientConfiguration::class
5557
],
5658
style = XCollection.Style.v2
5759
)

src/main/kotlin/com/github/blarc/ai/commits/intellij/plugin/settings/clients/gemini/GeminiClientConfiguration.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class GeminiClientConfiguration : LLMClientConfiguration(
1414
"0.7"
1515
) {
1616
@Attribute
17-
var projectId: String = ""
17+
var projectId: String = "project-id"
1818
@Attribute
1919
var location: String = "us-central1"
2020

0 commit comments

Comments
 (0)