[Red Hat JIRA] (IPROTO-183) Annotation based marshalling adapter fails for array classes (in runtime mode)
by Nistor Adrian (Jira)
Nistor Adrian created IPROTO-183:
------------------------------------
Summary: Annotation based marshalling adapter fails for array classes (in runtime mode)
Key: IPROTO-183
URL: https://issues.redhat.com/browse/IPROTO-183
Project: Infinispan ProtoStream
Issue Type: Bug
Affects Versions: 4.4.0.Alpha1
Reporter: Nistor Adrian
Marshaller generation fails in runtime mode annotation processing but succeeds at compile time annotation processing:
{code}
Caused by: javassist.CannotCompileException: [source error] syntax error near "\{ return [I.class; }"
at javassist.CtNewMethod.make(CtNewMethod.java:84)
at javassist.CtNewMethod.make(CtNewMethod.java:50)
at org.infinispan.protostream.annotations.impl.MarshallerByteCodeGenerator.generateMessageMarshaller(MarshallerByteCodeGenerator.java:173)
at org.infinispan.protostream.annotations.impl.MarshallerByteCodeGenerator.generateMarshaller(MarshallerByteCodeGenerator.java:100)
at org.infinispan.protostream.annotations.impl.BaseProtoSchemaGenerator.generateMarshallers(BaseProtoSchemaGenerator.java:203)
at org.infinispan.protostream.annotations.impl.BaseProtoSchemaGenerator.generateAndRegister(BaseProtoSchemaGenerator.java:174)
... 28 more
Caused by: compile error: syntax error near "\{ return [I.class; }"
at javassist.compiler.Parser.parsePrimaryExpr(Parser.java:1268)
at javassist.compiler.Parser.parsePostfix(Parser.java:1045)
at javassist.compiler.Parser.parseUnaryExpr(Parser.java:900)
at javassist.compiler.Parser.parseBinaryExpr(Parser.java:790)
at javassist.compiler.Parser.parseConditionalExpr(Parser.java:735)
at javassist.compiler.Parser.parseExpression(Parser.java:715)
at javassist.compiler.Parser.parseReturn(Parser.java:524)
at javassist.compiler.Parser.parseStatement(Parser.java:287)
at javassist.compiler.Parser.parseBlock(Parser.java:307)
at javassist.compiler.Parser.parseMethod2(Parser.java:172)
at javassist.compiler.Javac.compileMethod(Javac.java:156)
at javassist.compiler.Javac.compile(Javac.java:102)
at javassist.CtNewMethod.make(CtNewMethod.java:79)
... 33 more
{code}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months
[Red Hat JIRA] (ISPN-12694) CacheV2ResourceTest#testSearchStatistics random failures
by Gustavo Fernandes (Jira)
[ https://issues.redhat.com/browse/ISPN-12694?page=com.atlassian.jira.plugi... ]
Work on ISPN-12694 started by Gustavo Fernandes.
------------------------------------------------
> CacheV2ResourceTest#testSearchStatistics random failures
> --------------------------------------------------------
>
> Key: ISPN-12694
> URL: https://issues.redhat.com/browse/ISPN-12694
> Project: Infinispan
> Issue Type: Bug
> Components: REST
> Affects Versions: 12.0.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Priority: Major
>
> {noformat}
> [ERROR] org.infinispan.rest.resources.CacheV2ResourceTest.rest.CacheV2ResourceTest Time elapsed: 0.028 s <<< FAILURE!
> java.lang.AssertionError:
> Expecting:
> <500>
> to be between:
> [200, 204]
> at org.infinispan.rest.assertion.ResponseAssertion.isOk(ResponseAssertion.java:75)
> at org.infinispan.rest.resources.CacheV2ResourceTest.testSearchStatistics(CacheV2ResourceTest.java:690)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
> at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:230)
> at org.infinispan.commons.test.TestNGLongTestsHook.run(TestNGLongTestsHook.java:24)
> at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:242)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:579)
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989
> {noformat}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months
[Red Hat JIRA] (ISPN-12694) CacheV2ResourceTest#testSearchStatistics random failures
by Gustavo Fernandes (Jira)
[ https://issues.redhat.com/browse/ISPN-12694?page=com.atlassian.jira.plugi... ]
Gustavo Fernandes updated ISPN-12694:
-------------------------------------
Affects Version/s: 12.0.0.Final
> CacheV2ResourceTest#testSearchStatistics random failures
> --------------------------------------------------------
>
> Key: ISPN-12694
> URL: https://issues.redhat.com/browse/ISPN-12694
> Project: Infinispan
> Issue Type: Bug
> Components: REST
> Affects Versions: 12.0.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Priority: Major
>
> {noformat}
> [ERROR] org.infinispan.rest.resources.CacheV2ResourceTest.rest.CacheV2ResourceTest Time elapsed: 0.028 s <<< FAILURE!
> java.lang.AssertionError:
> Expecting:
> <500>
> to be between:
> [200, 204]
> at org.infinispan.rest.assertion.ResponseAssertion.isOk(ResponseAssertion.java:75)
> at org.infinispan.rest.resources.CacheV2ResourceTest.testSearchStatistics(CacheV2ResourceTest.java:690)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
> at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:230)
> at org.infinispan.commons.test.TestNGLongTestsHook.run(TestNGLongTestsHook.java:24)
> at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:242)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:579)
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989
> {noformat}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months
[Red Hat JIRA] (ISPN-12694) CacheV2ResourceTest#testSearchStatistics random failures
by Gustavo Fernandes (Jira)
[ https://issues.redhat.com/browse/ISPN-12694?page=com.atlassian.jira.plugi... ]
Gustavo Fernandes updated ISPN-12694:
-------------------------------------
Status: Open (was: New)
> CacheV2ResourceTest#testSearchStatistics random failures
> --------------------------------------------------------
>
> Key: ISPN-12694
> URL: https://issues.redhat.com/browse/ISPN-12694
> Project: Infinispan
> Issue Type: Bug
> Components: REST
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Priority: Major
>
> {noformat}
> [ERROR] org.infinispan.rest.resources.CacheV2ResourceTest.rest.CacheV2ResourceTest Time elapsed: 0.028 s <<< FAILURE!
> java.lang.AssertionError:
> Expecting:
> <500>
> to be between:
> [200, 204]
> at org.infinispan.rest.assertion.ResponseAssertion.isOk(ResponseAssertion.java:75)
> at org.infinispan.rest.resources.CacheV2ResourceTest.testSearchStatistics(CacheV2ResourceTest.java:690)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:566)
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
> at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:230)
> at org.infinispan.commons.test.TestNGLongTestsHook.run(TestNGLongTestsHook.java:24)
> at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:242)
> at org.testng.internal.Invoker.invokeMethod(Invoker.java:579)
> at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
> at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989
> {noformat}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months
[Red Hat JIRA] (ISPN-12694) CacheV2ResourceTest#testSearchStatistics random failures
by Gustavo Fernandes (Jira)
Gustavo Fernandes created ISPN-12694:
----------------------------------------
Summary: CacheV2ResourceTest#testSearchStatistics random failures
Key: ISPN-12694
URL: https://issues.redhat.com/browse/ISPN-12694
Project: Infinispan
Issue Type: Bug
Components: REST
Reporter: Gustavo Fernandes
Assignee: Gustavo Fernandes
{noformat}
[ERROR] org.infinispan.rest.resources.CacheV2ResourceTest.rest.CacheV2ResourceTest Time elapsed: 0.028 s <<< FAILURE!
java.lang.AssertionError:
Expecting:
<500>
to be between:
[200, 204]
at org.infinispan.rest.assertion.ResponseAssertion.isOk(ResponseAssertion.java:75)
at org.infinispan.rest.resources.CacheV2ResourceTest.testSearchStatistics(CacheV2ResourceTest.java:690)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)
at org.testng.internal.MethodInvocationHelper$1.runTestMethod(MethodInvocationHelper.java:230)
at org.infinispan.commons.test.TestNGLongTestsHook.run(TestNGLongTestsHook.java:24)
at org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:242)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:579)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989
{noformat}
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months
[Red Hat JIRA] (ISPN-12692) HotRodUpgradeEncodingsTest random failures
by Tristan Tarrant (Jira)
[ https://issues.redhat.com/browse/ISPN-12692?page=com.atlassian.jira.plugi... ]
Tristan Tarrant updated ISPN-12692:
-----------------------------------
Fix Version/s: 12.1.0.Dev01
Resolution: Done
Status: Resolved (was: Pull Request Sent)
> HotRodUpgradeEncodingsTest random failures
> ------------------------------------------
>
> Key: ISPN-12692
> URL: https://issues.redhat.com/browse/ISPN-12692
> Project: Infinispan
> Issue Type: Bug
> Components: Remote Protocols
> Affects Versions: 12.0.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Priority: Major
> Fix For: 12.1.0.Dev01
>
>
> {noformat}
> Caused by: java.lang.AssertionError: Blocking call! jdk.internal.misc.Unsafe#park on thread Thread[ForkJoinPool.commonPool-worker-7,5,HotRod-client-async-pool-group]
> at org.infinispan.util.CoreTestBlockHoundIntegration.lambda$applyTo$0(CoreTestBlockHoundIntegration.java:49)
> at reactor.blockhound.BlockHound$Builder.lambda$install$8(BlockHound.java:383)
> at reactor.blockhound.BlockHoundRuntime.checkBlocking(BlockHoundRuntime.java:89)
> at java.base/jdk.internal.misc.Unsafe.park(Unsafe.java)
> at org.infinispan.client.hotrod.impl.Util.await(Util.java:51)
> at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:196)
> at org.infinispan.client.hotrod.impl.RemoteCacheSupport.put(RemoteCacheSupport.java:186)
> at org.infinispan.persistence.remote.upgrade.HotRodUpgradeEncodingsTest.lambda$loadSourceCluster$0(HotRodUpgradeEncodingsTest.java:75)
> {noformat}
> The test uses parallel streams that causes it to use a thread that is not excluded by BlockHound as configured in CommonsTestBlockHoundIntegration
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months
[Red Hat JIRA] (IPROTO-182) Enhance java.time.Instant default value support
by Dan Berindei (Jira)
Dan Berindei created IPROTO-182:
-----------------------------------
Summary: Enhance java.time.Instant default value support
Key: IPROTO-182
URL: https://issues.redhat.com/browse/IPROTO-182
Project: Infinispan ProtoStream
Issue Type: Enhancement
Reporter: Dan Berindei
Because of IPROTO-114, I had to set a default value for {{java.time.Instant}} fields.
The {{defaultValue}} javadoc says {{The value is given in the form of a string that must obey correct syntax (as defined by Protobuf spec.)}}, but the protobuf documentation isn't very clear on what the default value for a {{Timestamp}} field should look like, and {{java.time.Instant}} isn't exactly a {{Timestamp}} anyway.
The correct default value format is a positive number, representing milliseconds since the UNIX epoch, but this format is not documented.
But negative values should also be supported, because {{java.time.Instant}} can represent timestamps before the UNIX epoch.
It would be even better to support the RFC 3339 format ({{"1972-01-01T10:00:20.021Z"}}) that protobuf uses when mapping a {{Timestamp}} to JSON.
--
This message was sent by Atlassian Jira
(v8.13.1#813001)
4 years, 11 months