java.lang.AssertionError

Client attempts to reduce version number of last synchronized version. Node has been received: [true] Version number in cache: [26] Version number to be set: [3] For node: [Nx.reference(http://localhost:80/hooktest/.n)] Version to be injected: [nx.versions.nodes.v01.ChainedVersionData@76897ffc[statement=ForManagedNetwork.do(ForNetwork.append(One.value(folder).at("http://localhost:80/hooktest/.n/folder2")).to(Nx.reference(http://localhost:80/hooktest/.n))), NxVersions.aVersion().atUri(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/3).withVersionNumber(3).andPreviousVersion(Nx.reference(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/2))]] Local received version: [nx.versions.nodes.v01.ChainedVersionData@b31915b0[statement=ForManagedNetwork.do(nx.core.statements.v01.LeaveUnchangedStatement@1), NxVersions.aVersion().atUri(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/26).withVersionNumber(26).andPreviousVersion(Nx.reference(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/25))]]

Samebug tips0

There are no available Samebug tips for this exception. If you know how to solve this issue, help other users by writing a short tip.

Don't give up yet. Paste your full stack trace to get a solution.

Solutions on the web6432

  • Client attempts to reduce version number of last synchronized version. Node has been received: [true] Version number in cache: [26] Version number to be set: [3] For node: [Nx.reference(http://localhost:80/hooktest/.n)] Version to be
  • via GitHub by stellardb
    , 3 months ago
    Client attempts to reduce version number of last synchronized version. Node has been received: [true] Version number in cache: [4] Version number to be set: [2] For node: [One.value(folder).at("http://localhost:80/hooktest/.n/folder32
  • Only the last version for a node should be reverted. Node: [Nx.reference(http://localhost:80/main/~testdb/node22)] Version to be reverted: [http://localhost/internal/versions/http_/localhost:80/main/~testdb/_node22/5] Last version in network: [http://localhost/internal/versions/http_/localhost:80/main/~testdb/_node22/12]
  • Stack trace

    • java.lang.AssertionError: Client attempts to reduce version number of last synchronized version. Node has been received: [true] Version number in cache: [26] Version number to be set: [3] For node: [Nx.reference(http://localhost:80/hooktest/.n)] Version to be injected: [nx.versions.nodes.v01.ChainedVersionData@76897ffc[statement=ForManagedNetwork.do(ForNetwork.append(One.value(folder).at("http://localhost:80/hooktest/.n/folder2")).to(Nx.reference(http://localhost:80/hooktest/.n))), NxVersions.aVersion().atUri(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/3).withVersionNumber(3).andPreviousVersion(Nx.reference(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/2))]] Local received version: [nx.versions.nodes.v01.ChainedVersionData@b31915b0[statement=ForManagedNetwork.do(nx.core.statements.v01.LeaveUnchangedStatement@1), NxVersions.aVersion().atUri(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/26).withVersionNumber(26).andPreviousVersion(Nx.reference(https://v.localhost:80/hooktest/http_/localhost:80/hooktest/_.n/25))]] at nx.sync.internal.syncworker.cache.SyncCache.setLatestVersionSynchronizedFromServer(SyncCache.java:79) at nx.sync.internal.syncworker.pull.operations.NewVersionsResponse.apply(NewVersionsResponse.java:85) at nx.sync.internal.syncworker.pull.PullExecutor.doProcessResponsesFromServer(PullExecutor.java:122) at nx.sync.internal.syncworker.SynchronizationProcess.tick(SynchronizationProcess.java:225) at nx.sync.internal.syncworker.pull.PullProcess.receiveFromServerOrCache(PullProcess.java:34) at nx.sync.internal.syncworker.pull.PullVersionsHandler$PullVersionsCallbackHandler.onUnchanged(PullVersionsHandler.java:62) at nx.sync.internal.syncworker.cache.MessageSender$CacheReceiveCallback.onUnchanged(MessageSender.java:241) at nx.filter.internal.NodeFilterIncomingConnection$1.onUnchanged(NodeFilterIncomingConnection.java:88) at nx.filter.internal.NodeFilterIncomingConnection$1.onUnchanged(NodeFilterIncomingConnection.java:88) at nx.remote.messages.v03.PullVersionsResponseData.pushOn(PullVersionsResponseData.java:64) at nx.remote.internal.wrapper.RemoteToLocalCallbackConverter$1.process(RemoteToLocalCallbackConverter.java:63) at delight.concurrency.schedule.ThreadSpace.processStepsGuarded(ThreadSpace.java:33) at delight.concurrency.schedule.ThreadSpace.processSteps(ThreadSpace.java:54) at nx.remote.internal.wrapper.RemoteToLocalCallbackConverter.onSuccess(RemoteToLocalCallbackConverter.java:90) at nx.remote.internal.wrapper.RemoteToLocalCallbackConverter.onSuccess(RemoteToLocalCallbackConverter.java:1) at nx.remote.internal.connections.InternalAuthorizingRemoteConnection$1.onSuccess(InternalAuthorizingRemoteConnection.java:91) at nx.remote.internal.connections.InternalAuthorizingRemoteConnection$1.onSuccess(InternalAuthorizingRemoteConnection.java:1) at mx.gwtutils.async.CallbackSorter$1.process(CallbackSorter.java:73) at delight.concurrency.schedule.BetterAccessThreadImplementation.processItems(BetterAccessThreadImplementation.java:128) at delight.concurrency.schedule.BetterAccessThreadImplementation.run(BetterAccessThreadImplementation.java:115) at delight.concurrency.schedule.BetterAccessThreadImplementation$1.run(BetterAccessThreadImplementation.java:78) at delight.concurrency.jre.JavaExecutor$3.run(JavaExecutor.java:50) 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)

    Write tip

    You have a different solution? A short tip here would help you and many other users who saw this issue last week.

    Users with the same issue

    You’re the first here who have seen this exception.