Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Connection to BigQuery fails with "ClassNotFoundException: com.intellij.json.JsonFileType ... at com.intellij.lang.jsgraphql.ide.injection.GraphQLDefaultFileTypeContributor" #738

Open
Koyasha opened this issue Feb 20, 2025 · 1 comment

Comments

@Koyasha
Copy link

Koyasha commented Feb 20, 2025

I've been successfully using a BigQuery connection in DataGrip for some time now, including just earlier today, until suddenly now it's throwing errors saying the driver class cannot be found. I have no idea how to fix this issue.

Here's what I see in the editor when trying to run a query:

Image

Disabling the GraphQL plugin solves the problem.

What's happening? Why did it suddenly break when I didn't change any settings?

DataGrip 2024.3.4
macOS

idea.log:

025-02-19 12:58:10,467 [  25726]   INFO - #c.i.d.d.DatabaseConnectionEstablisher - Connecting to: jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;DefaultDataset=thingtesting
2025-02-19 12:58:10,468 [  25727]   INFO - #c.i.e.r.RemoteProcessSupport - 
2025-02-19 12:58:10,469 [  25728]   INFO - #c.i.d.d.DatabaseConnectionEstablisher - Auth provider: BigQuery.ServiceAccount
2025-02-19 12:58:11,181 [  26440]   INFO - #c.i.DynamicBundle - Cleanup bundle cache for messages.DataGridBundle
2025-02-19 12:58:11,346 [  26605]   INFO - #c.i.i.s.IdeScriptEngineManagerImpl - 50 ms to enumerate javax.scripting engines on EDT
2025-02-19 12:58:11,454 [  26713]   WARN - #c.i.e.r.RemoteProcessSupport - SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
2025-02-19 12:58:11,454 [  26713]   WARN - #c.i.e.r.RemoteProcessSupport - SLF4J: Defaulting to no-operation (NOP) logger implementation
2025-02-19 12:58:11,454 [  26713]   WARN - #c.i.e.r.RemoteProcessSupport - SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2025-02-19 12:58:11,874 [  27133]   INFO - #c.i.e.r.RemoteProcessSupport - Driver: SimbaJDBCDriverforGoogleBigQuery 01.06.01.1002
2025-02-19 12:58:11,874 [  27133]   INFO - #c.i.e.r.RemoteProcessSupport - getDatabaseProductName: Google BigQuery
2025-02-19 12:58:11,875 [  27134]   INFO - #c.i.e.r.RemoteProcessSupport - release_version: 01.06.01.1002
2025-02-19 12:58:11,875 [  27134]   INFO - #c.i.e.r.RemoteProcessSupport - Detected: BIGQUERY 01.06.01.1002
2025-02-19 12:58:11,968 [  27227] SEVERE - #c.i.d.c.JdbcEngineUtils - com.intellij.json.JsonFileType PluginClassLoader(plugin=PluginDescriptor(name=GraphQL, id=com.intellij.lang.jsgraphql, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/DataGrip2024.3/plugins/graphql, version=243.22562.13, package=com.intellij.lang.jsgraphql, isBundled=false), packagePrefix=com.intellij.lang.jsgraphql., state=active, parents=PluginDescriptor(name=IntelliLang, id=org.intellij.intelliLang, descriptorPath=plugin.xml, path=/Applications/DataGrip.app/Contents/plugins/platform-langInjection, version=243.23654.183, package=null, isBundled=true), )
java.lang.ClassNotFoundException: com.intellij.json.JsonFileType PluginClassLoader(plugin=PluginDescriptor(name=GraphQL, id=com.intellij.lang.jsgraphql, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/DataGrip2024.3/plugins/graphql, version=243.22562.13, package=com.intellij.lang.jsgraphql, isBundled=false), packagePrefix=com.intellij.lang.jsgraphql., state=active, parents=PluginDescriptor(name=IntelliLang, id=org.intellij.intelliLang, descriptorPath=plugin.xml, path=/Applications/DataGrip.app/Contents/plugins/platform-langInjection, version=243.23654.183, package=null, isBundled=true), )
	at com.intellij.lang.jsgraphql.ide.injection.GraphQLDefaultFileTypeContributor.getFileTypes(GraphQLDefaultFileTypeContributor.kt:12)
	at com.intellij.lang.jsgraphql.ide.injection.GraphQLFileTypeContributor$Companion.getAllFileTypes(GraphQLFileTypeContributor.kt:22)
	at com.intellij.lang.jsgraphql.ide.search.GraphQLFileTypesProvider.contributedFileTypes$lambda$0(GraphQLFileTypesProvider.kt:23)
	at com.intellij.util.concurrency.SynchronizedClearableLazy._get_value_$lambda$1$lambda$0(SynchronizedClearableLazy.kt:41)
	at java.base/java.util.concurrent.atomic.AtomicReference.updateAndGet(AtomicReference.java:210)
	at com.intellij.util.concurrency.SynchronizedClearableLazy.getValue(SynchronizedClearableLazy.kt:40)
	at com.intellij.util.concurrency.SynchronizedClearableLazy.get(SynchronizedClearableLazy.kt:28)
	at com.intellij.lang.jsgraphql.ide.search.GraphQLFileTypesProvider.getContributedFileTypes(GraphQLFileTypesProvider.kt:35)
	at com.intellij.lang.jsgraphql.ide.search.GraphQLFileTypesProvider.isAcceptedFile(GraphQLFileTypesProvider.kt:28)
	at com.intellij.lang.jsgraphql.ide.indexing.GraphQLIdentifierIndex.lambda$getInputFilter$1(GraphQLIdentifierIndex.java:144)
	at com.intellij.util.indexing.FileBasedIndexEx.acceptsInput(FileBasedIndexEx.java:746)
	at com.intellij.util.indexing.RequiredIndexesEvaluator$inputFilerToIndexedFilePredicate$1.test(RequiredIndexesEvaluator.kt:121)
	at com.intellij.util.indexing.RequiredIndexesEvaluator$inputFilerToIndexedFilePredicate$1.test(RequiredIndexesEvaluator.kt:120)
	at com.intellij.util.indexing.RequiredIndexesEvaluator$HintAwareIndexList.getRequiredIndexes(RequiredIndexesEvaluator.kt:78)
	at com.intellij.util.indexing.RequiredIndexesEvaluator.getRequiredIndexesForRegularFiles(RequiredIndexesEvaluator.kt:227)
	at com.intellij.util.indexing.RequiredIndexesEvaluator.getRequiredIndexes(RequiredIndexesEvaluator.kt:215)
	at com.intellij.util.indexing.RegisteredIndexes.getRequiredIndexes(RegisteredIndexes.java:210)
	at com.intellij.util.indexing.FileBasedIndexImpl.getRequiredIndexes(FileBasedIndexImpl.java:1556)
	at com.intellij.util.indexing.FileBasedIndexImpl.lambda$doIndexFileContent$21(FileBasedIndexImpl.java:1470)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.lambda$freezeFileTypeTemporarilyWithProvidedValueIn$14(FileTypeManagerImpl.java:752)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.cacheFileTypesInside(FileTypeManagerImpl.java:822)
	at com.intellij.openapi.fileTypes.impl.FileTypeManagerImpl.freezeFileTypeTemporarilyWithProvidedValueIn(FileTypeManagerImpl.java:748)
	at com.intellij.util.indexing.FileBasedIndexImpl.doIndexFileContent(FileBasedIndexImpl.java:1465)
	at com.intellij.util.indexing.FileBasedIndexImpl.indexFileContent(FileBasedIndexImpl.java:1440)
	at com.intellij.util.indexing.FileBasedIndexImpl.processRefreshedFile(FileBasedIndexImpl.java:1380)
	at com.intellij.util.indexing.FileBasedIndexImpl$VirtualFileUpdateTask.doProcess(FileBasedIndexImpl.java:1754)
	at com.intellij.util.indexing.FileBasedIndexImpl$VirtualFileUpdateTask.doProcess(FileBasedIndexImpl.java:1748)
	at com.intellij.util.indexing.UpdateTask.process(UpdateTask.java:63)
	at com.intellij.util.indexing.UpdateTask.processAll(UpdateTask.java:32)
	at com.intellij.util.indexing.FileBasedIndexImpl.forceUpdate(FileBasedIndexImpl.java:1771)
	at com.intellij.util.indexing.FileBasedIndexImpl.ensureUpToDate(FileBasedIndexImpl.java:854)
	at com.intellij.util.indexing.FileBasedIndexEx.readIndexAndProcessExceptions(FileBasedIndexEx.java:336)
	at com.intellij.util.indexing.FileBasedIndexEx.processValueIterator(FileBasedIndexEx.java:431)
	at com.intellij.util.indexing.FileBasedIndexEx.getValues(FileBasedIndexEx.java:133)
	at com.intellij.sql.SqlRoutineIndexKt.getValues(SqlRoutineIndex.kt:254)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer$RoutineFlowAnalyzer$FlowEvaluator.analyzeRoutine(SqlGeneralExecutionFlowAnalyzer.kt:138)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer$RoutineFlowAnalyzer$FlowEvaluator.analyze(SqlGeneralExecutionFlowAnalyzer.kt:125)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer$RoutineFlowAnalyzer$FlowEvaluator.evaluate$lambda$0(SqlGeneralExecutionFlowAnalyzer.kt:121)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:314)
	at com.intellij.openapi.application.impl.AnyThreadWriteThreadingSupport.runReadAction(AnyThreadWriteThreadingSupport.kt:262)
	at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:864)
	at com.intellij.openapi.application.ReadAction.compute(ReadAction.java:66)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer$RoutineFlowAnalyzer$FlowEvaluator.evaluate(SqlGeneralExecutionFlowAnalyzer.kt:121)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer$RoutineFlowAnalyzer.analyze(SqlGeneralExecutionFlowAnalyzer.kt:101)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer$RoutineFlowAnalyzer.analyze(SqlGeneralExecutionFlowAnalyzer.kt:81)
	at com.intellij.sql.SqlGeneralExecutionFlowAnalyzer.analyze(SqlGeneralExecutionFlowAnalyzer.kt:27)
	at com.intellij.database.console.DatabaseAccessController$PsiBasedReadOnly.lambda$requestAccess$1(DatabaseAccessController.java:74)
	at com.intellij.util.containers.JBIterator$MapOp.apply(JBIterator.java:273)
	at com.intellij.util.containers.JBIterator.peekNext(JBIterator.java:134)
	at com.intellij.util.containers.JBIterator.hasNext(JBIterator.java:93)
	at com.intellij.util.containers.JBIterable.first(JBIterable.java:527)
	at com.intellij.database.console.DatabaseAccessController$PsiBasedReadOnly.requestAccess(DatabaseAccessController.java:77)
	at com.intellij.database.console.DatabaseAccessController$DataSourceBased.requestAccess(DatabaseAccessController.java:46)
	at com.intellij.database.console.JdbcEngine$QueryExecutionOperation.requestWriteAccess(JdbcEngine.java:2113)
	at com.intellij.database.console.JdbcEngine$QueryExecutionOperation.execute(JdbcEngine.java:2027)
	at com.intellij.database.console.JdbcEngine$QueryExecutionOperation.perform(JdbcEngine.java:1997)
	at com.intellij.database.console.JdbcEngine$OperationBase.perform(JdbcEngine.java:1671)
	at com.intellij.database.console.JdbcEngine.lambda$visitQuery$4(JdbcEngine.java:491)
	at com.intellij.database.console.JdbcEngine.lambda$submitRequest$15(JdbcEngine.java:1167)
	at com.intellij.database.util.AsyncTask$Frame$sync$$inlined$framed$intellij_database_core_impl$1.run(AsyncTask.kt:338)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:689)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.database.util.AsyncTask$Frame.sync(AsyncTask.kt:900)
	at com.intellij.database.console.AbstractEngine.lambda$submitRequest$7(AbstractEngine.java:252)
	at com.intellij.database.util.AsyncUtil.lambda$underProgress$6(AsyncUtil.java:144)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674)
	at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:749)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:705)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.database.util.AsyncUtil.underProgress(AsyncUtil.java:149)
	at com.intellij.database.util.AsyncUtil.underProgress(AsyncUtil.java:144)
	at com.intellij.database.console.AbstractEngine.lambda$submitRunnable$6(AbstractEngine.java:210)
	at com.intellij.database.console.AbstractEngine.lambda$submitRunnable$5(AbstractEngine.java:191)
	at com.intellij.database.util.AsyncTask$Frame$compute$$inlined$supply$1$1.run(AsyncTask.kt:338)
	at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$14(CoreProgressManager.java:674)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:689)
	at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:673)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79)
	at com.intellij.database.util.AsyncTask$Frame$compute$$inlined$supply$1.get(AsyncTask.kt:900)
	at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at com.intellij.util.concurrency.ChildContext$runInChildContext$1.invoke(propagation.kt:101)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:107)
	at com.intellij.util.concurrency.ChildContext.runInChildContext(propagation.kt:101)
	at com.intellij.util.concurrency.ContextRunnable.run(ContextRunnable.java:27)
	at com.intellij.database.util.AsyncTask$Companion.captureContext$lambda$2$lambda$1(AsyncTask.kt:563)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)
2025-02-19 12:58:11,969 [  27228] SEVERE - #c.i.d.c.JdbcEngineUtils - DataGrip 2024.3.4  Build #DB-243.23654.183
2025-02-19 12:58:11,969 [  27228] SEVERE - #c.i.d.c.JdbcEngineUtils - JDK: 21.0.5; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2025-02-19 12:58:11,969 [  27228] SEVERE - #c.i.d.c.JdbcEngineUtils - OS: Mac OS X
2025-02-19 12:58:11,969 [  27228] SEVERE - #c.i.d.c.JdbcEngineUtils - Plugin to blame: GraphQL version: 243.22562.13
2025-02-19 12:58:11,969 [  27228] SEVERE - #c.i.d.c.JdbcEngineUtils - Last Action: Console.Jdbc.Execute
@Koyasha
Copy link
Author

Koyasha commented Feb 20, 2025

For JB folks: ticket in ZD with extra info is https://jbs.zendesk.com/agent/tickets/7278334

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant