microsoft / azure-devops-intellij

IntelliJ IDEA plug-in for Visual Studio Team Services and Team Foundation Server (TFS)
MIT License
149 stars 95 forks source link

Exception when activating TFVC on Macbook #525

Open VijayDeyTR opened 1 year ago

VijayDeyTR commented 1 year ago

Hi,

I use macbook M1, installed the latest version of this plugin (1.162.0), but get below exception when using it.

java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.jetbrains.rd.util.reactive.RdFault: Could not initialize class com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider, reason: java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider
    at com.microsoft.tfs.TfsClient$Companion.tryLoadWorkspaceInfo(TfsClient.kt:35)
    at com.microsoft.tfs.TfsClient$Companion.getBasicWorkspaceInfo(TfsClient.kt:73)
    at com.microsoft.tfs.MainKt$initializeModel$2.invoke(Main.kt:94)
    at com.microsoft.tfs.MainKt$initializeModel$2.invoke(Main.kt)
    at com.jetbrains.rd.framework.impl.RdEndpoint$set$2.invoke(RdTask.kt:203)
    at com.jetbrains.rd.framework.impl.RdEndpoint$set$2.invoke(RdTask.kt:176)
    at com.jetbrains.rd.framework.impl.RdEndpoint.onWireReceived(RdTask.kt:226)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:31)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:14)
    at com.jetbrains.rd.util.threading.SingleThreadSchedulerBase$queue$1.run(SingleThreadScheduler.kt:41)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)

    at com.microsoft.alm.plugin.idea.tfvc.core.TfvcClient.getBasicWorkspaceInfo(TfvcClient.java:328)
    at com.microsoft.alm.plugin.idea.tfvc.core.TfvcWorkspaceLocator.getPartialWorkspace(TfvcWorkspaceLocator.java:45)
    at com.microsoft.alm.plugin.idea.tfvc.extensions.TfvcRootChecker.lambda$isRoot$1(TfvcRootChecker.java:70)
    at com.microsoft.alm.plugin.idea.tfvc.ui.settings.EULADialog.executeWithGuard(EULADialog.java:229)
    at com.microsoft.alm.plugin.idea.tfvc.extensions.TfvcRootChecker.isRoot(TfvcRootChecker.java:66)
    at com.intellij.openapi.vcs.roots.VcsRootDetectorImpl.lambda$getVcsRootFor$4(VcsRootDetectorImpl.java:183)
    at com.intellij.openapi.extensions.impl.ExtensionProcessingHelper.computeSafeIfAny(ExtensionProcessingHelper.java:56)
    at com.intellij.openapi.extensions.ExtensionPointName.computeSafeIfAny(ExtensionPointName.java:54)
    at com.intellij.openapi.vcs.roots.VcsRootDetectorImpl.getVcsRootFor(VcsRootDetectorImpl.java:182)
    at com.intellij.openapi.vcs.roots.VcsRootDetectorImpl.lambda$scanForRootsInsideDir$3(VcsRootDetectorImpl.java:117)
    at com.intellij.openapi.vcs.roots.VcsRootScanner$1.visitFileEx(VcsRootScanner.java:117)
    at com.intellij.openapi.vfs.VfsUtilCore.visitChildrenRecursively(VfsUtilCore.java:293)
    at com.intellij.openapi.vcs.roots.VcsRootScanner.visitDirsRecursivelyWithoutExcluded(VcsRootScanner.java:93)
    at com.intellij.openapi.vcs.roots.VcsRootDetectorImpl.scanForRootsInsideDir(VcsRootDetectorImpl.java:110)
    at com.intellij.openapi.vcs.roots.VcsRootDetectorImpl.scanForRootsInContentRoots(VcsRootDetectorImpl.java:97)
    at com.intellij.openapi.vcs.roots.VcsRootDetectorImpl.detect(VcsRootDetectorImpl.java:41)
    at com.microsoft.alm.plugin.idea.tfvc.core.TFSVcs.lambda$enableIntegration$0(TFSVcs.java:148)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:188)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$12(CoreProgressManager.java:624)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:698)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:646)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:623)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:66)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:175)
    at com.intellij.openapi.progress.util.BackgroundTaskUtil.lambda$execute$8(BackgroundTaskUtil.java:206)
    at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.util.concurrent.ExecutionException: com.jetbrains.rd.util.reactive.RdFault: Could not initialize class com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider, reason: java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider
    at com.microsoft.tfs.TfsClient$Companion.tryLoadWorkspaceInfo(TfsClient.kt:35)
    at com.microsoft.tfs.TfsClient$Companion.getBasicWorkspaceInfo(TfsClient.kt:73)
    at com.microsoft.tfs.MainKt$initializeModel$2.invoke(Main.kt:94)
    at com.microsoft.tfs.MainKt$initializeModel$2.invoke(Main.kt)
    at com.jetbrains.rd.framework.impl.RdEndpoint$set$2.invoke(RdTask.kt:203)
    at com.jetbrains.rd.framework.impl.RdEndpoint$set$2.invoke(RdTask.kt:176)
    at com.jetbrains.rd.framework.impl.RdEndpoint.onWireReceived(RdTask.kt:226)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:31)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:14)
    at com.jetbrains.rd.util.threading.SingleThreadSchedulerBase$queue$1.run(SingleThreadScheduler.kt:41)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)

    at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
    at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
    at com.microsoft.alm.plugin.idea.tfvc.core.TfvcClient.getBasicWorkspaceInfo(TfvcClient.java:326)
    ... 32 more
Caused by: com.jetbrains.rd.util.reactive.RdFault: Could not initialize class com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider, reason: java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.tfs.core.config.persistence.DefaultPersistenceStoreProvider
    at com.microsoft.tfs.TfsClient$Companion.tryLoadWorkspaceInfo(TfsClient.kt:35)
    at com.microsoft.tfs.TfsClient$Companion.getBasicWorkspaceInfo(TfsClient.kt:73)
    at com.microsoft.tfs.MainKt$initializeModel$2.invoke(Main.kt:94)
    at com.microsoft.tfs.MainKt$initializeModel$2.invoke(Main.kt)
    at com.jetbrains.rd.framework.impl.RdEndpoint$set$2.invoke(RdTask.kt:203)
    at com.jetbrains.rd.framework.impl.RdEndpoint$set$2.invoke(RdTask.kt:176)
    at com.jetbrains.rd.framework.impl.RdEndpoint.onWireReceived(RdTask.kt:226)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:31)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:14)
    at com.jetbrains.rd.util.threading.SingleThreadSchedulerBase$queue$1.run(SingleThreadScheduler.kt:41)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)

    at com.jetbrains.rd.framework.RdTaskResult$Companion.read(TaskInterfaces.kt:23)
    at com.jetbrains.rd.framework.impl.RdCall.onWireReceived(RdTask.kt:102)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:31)
    at com.jetbrains.rd.framework.MessageBroker$invoke$1.invoke(MessageBroker.kt:14)
    at com.jetbrains.rd.util.threading.SynchronousScheduler.queue(SynchronousScheduler.kt:15)
    at com.jetbrains.rd.framework.MessageBroker.invoke(MessageBroker.kt:29)
    at com.jetbrains.rd.framework.MessageBroker.invoke$default(MessageBroker.kt:25)
    at com.jetbrains.rd.framework.MessageBroker.dispatch(MessageBroker.kt:96)
    at com.jetbrains.rd.framework.SocketWire$Base.readMsg(SocketWire.kt:151)
    at com.jetbrains.rd.framework.SocketWire$Base.receiverProc(SocketWire.kt:119)
    at com.jetbrains.rd.framework.SocketWire$Base.access$receiverProc(SocketWire.kt:65)
    at com.jetbrains.rd.framework.SocketWire$Base$1.invoke(SocketWire.kt:102)
    at com.jetbrains.rd.framework.SocketWire$Base$1.invoke(SocketWire.kt:65)
    at com.jetbrains.rd.util.reactive.Signal.fire(Signal.kt:29)
    at com.jetbrains.rd.util.reactive.OptProperty.set(Property.kt:33)
    at com.jetbrains.rd.framework.SocketWire$Server$thread$1.invoke(SocketWire.kt:369)
    at com.jetbrains.rd.framework.SocketWire$Server$thread$1.invoke(SocketWire.kt:338)
    at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
ForNeVeR commented 1 year ago

java.lang.NoClassDefFoundError means the class in question failed to initialize, and the relevant exception should've been logged somewhere earlier.

I think this has been fixed by #513, but please provide more logs (look for ExceptionInInitializerError) to figure it out.