Błąd #1905

com.esotericsoftware.kryo.KryoException: Buffer underflow

Added by Łukasz Waśkiewicz over 6 years ago. Updated over 6 years ago.

Status:RozwiązanyStart date:2017-12-15
Priority:NormalnyDue date:
Assignee:Michał Komar% Done:

100%

Category:-
Target version:-
Developer:Łukasz Waśkiewicz Rewizja zgłoszenia GIT:c26524e
Tester:Michał Komar Rewizja rozwiązania GIT:c633b4d4839d90a5d2a433866bfc31a6f4fc4dab
Występuje w wersji:0.3 Rewizja testów GIT:
Waga błędu:Mała

Description

błąd przy potwierdzaniu zasobów

13:59:06.514 [?] [qtp440737101-147] [] INFO  c.a.s.s.a.JwtAuthenticationProvider - Authenticated with jwt with scopes []
13:59:18.114 [?] [qtp440737101-147] [] INFO  c.a.s.s.a.JwtAuthenticationProvider - Authenticated with jwt with scopes []
13:59:18.243 [?] [qtp440737101-147] [] ERROR o.s.b.w.s.support.ErrorPageFilter - Forwarding to error page from request [/api/document/confirm] due to exception [Could't restore statemachine for document: bwmeta1.element.ekon-element-000171344411; nested exception is com.esotericsoftware.kryo.KryoException: Buffer underflow.]
org.springframework.statemachine.StateMachineException: Could't restore statemachine for document: bwmeta1.element.ekon-element-000171344411; nested exception is com.esotericsoftware.kryo.KryoException: Buffer underflow.
        at pl.edu.icm.jupiter.services.statemachine.StateMachineServiceImpl.getStateMachine(StateMachineServiceImpl.java:38)
        at pl.edu.icm.jupiter.services.statemachine.StateMachineServiceImpl$$FastClassBySpringCGLIB$$b1058561.invoke(<generated>)
        at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
        at net.bull.javamelody.MonitoringSpringInterceptor.invoke(MonitoringSpringInterceptor.java:73)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
        at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
        at pl.edu.icm.jupiter.services.statemachine.StateMachineServiceImpl$$EnhancerBySpringCGLIB$$4adfa231.getStateMachine(<generated>)
        at sun.reflect.GeneratedMethodAccessor703.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:338)
......
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.esotericsoftware.kryo.KryoException: Buffer underflow.
        at com.esotericsoftware.kryo.io.Input.require(Input.java:199)
        at com.esotericsoftware.kryo.io.Input.readVarInt(Input.java:373)
        at com.esotericsoftware.kryo.util.DefaultClassResolver.readClass(DefaultClassResolver.java:127)
        at com.esotericsoftware.kryo.Kryo.readClass(Kryo.java:693)

Associated revisions

Revision c633b4d4
Added by Łukasz Waśkiewicz over 6 years ago

refs #1905 poprawka w stateMachine

History

#1 Updated by Łukasz Waśkiewicz over 6 years ago

  • Status changed from Nowy to Rozwiązany
  • % Done changed from 0 to 100
  • Rewizja rozwiązania GIT set to c633b4d4839d90a5d2a433866bfc31a6f4fc4dab

#2 Updated by Łukasz Waśkiewicz over 6 years ago

zmieniłem w JpaStateMachine....

ale problam raczej jest nienaprawialny i dotyczy zasobów zmodyfikowanych przed 6 grudnia 2017
wtedy podbiliśmy wersję spring-statemachine-kryo
niby wersja kryo wewnątrz została na 3.0.3, ale pewnie nie da się odzyskać dokumentów zapisanych starą wersją

#3 Updated by Łukasz Waśkiewicz over 6 years ago

  • Description updated (diff)

Also available in: Atom PDF