Skip to content

Commit

Permalink
fix: again connect bug
Browse files Browse the repository at this point in the history
  • Loading branch information
mlhiter committed Jan 14, 2025
1 parent 63b1ad0 commit 1ca7f62
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 25 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -152,10 +152,6 @@ export async function POST(req: NextRequest) {
isStreamClosed = true;
await writer.close();
}
return jsonRes({
code: 500,
error: 'Process stream error'
});
});

execPromise.finally(async () => {
Expand Down
41 changes: 20 additions & 21 deletions frontend/providers/devbox/components/modals/JetbrainsGuideModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,22 @@ const JetBrainsGuideModal = ({
const [onConnecting, setOnConnecting] = useState(false);
const [onOpenSSHConnectModal, setOnOpenSSHConnectModal] = useState(false);

const connectIDE = useCallback(
async (idePathName: string, version: string) => {
window.open(
`jetbrains-gateway://connect#host=${
jetbrainsGuideData.configHost
}&type=ssh&deploy=false&projectPath=${encodeURIComponent(
jetbrainsGuideData.workingDir
)}&user=${encodeURIComponent(jetbrainsGuideData.userName)}&port=${encodeURIComponent(
jetbrainsGuideData.port
)}&idePath=%2Fhome%2Fdevbox%2F.cache%2FJetBrains%2F${idePathName}${version}`,
'_blank'
);
},
[jetbrainsGuideData]
);

const handleConnectIDE = useCallback(async () => {
const res = await fetch(
`https://data.services.jetbrains.com/products/releases?code=${selectedIDE.productCode}&type=release&latest=true&build=`,
Expand Down Expand Up @@ -96,35 +112,18 @@ const JetBrainsGuideModal = ({
});
setOnConnecting(false);
setProgress(0);
console.log('execDownloadCommand', execDownloadCommand);
} catch (error: any) {
console.log('error', error);
if (
!error ||
error.startsWith('nvidia driver modules are not yet loaded, invoking runc directly')
error.startsWith('nvidia driver modules are not yet loaded, invoking runc directly') ||
error.includes('100%')
) {
window.open(
`jetbrains-gateway://connect#host=${
jetbrainsGuideData.configHost
}&type=ssh&deploy=false&projectPath=${encodeURIComponent(
jetbrainsGuideData.workingDir
)}&user=${encodeURIComponent(jetbrainsGuideData.userName)}&port=${encodeURIComponent(
jetbrainsGuideData.port
)}&idePath=%2Fhome%2Fdevbox%2F.cache%2FJetBrains%2F${idePathName}${version}`,
'_blank'
);
connectIDE(idePathName, version);
}
setProgress(0);
setOnConnecting(false);
}
}, [
selectedIDE,
jetbrainsGuideData.devboxName,
jetbrainsGuideData.configHost,
jetbrainsGuideData.port,
jetbrainsGuideData.userName,
jetbrainsGuideData.workingDir
]);
}, [selectedIDE, jetbrainsGuideData.devboxName, connectIDE]);

return (
<Box>
Expand Down

0 comments on commit 1ca7f62

Please sign in to comment.