Skip to content

Commit f8cd8a4

Browse files
authored
fix(amazonq): revert builder id "hack for bugbash" (#5800)
This reverts commit c14839f.
1 parent 8cb5ea2 commit f8cd8a4

File tree

2 files changed

+4
-6
lines changed
  • plugins/amazonq
    • chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow
    • shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp

2 files changed

+4
-6
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQPanel.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package software.aws.toolkits.jetbrains.services.amazonq.toolwindow
55

66
import com.intellij.idea.AppMode
77
import com.intellij.openapi.Disposable
8+
import com.intellij.openapi.components.service
89
import com.intellij.openapi.project.Project
910
import com.intellij.openapi.util.Disposer
1011
import com.intellij.ui.components.JBLoadingPanel
@@ -19,14 +20,14 @@ import kotlinx.coroutines.CoroutineScope
1920
import kotlinx.coroutines.flow.first
2021
import kotlinx.coroutines.launch
2122
import kotlinx.coroutines.withContext
22-
import software.amazon.awssdk.utils.UserHomeDirectoryUtils
2323
import software.aws.toolkits.jetbrains.core.coroutines.EDT
2424
import software.aws.toolkits.jetbrains.isDeveloperMode
2525
import software.aws.toolkits.jetbrains.services.amazonq.apps.AmazonQAppInitContext
2626
import software.aws.toolkits.jetbrains.services.amazonq.apps.AppConnection
2727
import software.aws.toolkits.jetbrains.services.amazonq.commands.MessageTypeRegistry
2828
import software.aws.toolkits.jetbrains.services.amazonq.isQSupportedInThisVersion
2929
import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
30+
import software.aws.toolkits.jetbrains.services.amazonq.lsp.artifacts.ArtifactManager
3031
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AsyncChatUiListener
3132
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.FlareUiMessage
3233
import software.aws.toolkits.jetbrains.services.amazonq.messages.AmazonQMessage
@@ -43,7 +44,6 @@ import software.aws.toolkits.jetbrains.services.amazonqDoc.auth.isDocAvailable
4344
import software.aws.toolkits.jetbrains.services.amazonqFeatureDev.auth.isFeatureDevAvailable
4445
import software.aws.toolkits.jetbrains.services.codemodernizer.utils.isCodeTransformAvailable
4546
import software.aws.toolkits.resources.message
46-
import java.nio.file.Paths
4747
import java.util.concurrent.CompletableFuture
4848
import javax.swing.JButton
4949

@@ -116,7 +116,7 @@ class AmazonQPanel(val project: Project, private val scope: CoroutineScope) : Di
116116
wrapper.setContent(loadingPanel)
117117

118118
scope.launch {
119-
val webUri = Paths.get(UserHomeDirectoryUtils.userHomeDirectory(), "amazonq-ui.js").toAbsolutePath().toUri()
119+
val webUri = service<ArtifactManager>().fetchArtifact(project).resolve("amazonq-ui.js").toUri()
120120
// wait for server to be running
121121
AmazonQLspService.getInstance(project).instanceFlow.first()
122122

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/lsp/AmazonQLspService.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ import org.eclipse.lsp4j.jsonrpc.json.JsonRpcMethod
5959
import org.eclipse.lsp4j.jsonrpc.messages.ResponseMessage
6060
import org.eclipse.lsp4j.launch.LSPLauncher
6161
import org.slf4j.event.Level
62-
import software.amazon.awssdk.utils.UserHomeDirectoryUtils
6362
import software.aws.toolkits.core.utils.debug
6463
import software.aws.toolkits.core.utils.getLogger
6564
import software.aws.toolkits.core.utils.info
@@ -95,7 +94,6 @@ import java.net.URI
9594
import java.nio.charset.StandardCharsets
9695
import java.nio.file.Files
9796
import java.nio.file.Path
98-
import java.nio.file.Paths
9997
import java.util.concurrent.Future
10098
import java.util.concurrent.TimeUnit
10199
import kotlin.time.Duration.Companion.seconds
@@ -393,7 +391,7 @@ private class AmazonQServerInstance(private val project: Project, private val cs
393391

394392
val cmd = NodeExePatcher.patch(nodePath)
395393
.withParameters(
396-
Paths.get(UserHomeDirectoryUtils.userHomeDirectory(), "aws-lsp-codewhisperer.js").toAbsolutePath().toString(),
394+
LspSettings.getInstance().getArtifactPath() ?: artifact.resolve("aws-lsp-codewhisperer.js").toString(),
397395
"--stdio",
398396
"--set-credentials-encryption-key",
399397
).withEnvironment(

0 commit comments

Comments
 (0)