continue icon indicating copy to clipboard operation
continue copied to clipboard

Jetbrains plugins: SQLITE_CONSTRAINT: UNIQUE constraint failed: cache.key

Open theCapypara opened this issue 1 year ago • 5 comments
trafficstars

Before submitting your bug report

Relevant environment info

- OS: NixOS 24.05
- Continue: 0.0.50
- IDE: PyCharm/RustRover/PhpStorm 2024.1

Description

The continue plugin regularly (once about every 10 minutes, sometimes sooner) crashes with this error:

Core process exited with output: ../../../../../../../.continue/out/config.js      1.1kb
  ../../../../../../../.continue/out/config.js.map  266b

⚡ Done in 2ms

  ../../../../../../../.continue/out/config.js      1.1kb
  ../../../../../../../.continue/out/config.js.map  266b

⚡ Done in 3ms
node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^

[Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: cache.key] {
  errno: 19,
  code: 'SQLITE_CONSTRAINT'
}

Node.js v18.5.0

That usually happens during autocomplete. I usually have multiple projects open at the same time.

This completely breaks the IDE, rendering any text input into the editors impossible or at least very broken. Undo/Redo break as well. The plugin stops working entirely, the webview just does not respond anymore.

To reproduce

  1. Open multiple projects in a Jetbrains IDE
  2. Use tab autocomplete for a while until the error occurs

Log output

2024-06-29 00:14:14,076 [ 213600] SEVERE - #c.i.o.e.i.ExtensionPointImpl - Argument for @NotNull parameter 'virtualFile' of com/jetbrains/python/psi/resolve/QualifiedNameFinder.findCachedShortestImportableName must not be null [Plugin: Pythonid]
com.intellij.diagnostic.PluginException: Argument for @NotNull parameter 'virtualFile' of com/jetbrains/python/psi/resolve/QualifiedNameFinder.findCachedShortestImportableName must not be null [Plugin: Pythonid]
        at com.intellij.serviceContainer.ComponentManagerImpl.createError(ComponentManagerImpl.kt:978)
        at com.intellij.openapi.extensions.ExtensionPointName.forEachExtensionSafe(ExtensionPointName.kt:355)
        at com.intellij.codeInsight.lookup.impl.LookupUsageTracker$MyLookupTracker.triggerLookupUsed(LookupUsageTracker.java:204)
        at com.intellij.codeInsight.lookup.impl.LookupUsageTracker$MyLookupTracker.itemSelected(LookupUsageTracker.java:182)
        at com.intellij.codeInsight.lookup.impl.LookupImpl.fireItemSelected(LookupImpl.java:1001)
        at com.intellij.codeInsight.lookup.impl.LookupImpl.finishLookupInWritableFile(LookupImpl.java:613)
        at com.intellij.codeInsight.lookup.impl.LookupImpl.lambda$finishLookup$8(LookupImpl.java:569)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:216)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:167)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:153)
        at com.intellij.codeInsight.lookup.impl.LookupImpl.finishLookup(LookupImpl.java:567)
        at com.intellij.codeInsight.lookup.impl.LookupImpl.finishLookup(LookupImpl.java:552)
        at com.intellij.codeInsight.lookup.impl.actions.ChooseItemAction$Handler.doExecute(ChooseItemAction.java:57)
        at com.intellij.openapi.editor.actionSystem.DynamicEditorActionHandler.doExecute(DynamicEditorActionHandler.java:63)
        at com.intellij.openapi.editor.actionSystem.EditorActionHandler.lambda$execute$4(EditorActionHandler.java:199)
        at com.intellij.openapi.editor.actionSystem.EditorActionHandler.doIfEnabled(EditorActionHandler.java:89)
        at com.intellij.openapi.editor.actionSystem.EditorActionHandler.execute(EditorActionHandler.java:198)
        at com.intellij.openapi.editor.actionSystem.EditorAction.lambda$actionPerformed$0(EditorAction.java:92)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177)
        at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:101)
        at com.intellij.openapi.editor.actionSystem.EditorAction.actionPerformed(EditorAction.java:77)
        at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:304)
        at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:32)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$actionProcessor$1.performAction(IdeKeyEventDispatcher.kt:495)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda$4$lambda$3(IdeKeyEventDispatcher.kt:844)
        at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
        at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda$4(IdeKeyEventDispatcher.kt:844)
        at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1166)
        at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.kt:321)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner(IdeKeyEventDispatcher.kt:842)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.access$doPerformActionInner(IdeKeyEventDispatcher.kt:1)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction$intellij_platform_ide_impl(IdeKeyEventDispatcher.kt:571)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:508)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.kt:447)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.kt:440)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.kt:302)
        at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:623)
        at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$11(IdeEventQueue.kt:585)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:138)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:129)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:585)
        at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
        at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
        at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
        at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114)
        at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
        at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
        at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209)
        at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'virtualFile' of com/jetbrains/python/psi/resolve/QualifiedNameFinder.findCachedShortestImportableName must not be null
        at com.jetbrains.python.psi.resolve.QualifiedNameFinder.$$$reportNull$$$0(QualifiedNameFinder.java)
        at com.jetbrains.python.psi.resolve.QualifiedNameFinder.findCachedShortestImportableName(QualifiedNameFinder.java)
        at com.jetbrains.python.statistics.PyCompletionStatisticLogger.getAdditionalUsageData(PyComplectionLogger.kt:25)
        at com.intellij.codeInsight.lookup.impl.LookupUsageTracker$MyLookupTracker.lambda$triggerLookupUsed$0(LookupUsageTracker.java:206)
        at com.intellij.openapi.extensions.ExtensionPointName.forEachExtensionSafe(ExtensionPointName.kt:61)
        ... 61 more
2024-06-29 00:14:14,088 [ 213612] SEVERE - #c.i.o.e.i.ExtensionPointImpl - PyCharm 2024.1.3  Build #PY-241.17890.14
2024-06-29 00:14:14,088 [ 213612] SEVERE - #c.i.o.e.i.ExtensionPointImpl - JDK: 21.0.3; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-06-29 00:14:14,088 [ 213612] SEVERE - #c.i.o.e.i.ExtensionPointImpl - OS: Linux
2024-06-29 00:14:14,088 [ 213612] SEVERE - #c.i.o.e.i.ExtensionPointImpl - Last Action: EditorChooseLookupItem
2024-06-29 00:14:14,088 [ 213612] SEVERE - #c.i.o.e.i.ExtensionPointImpl - Current Command: Choose Lookup Item
2024-06-29 00:20:40,715 [ 600239]   WARN - #c.i.o.a.ExperimentalFeatureImpl - Feature 'typescript.compiler.evaluation' is disabled in Release. Set 'percentOfUsers' to 100% to enable in Release.
2024-06-29 00:20:40,716 [ 600240]   WARN - #c.i.u.x.Binding - No accessors for com.intellij.toolWindow.ToolWindowLayoutStorageManagerState. This means that state class cannot be serialized properly. Please see https://jb.gg/ij-psoc
2024-06-29 00:20:40,718 [ 600242]   WARN - #c.i.u.x.Binding - No accessors for com.intellij.platform.feedback.impl.state.CommonFeedbackSurveysState. This means that state class cannot be serialized properly. Please see https://jb.gg/ij-psoc
2024-06-29 00:20:40,718 [ 600242]   WARN - #c.i.u.x.Binding - No accessors for com.intellij.platform.feedback.impl.state.DontShowAgainFeedbackState. This means that state class cannot be serialized properly. Please see https://jb.gg/ij-psoc
2024-06-29 00:22:14,245 [ 693769]   WARN - #c.i.o.v.n.p.FSRecords - Checking VFS finished (non-healthy): VFSHealthCheckReport[healthy: false](FileRecordsReport[recordsChecked=236838, recordsDeleted=68034, childrenChecked=157010]{nullNameIds=0, unresolvableNameIds=0, notNullContentIds=8970, unresolvableContentIds=0, unresolvableAttributesIds=0, nullParents=0, inconsistentParentChildRelationships=54, generalErrors=0), RootsReport(rootsCount=71, rootsWithParents=0, rootsDeletedButNotRemoved=0, generalErrors=0), NamesEnumeratorReport(namesChecked=90157, namesResolvedToNull=0, idsResolvedToNull=0, inconsistentNames=0, generalErrors=0), ContentEnumeratorReport(contentRecordsChecked=22850722, generalErrors=0)){timeTaken=3.766150729s}
Core process exited with output: ../../../../../../../.continue/out/config.js      1.1kb
  ../../../../../../../.continue/out/config.js.map  266b

⚡ Done in 2ms

  ../../../../../../../.continue/out/config.js      1.1kb
  ../../../../../../../.continue/out/config.js.map  266b

⚡ Done in 3ms
node:internal/process/promises:288
            triggerUncaughtException(err, true /* fromPromise */);
            ^

[Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: cache.key] {
  errno: 19,
  code: 'SQLITE_CONSTRAINT'
}

Node.js v18.5.0
2024-06-29 00:25:21,122 [ 880646] SEVERE - #c.i.i.p.PluginManager - java.io.IOException: Stream closed
java.lang.RuntimeException: java.io.IOException: Stream closed
        at com.intellij.util.ExceptionUtil.rethrow(ExceptionUtil.java:137)
        at com.intellij.util.EventDispatcher.throwExceptions(EventDispatcher.java:154)
        at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:127)
        at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:84)
        at jdk.proxy2/jdk.proxy2.$Proxy115.caretPositionChanged(Unknown Source)
        at com.intellij.openapi.editor.impl.CaretModelImpl.fireCaretPositionChanged(CaretModelImpl.java:536)
        at com.intellij.openapi.editor.impl.CaretImpl.doMoveToLogicalPosition(CaretImpl.java:466)
        at com.intellij.openapi.editor.impl.CaretImpl.moveToLogicalPosition(CaretImpl.java:613)
        at com.intellij.openapi.editor.impl.CaretImpl.lambda$moveToLogicalPosition$2(CaretImpl.java:323)
        at com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:407)
        at com.intellij.openapi.editor.impl.CaretImpl.moveToLogicalPosition(CaretImpl.java:323)
        at com.intellij.openapi.editor.impl.CaretModelImpl.lambda$setCaretsAndSelections$4(CaretModelImpl.java:454)
        at com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:412)
        at com.intellij.openapi.editor.impl.CaretModelImpl.setCaretsAndSelections(CaretModelImpl.java:441)
        at com.intellij.openapi.fileEditor.impl.text.TextEditorProvider.setStateImpl(TextEditorProvider.kt:192)
        at com.intellij.openapi.fileEditor.impl.text.PsiAwareTextEditorProvider.setStateImpl(PsiAwareTextEditorProvider.kt:193)
        at com.intellij.openapi.fileEditor.impl.text.AsyncEditorLoader.setEditorState(AsyncEditorLoader.kt:130)
        at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.kt:176)
        at com.intellij.openapi.fileEditor.impl.text.TextEditorImpl.setState(TextEditorImpl.kt:171)
        at com.intellij.openapi.command.impl.UndoRedo.restore(UndoRedo.java:281)
        at com.intellij.openapi.command.impl.UndoRedo.execute(UndoRedo.java:166)
        at com.intellij.openapi.command.impl.CommandMerger.undoOrRedo(CommandMerger.java:298)
        at com.intellij.openapi.command.impl.UndoManagerImpl.lambda$undoOrRedo$0(UndoManagerImpl.java:433)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:225)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:177)
        at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:167)
        at com.intellij.openapi.command.impl.UndoManagerImpl.undoOrRedo(UndoManagerImpl.java:441)
        at com.intellij.openapi.command.impl.UndoManagerImpl.undo(UndoManagerImpl.java:412)
        at com.intellij.ide.actions.UndoAction.perform(UndoAction.java:17)
        at com.intellij.ide.actions.UndoRedoAction.actionPerformed(UndoRedoAction.java:52)
        at com.intellij.openapi.actionSystem.ex.ActionUtil.doPerformActionOrShowPopup(ActionUtil.kt:304)
        at com.intellij.openapi.keymap.impl.ActionProcessor.performAction(ActionProcessor.java:32)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher$actionProcessor$1.performAction(IdeKeyEventDispatcher.kt:495)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda$4$lambda$3(IdeKeyEventDispatcher.kt:844)
        at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
        at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:95)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner$lambda$4(IdeKeyEventDispatcher.kt:844)
        at com.intellij.openapi.actionSystem.impl.ActionManagerImpl.performWithActionCallbacks(ActionManagerImpl.kt:1166)
        at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareWithCallbacks(ActionUtil.kt:321)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.doPerformActionInner(IdeKeyEventDispatcher.kt:842)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcherKt.access$doPerformActionInner(IdeKeyEventDispatcher.kt:1)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction$intellij_platform_ide_impl(IdeKeyEventDispatcher.kt:571)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.kt:508)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processActionOrWaitSecondStroke(IdeKeyEventDispatcher.kt:447)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.inInitState(IdeKeyEventDispatcher.kt:440)
        at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.kt:302)
        at com.intellij.ide.IdeEventQueue.dispatchKeyEvent(IdeEventQueue.kt:623)
        at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$11(IdeEventQueue.kt:585)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:138)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:129)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:585)
        at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
        at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
        at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
        at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:114)
        at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
        at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
        at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209)
        at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
Caused by: java.io.IOException: Stream closed
        at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:447)
        at java.base/java.io.OutputStream.write(OutputStream.java:167)
        at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:125)
        at java.base/java.io.BufferedOutputStream.implFlush(BufferedOutputStream.java:252)
        at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:246)
        at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:412)
        at java.base/sun.nio.cs.StreamEncoder.lockedFlush(StreamEncoder.java:214)
        at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:201)
        at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:262)
        at com.github.continuedev.continueintellijextension.continue.CoreMessenger.write(CoreMessenger.kt:30)
        at com.github.continuedev.continueintellijextension.continue.CoreMessenger.request(CoreMessenger.kt:48)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.cancelCompletion(AutocompleteService.kt:120)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.clearCompletions(AutocompleteService.kt:125)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteCaretListener.caretPositionChanged(AutocompleteEditorListener.kt:23)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:119)
        ... 67 more
2024-06-29 00:25:21,125 [ 880649] SEVERE - #c.i.i.p.PluginManager - PyCharm 2024.1.3  Build #PY-241.17890.14
2024-06-29 00:25:21,125 [ 880649] SEVERE - #c.i.i.p.PluginManager - JDK: 21.0.3; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-06-29 00:25:21,125 [ 880649] SEVERE - #c.i.i.p.PluginManager - OS: Linux
2024-06-29 00:25:21,126 [ 880650] SEVERE - #c.i.i.p.PluginManager - Plugin to blame: Continue version: 0.0.50
2024-06-29 00:25:21,126 [ 880650] SEVERE - #c.i.i.p.PluginManager - Last Action: $Undo
2024-06-29 00:25:21,127 [ 880651] SEVERE - #c.i.o.a.i.FlushQueue - Stream closed
java.io.IOException: Stream closed
        at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:447)
        at java.base/java.io.OutputStream.write(OutputStream.java:167)
        at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:125)
        at java.base/java.io.BufferedOutputStream.implFlush(BufferedOutputStream.java:252)
        at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:246)
        at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:412)
        at java.base/sun.nio.cs.StreamEncoder.lockedFlush(StreamEncoder.java:214)
        at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:201)
        at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:262)
        at com.github.continuedev.continueintellijextension.continue.CoreMessenger.write(CoreMessenger.kt:30)
        at com.github.continuedev.continueintellijextension.continue.CoreMessenger.request(CoreMessenger.kt:48)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.cancelCompletion(AutocompleteService.kt:120)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.clearCompletions(AutocompleteService.kt:125)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.triggerCompletion(AutocompleteService.kt:37)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteDocumentListener$documentChanged$$inlined$invokeLater$default$1.run(actions.kt:62)
        at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
        at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
        at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
        at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
        at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:204)
        at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
        at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:419)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:138)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:129)
        at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1152)
        at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:81)
        at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:123)
        at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
        at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:699)
        at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:593)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:105)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:593)
        at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
        at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
        at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
        at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
        at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
        at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
        at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209)
        at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2024-06-29 00:25:21,128 [ 880652] SEVERE - #c.i.o.a.i.FlushQueue - PyCharm 2024.1.3  Build #PY-241.17890.14
2024-06-29 00:25:21,128 [ 880652] SEVERE - #c.i.o.a.i.FlushQueue - JDK: 21.0.3; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-06-29 00:25:21,128 [ 880652] SEVERE - #c.i.o.a.i.FlushQueue - OS: Linux
2024-06-29 00:25:21,128 [ 880652] SEVERE - #c.i.o.a.i.FlushQueue - Plugin to blame: Continue version: 0.0.50
2024-06-29 00:25:21,128 [ 880652] SEVERE - #c.i.o.a.i.FlushQueue - Last Action: $Undo
2024-06-29 00:25:32,390 [ 891914] SEVERE - #c.i.o.a.i.FlushQueue - Stream closed
java.io.IOException: Stream closed
        at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:447)
        at java.base/java.io.OutputStream.write(OutputStream.java:167)
        at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:125)
        at java.base/java.io.BufferedOutputStream.implFlush(BufferedOutputStream.java:252)
        at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:246)
        at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:412)
        at java.base/sun.nio.cs.StreamEncoder.lockedFlush(StreamEncoder.java:214)
        at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:201)
        at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:262)
        at com.github.continuedev.continueintellijextension.continue.CoreMessenger.write(CoreMessenger.kt:30)
        at com.github.continuedev.continueintellijextension.continue.CoreMessenger.request(CoreMessenger.kt:48)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.cancelCompletion(AutocompleteService.kt:120)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.clearCompletions(AutocompleteService.kt:125)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteService.triggerCompletion(AutocompleteService.kt:37)
        at com.github.continuedev.continueintellijextension.autocomplete.AutocompleteDocumentListener$documentChanged$$inlined$invokeLater$default$1.run(actions.kt:62)
        at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:209)
        at com.intellij.openapi.application.TransactionGuardImpl.access$100(TransactionGuardImpl.java:22)
        at com.intellij.openapi.application.TransactionGuardImpl$1.run(TransactionGuardImpl.java:191)
        at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:204)
        at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
        at com.intellij.openapi.application.impl.ApplicationImpl$2.run(ApplicationImpl.java:419)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithEnabledImplicitRead(RwLockHolder.kt:138)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithImplicitRead(RwLockHolder.kt:129)
        at com.intellij.openapi.application.impl.ApplicationImpl.runWithImplicitRead(ApplicationImpl.java:1152)
        at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:81)
        at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:123)
        at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:43)
        at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
        at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:728)
        at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
        at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
        at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
        at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:750)
        at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.kt:699)
        at com.intellij.ide.IdeEventQueue._dispatchEvent$lambda$12(IdeEventQueue.kt:593)
        at com.intellij.openapi.application.impl.RwLockHolder.runWithoutImplicitRead(RwLockHolder.kt:105)
        at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.kt:593)
        at com.intellij.ide.IdeEventQueue.access$_dispatchEvent(IdeEventQueue.kt:77)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:362)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1$1.compute(IdeEventQueue.kt:361)
        at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:843)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:361)
        at com.intellij.ide.IdeEventQueue$dispatchEvent$processEventRunnable$1$1.invoke(IdeEventQueue.kt:356)
        at com.intellij.ide.IdeEventQueueKt.performActivity$lambda$1(IdeEventQueue.kt:1022)
        at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:106)
        at com.intellij.ide.IdeEventQueueKt.performActivity(IdeEventQueue.kt:1022)
        at com.intellij.ide.IdeEventQueue.dispatchEvent$lambda$7(IdeEventQueue.kt:356)
        at com.intellij.openapi.application.impl.RwLockHolder.runIntendedWriteActionOnCurrentThread(RwLockHolder.kt:209)
        at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:830)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.kt:398)
        at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)
2024-06-29 00:25:32,391 [ 891915] SEVERE - #c.i.o.a.i.FlushQueue - PyCharm 2024.1.3  Build #PY-241.17890.14
2024-06-29 00:25:32,391 [ 891915] SEVERE - #c.i.o.a.i.FlushQueue - JDK: 21.0.3; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2024-06-29 00:25:32,391 [ 891915] SEVERE - #c.i.o.a.i.FlushQueue - OS: Linux
2024-06-29 00:25:32,392 [ 891916] SEVERE - #c.i.o.a.i.FlushQueue - Plugin to blame: Continue version: 0.0.50
2024-06-29 00:25:32,392 [ 891916] SEVERE - #c.i.o.a.i.FlushQueue - Last Action: EditorCopy
2024-06-29 00:28:38,314 [1077838]   WARN - #com.github.weisj.jsvg.parser.NodeMap - unsupported RDF
2024-06-29 00:28:38,327 [1077851]   WARN - #com.github.weisj.jsvg.parser.NodeMap - unsupported RDF
2024-06-29 00:28:40,545 [1080069]   WARN - #c.i.o.o.e.ConfigurableCardPanel - auto-dispose 'Plugins' id=preferences.pluginManager

theCapypara avatar Jun 28 '24 22:06 theCapypara

Thank you for sharing this. I'll have it solved for the next release!

sestinj avatar Jun 30 '24 22:06 sestinj

Thank you for sharing this. I'll have it solved for the next release!

When is the next release, though? The jetbrains plugin is severely lacking, and there have been no releases for a decent enough time.

lorenzodimauro97 avatar Jul 02 '24 16:07 lorenzodimauro97

Any updates? JB plugin still doesn't work: Screenshot from 2024-08-03 14-17-47

sskorol avatar Aug 03 '24 11:08 sskorol

Nevermind, it's fixed in the dev branch. Just build it and install from .zip.

sskorol avatar Aug 03 '24 12:08 sskorol

For anyone with this problem: the same thing happened to me in VSCode. I simply removed all the files in ~/.continue (except for config.json), and it worked again.

double-thinker avatar Aug 09 '24 07:08 double-thinker

For anyone with this problem: the same thing happened to me in VSCode. I simply removed all the files in ~/.continue (except for config.json), and it worked again.

Indeed this solved it. Worth mentioning that you need to close VSCode before deleting.

doredu avatar Aug 23 '24 15:08 doredu

As a UX suggestion, Continue could discard the database if it fails to build. This could silently fix this and other problems when the migration encounters issues. Since it is a rebuildable cache, we can simply ignore it and rebuild.

If this sounds reasonable and someone points me to where this should be implemented, I am willing to make a PR.

double-thinker avatar Aug 24 '24 10:08 double-thinker

@double-thinker thanks for the suggestion! This is in fact what we ended up doing roughly. If any errors come up we'll now delete the index (after a small popup to make sure the user wants this).

We've also solved the initial bug here and many others, so indexing should be more stable in the latest versions.

sestinj avatar Sep 01 '24 06:09 sestinj

I had the same problem on 1.1.13 (dev release) vscode. Windows 11. Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: chunk_tags.tag, chunk_tags.chunkId Removing all files in continue folder except for the config.yaml did the trick, thank you! Image Image

littleboot avatar May 08 '25 07:05 littleboot