Password Settings empty
On my 2018.01 Installation I cannot make any database queries. If I try to the following error occurs:
[2018-04-08 13:04:34] java.lang.IllegalStateException: Inconsistent stream bytes
[2018-04-08 13:04:34] at com.intellij.credentialStore.kdbx.KdbxSerializerKt.a(KdbxSerializer.kt:98)
[2018-04-08 13:04:34] at com.intellij.credentialStore.kdbx.KdbxSerializerKt.access$checkStartBytes(KdbxSerializer.kt:1)
[2018-04-08 13:04:34] at com.intellij.credentialStore.kdbx.KdbxSerializer.createUnencryptedInputStream(KdbxSerializer.kt:64)
[2018-04-08 13:04:34] at com.intellij.credentialStore.kdbx.KdbxStreamFormat.load(kdbx.kt:54)
[2018-04-08 13:04:34] at com.intellij.credentialStore.kdbx.KdbxKt.loadKdbx(kdbx.kt:35)
[2018-04-08 13:04:34] at com.intellij.credentialStore.KeePassCredentialStore.<init>(KeePassCredentialStore.kt:82)
[2018-04-08 13:04:34] at com.intellij.credentialStore.KeePassCredentialStore.<init>(KeePassCredentialStore.kt:44)
[2018-04-08 13:04:34] at com.intellij.ide.passwordSafe.impl.PasswordSafeImplKt.computeProvider(PasswordSafeImpl.kt:38)
[2018-04-08 13:04:34] at com.intellij.ide.passwordSafe.impl.PasswordSafeImpl.<init>(PasswordSafeImpl.kt:46)
[2018-04-08 13:04:34] at com.intellij.ide.passwordSafe.impl.PasswordSafeImpl.<init>(PasswordSafeImpl.kt)
[2018-04-08 13:04:34] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[2018-04-08 13:04:34] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[2018-04-08 13:04:34] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[2018-04-08 13:04:34] at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[2018-04-08 13:04:34] at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
[2018-04-08 13:04:34] at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.doGetComponentInstance(CachingConstructorInjectionComponentAdapter.java:103)
[2018-04-08 13:04:34] at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.instantiateGuarded(CachingConstructorInjectionComponentAdapter.java:80)
[2018-04-08 13:04:34] at com.intellij.util.pico.CachingConstructorInjectionComponentAdapter.getComponentInstance(CachingConstructorInjectionComponentAdapter.java:63)
[2018-04-08 13:04:34] at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:220)
[2018-04-08 13:04:34] at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:240)
[2018-04-08 13:04:34] at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:207)
[2018-04-08 13:04:34] at com.intellij.openapi.components.ServiceManager.doGetService(ServiceManager.java:49)
[2018-04-08 13:04:34] at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:39)
[2018-04-08 13:04:34] at com.intellij.ide.passwordSafe.PasswordSafe.getInstance(PasswordSafe.java:28)
[2018-04-08 13:04:34] at com.intellij.database.access.DbCredentialManager.getAsync(dbCredentialManager.kt:45)
[2018-04-08 13:04:34] at com.intellij.database.access.DbCredentialManager.getPasswordAsStringAsync(dbCredentialManager.kt:63)
[2018-04-08 13:04:34] at com.intellij.database.access.DatabaseCredentials.getCredentialsAsync(DatabaseCredentials.java:97)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionEstablisher.establishConnection(DatabaseConnectionEstablisher.java:53)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionManager$Executor.supplyAsync(DatabaseConnectionManager.java:381)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionManager$Executor.createInner(DatabaseConnectionManager.java:321)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionManager$Executor.lambda$create$3(DatabaseConnectionManager.java:315)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.AsyncUtil.withAsyncFriendly(AsyncUtil.java:158)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionManager$Executor.create(DatabaseConnectionManager.java:313)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionManager$Executor.access$100(DatabaseConnectionManager.java:267)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.DatabaseConnectionManager$Builder.create(DatabaseConnectionManager.java:117)
[2018-04-08 13:04:34] at com.intellij.database.console.JdbcEngine.createConnection(JdbcEngine.java:152)
[2018-04-08 13:04:34] at com.intellij.database.console.JdbcEngine.lambda$new$0(JdbcEngine.java:131)
[2018-04-08 13:04:34] at com.intellij.database.console.JdbcEngine.getConnection(JdbcEngine.java:212)
[2018-04-08 13:04:34] at com.intellij.database.console.JdbcEngine.getConnection(JdbcEngine.java:173)
[2018-04-08 13:04:34] at com.intellij.database.console.JdbcEngine.lambda$visitQuery$5(JdbcEngine.java:292)
[2018-04-08 13:04:34] at com.intellij.database.console.AbstractEngine.lambda$submitRequest$4(AbstractEngine.java:178)
[2018-04-08 13:04:34] at com.intellij.database.console.AbstractEngine.lambda$null$2(AbstractEngine.java:153)
[2018-04-08 13:04:34] at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
[2018-04-08 13:04:34] at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:85)
[2018-04-08 13:04:34] at com.intellij.database.dataSource.AsyncUtil.underProgress(AsyncUtil.java:133)
[2018-04-08 13:04:34] at com.intellij.database.console.AbstractEngine.lambda$submitRunnable$3(AbstractEngine.java:149)
[2018-04-08 13:04:34] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[2018-04-08 13:04:34] at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[2018-04-08 13:04:34] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[2018-04-08 13:04:34] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[2018-04-08 13:04:34] at java.lang.Thread.run(Thread.java:745) (no stack trace)
Maybe related to this is that I am not able to open the passwords settings. The settings page is just empty ("Select configuration element in the tree to edit its settings").
Maybe this was a migration error of the settings from 2017.3 to 2018.1 ?
Can someone help me. I use the database stuff a lot...
Please sign in to leave a comment.
Hi there,
What's your OS?
Looks like you are using KeePass as a storage for passwords. Possibly KeePass DB was corrupted or something else.
If that's correct:
Thanks a lot this solved the issue.
I am on Linux but the path is basically the same. Now it works again.
This also worked for me! Using Android Studio btw.
Thanks Andriy!