Skip to content

UserImpl[...] has public keys! Either there is a userRepoKeyRing or there are public keys! #25

@nlmarco

Description

@nlmarco
java.lang.IllegalStateException: UserImpl[ababababa, Aaaa, Bbbb, [aaa@bbb.org], [cdcdcdcd, dededede]] has public keys! Either there is a userRepoKeyRing or there are public keys! There cannot be both!
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at co.codewizards.cloudstore.core.dto.RemoteExceptionUtil.getObjectOrNull(RemoteExceptionUtil.java:89)
    at co.codewizards.cloudstore.core.dto.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:29)
    at co.codewizards.cloudstore.ls.rest.client.LocalServerRestClient.handleAndRethrowException(LocalServerRestClient.java:368)
    at co.codewizards.cloudstore.ls.rest.client.LocalServerRestClient.execute(LocalServerRestClient.java:191)
    at co.codewizards.cloudstore.ls.client.LocalServerClient.invoke(LocalServerClient.java:252)
    at co.codewizards.cloudstore.ls.client.LocalServerClient.invoke(LocalServerClient.java:212)
    at co.codewizards.cloudstore.ls.client.LocalServerClient.invoke(LocalServerClient.java:199)
    at co.codewizards.cloudstore.ls.core.invoke.RemoteObjectProxyInvocationHandler.invoke(RemoteObjectProxyInvocationHandler.java:54)
    at com.sun.proxy.$Proxy44.getPlainHistoCryptoRepoFileDtos(Unknown Source)
    at org.subshare.gui.histo.HistoFramePane$3$1.call(HistoFramePane.java:205)
    at org.subshare.gui.histo.HistoFramePane$3$1.call(HistoFramePane.java:200)
    at javafx.concurrent.Task$TaskCallable.call(Task.java:1423)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at javafx.concurrent.Service.lambda$null$73(Service.java:725)
    at java.security.AccessController.doPrivileged(Native Method)
    at javafx.concurrent.Service.lambda$executeTask$74(Service.java:724)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: co.codewizards.cloudstore.core.dto.RemoteException<java.lang.IllegalStateException>: UserImpl[ababababa, Aaaa, Bbbb, [aaa@bbb.org], [cdcdcdcd, dededede]] has public keys! Either there is a userRepoKeyRing or there are public keys! There cannot be both!
    at org.subshare.core.user.UserImpl.getUserRepoKeyRingOrCreate(UserImpl.java:167)
    at org.subshare.core.user.UserRepoKeyRingLookupImpl.getUserRepoKeyRing(UserRepoKeyRingLookupImpl.java:35)
    at org.subshare.core.user.UserRepoKeyRingLookupImpl.getUserRepoKeyRing(UserRepoKeyRingLookupImpl.java:24)
    at org.subshare.local.SsLocalRepoMetaDataImpl.getCryptree(SsLocalRepoMetaDataImpl.java:280)
    at org.subshare.local.SsLocalRepoMetaDataImpl.getPlainHistoCryptoRepoFileDtos(SsLocalRepoMetaDataImpl.java:396)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at co.codewizards.cloudstore.core.util.ReflectionUtil.invoke(ReflectionUtil.java:153)
    at co.codewizards.cloudstore.core.util.ReflectionUtil.invoke(ReflectionUtil.java:131)
    at co.codewizards.cloudstore.ls.core.invoke.InvokeMethodExecutor$InvocationRunnable.run(InvokeMethodExecutor.java:201)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at co.codewizards.cloudstore.core.dto.RemoteExceptionUtil.throwOriginalExceptionIfPossible(RemoteExceptionUtil.java:23)
    ... 17 more

(note: data anonymized)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions