Skip to content

Instantly share code, notes, and snippets.

@windy1
Created June 25, 2020 15:09
Show Gist options
  • Save windy1/c520c95ad5f0440d458af29ca933f435 to your computer and use it in GitHub Desktop.
Save windy1/c520c95ad5f0440d458af29ca933f435 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
Testing started at 11:06 AM ...
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy UP-TO-DATE
> Task :buildSrc:processResources NO-SOURCE
> Task :buildSrc:classes UP-TO-DATE
> Task :buildSrc:jar UP-TO-DATE
> Task :buildSrc:assemble UP-TO-DATE
> Task :buildSrc:compileTestJava NO-SOURCE
> Task :buildSrc:compileTestGroovy NO-SOURCE
> Task :buildSrc:processTestResources NO-SOURCE
> Task :buildSrc:testClasses UP-TO-DATE
> Task :buildSrc:test NO-SOURCE
> Task :buildSrc:check UP-TO-DATE
> Task :buildSrc:build UP-TO-DATE
unable to enhance gradle daemon classloader with idea_rt.jar
org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':testRuntimeClasspath'.
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1293)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$2300(DefaultConfiguration.java:140)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitFiles(DefaultConfiguration.java:1270)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getFiles(DefaultConfiguration.java:1256)
at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:97)
at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.iterator(DefaultConfiguration.java:494)
at com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:405)
at com.google.common.collect.ImmutableCollection$ArrayBasedBuilder.addAll(ImmutableCollection.java:497)
at com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:517)
at org.gradle.api.internal.file.CompositeFileCollection.getFiles(CompositeFileCollection.java:79)
at org.gradle.api.internal.file.CompositeFileCollection.getFiles(CompositeFileCollection.java:53)
at sun.reflect.GeneratedMethodAccessor324.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.MethodMetaProperty$GetBeanMethodMetaProperty.getProperty(MethodMetaProperty.java:76)
at org.codehaus.groovy.runtime.callsite.GetEffectivePojoPropertySite.getProperty(GetEffectivePojoPropertySite.java:63)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGetProperty(AbstractCallSite.java:298)
at ijresolvers1_5zfy338cvl04vqlbo8fj7cj6y$_run_closure2$_closure4.doCall(/tmp/ijresolvers1.gradle:119)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at groovy.lang.Closure.call(Closure.java:421)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2330)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2315)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.each(DefaultGroovyMethods.java:2356)
at org.codehaus.groovy.runtime.dgm$186.invoke(Unknown Source)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:244)
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:127)
at ijresolvers1_5zfy338cvl04vqlbo8fj7cj6y$_run_closure2.doCall(/tmp/ijresolvers1.gradle:115)
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 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:263)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingClosure$1.lambda$run$0(DefaultListenerBuildOperationDecorator.java:180)
at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplicationContext.java:60)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingClosure$1.run(DefaultListenerBuildOperationDecorator.java:177)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingClosure.doCall(DefaultListenerBuildOperationDecorator.java:174)
at sun.reflect.GeneratedMethodAccessor239.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:101)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1041)
at groovy.lang.Closure.call(Closure.java:405)
at org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMethodInvocationDispatch.java:41)
at org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMethodInvocationDispatch.java:25)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:231)
at org.gradle.internal.event.BroadcastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:150)
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:325)
at org.gradle.internal.event.BroadcastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:235)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:141)
at org.gradle.internal.event.ListenerBroadcast.dispatch(ListenerBroadcast.java:37)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy54.graphPopulated(Unknown Source)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$NotifyTaskGraphWhenReady.run(DefaultTaskExecutionGraph.java:412)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$1.run(DefaultTaskExecutionGraph.java:180)
at org.gradle.internal.Factories$1.create(Factories.java:26)
at org.gradle.api.internal.project.DefaultProjectStateRegistry.withLenientState(DefaultProjectStateRegistry.java:134)
at org.gradle.api.internal.project.DefaultProjectStateRegistry.withLenientState(DefaultProjectStateRegistry.java:126)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServices(DefaultTaskExecutionGraph.java:177)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.execute(DefaultTaskExecutionGraph.java:166)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:41)
at org.gradle.execution.DefaultBuildWorkExecutor.execute(DefaultBuildWorkExecutor.java:40)
at org.gradle.execution.DefaultBuildWorkExecutor.access$000(DefaultBuildWorkExecutor.java:24)
at org.gradle.execution.DefaultBuildWorkExecutor$1.proceed(DefaultBuildWorkExecutor.java:48)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:49)
at org.gradle.execution.DefaultBuildWorkExecutor.execute(DefaultBuildWorkExecutor.java:40)
at org.gradle.execution.DefaultBuildWorkExecutor.execute(DefaultBuildWorkExecutor.java:33)
at org.gradle.execution.IncludedBuildLifecycleBuildWorkExecutor.execute(IncludedBuildLifecycleBuildWorkExecutor.java:36)
at org.gradle.execution.DeprecateUndefinedBuildWorkExecutor.execute(DeprecateUndefinedBuildWorkExecutor.java:39)
at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor$ExecuteTasks.run(BuildOperationFiringBuildWorkerExecutor.java:57)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.execution.BuildOperationFiringBuildWorkerExecutor.execute(BuildOperationFiringBuildWorkerExecutor.java:42)
at org.gradle.initialization.DefaultGradleLauncher.runWork(DefaultGradleLauncher.java:244)
at org.gradle.initialization.DefaultGradleLauncher.doClassicBuildStages(DefaultGradleLauncher.java:154)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:130)
at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:110)
at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:60)
at org.gradle.internal.invocation.GradleBuildController$1.execute(GradleBuildController.java:57)
at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:85)
at org.gradle.internal.invocation.GradleBuildController$3.create(GradleBuildController.java:78)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:189)
at org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingWorkerLeaseService.java:40)
at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:78)
at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:57)
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:54)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:63)
at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:39)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:51)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.call(RunAsBuildOperationBuildActionRunner.java:45)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:45)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:50)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecuter.java:47)
at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:80)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:47)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:31)
at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:42)
at org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildActionExecuter.java:28)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:52)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:60)
at org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.execute(SubscribableBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:68)
at org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.execute(SessionScopeBuildActionExecuter.java:38)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:37)
at org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuildActionExecuter.java:26)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)
at org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:60)
at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:32)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:55)
at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:41)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:48)
at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:32)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:68)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:27)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
at org.gradle.util.Swapper.swap(Swapper.java:38)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find org.jetbrains:annotations:19.0.0.
Searched in the following locations:
- https://cache-redirector.jetbrains.com/www.jetbrains.com/intellij-repository/releases/org/jetbrains/annotations/19.0.0/annotations-19.0.0.pom
- file:/home/walker/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/2020.1.2/86566d2c582df026dd77c0c502a21dfac312563a/ideaIC-2020.1.2/org.jetbrains/annotations/19.0.0/ivy-19.0.0.xml
- file:/home/walker/.gradle/caches/modules-2/files-2.1/com.jetbrains.intellij.idea/ideaIC/2020.1.2/86566d2c582df026dd77c0c502a21dfac312563a/ideaIC-2020.1.2/annotations-19.0.0-withKotlin-withSources-withoutAnnotations.xml
Required by:
project :
> Task :compileJava NO-SOURCE
> Task :patchPluginXml NO-SOURCE
> Task :processResources NO-SOURCE
> Task :classes UP-TO-DATE
> Task :instrumentCode NO-SOURCE
> Task :postInstrumentCode
> Task :compileTestJava NO-SOURCE
> Task :processTestResources NO-SOURCE
> Task :testClasses UP-TO-DATE
> Task :instrumentTestCode NO-SOURCE
> Task :postInstrumentTestCode
> Task :jar UP-TO-DATE
> Task :prepareTestingSandbox UP-TO-DATE
> Task :test NO-SOURCE
> Task :address-service:initWsdlEnv
> Task :address-service:wsdl2java UP-TO-DATE
> Task :digital-api-common:compileJava UP-TO-DATE
> Task :address-service:compileJava UP-TO-DATE
> Task :address-service:processResources UP-TO-DATE
> Task :address-service:classes UP-TO-DATE
> Task :address-service:jar
> Task :address-service:compileTestFixturesJava NO-SOURCE
> Task :address-service:compileTestJava UP-TO-DATE
> Task :address-service:processTestResources UP-TO-DATE
> Task :address-service:testClasses UP-TO-DATE
> Task :address-service:processTestFixturesResources NO-SOURCE
> Task :address-service:testFixturesClasses UP-TO-DATE
> Task :address-service:testFixturesJar UP-TO-DATE
> Task :digital-api-common:processResources UP-TO-DATE
> Task :digital-api-common:classes UP-TO-DATE
> Task :digital-api-common:jar UP-TO-DATE
> Task :address-service:test
11:06:57,954 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [jar:file:/home/walker/code/coop/digital-api/address-service/build/libs/address-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:06:57,954 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:06:57,954 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:06:57,954 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/address-service/build/libs/address-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:06:57,964 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@1c738b33 - URL [jar:file:/home/walker/code/coop/digital-api/address-service/build/libs/address-service-dev-SNAPSHOT.jar!/logback-test.xml] is not of type file
11:06:57,993 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:06:57,995 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:06:58,001 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:06:58,006 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:06:58,027 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:06:58,027 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:06:58,028 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:06:58,028 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@61f40b6 - Registering current configuration as safe fallback point
127.0.0.1 - - [25/Jun/2020:15:07:00 +0000] "GET /capture/v1/latlong?address=The+Co-operative+Group%2C+1+Angel+Square%2C+MANCHESTER&country=GBR HTTP/1.1" 200 48 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 131
127.0.0.1 - - [25/Jun/2020:15:07:00 +0000] "GET /capture/v1/search-address/text?country=GBR HTTP/1.1" 400 42 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 55
127.0.0.1 - - [25/Jun/2020:15:07:00 +0000] "GET /capture/v1/address-layout/1bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA HTTP/1.1" 404 141 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 9
127.0.0.1 - - [25/Jun/2020:15:07:00 +0000] "GET /capture/v1/search HTTP/1.1" 400 126 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 29
127.0.0.1 - - [25/Jun/2020:15:07:00 +0000] "GET /capture/v1/address-details/0bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA HTTP/1.1" 200 300 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 20
127.0.0.1 - - [25/Jun/2020:15:07:00 +0000] "GET /capture/v1/latlong?address=M60+0AG&country=GBR HTTP/1.1" 404 66 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 10
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/address-layout/0bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA HTTP/1.1" 200 271 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 7
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/latlong HTTP/1.1" 400 126 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 14
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/address-details/1bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA HTTP/1.1" 404 134 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 11
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/search-address/text?query=X60+0AG&country=GBR HTTP/1.1" 404 1783 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 8
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/address-layout/abc123 HTTP/1.1" 401 62 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/search?postcode=M60+0AG HTTP/1.1" 200 416 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 19
127.0.0.1 - - [25/Jun/2020:15:07:01 +0000] "GET /capture/v1/search-address/text?query=M60+0AG&country=GBR HTTP/1.1" 200 333 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 10
127.0.0.1 - - [25/Jun/2020:15:07:02 +0000] "GET /capture/v1/latlong?address=The+Co-operative+Group%2C+1+Angel+Square%2C+MANCHESTER&country=GBR HTTP/1.1" 200 48 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 14
127.0.0.1 - - [25/Jun/2020:15:07:02 +0000] "GET /capture/v1/search-address/text?query=M60+0AG&country=XYZ HTTP/1.1" 401 62 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 12
INFO [2020-06-25 11:07:02,667] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.153224] Long [-4.487273] for postcode [IM1 1IM].
INFO [2020-06-25 11:07:02,673] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Unable to get Lat/Long for postcode [].
INFO [2020-06-25 11:07:02,673] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Unable to get Lat/Long for postcode [IM11TT].
INFO [2020-06-25 11:07:02,673] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Unable to get Lat/Long for postcode [].
INFO [2020-06-25 11:07:02,674] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Unable to get Lat/Long for postcode [M60 0AG].
INFO [2020-06-25 11:07:02,674] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Unable to get Lat/Long for postcode [ ].
INFO [2020-06-25 11:07:02,677] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.153224] Long [-4.487273] for postcode [IM1 1TT].
INFO [2020-06-25 11:07:02,678] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.153063] Long [-4.501013] for postcode [IM2 1TT].
INFO [2020-06-25 11:07:02,678] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.175265] Long [-4.455764] for postcode [IM3 1TT].
INFO [2020-06-25 11:07:02,678] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.184705] Long [-4.465942] for postcode [IM4 1TT].
INFO [2020-06-25 11:07:02,678] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.225454] Long [-4.696858] for postcode [IM5 1TT].
INFO [2020-06-25 11:07:02,678] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.245547] Long [-4.613200] for postcode [IM6 1TT].
INFO [2020-06-25 11:07:02,679] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.332532] Long [-4.452610] for postcode [IM7 1TT].
INFO [2020-06-25 11:07:02,679] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.318391] Long [-4.382531] for postcode [IM8 1TT].
INFO [2020-06-25 11:07:02,679] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.126558] Long [-4.652108] for postcode [IM9 1TT].
INFO [2020-06-25 11:07:02,679] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.157729] Long [-4.485253] for postcode [IM86 I1TT].
INFO [2020-06-25 11:07:02,679] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.157729] Long [-4.485253] for postcode [IM87 I1TT].
INFO [2020-06-25 11:07:02,679] uk.co.coop.digitalapi.address.service.services.postcodemapping.IsleOfManPostCodes: Returning hardcoded Lat [54.157729] Long [-4.485253] for postcode [IM99 I1TT].
INFO [2020-06-25 11:07:03,330] uk.co.coop.digitalapi.common.api.logging.SimpleLogger: Making SOAP request: do search, text 'M60 OAG'
WARN [2020-06-25 11:07:03,335] uk.co.coop.digitalapi.address.service.qas.QasSoapCreditLogger: Error logging QAS credits used.
INFO [2020-06-25 11:07:03,335] uk.co.coop.digitalapi.address.service.qas.QasSoapLogger: TIMING: http://www.qas.com/OnDemand-2011-03/DoSearch, (response code: 200) Took: 5 ms.
WARN [2020-06-25 11:07:03,550] uk.co.coop.digitalapi.address.service.qas.QasSoapCreditLogger: Error logging QAS credits used.
INFO [2020-06-25 11:07:03,550] uk.co.coop.digitalapi.address.service.qas.QasSoapLogger: TIMING: http://www.qas.com/OnDemand-2011-03/DoGetAddress, (response code: 200) Took: 19 ms.
INFO [2020-06-25 11:07:04,048] OutboundRequestResponse: 8 Sending request: GET http://localhost:28080/test/0bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA/
8 > Accept: application/json
8 > Auth-Token: null
8 > X-Request-Id: null
INFO [2020-06-25 11:07:04,051] org.apache.http.impl.execchain.RetryExec: I/O exception (org.apache.http.NoHttpResponseException) caught when processing request to {}->http://localhost:28080: The target server failed to respond
INFO [2020-06-25 11:07:04,051] org.apache.http.impl.execchain.RetryExec: Retrying request to {}->http://localhost:28080
INFO [2020-06-25 11:07:04,057] RequestTimer: TIMING: GET http://localhost:28080/test/0bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA/, Took: 8 ms.
INFO [2020-06-25 11:07:04,057] OutboundRequestResponse: 8 Received response: unsuccessful responseCode=404 - Not Found
8 < java.io.ByteArrayInputStream@7d35431d
INFO [2020-06-25 11:07:04,183] OutboundRequestResponse: 9 Sending request: GET http://localhost:28080/test?query=any&country=GBR
9 > Accept: application/json
9 > Auth-Token: null
9 > X-Request-Id: null
INFO [2020-06-25 11:07:04,185] org.apache.http.impl.execchain.RetryExec: I/O exception (org.apache.http.NoHttpResponseException) caught when processing request to {}->http://localhost:28080: The target server failed to respond
INFO [2020-06-25 11:07:04,186] org.apache.http.impl.execchain.RetryExec: Retrying request to {}->http://localhost:28080
INFO [2020-06-25 11:07:04,192] RequestTimer: TIMING: GET http://localhost:28080/test?query=any&country=GBR, Took: 8 ms.
INFO [2020-06-25 11:07:04,192] OutboundRequestResponse: 9 Received response: successful responseCode=200 - OK
9 < java.io.ByteArrayInputStream@5ca52bf7
INFO [2020-06-25 11:07:04,321] OutboundRequestResponse: 10 Sending request: GET http://localhost:28080/test?query=any&country=GBR
10 > Accept: application/json
10 > Auth-Token: null
10 > X-Request-Id: null
INFO [2020-06-25 11:07:04,323] org.apache.http.impl.execchain.RetryExec: I/O exception (org.apache.http.NoHttpResponseException) caught when processing request to {}->http://localhost:28080: The target server failed to respond
INFO [2020-06-25 11:07:04,324] org.apache.http.impl.execchain.RetryExec: Retrying request to {}->http://localhost:28080
INFO [2020-06-25 11:07:04,330] RequestTimer: TIMING: GET http://localhost:28080/test?query=any&country=GBR, Took: 9 ms.
INFO [2020-06-25 11:07:04,330] OutboundRequestResponse: 10 Received response: unsuccessful responseCode=404 - Not Found
10 < java.io.ByteArrayInputStream@a28772b
INFO [2020-06-25 11:07:04,437] uk.co.coop.digitalapi.address.service.errors.AddressServiceExceptionMapper: handling exception, mapped status code: Bad Request message: fault code: NotLicensed, fault string: The user is not entitled to use 'GBR<script>alert(111)</script>'. (410a1699-43ef-454b-80d9-2f1b09885e62)
INFO [2020-06-25 11:07:04,440] uk.co.coop.digitalapi.address.service.errors.AddressServiceExceptionMapper: handling exception, mapped status code: Bad Request message: fault code: NotLicensed, fault string: The user is not entitled to use 'GBR<script>alert(111)</script>'. (410a1699-43ef-454b-80d9-2f1b09885e62)
127.0.0.1 - - [25/Jun/2020:15:07:04 +0000] "GET /capture/v1/search?postcode=M60+0AG HTTP/1.1" 500 110 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 12
127.0.0.1 - - [25/Jun/2020:15:07:04 +0000] "GET /capture/v1/address-details/0bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA HTTP/1.1" 500 110 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:05 +0000] "GET /capture/v1/latlong?address=&country=GBR HTTP/1.1" 500 110 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 5
127.0.0.1 - - [25/Jun/2020:15:07:05 +0000] "GET /capture/v1/address-layout/0bOGBREwjgBwAAAAABAwEAAAAAxnET0gAhEAIQACAAAAAAAAAAAP..ZAAAAAD.....AAAAAAAAAAAAAAAAAE02MCAwQUcA HTTP/1.1" 500 211 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 16
127.0.0.1 - - [25/Jun/2020:15:07:05 +0000] "GET /capture/v1/search-address/text?query=M60+0AG&country=GBR HTTP/1.1" 500 211 "-" "Jersey/2.25.1 (HttpUrlConnection 1.8.0_252)" 4
> Task :digital-api-common-db:compileJava UP-TO-DATE
> Task :batch-scheduler-framework:compileJava UP-TO-DATE
> Task :batch-scheduler-framework:processResources UP-TO-DATE
> Task :batch-scheduler-framework:classes UP-TO-DATE
> Task :batch-scheduler-framework:jar
> Task :batch-scheduler-framework:compileTestFixturesJava NO-SOURCE
> Task :batch-scheduler-framework:compileTestJava UP-TO-DATE
> Task :batch-scheduler-framework:processTestResources UP-TO-DATE
> Task :batch-scheduler-framework:testClasses UP-TO-DATE
> Task :batch-scheduler-framework:processTestFixturesResources NO-SOURCE
> Task :batch-scheduler-framework:testFixturesClasses UP-TO-DATE
> Task :batch-scheduler-framework:testFixturesJar UP-TO-DATE
> Task :digital-api-common-db:processResources NO-SOURCE
> Task :digital-api-common-db:classes UP-TO-DATE
> Task :digital-api-common-db:jar UP-TO-DATE
> Task :batch-scheduler-framework:test
11:07:06,362 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [jar:file:/home/walker/code/coop/digital-api/batch-scheduler-framework/build/libs/batch-scheduler-framework-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:06,362 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:06,362 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:06,362 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/batch-scheduler-framework/build/libs/batch-scheduler-framework-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:06,370 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@47623dfa - URL [jar:file:/home/walker/code/coop/digital-api/batch-scheduler-framework/build/libs/batch-scheduler-framework-dev-SNAPSHOT.jar!/logback-test.xml] is not of type file
11:07:06,400 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:06,401 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:06,408 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:06,412 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:06,426 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:06,426 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:06,427 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:06,427 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@ef0c545 - Registering current configuration as safe fallback point
11:07:06.443 [Test worker] WARN u.c.c.d.b.s.quartz.QuartzScheduler - batch job 'job1': please confirm that cron schedule '0 0 1 * * ? *' is correct
11:07:06.448 [Test worker] WARN u.c.c.d.b.s.quartz.QuartzScheduler - batch job 'job2': please confirm that cron schedule '0 0 2 * * ? *' is correct
11:07:06.483 [Test worker] INFO u.c.c.d.b.s.quartz.QuartzScheduler - batch job 'job1' url invalid: '0 0 1 * * ? *'
11:07:06.553 [Test worker] INFO org.eclipse.jetty.util.log - Logging initialized @986ms to org.eclipse.jetty.util.log.Slf4jLog
INFO [2020-06-25 15:07:07,290] io.dropwizard.server.DefaultServerFactory: Registering jersey handler with root path prefix: /
INFO [2020-06-25 15:07:07,291] io.dropwizard.server.DefaultServerFactory: Registering admin handler with root path prefix: /
INFO [2020-06-25 15:07:07,291] io.dropwizard.assets.AssetsBundle: Registering AssetBundle with name: assets for path /apidocs/*
INFO [2020-06-25 15:07:07,496] org.quartz.impl.StdSchedulerFactory: Using default implementation for ThreadExecutor
INFO [2020-06-25 15:07:07,503] org.quartz.core.SchedulerSignalerImpl: Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
INFO [2020-06-25 15:07:07,503] org.quartz.core.QuartzScheduler: Quartz Scheduler v.2.2.2 created.
INFO [2020-06-25 15:07:07,503] org.quartz.simpl.RAMJobStore: RAMJobStore initialized.
INFO [2020-06-25 15:07:07,503] org.quartz.core.QuartzScheduler: Scheduler meta-data: Quartz Scheduler (v2.2.2) 'BatchScheduler' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
INFO [2020-06-25 15:07:07,503] org.quartz.impl.StdSchedulerFactory: Quartz scheduler 'BatchScheduler' initialized from an externally provided properties instance.
INFO [2020-06-25 15:07:07,503] org.quartz.impl.StdSchedulerFactory: Quartz scheduler version: 2.2.2
WARN [2020-06-25 15:07:07,503] uk.co.coop.digitalapi.batch.scheduler.quartz.QuartzScheduler: batch job 'goodCausesContributions': please confirm that cron schedule '0/15 * * * * ? *' is correct
WARN [2020-06-25 15:07:07,504] uk.co.coop.digitalapi.batch.scheduler.quartz.QuartzScheduler: batch job 'goodCausesDetails': please confirm that cron schedule '5/15 * * * * ? *' is correct
WARN [2020-06-25 15:07:07,504] uk.co.coop.digitalapi.batch.scheduler.quartz.QuartzScheduler: batch job 'goodCausesChanges': please confirm that cron schedule '10/15 * * * * ? *' is correct
INFO [2020-06-25 15:07:07,523] io.dropwizard.server.ServerFactory: Starting BatchSchedulerApplication
INFO [2020-06-25 15:07:07,575] org.eclipse.jetty.setuid.SetUIDListener: Opened application@49d38c65{HTTP/1.1,[http/1.1]}{0.0.0.0:28020}
INFO [2020-06-25 15:07:07,575] org.eclipse.jetty.setuid.SetUIDListener: Opened admin@7f2772c2{HTTP/1.1,[http/1.1]}{0.0.0.0:28021}
INFO [2020-06-25 15:07:07,577] org.eclipse.jetty.server.Server: jetty-9.4.18.v20190429; built: 2019-04-29T20:42:08.989Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_252-8u252-b09-1ubuntu1-b09
INFO [2020-06-25 15:07:07,582] org.quartz.core.QuartzScheduler: Scheduler BatchScheduler_$_NON_CLUSTERED started.
INFO [2020-06-25 15:07:07,907] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
PUT /schedule/{taskName} (uk.co.coop.digitalapi.batch.scheduler.resource.SchedulerResource)
INFO [2020-06-25 15:07:07,908] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@79719b3e{/,null,AVAILABLE}
INFO [2020-06-25 15:07:07,910] io.dropwizard.setup.AdminEnvironment: tasks =
POST /tasks/sensitive-logging (uk.co.coop.digitalapi.common.task.SensitiveLoggingTask)
POST /tasks/log-level (io.dropwizard.servlets.tasks.LogConfigurationTask)
POST /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)
INFO [2020-06-25 15:07:07,974] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
GET / (uk.co.coop.digitalapi.common.resources.AdminResource)
GET /{adminResource} (uk.co.coop.digitalapi.common.resources.AdminResource)
INFO [2020-06-25 15:07:07,974] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@19339750{/,null,AVAILABLE}
INFO [2020-06-25 15:07:07,980] org.eclipse.jetty.server.AbstractConnector: Started application@49d38c65{HTTP/1.1,[http/1.1]}{0.0.0.0:28020}
INFO [2020-06-25 15:07:07,981] org.eclipse.jetty.server.AbstractConnector: Started admin@7f2772c2{HTTP/1.1,[http/1.1]}{0.0.0.0:28021}
INFO [2020-06-25 15:07:07,981] org.eclipse.jetty.server.Server: Started @2415ms
INFO [2020-06-25 15:07:07,987] org.eclipse.jetty.server.AbstractConnector: Stopped application@49d38c65{HTTP/1.1,[http/1.1]}{0.0.0.0:28020}
INFO [2020-06-25 15:07:07,988] org.eclipse.jetty.server.AbstractConnector: Stopped admin@7f2772c2{HTTP/1.1,[http/1.1]}{0.0.0.0:28021}
INFO [2020-06-25 15:07:07,991] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@19339750{/,null,UNAVAILABLE}
INFO [2020-06-25 15:07:07,991] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@79719b3e{/,null,UNAVAILABLE}
INFO [2020-06-25 15:07:07,992] org.quartz.core.QuartzScheduler: Scheduler BatchScheduler_$_NON_CLUSTERED shutting down.
INFO [2020-06-25 15:07:07,992] org.quartz.core.QuartzScheduler: Scheduler BatchScheduler_$_NON_CLUSTERED paused.
INFO [2020-06-25 15:07:07,992] org.quartz.core.QuartzScheduler: Scheduler BatchScheduler_$_NON_CLUSTERED shutdown complete.
> Task :batch-scheduler-services:compileJava UP-TO-DATE
> Task :batch-scheduler-services:processResources UP-TO-DATE
> Task :batch-scheduler-services:classes UP-TO-DATE
> Task :batch-scheduler-services:jar
> Task :batch-scheduler-services:compileTestFixturesJava UP-TO-DATE
> Task :batch-scheduler-services:compileTestJava UP-TO-DATE
> Task :batch-scheduler-services:processTestResources UP-TO-DATE
> Task :batch-scheduler-services:testClasses UP-TO-DATE
> Task :batch-scheduler-services:processTestFixturesResources NO-SOURCE
> Task :batch-scheduler-services:testFixturesClasses UP-TO-DATE
> Task :batch-scheduler-services:testFixturesJar UP-TO-DATE
> Task :batch-scheduler-services:test
11:07:09,034 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [jar:file:/home/walker/code/coop/digital-api/batch-scheduler-services/build/libs/batch-scheduler-services-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:09,035 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:09,035 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/batch-scheduler-services/build/libs/batch-scheduler-services-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:09,035 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:09,043 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@264dee5e - URL [jar:file:/home/walker/code/coop/digital-api/batch-scheduler-services/build/libs/batch-scheduler-services-dev-SNAPSHOT.jar!/logback-test.xml] is not of type file
11:07:09,066 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:09,067 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:09,070 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:09,073 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:09,088 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:09,088 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:09,088 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:09,089 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@4fd2d670 - Registering current configuration as safe fallback point
11:07:09.093 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/invalid
11:07:09.097 [Test worker] WARN u.c.c.d.b.s.c.RestfulJsonConsumer - task test failed, processing exception posting JSON data endpoint localhost:1234/invalid: null
11:07:09.102 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/invalid, Took: 5 ms.
11:07:09.104 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/test
11:07:09.104 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/test, Took: 0 ms.
11:07:09.104 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/test
11:07:09.105 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/test, Took: 1 ms.
11:07:09.140 [Test worker] INFO u.c.c.d.b.s.c.AwsS3DropDestination - task test, writing output to bucket: local, key: INBOUND/test.csv
11:07:09.143 [Test worker] INFO u.c.c.d.b.s.c.AwsS3DropDestination - task test, writing output to bucket: remote, key: INBOUND/test.csv
11:07:09.145 [Test worker] ERROR u.c.c.d.b.s.c.AwsS3DropDestination - task test, error writing to bucket: remote key: INBOUND/test.csv
com.amazonaws.AmazonClientException: failed
at uk.co.coop.digitalapi.batch.services.consumers.AwsS3DropDestination.accept(AwsS3DropDestination.java:30)
at uk.co.coop.digitalapi.batch.services.consumers.AwsS3DropDestinationTest.testAwsWriteCalledFailure(AwsS3DropDestinationTest.java:41)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:09.148 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/invalid
11:07:09.150 [Test worker] WARN u.c.c.d.b.s.c.RestfulJsonConsumer - task test failed, processing exception posting JSON data endpoint localhost:1234/invalid: null
11:07:09.150 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/invalid, Took: 2 ms.
11:07:09.151 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/test
11:07:09.151 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/test, Took: 0 ms.
11:07:09.152 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/test
11:07:09.152 [Test worker] WARN u.c.c.d.b.s.c.RestfulJsonConsumer - task test failed, processing exception posting JSON data endpoint localhost:1234/test: {}
java.net.SocketTimeoutException: ???
at uk.co.coop.digitalapi.batch.services.consumers.RestfulMultipartFormJsonConsumerTest.getProcessingException(RestfulMultipartFormJsonConsumerTest.java:77)
at uk.co.coop.digitalapi.batch.services.consumers.RestfulMultipartFormJsonConsumerTest.testOtherProcessingExceptionFails(RestfulMultipartFormJsonConsumerTest.java:71)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:09.153 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/test, Took: 1 ms.
11:07:09.153 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test, posting data to: localhost:1234/test
11:07:09.154 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - task test completed, read timeout posting JSON data endpoint localhost:1234/test
11:07:09.154 [Test worker] INFO u.c.c.d.b.s.c.RestfulJsonConsumer - TIMING: POST localhost:1234/test, Took: 1 ms.
11:07:09.534 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 1 input file(s)
11:07:09.534 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file source
11:07:09.538 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 1 input file(s)
11:07:09.538 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file source
11:07:09.539 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task {} disabled
11:07:09.540 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test not run, current status DISABLED
11:07:09.542 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 5 input file(s)
11:07:09.542 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file wzmYBCdNqoXY
11:07:09.543 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file wzmYBCdNqoXY
11:07:09.543 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file fhthFAthmhqj
11:07:09.543 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file fhthFAthmhqj
11:07:09.543 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file LOSArFsqHiif
11:07:09.543 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file LOSArFsqHiif
11:07:09.544 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file aigYztuKjUYt
11:07:09.544 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file aigYztuKjUYt
11:07:09.544 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file CVFIqmXpSDXG
11:07:09.544 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file CVFIqmXpSDXG
11:07:09.558 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 1 input file(s)
11:07:09.558 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file source
11:07:09.558 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file source
11:07:09.607 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task zPointsUpdate found 3 input file(s)
11:07:09.614 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task memberEligibilityUpdate found 3 input file(s)
11:07:09.624 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task goodCausesContributions found 3 input file(s)
11:07:09.625 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 1 input file(s)
11:07:09.625 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file source
11:07:09.626 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 1 input file(s)
11:07:09.626 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file source
11:07:09.626 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task {} disabled
11:07:09.626 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test not run, current status DISABLED
11:07:09.626 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 5 input file(s)
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file mMOcfLslboRv
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file mMOcfLslboRv
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file bYxhTJspNkgL
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file bYxhTJspNkgL
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file WGeTPwhOCRoI
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file WGeTPwhOCRoI
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file iXjmZKbjghGB
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file iXjmZKbjghGB
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file EfEKhUaOopfg
11:07:09.627 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file EfEKhUaOopfg
11:07:09.628 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test found 1 input file(s)
11:07:09.628 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test processing input file source
11:07:09.628 [Test worker] INFO u.c.c.d.b.s.tasks.AbstractBatchTask - batch task test completed processing input file source
11:07:12.153 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - The DEMP file contains a record where payroll does not match header payroll (called business unit)
11:07:12.155 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - The count in the footer must be the total number of updates found in the DEMP file
11:07:12.157 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - Tue Jun 23 20:00:00 EDT 2020 does not match Thu Jun 25 11:07:12 EDT 2020 in DEMP file
11:07:12.160 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - The DEMP file header is for deprecated HROB payroll (business unit)
11:07:12.184 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - Transaction date from the DEMP file must be in the past
11:07:12.188 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - HROF does not match in DEMP file
11:07:12.189 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - 1 does not match 100 in DEMP file
11:07:12.191 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - 123 does not match 1 in DEMP file
11:07:12.197 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - The DEMP file was missing leaver details for a leaver entry
11:07:12.198 [Test worker] ERROR u.c.c.d.b.s.m.IncrementalEmployeeServiceUpdateMarshaller - The DEMP file contains leaver details for a new employee entry
11:07:16.257 [Test worker] INFO u.c.c.d.b.s.s.RestfulJsonSupplier - TIMING: GET localhost:1234/invalid, Took: 1 ms.
11:07:16.261 [Test worker] INFO u.c.c.d.b.s.s.RestfulJsonSupplier - TIMING: GET localhost:1234/test, Took: 0 ms.
11:07:16.262 [Test worker] INFO u.c.c.d.b.s.s.RestfulJsonSupplier - TIMING: GET localhost:1234/test, Took: 0 ms.
11:07:16.263 [Test worker] INFO u.c.c.d.b.s.s.RestfulJsonSupplier - TIMING: GET localhost:1234/invalid, Took: 0 ms.
11:07:16.278 [Test worker] INFO u.c.c.d.b.s.c.AutoArchivingReader - error deleting: invalid/whplFpRwOrDJ
com.amazonaws.AmazonClientException: failure
at uk.co.coop.digitalapi.batch.services.consumers.AutoArchivingReader.dispose(AutoArchivingReader.java:34)
at uk.co.coop.digitalapi.batch.services.consumers.AutoArchivingReader.close(AutoArchivingReader.java:27)
at uk.co.coop.digitalapi.batch.services.suppliers.AwsS3BucketSourceTest.testAwsS3DeleteFailureHandled(AwsS3BucketSourceTest.java:69)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
INFO [2020-06-25 11:07:18,635] uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapter: Error searching for input: bucket test, key pattern INBOUND/.*_\d{8}-\d{6}.dat, aws status code 314159:
! com.amazonaws.AmazonServiceException: failure (Service: null; Status Code: 314159; Error Code: null; Request ID: null; Proxy: null)
! at uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapter.getSfgPaths(AwsS3BucketSfgAdapter.java:33)
! at uk.co.coop.digitalapi.batch.services.sfg.AbstractSfgAdapter.getAllSfgPaths(AbstractSfgAdapter.java:41)
! at uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapterTest.lambda$getAllSfgPathsAmazonServiceExceptionFailure$3(AwsS3BucketSfgAdapterTest.java:97)
! at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
! at org.assertj.core.api.ThrowableTypeAssert.isThrownBy(ThrowableTypeAssert.java:59)
! at uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapterTest.getAllSfgPathsAmazonServiceExceptionFailure(AwsS3BucketSfgAdapterTest.java:97)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
! at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
! at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
! at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
ERROR [2020-06-25 11:07:18,638] uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapter: Error searching for input: bucket test, key pattern INBOUND/.*_\d{8}-\d{6}.dat:
! com.amazonaws.AmazonClientException: failure
! at uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapter.getSfgPaths(AwsS3BucketSfgAdapter.java:33)
! at uk.co.coop.digitalapi.batch.services.sfg.AbstractSfgAdapter.getAllSfgPaths(AbstractSfgAdapter.java:41)
! at uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapterTest.lambda$getAllSfgPathsAmazonClientExceptionFailure$2(AwsS3BucketSfgAdapterTest.java:83)
! at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
! at org.assertj.core.api.ThrowableTypeAssert.isThrownBy(ThrowableTypeAssert.java:59)
! at uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapterTest.getAllSfgPathsAmazonClientExceptionFailure(AwsS3BucketSfgAdapterTest.java:83)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
! at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
! at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
! at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
WARN [2020-06-25 11:07:18,640] uk.co.coop.digitalapi.batch.services.sfg.AwsS3BucketSfgAdapter: Error searching for input, no matching items: bucket test, key pattern INBOUND/.*_\d{8}-\d{6}.dat
INFO [11:07:18.754] [Test worker] i.d.s.DefaultServerFactory - Registering jersey handler with root path prefix: /
INFO [11:07:18.754] [Test worker] i.d.s.DefaultServerFactory - Registering admin handler with root path prefix: /
INFO [11:07:18.754] [Test worker] i.d.a.AssetsBundle - Registering AssetBundle with name: assets for path /apidocs/*
INFO [11:07:18.767] [Test worker] i.d.s.ServerFactory - Starting BatchServicesApplication
INFO [11:07:18.770] [Test worker] o.e.j.s.SetUIDListener - Opened application@11446a0c{HTTP/1.1,[http/1.1]}{0.0.0.0:12524}
INFO [11:07:18.771] [Test worker] o.e.j.s.SetUIDListener - Opened admin@61d87b1{HTTP/1.1,[http/1.1]}{0.0.0.0:12525}
INFO [11:07:18.771] [Test worker] o.e.j.s.Server - jetty-9.4.18.v20190429; built: 2019-04-29T20:42:08.989Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_252-8u252-b09-1ubuntu1-b09
INFO [11:07:18.811] [Test worker] i.d.j.DropwizardResourceConfig - The following paths were found for the configured resources:
GET /status (uk.co.coop.digitalapi.batch.services.resource.TaskStatusResource)
PUT /task/{taskName} (uk.co.coop.digitalapi.batch.services.resource.TaskResource)
PUT /task/{taskName}/start (uk.co.coop.digitalapi.batch.services.resource.TaskResource)
PUT /task/{taskName}/stop (uk.co.coop.digitalapi.batch.services.resource.TaskResource)
GET /verifyAwsS3 (uk.co.coop.digitalapi.batch.services.resource.AwsConfigVerificationResource)
INFO [11:07:18.811] [Test worker] o.e.j.s.h.ContextHandler - Started i.d.j.MutableServletContextHandler@18e85f2e{/,null,AVAILABLE}
INFO [11:07:18.811] [Test worker] i.d.s.AdminEnvironment - tasks =
POST /tasks/sensitive-logging (uk.co.coop.digitalapi.common.task.SensitiveLoggingTask)
POST /tasks/log-level (io.dropwizard.servlets.tasks.LogConfigurationTask)
POST /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)
INFO [11:07:18.844] [Test worker] i.d.j.DropwizardResourceConfig - The following paths were found for the configured resources:
GET / (uk.co.coop.digitalapi.common.resources.AdminResource)
GET /{adminResource} (uk.co.coop.digitalapi.common.resources.AdminResource)
INFO [11:07:18.844] [Test worker] o.e.j.s.h.ContextHandler - Started i.d.j.MutableServletContextHandler@9cc689d{/,null,AVAILABLE}
INFO [11:07:18.845] [Test worker] o.e.j.s.AbstractConnector - Started application@11446a0c{HTTP/1.1,[http/1.1]}{0.0.0.0:12524}
INFO [11:07:18.847] [Test worker] o.e.j.s.AbstractConnector - Started admin@61d87b1{HTTP/1.1,[http/1.1]}{0.0.0.0:12525}
INFO [11:07:18.847] [Test worker] o.e.j.s.Server - Started @10632ms
127.0.0.1 - - [25/Jun/2020:15:07:19 +0000] "GET /admin HTTP/1.1" 401 49 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 37
127.0.0.1 - - [25/Jun/2020:15:07:19 +0000] "GET /admin HTTP/1.1" 401 49 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 1
INFO [11:07:19.328] [Test worker] o.e.j.s.AbstractConnector - Stopped application@11446a0c{HTTP/1.1,[http/1.1]}{0.0.0.0:12524}
INFO [11:07:19.330] [Test worker] o.e.j.s.AbstractConnector - Stopped admin@61d87b1{HTTP/1.1,[http/1.1]}{0.0.0.0:12525}
INFO [11:07:19.331] [Test worker] o.e.j.s.h.ContextHandler - Stopped i.d.j.MutableServletContextHandler@9cc689d{/,null,UNAVAILABLE}
INFO [11:07:19.331] [Test worker] o.e.j.s.h.ContextHandler - Stopped i.d.j.MutableServletContextHandler@18e85f2e{/,null,UNAVAILABLE}
> Task :card-allocation-dtos:compileJava UP-TO-DATE
> Task :card-allocation-dtos:processResources NO-SOURCE
> Task :card-allocation-dtos:classes UP-TO-DATE
> Task :card-allocation-dtos:jar UP-TO-DATE
> Task :card-allocation-dtos:compileTestFixturesJava NO-SOURCE
> Task :card-allocation-dtos:compileTestJava UP-TO-DATE
> Task :card-allocation-dtos:processTestResources NO-SOURCE
> Task :card-allocation-dtos:testClasses UP-TO-DATE
> Task :card-allocation-dtos:processTestFixturesResources NO-SOURCE
> Task :card-allocation-dtos:testFixturesClasses UP-TO-DATE
> Task :card-allocation-dtos:testFixturesJar UP-TO-DATE
> Task :card-allocation-dtos:test
> Task :card-allocation-service:compileJava UP-TO-DATE
> Task :card-allocation-service:processResources UP-TO-DATE
> Task :card-allocation-service:classes UP-TO-DATE
> Task :card-allocation-service:jar
> Task :card-allocation-service:compileTestFixturesJava NO-SOURCE
> Task :digital-api-common-db:compileTestFixturesJava UP-TO-DATE
> Task :card-allocation-service:compileTestJava UP-TO-DATE
> Task :card-allocation-service:processTestResources UP-TO-DATE
> Task :card-allocation-service:testClasses UP-TO-DATE
> Task :card-allocation-service:processTestFixturesResources NO-SOURCE
> Task :card-allocation-service:testFixturesClasses UP-TO-DATE
> Task :card-allocation-service:testFixturesJar UP-TO-DATE
> Task :digital-api-common-db:processTestFixturesResources NO-SOURCE
> Task :digital-api-common-db:testFixturesClasses UP-TO-DATE
> Task :digital-api-common-db:testFixturesJar UP-TO-DATE
> Task :card-allocation-service:test
11:07:21,931 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/home/walker/code/coop/digital-api/card-allocation-service/build/resources/test/logback-test.xml]
11:07:21,931 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:21,931 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [file:/home/walker/code/coop/digital-api/card-allocation-service/build/resources/test/logback-test.xml]
11:07:21,931 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/card-allocation-service/build/libs/card-allocation-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:21,931 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:21,961 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:21,962 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:21,966 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:21,969 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate] to INFO
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate.SQL] to DEBUG
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate.cfg.AnnotationBinder] to ERROR
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.jboss] to WARN
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.dbunit] to DEBUG
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [java.sql] to WARN
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [liquibase] to WARN
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [coop.card] to DEBUG
11:07:21,985 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:21,985 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:21,986 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:21,986 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5682fe77 - Registering current configuration as safe fallback point
11:07:22.012 [Test worker] INFO org.eclipse.jetty.util.log - Logging initialized @858ms to org.eclipse.jetty.util.log.Slf4jLog
11:07:22.213 [Test worker] ERROR u.c.c.d.c.s.p.daos.CardNumberDAO - Unable to update card status from 1 to 2 for card 0 seqNum 1.
org.hibernate.HibernateException: null
11:07:22.219 [Test worker] ERROR u.c.c.d.c.s.p.daos.CardNumberDAO - Unable to update status of 1 batch to status 2
org.hibernate.HibernateException: null
11:07:22.288 [Test worker] INFO u.c.c.d.c.s.p.daos.BatchDAO - getting for batching number CWS9170505201601 ====
11:07:22.493 [Test worker] ERROR u.c.c.d.c.s.h.TemplateHealthCheck - Error while running health check
org.hibernate.HibernateException: null
11:07:22.553 [Test worker] INFO u.c.c.d.c.s.s.CardCreationService - Card creation started at Thu Jun 25 11:07:22 EDT 2020, batch=BAT-1
11:07:22.555 [card-creator-thread-1] INFO u.c.c.d.c.s.s.CardCreationService - Card creation thread started, batch=BAT-1, businessUnit=1234, cardType='91', customerType='1', numberRequested=1
11:07:22.557 [Test worker] INFO u.c.c.d.c.s.s.CardCreationService - Card creation started at Thu Jun 25 11:07:22 EDT 2020, batch=BAT-1
11:07:22.557 [card-creator-thread-2] INFO u.c.c.d.c.s.s.CardCreationService - Card creation thread started, batch=BAT-1, businessUnit=1234, cardType='1', customerType='1', numberRequested=1
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 123456789123456789 - verified
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 987654321987654321.
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 987654321987654321 - verified
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 147852369963258741.
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 147852369963258741 - verified
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 963214785214789652.
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 963214785214789652 - verified
11:07:22.765 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification successful for batch CWS9170505201601
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 123456789123456789 - verified
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 987654321987654321.
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 987654321987654321 - verified
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 147852369963258741.
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 147852369963258741 - verified
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 963214785214789652.
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 963214785214789652 - verified
11:07:22.766 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification successful for batch CWS9170505201601
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 123456789123456789 - verified
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 987654321987654321.
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 987654321987654321 - verified
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 147852369963258741.
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 147852369963258741 - verified
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 963214785214789652.
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 963214785214789652 - verified
11:07:22.771 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification successful for batch CWS9170505201601
11:07:22.773 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.773 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.773 [Test worker] ERROR u.c.c.d.c.service.core.BatchManager - Verification failed for card 123456789123456789, unable to check status for this wallet. It's possible that wallet account for this card does not exists - please check
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.card.service.core.BatchManager.verifyBatchInWallet(BatchManager.java:162)
at uk.co.coop.digitalapi.card.service.core.BatchManager.verifyBatchUpdateRequest(BatchManager.java:141)
at uk.co.coop.digitalapi.card.service.core.BatchManager.updateBatch(BatchManager.java:66)
at uk.co.coop.digitalapi.card.service.core.BatchManagerTest.batchUpdateFailsWhenServiceClientThrowsException(BatchManagerTest.java:175)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:22.774 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.774 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.774 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification failed for card 123456789123456789, as the corresponding wallet has non-zero balance.
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 123456789123456789 - verified
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 987654321987654321.
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 987654321987654321 - verified
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 147852369963258741.
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 147852369963258741 - verified
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 963214785214789652.
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 963214785214789652 - verified
11:07:22.775 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification successful for batch CWS9170505201601
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 123456789123456789 - verified
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 987654321987654321.
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 987654321987654321 - verified
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 147852369963258741.
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 147852369963258741 - verified
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 963214785214789652.
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 963214785214789652 - verified
11:07:22.776 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification successful for batch CWS9170505201601
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying batch CWS9170505201601 with wallet api.
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 123456789123456789.
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 123456789123456789 - verified
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 987654321987654321.
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 987654321987654321 - verified
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 147852369963258741.
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 147852369963258741 - verified
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verifying card number 963214785214789652.
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Card number 963214785214789652 - verified
11:07:22.777 [Test worker] INFO u.c.c.d.c.service.core.BatchManager - Verification successful for batch CWS9170505201601
11:07:22.781 [Test worker] INFO u.c.c.d.c.s.core.TempCardValidator - Passed in card number 123456789987456321 is not from the temporary card bin range
11:07:22.782 [Test worker] INFO u.c.c.d.c.s.core.TempCardValidator - Passed in card number 123456789987456321 has incorrect card status: De-activated
11:07:22.783 [Test worker] INFO u.c.c.d.c.s.core.TempCardValidator - Passed in card number 123456789987456321 has been already allocated
11:07:22.784 [Test worker] INFO u.c.c.d.c.s.core.TempCardValidator - Passed in card number 123456789987456321 is not from the temporary card bin range
11:07:22.785 [Test worker] INFO u.c.c.d.c.s.core.TempCardValidator - Passed in card number 123456789987456321 does not exist in the system
11:07:22.786 [Test worker] INFO u.c.c.d.c.s.core.TempCardValidator - Invalid business unit prefix for the card number 123456789987456321
11:07:23.021 [Test worker] ERROR u.c.c.d.c.service.core.Orchestrator - Service failure exception.
java.lang.StringIndexOutOfBoundsException: String index out of range: 17
at java.lang.String.substring(String.java:1963)
at uk.co.coop.digitalapi.card.dtos.CardNumber.getSequentialNumber(CardNumber.java:43)
at uk.co.coop.digitalapi.card.dtos.creation.report.NewCardCreationSummary.updateSummary(NewCardCreationSummary.java:61)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateCardNumbersToFileStore(Orchestrator.java:123)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateNumbers(Orchestrator.java:68)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.generatorReportsErrorWhenIncorrectBusinessUnitIsPassed(OrchestratorTest.java:286)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:23.024 [Test worker] ERROR u.c.c.d.c.service.core.Orchestrator - Service failure exception.
java.lang.StringIndexOutOfBoundsException: String index out of range: 17
at java.lang.String.substring(String.java:1963)
at uk.co.coop.digitalapi.card.dtos.CardNumber.getSequentialNumber(CardNumber.java:43)
at uk.co.coop.digitalapi.card.dtos.creation.report.NewCardCreationSummary.updateSummary(NewCardCreationSummary.java:61)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateCardNumbersToFileStore(Orchestrator.java:123)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateNumbers(Orchestrator.java:68)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.generatorReportsErrorWhenIncorrectCustomerTypeIsPassed(OrchestratorTest.java:306)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:23.028 [Test worker] ERROR u.c.c.d.c.service.core.Orchestrator - Service failure exception.
uk.co.coop.digitalapi.card.service.core.InvalidArgumentException: null
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest$3.answer(OrchestratorTest.java:99)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest$3.answer(OrchestratorTest.java:94)
at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:39)
at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:96)
at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:35)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:63)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:49)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor$DispatcherDefaultingToRealMethod.interceptSuperCallable(MockMethodInterceptor.java:110)
at uk.co.coop.digitalapi.card.service.core.CardNumberCSVSerializer$MockitoMock$977256617.generateOutputFiles(Unknown Source)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateCardNumbersToFileStore(Orchestrator.java:115)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateNumbers(Orchestrator.java:68)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.validGenerateFunctionReturnsMeaningfulIncompleteReport(OrchestratorTest.java:226)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:23.032 [Test worker] ERROR u.c.c.d.c.service.core.Orchestrator - Service failure exception.
java.lang.StringIndexOutOfBoundsException: String index out of range: 17
at java.lang.String.substring(String.java:1963)
at uk.co.coop.digitalapi.card.dtos.CardNumber.getSequentialNumber(CardNumber.java:43)
at uk.co.coop.digitalapi.card.dtos.creation.report.NewCardCreationSummary.updateSummary(NewCardCreationSummary.java:61)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateCardNumbersToFileStore(Orchestrator.java:123)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateNumbers(Orchestrator.java:68)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.generatorReportsErrorWhenIncorrectCardTypeIsPassed(OrchestratorTest.java:296)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:23.033 [Test worker] ERROR u.c.c.d.c.service.core.Orchestrator - Service failure exception.
uk.co.coop.digitalapi.card.service.core.InvalidArgumentException: null
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest$2.answer(OrchestratorTest.java:85)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest$2.answer(OrchestratorTest.java:82)
at org.mockito.internal.stubbing.StubbedInvocationMatcher.answer(StubbedInvocationMatcher.java:39)
at org.mockito.internal.handler.MockHandlerImpl.handle(MockHandlerImpl.java:96)
at org.mockito.internal.handler.NullResultGuardian.handle(NullResultGuardian.java:29)
at org.mockito.internal.handler.InvocationNotifierHandler.handle(InvocationNotifierHandler.java:35)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:63)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor.doIntercept(MockMethodInterceptor.java:49)
at org.mockito.internal.creation.bytebuddy.MockMethodInterceptor$DispatcherDefaultingToRealMethod.interceptSuperCallable(MockMethodInterceptor.java:110)
at uk.co.coop.digitalapi.card.service.core.CardNumberCSVSerializer$MockitoMock$977256617.generateOutputFiles(Unknown Source)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateCardNumbersToFileStore(Orchestrator.java:115)
at uk.co.coop.digitalapi.card.service.core.Orchestrator.generateNumbers(Orchestrator.java:68)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.validGenerateFunctionReturnsMeaningfulExceptionReport(OrchestratorTest.java:197)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Expecting:
<0.0f>
to be greater than:
<0.0f>
java.lang.AssertionError:
Expecting:
<0.0f>
to be greater than:
<0.0f>
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.assertAgainstSummary(OrchestratorTest.java:278)
at uk.co.coop.digitalapi.card.service.core.OrchestratorTest.validGenerateFunctionReturnsMeaningfulExceptionReport(OrchestratorTest.java:200)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
uk.co.coop.digitalapi.card.service.core.OrchestratorTest > validGenerateFunctionReturnsMeaningfulExceptionReport FAILED
java.lang.AssertionError at OrchestratorTest.java:278
11:07:23.056 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - Invalid business unit prefix for the card number 123456789012345678
11:07:23.061 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - getLowestSeqNumberForCriteria returned 1
11:07:23.062 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - newCardNumber=000001010110000013
11:07:23.062 [Test worker] ERROR u.c.c.d.c.s.core.CardNumberProvider - Temporary card 000001010110000013 provided for select card request, seq id: 0
11:07:23.062 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - getLowestSeqNumberForCriteria returned 1
11:07:23.062 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - newCardNumber=000001010110000013
11:07:23.064 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - getLowestSeqNumberForCriteria returned 1
11:07:23.064 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - newCardNumber=000001010110000013
11:07:23.064 [Test worker] INFO u.c.c.d.c.s.core.CardNumberProvider - Invalid business unit prefix for the card number 123456789012345678
11:07:23.075 [Test worker] WARN u.c.c.d.c.s.core.AwsS3BucketManager - card files created in local file store, transfer to Amazon S3 bucket is disabled
11:07:23.076 [Test worker] WARN u.c.c.d.c.s.core.AwsS3BucketManager - error writing file /tmp/87ea66f2-653c-4842-b1a6-4c3882065b38983192912742244599txt to bucket aws3Container, key /tmp/PRE_87ea66f2-653c-4842-b1a6-4c3882065b38983192912742244599txt:
uk.co.coop.digitalapi.common.aws.AwsS3Exception: null
11:07:23.078 [Test worker] WARN u.c.c.d.c.s.core.AwsS3BucketManager - error writing file /tmp/fd09b01c-a0af-443e-9887-e49b463845c45122190216476851365txt to bucket aws3Container, key /tmp/PRE_fd09b01c-a0af-443e-9887-e49b463845c45122190216476851365txt:
uk.co.coop.digitalapi.common.aws.AwsS3Exception: null
writer.transfer(
"aws3Container",
<Capturing argument>,
<Capturing argument>
);
Wanted 2 times:
-> at uk.co.coop.digitalapi.card.service.core.AwsS3BucketManagerTest.transferFilesDestinationAwsFilesSentToBucketAreDeletedButFilesWithTransferErrorsAreNotDeleted(AwsS3BucketManagerTest.java:142)
But was 1 time:
-> at uk.co.coop.digitalapi.card.service.core.AwsS3BucketManager.transferFile(AwsS3BucketManager.java:51)
org.mockito.exceptions.verification.TooLittleActualInvocations:
writer.transfer(
"aws3Container",
<Capturing argument>,
<Capturing argument>
);
Wanted 2 times:
-> at uk.co.coop.digitalapi.card.service.core.AwsS3BucketManagerTest.transferFilesDestinationAwsFilesSentToBucketAreDeletedButFilesWithTransferErrorsAreNotDeleted(AwsS3BucketManagerTest.java:142)
But was 1 time:
-> at uk.co.coop.digitalapi.card.service.core.AwsS3BucketManager.transferFile(AwsS3BucketManager.java:51)
at uk.co.coop.digitalapi.card.service.core.AwsS3BucketManagerTest.transferFilesDestinationAwsFilesSentToBucketAreDeletedButFilesWithTransferErrorsAreNotDeleted(AwsS3BucketManagerTest.java:142)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
uk.co.coop.digitalapi.card.service.core.AwsS3BucketManagerTest > transferFilesDestinationAwsFilesSentToBucketAreDeletedButFilesWithTransferErrorsAreNotDeleted FAILED
org.mockito.exceptions.verification.TooLittleActualInvocations at AwsS3BucketManagerTest.java:142
361 tests completed, 2 failed
> Task :card-allocation-service:test FAILED
> Task :digital-api-common:compileTestFixturesJava UP-TO-DATE
> Task :digital-api-common:generateTestJaxb
[ant:xjc] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
[ant:xjc] SLF4J: Defaulting to no-operation (NOP) logger implementation
[ant:xjc] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
> Task :digital-api-common:compileTestJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
> Task :digital-api-common:processTestResources UP-TO-DATE
> Task :digital-api-common:testClasses
> Task :digital-api-common:processTestFixturesResources NO-SOURCE
> Task :digital-api-common:testFixturesClasses UP-TO-DATE
> Task :digital-api-common:testFixturesJar UP-TO-DATE
> Task :digital-api-common:test
11:07:26.362 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 1 Sending request: POST https://login.salesforce.com//services/oauth2/token?grant_type=password&client_id=theClientId&client_secret=********&username=theUserName&password=********
11:07:26.370 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 2 Sending request: POST https://localhost:9800/gigya/accounts.resendVerificationCode?apiKey=user&secret=********&regToken=1b0d82df-665f-4a55-a7bc-a7c5fc219405
11:07:26.371 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 3 Sending request: POST https://accounts.eu1.gigya.com/accounts.resetPassword?apiKey=user&secret=********&newPassword=********
11:07:26.372 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 4 Sending request: POST https://localhost/post?param1=shouldNotBeChanged
11:07:26.376 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 5 Sending request: POST http://localhost/post
11:07:26.391 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 5 Received response: successful responseCode=200 - Success
11:07:26.392 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 6 Sending request: POST http://localhost/post
11:07:26.395 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 6 Received response: successful responseCode=200 - Success
6 > X-Request-Id: Request-Id
6 > WWW-Authenticate: ********
11:07:26.450 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 7 Sending request: POST http://localhost/post
11:07:26.451 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 7 Received response: successful responseCode=200 - Success
11:07:26.452 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 8 Sending request: POST http://localhost/post
8 > X-Request-Id: Request-Id
8 > Content-Type: application/json
value at which body is actually truncated is 16383
11:07:26.477 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 9 Sending request: POST http://localhost/post
9 > X-Request-Id: Request-Id
9 > Content-Type: application/json
9 > "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...more...
11:07:26.480 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 10 Sending request: POST http://localhost/post
11:07:26.481 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 11 Sending request: POST http://localhost/post
11 > X-Request-Id: Request-Id
11 > Content-Type: application/json
11:07:26.482 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 11 Received response: successful responseCode=200 - Success
11 < { key: value }
max value at which body not truncated 16382
11:07:26.484 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 12 Sending request: POST http://localhost/post
12 > X-Request-Id: Request-Id
12 > Content-Type: application/json
12 > "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
11:07:26.562 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 13 Sending request: POST http://localhost/post
13 > X-Request-Id: Request-Id
13 > Content-Type: application/json
13 > { key: value }
11:07:26.563 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 14 Sending request: POST http://localhost/post
14 > X-Request-Id: Request-Id
14 > Content-Type: application/json
11:07:26.581 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 15 Sending request: POST http://localhost/post?password=ShouldBeDisplayed
11:07:26.582 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 16 Sending request: POST http://localhost/post
16 > X-Request-Id: Request-Id
16 > Content-Type: application/json
11:07:26.583 [Test worker] INFO u.c.c.d.common.util.InMemoryLogger - 17 Sending request: POST http://localhost/post
17 > X-Request-Id: Request-Id
17 > Authorization: ********
17 > Content-Type: application/json
11:07:27.126 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected1, value=unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.127 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected2, value=still unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.135 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected1, value=unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.136 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected2, value=still unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.136 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected1, value=unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.136 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected2, value=null, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.137 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected1, value=unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.138 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected2, value=still unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.138 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected1, value=unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.138 [Test worker] INFO u.c.c.d.c.a.i.AllowsUnexpectedFields - AllowsUnexpectedFields.UnexpectedFieldsLogEvent(key=unexpected2, value=still unknown, containingClass=uk.co.coop.digitalapi.common.io.AllowsUnexpectedFieldsTest$ExamplePojo)
11:07:27.183 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Started creating context for uk.co.coop.digitalapi.common.dto
11:07:27.274 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Completed creating context for uk.co.coop.digitalapi.common.dto
11:07:27.283 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Started creating context for uk.co.coop.digitalapi.common.api
11:07:27.285 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Completed creating context for uk.co.coop.digitalapi.common.api
11:07:27.286 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Started creating context for uk.co.coop.digitalapi.common.api
11:07:27.287 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Completed creating context for uk.co.coop.digitalapi.common.api
11:07:27.295 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Started creating context for uk.co.coop.digitalapi.common.dto
11:07:27.297 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Completed creating context for uk.co.coop.digitalapi.common.dto
11:07:27.298 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Started creating context for uk.co.coop.digitalapi.common.dto
11:07:27.300 [Test worker] INFO u.c.c.d.c.util.xml.JaxbMarshaller - Completed creating context for uk.co.coop.digitalapi.common.dto
11:07:27.634 [Test worker] INFO u.c.c.d.c.j.CommonStringJedisWrapper - Adding data into cache for the key key
11:07:27.640 [Test worker] INFO u.c.c.d.c.j.CommonStringJedisWrapper - Adding data into cache for the key
11:07:27.641 [Test worker] INFO u.c.c.d.c.j.CommonStringJedisWrapper - Got data from cache for the key key
11:07:27.642 [Test worker] INFO u.c.c.d.c.j.CommonStringJedisWrapper - Removing data from cache for the key mdmId:12
11:07:27.644 [Test worker] WARN u.c.c.d.c.j.CommonStringJedisWrapper - Unable to get data from cache for the key key
java.lang.RuntimeException: null
11:07:27.645 [Test worker] INFO u.c.c.d.c.j.CommonStringJedisWrapper - Removing data from cache for the key key
11:07:27.645 [Test worker] WARN u.c.c.d.c.j.CommonStringJedisWrapper - Unable to remove key from the cache
java.lang.RuntimeException: null
11:07:27.654 [Test worker] INFO u.c.c.d.c.e.ApiConflictExceptionHandler - ApiConflictExceptionHandler handling error: Conflict
11:07:27.766 [Test worker] INFO u.c.c.d.c.e.ApiConflictExceptionHandler - ApiConflictExceptionHandler handling error: Conflict
11:07:27.771 [Test worker] ERROR u.c.c.d.c.e.ApiInternalErrorExceptionHandler - ApiInternalErrorExceptionHandler handling error: Internal Error
11:07:27.771 [Test worker] INFO u.c.c.d.c.e.ApiRangeNotSatisfiableExceptionHandler - ApiRangeNotSatisfiableExceptionHandler handling error: Requested Range Not Satisfiable
11:07:27.772 [Test worker] INFO u.c.c.d.c.e.ApiNotFoundExceptionHandler - ApiNotFoundExceptionHandler handling error: Not Found
11:07:27.773 [Test worker] INFO u.c.c.d.c.e.ApiBadRequestExceptionHandler - ApiBadRequestExceptionHandler handling error: Bad Request: Error Message
11:07:27.773 [Test worker] INFO u.c.c.d.c.e.ApiBadRequestExceptionHandler - ApiBadRequestExceptionHandler handling error: Bad Request
11:07:27.774 [Test worker] ERROR u.c.c.d.c.e.ApiConnectionExceptionHandler - ApiConnectionExceptionHandler handling error: Service Unavailable
11:07:27.797 [Test worker] INFO u.c.c.d.c.e.ApiConstraintViolationExceptionMapper - ApiConstraintViolationExceptionMapper handling error
org.mockito.codegen.ConstraintViolationException$MockitoMock$269027416: null
11:07:27.800 [Test worker] INFO u.c.c.d.c.e.ApiConstraintViolationExceptionMapper - ApiConstraintViolationExceptionMapper handling error
org.mockito.codegen.ConstraintViolationException$MockitoMock$269027416: null
11:07:27.801 [Test worker] INFO u.c.c.d.c.e.ApiConstraintViolationExceptionMapper - ApiConstraintViolationExceptionMapper handling error
org.mockito.codegen.ConstraintViolationException$MockitoMock$269027416: null
11:07:27.802 [Test worker] ERROR u.c.c.d.c.e.ApiRuntimeExceptionHandler - ApiRuntimeExceptionHandler handling error
java.lang.RuntimeException: Error Message
at uk.co.coop.digitalapi.common.errors.ApiRuntimeExceptionHandlerTest.toResponse_logsErrorMessage(ApiRuntimeExceptionHandlerTest.java:47)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:27.805 [Test worker] ERROR u.c.c.d.c.e.ApiRuntimeExceptionHandler - ApiRuntimeExceptionHandler handling error
java.lang.RuntimeException: Error
at uk.co.coop.digitalapi.common.errors.ApiRuntimeExceptionHandlerTest.toResponse_createsJSONResponse(ApiRuntimeExceptionHandlerTest.java:24)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:27.808 [Test worker] INFO u.c.c.d.c.r.a.ConfigRequestHandler - unable to read config file resources/admin/notthere.yml:
java.nio.file.NoSuchFileException: resources/admin/notthere.yml
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:86)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)
at java.nio.file.Files.newByteChannel(Files.java:361)
at java.nio.file.Files.newByteChannel(Files.java:407)
at java.nio.file.Files.readAllBytes(Files.java:3152)
at uk.co.coop.digitalapi.common.resources.admin.ConfigRequestHandler.getDataModel(ConfigRequestHandler.java:34)
at uk.co.coop.digitalapi.common.resources.admin.ConfigRequestHandlerTest.invalidPathFailure(ConfigRequestHandlerTest.java:33)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
INFO [2020-06-25 15:07:28,389] io.dropwizard.server.DefaultServerFactory: Registering jersey handler with root path prefix: /
INFO [2020-06-25 15:07:28,391] io.dropwizard.server.DefaultServerFactory: Registering admin handler with root path prefix: /
INFO [2020-06-25 15:07:28,391] io.dropwizard.assets.AssetsBundle: Registering AssetBundle with name: assets for path /apidocs/*
INFO [2020-06-25 15:07:28,416] io.dropwizard.server.ServerFactory: Starting DummyApplication
INFO [2020-06-25 15:07:28,489] org.eclipse.jetty.setuid.SetUIDListener: Opened application@9f3d618{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
INFO [2020-06-25 15:07:28,489] org.eclipse.jetty.setuid.SetUIDListener: Opened admin@197e7bd9{HTTP/1.1,[http/1.1]}{0.0.0.0:9091}
INFO [2020-06-25 15:07:28,491] org.eclipse.jetty.server.Server: jetty-9.4.18.v20190429; built: 2019-04-29T20:42:08.989Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_252-8u252-b09-1ubuntu1-b09
INFO [2020-06-25 15:07:28,685] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
NONE
INFO [2020-06-25 15:07:28,686] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@382b9f4a{/,null,AVAILABLE}
INFO [2020-06-25 15:07:28,687] io.dropwizard.setup.AdminEnvironment: tasks =
POST /tasks/log-level (io.dropwizard.servlets.tasks.LogConfigurationTask)
POST /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)
WARN [2020-06-25 15:07:28,687] io.dropwizard.setup.AdminEnvironment:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! THIS APPLICATION HAS NO HEALTHCHECKS. THIS MEANS YOU WILL NEVER KNOW !
! IF IT DIES IN PRODUCTION, WHICH MEANS YOU WILL NEVER KNOW IF YOU'RE !
! LETTING YOUR USERS DOWN. YOU SHOULD ADD A HEALTHCHECK FOR EACH OF YOUR !
! APPLICATION'S DEPENDENCIES WHICH FULLY (BUT LIGHTLY) TESTS IT. !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
INFO [2020-06-25 15:07:28,775] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
GET / (uk.co.coop.digitalapi.common.resources.AdminResource)
GET /{adminResource} (uk.co.coop.digitalapi.common.resources.AdminResource)
INFO [2020-06-25 15:07:28,775] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@7f58b0a1{/,null,AVAILABLE}
INFO [2020-06-25 15:07:28,781] org.eclipse.jetty.server.AbstractConnector: Started application@9f3d618{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
INFO [2020-06-25 15:07:28,782] org.eclipse.jetty.server.AbstractConnector: Started admin@197e7bd9{HTTP/1.1,[http/1.1]}{0.0.0.0:9091}
INFO [2020-06-25 15:07:28,782] org.eclipse.jetty.server.Server: Started @3349ms
WARN [2020-06-25 15:07:29,011] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@6114940]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@41b2239c]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
127.0.0.1 - - [25/Jun/2020:15:07:29 +0000] "GET /admin/sensitive HTTP/1.1" 200 2592 "-" "unirest-java/1.3.11" 60
WARN [2020-06-25 15:07:29,089] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@6114940]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@41b2239c]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
127.0.0.1 - - [25/Jun/2020:15:07:29 +0000] "GET /admin/sensitive HTTP/1.1" 200 2592 "-" "unirest-java/1.3.11" 2
INFO [2020-06-25 15:07:29,094] org.eclipse.jetty.server.AbstractConnector: Stopped application@9f3d618{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
INFO [2020-06-25 15:07:29,096] org.eclipse.jetty.server.AbstractConnector: Stopped admin@197e7bd9{HTTP/1.1,[http/1.1]}{0.0.0.0:9091}
INFO [2020-06-25 15:07:29,100] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@7f58b0a1{/,null,UNAVAILABLE}
INFO [2020-06-25 15:07:29,100] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@382b9f4a{/,null,UNAVAILABLE}
INFO [2020-06-25 15:07:29,165] io.dropwizard.server.DefaultServerFactory: Registering jersey handler with root path prefix: /
INFO [2020-06-25 15:07:29,166] io.dropwizard.server.DefaultServerFactory: Registering admin handler with root path prefix: /
INFO [2020-06-25 15:07:29,166] io.dropwizard.assets.AssetsBundle: Registering AssetBundle with name: assets for path /apidocs/*
INFO [2020-06-25 15:07:29,166] io.dropwizard.server.ServerFactory: Starting DummyApplication
INFO [2020-06-25 15:07:29,171] org.eclipse.jetty.setuid.SetUIDListener: Opened application@1eb94623{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
INFO [2020-06-25 15:07:29,171] org.eclipse.jetty.setuid.SetUIDListener: Opened admin@54b63b39{HTTP/1.1,[http/1.1]}{0.0.0.0:9091}
INFO [2020-06-25 15:07:29,171] org.eclipse.jetty.server.Server: jetty-9.4.18.v20190429; built: 2019-04-29T20:42:08.989Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_252-8u252-b09-1ubuntu1-b09
INFO [2020-06-25 15:07:29,205] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
NONE
INFO [2020-06-25 15:07:29,206] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@53035ed5{/,null,AVAILABLE}
INFO [2020-06-25 15:07:29,206] io.dropwizard.setup.AdminEnvironment: tasks =
POST /tasks/log-level (io.dropwizard.servlets.tasks.LogConfigurationTask)
POST /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)
WARN [2020-06-25 15:07:29,206] io.dropwizard.setup.AdminEnvironment:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! THIS APPLICATION HAS NO HEALTHCHECKS. THIS MEANS YOU WILL NEVER KNOW !
! IF IT DIES IN PRODUCTION, WHICH MEANS YOU WILL NEVER KNOW IF YOU'RE !
! LETTING YOUR USERS DOWN. YOU SHOULD ADD A HEALTHCHECK FOR EACH OF YOUR !
! APPLICATION'S DEPENDENCIES WHICH FULLY (BUT LIGHTLY) TESTS IT. !
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
INFO [2020-06-25 15:07:29,246] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
GET / (uk.co.coop.digitalapi.common.resources.AdminResource)
GET /{adminResource} (uk.co.coop.digitalapi.common.resources.AdminResource)
INFO [2020-06-25 15:07:29,246] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@6f4b8407{/,null,AVAILABLE}
INFO [2020-06-25 15:07:29,247] org.eclipse.jetty.server.AbstractConnector: Started application@1eb94623{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
INFO [2020-06-25 15:07:29,247] org.eclipse.jetty.server.AbstractConnector: Started admin@54b63b39{HTTP/1.1,[http/1.1]}{0.0.0.0:9091}
INFO [2020-06-25 15:07:29,247] org.eclipse.jetty.server.Server: Started @3814ms
WARN [2020-06-25 15:07:29,252] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@206a3e42]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@6bfdc311]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
127.0.0.1 - - [25/Jun/2020:15:07:29 +0000] "GET /admin/logging HTTP/1.1" 200 41878 "-" "unirest-java/1.3.11" 18
WARN [2020-06-25 15:07:29,279] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@206a3e42]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@6bfdc311]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
127.0.0.1 - - [25/Jun/2020:15:07:29 +0000] "GET /admin/logging HTTP/1.1" 200 41878 "-" "unirest-java/1.3.11" 3
WARN [2020-06-25 15:07:29,288] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@206a3e42]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@6bfdc311]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
127.0.0.1 - - [25/Jun/2020:15:07:29 +0000] "GET /admin/logging HTTP/1.1" 200 41878 "-" "unirest-java/1.3.11" 3
INFO [2020-06-25 15:07:29,294] org.eclipse.jetty.server.AbstractConnector: Stopped application@1eb94623{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
INFO [2020-06-25 15:07:29,295] org.eclipse.jetty.server.AbstractConnector: Stopped admin@54b63b39{HTTP/1.1,[http/1.1]}{0.0.0.0:9091}
INFO [2020-06-25 15:07:29,296] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@6f4b8407{/,null,UNAVAILABLE}
INFO [2020-06-25 15:07:29,296] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@53035ed5{/,null,UNAVAILABLE}
INFO [2020-06-25 11:07:29,309] org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory$InMemoryTestContainer: Creating InMemoryTestContainer configured at the base URI http://localhost:9998/
WARN [2020-06-25 11:07:29,370] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@7dfed67e]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@60cb3b68]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
WARN [2020-06-25 11:07:29,379] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@7dfed67e]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@60cb3b68]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
INFO [2020-06-25 11:07:29,396] org.glassfish.jersey.test.inmemory.InMemoryTestContainerFactory$InMemoryTestContainer: Creating InMemoryTestContainer configured at the base URI http://localhost:9998/
WARN [2020-06-25 11:07:29,433] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@56d0a6d4]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@11dc8138]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
WARN [2020-06-25 11:07:29,436] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@56d0a6d4]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@11dc8138]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
WARN [2020-06-25 11:07:29,437] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@56d0a6d4]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@11dc8138]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
WARN [2020-06-25 11:07:29,438] org.glassfish.jersey.server.internal.routing.MethodSelectingRouter: Multiple methods found to suit client request with accept header [*/*]. Selected the first method from the following list.
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/html], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@56d0a6d4]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTask(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ResourceMethod{httpMethod=GET, consumedTypes=[], producedTypes=[text/plain], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class uk.co.coop.digitalapi.common.resources.AdminResource, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@11dc8138]}, definitionMethod=public java.lang.Object uk.co.coop.digitalapi.common.resources.AdminResource.processTaskText(java.lang.String), parameters=[Parameter [type=class java.lang.String, source=adminResource, defaultValue=null]], responseType=class java.lang.Object}, nameBindings=[]}
ERROR [2020-06-25 11:07:29,997] uk.co.coop.digitalapi.common.api.core.PaginatedList: Invalid page number provided page=bobbins
ERROR [2020-06-25 11:07:30,037] uk.co.coop.digitalapi.common.api.core.PaginatedList: Invalid page number provided page=6
INFO [2020-06-25 15:07:30,670] io.dropwizard.server.DefaultServerFactory: Registering jersey handler with root path prefix: /
INFO [2020-06-25 15:07:30,670] io.dropwizard.server.DefaultServerFactory: Registering admin handler with root path prefix: /
INFO [2020-06-25 15:07:30,670] io.dropwizard.assets.AssetsBundle: Registering AssetBundle with name: assets for path /apidocs/*
INFO [2020-06-25 15:07:30,672] io.dropwizard.server.ServerFactory: Starting DownstreamServiceHealthCheckApp
INFO [2020-06-25 15:07:30,674] org.eclipse.jetty.setuid.SetUIDListener: Opened application@317e1866{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
INFO [2020-06-25 15:07:30,674] org.eclipse.jetty.setuid.SetUIDListener: Opened admin@78e3ac2b{HTTP/1.1,[http/1.1]}{0.0.0.0:8082}
INFO [2020-06-25 15:07:30,674] org.eclipse.jetty.server.Server: jetty-9.4.18.v20190429; built: 2019-04-29T20:42:08.989Z; git: e1bc35120a6617ee3df052294e433f3a25ce7097; jvm 1.8.0_252-8u252-b09-1ubuntu1-b09
INFO [2020-06-25 15:07:30,709] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
NONE
INFO [2020-06-25 15:07:30,709] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@3396eb0d{/,null,AVAILABLE}
INFO [2020-06-25 15:07:30,709] io.dropwizard.setup.AdminEnvironment: tasks =
POST /tasks/log-level (io.dropwizard.servlets.tasks.LogConfigurationTask)
POST /tasks/gc (io.dropwizard.servlets.tasks.GarbageCollectionTask)
INFO [2020-06-25 15:07:30,740] io.dropwizard.jersey.DropwizardResourceConfig: The following paths were found for the configured resources:
GET / (uk.co.coop.digitalapi.common.resources.AdminResource)
GET /{adminResource} (uk.co.coop.digitalapi.common.resources.AdminResource)
INFO [2020-06-25 15:07:30,741] org.eclipse.jetty.server.handler.ContextHandler: Started i.d.j.MutableServletContextHandler@7b30999{/,null,AVAILABLE}
INFO [2020-06-25 15:07:30,742] org.eclipse.jetty.server.AbstractConnector: Started application@317e1866{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
INFO [2020-06-25 15:07:30,743] org.eclipse.jetty.server.AbstractConnector: Started admin@78e3ac2b{HTTP/1.1,[http/1.1]}{0.0.0.0:8082}
INFO [2020-06-25 15:07:30,743] org.eclipse.jetty.server.Server: Started @5309ms
INFO [2020-06-25 15:07:30,744] org.eclipse.jetty.server.AbstractConnector: Stopped application@317e1866{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
INFO [2020-06-25 15:07:30,744] org.eclipse.jetty.server.AbstractConnector: Stopped admin@78e3ac2b{HTTP/1.1,[http/1.1]}{0.0.0.0:8082}
INFO [2020-06-25 15:07:30,745] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@7b30999{/,null,UNAVAILABLE}
INFO [2020-06-25 15:07:30,745] org.eclipse.jetty.server.handler.ContextHandler: Stopped i.d.j.MutableServletContextHandler@3396eb0d{/,null,UNAVAILABLE}
INFO [2020-06-25 11:07:30,771] org.mortbay.log: Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
ERROR [2020-06-25 11:07:31,112] uk.co.coop.digitalapi.common.api.health.DownstreamServiceHealthCheck: request failed for healthCheckName= https://localhost:4567/dev/test-url, healthCheckUrl=https://localhost:4567/dev/test-url
! java.net.ConnectException: Connection refused (Connection refused)
! at java.net.PlainSocketImpl.socketConnect(Native Method)
! at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
! at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
! at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
! at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
! at java.net.Socket.connect(Socket.java:607)
! at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:681)
! at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173)
! at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
! at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
! at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
! at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:264)
! at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
! at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
! at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1162)
! at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1056)
! at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
! at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:167)
! at uk.co.coop.digitalapi.common.api.health.DownstreamServiceHealthCheck.check(DownstreamServiceHealthCheck.java:48)
! at uk.co.coop.digitalapi.common.api.health.DownstreamServiceHealthCheckTest.check_failure(DownstreamServiceHealthCheckTest.java:81)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
! at org.junit.rules.RunRules.evaluate(RunRules.java:20)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
INFO [2020-06-25 11:07:31,992] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server has received a request on thread Test worker
1 > POST http://localhost/post
1 > Content-Type: application/json
1 > X-Request-Id: Request-Id
INFO [2020-06-25 11:07:32,000] arbitraryLogger: ELK Logging Event: ApiResponseLogEvent
INFO [2020-06-25 11:07:32,001] uk.co.coop.digitalapi.common.util.InMemoryLogger: 2 * Server responded with a response on thread Test worker
2 < 200
2 < Content-Type: application/json
INFO [2020-06-25 11:07:32,002] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server has received a request on thread Test worker
1 > POST http://localhost/post
1 > Content-Type: application/json
1 > X-Request-Id: Request-Id
INFO [2020-06-25 11:07:32,003] arbitraryLogger: ELK Logging Event: ApiResponseLogEvent
INFO [2020-06-25 11:07:32,003] uk.co.coop.digitalapi.common.util.InMemoryLogger: 2 * Server responded with a response on thread Test worker
2 < 200
2 < Content-Type: application/json
2 < WWW-Authenticate: ********
2 < X-Request-Id: Request-Id
INFO [2020-06-25 11:07:32,004] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server has received a request on thread Test worker
1 > POST http://localhost/post
1 > Content-Type: application/json
1 > X-Request-Id: Request-Id
INFO [2020-06-25 11:07:32,006] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server has received a request on thread Test worker
1 > POST http://localhost/post
1 > Content-Type: application/json
1 > X-Request-Id: Request-Id
{}
INFO [2020-06-25 11:07:32,007] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server has received a request on thread Test worker
1 > POST http://localhost/post
1 > Content-Type: application/json
1 > X-Request-Id: Request-Id
INFO [2020-06-25 11:07:32,008] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server has received a request on thread Test worker
1 > POST http://localhost/post
1 > Authorization: ********
1 > Content-Type: application/json
1 > X-Request-Id: Request-Id
INFO [2020-06-25 11:07:32,014] arbitrary: ELK Logging Event: ApiResponseLogEvent
INFO [2020-06-25 11:07:32,015] uk.co.coop.digitalapi.common.util.InMemoryLogger: 1 * Server responded with a response on thread Test worker
1 < 200
1 < Content-Type: application/json
1 < X-Request-Id: 12345
INFO [2020-06-25 11:07:32,044] OutboundRequestResponse: 18 Sending request: POST https://localhost:4321/dev/test-url
18 > Accept: application/xml
18 > Content-Type: application/xml
18 > JŵoŷâÂêÊîÎôÔûÛn Smiñññteeeeh
ERROR [2020-06-25 11:07:32,153] uk.co.coop.digitalapi.common.api.client.AbstractHttpsClient: Error sending request to URL=https://localhost:4321/dev/test-url
! java.net.SocketTimeoutException: Read timed out
! at java.net.SocketInputStream.socketRead0(Native Method)
! at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
! at java.net.SocketInputStream.read(SocketInputStream.java:171)
! at java.net.SocketInputStream.read(SocketInputStream.java:141)
! at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
! at sun.security.ssl.InputRecord.read(InputRecord.java:503)
! at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:990)
! at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:948)
! at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
! at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
! at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
! at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
! at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:735)
! at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
! at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1593)
! at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
! at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
! at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:352)
! at uk.co.coop.digitalapi.common.api.client.AbstractHttpsClient.lambda$sendRequest$0(AbstractHttpsClient.java:186)
! at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
! at uk.co.coop.digitalapi.common.api.client.AbstractHttpsClient.sendRequest(AbstractHttpsClient.java:182)
! at uk.co.coop.digitalapi.common.api.client.AbstractHttpsClient.writeRequest(AbstractHttpsClient.java:170)
! at uk.co.coop.digitalapi.common.api.client.AbstractHttpsClient.sendRequest(AbstractHttpsClient.java:92)
! at uk.co.coop.digitalapi.common.api.client.HttpsClientTest.lambda$testReadTimeout$0(HttpsClientTest.java:85)
! at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
! at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
! at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
! at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
! at uk.co.coop.digitalapi.common.api.client.HttpsClientTest.testReadTimeout(HttpsClientTest.java:85)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
! at org.junit.rules.RunRules.evaluate(RunRules.java:20)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
INFO [2020-06-25 11:07:32,156] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: POST https://localhost:4321/dev/test-url, Took: 110 ms.
INFO [2020-06-25 11:07:32,291] OutboundRequestResponse: 19 Sending request: POST https://localhost:4321/dev/test-url
19 > Accept: application/xml
19 > Content-Type: application/xml
19 > JŵoŷâÂêÊîÎôÔûÛn Smiñññteeeeh
INFO [2020-06-25 11:07:32,322] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: POST https://localhost:4321/dev/test-url, Took: 30 ms.
INFO [2020-06-25 11:07:32,322] OutboundRequestResponse: 19 Received response: successful responseCode=200 - OK
INFO [2020-06-25 11:07:32,323] OutboundRequestResponse: 19 < Hello, JŵoŷâÂêÊîÎôÔûÛn Smiñññteeeeh!
INFO [2020-06-25 11:07:32,471] uk.co.coop.digitalapi.common.util.xml.JaxbMarshaller: Started creating context for uk.co.coop.digitalapi.common.api
INFO [2020-06-25 11:07:32,474] uk.co.coop.digitalapi.common.util.xml.JaxbMarshaller: Completed creating context for uk.co.coop.digitalapi.common.api
INFO [2020-06-25 11:07:32,474] OutboundRequestResponse: 20 Sending request: POST https://localhost:4321/dev/test-url
20 > Accept: application/xml
20 > Content-Type: application/xml
20 > <?xml version="1.0" encoding="UTF-8" standalone="yes"?><ns2:ExampleData xmlns:ns2="http://www.co-operative.coop/common/api/ExampleData"><exampleField>test</exampleField></ns2:ExampleData>
INFO [2020-06-25 11:07:32,482] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: POST https://localhost:4321/dev/test-url, Took: 8 ms.
INFO [2020-06-25 11:07:32,482] OutboundRequestResponse: 20 Received response: unsuccessful responseCode=500 - Internal Server Error
INFO [2020-06-25 11:07:32,482] uk.co.coop.digitalapi.common.api.client.AbstractHttpsClient: Raw error response: Something went wrong
INFO [2020-06-25 11:07:32,642] OutboundRequestResponse: 21 Sending request: PUT http://localhost:1234/dev/317263778/test-url?queryParam1=queryParam1Value
21 > Accept: application/json
21 > Authorization: Basic dXNlcjpwYXNzd29yZA==
21 > Content-Type: application/json
21 > X-Request-Id: null
21 > {"firstName":"Adam","lastName":"West"}
ERROR [2020-06-25 11:07:32,653] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClientTest: Cannot deserialise value
! com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input
! at [Source: (String)""; line: 1, column: 0]
! at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:59)
! at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4146)
! at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001)
! at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3005)
! at uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClientTest$1.readValue(AbstractSimpleServiceClientTest.java:320)
! at com.mashape.unirest.http.HttpResponse.<init>(HttpResponse.java:101)
! at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:139)
! at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
! at uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient.lambda$sendRequestWithBody$0(AbstractSimpleServiceClient.java:131)
! at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
! at uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient.sendRequestWithBody(AbstractSimpleServiceClient.java:129)
! at uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient.sendRequest(AbstractSimpleServiceClient.java:88)
! at uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClientTest.lambda$testSendRequest_ServiceUnavailable$5(AbstractSimpleServiceClientTest.java:258)
! at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
! at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
! at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
! at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
! at uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClientTest.testSendRequest_ServiceUnavailable(AbstractSimpleServiceClientTest.java:258)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
! at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
! at org.junit.rules.RunRules.evaluate(RunRules.java:20)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
INFO [2020-06-25 11:07:32,654] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/317263778/test-url, Took: 10 ms.
INFO [2020-06-25 11:07:32,655] OutboundRequestResponse: 21 Received response: unsuccessful responseCode=503 - Service Unavailable
21 > server: Jetty(6.1.26)
21 > transfer-encoding: chunked
INFO [2020-06-25 11:07:32,655] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:32,655] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Request to http://localhost:1234/dev/317263778/test-url not successful, status code: 503 - Service Unavailable: Service Unavailable
INFO [2020-06-25 11:07:32,797] OutboundRequestResponse: 22 Sending request: POST http://localhost:1234/dev/10000000003278/test-url?queryParam1=queryParam1Value
22 > Accept: application/json
22 > Authorization: Basic dXNlcjpwYXNzd29yZA==
22 > Content-Type: application/json
22 > X-Request-Id: null
22 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:32,814] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: POST http://localhost:1234/dev/10000000003278/test-url, Took: 17 ms.
INFO [2020-06-25 11:07:32,815] OutboundRequestResponse: 22 Received response: successful responseCode=200 - OK
22 > server: Jetty(6.1.26)
22 > transfer-encoding: chunked
22 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:32,815] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:32,927] OutboundRequestResponse: 23 Sending request: PUT http://localhost:1234/dev/id/test-url?queryParam1=queryParam1Value
23 > Accept: application/json
23 > Authorization: Basic dXNlcjpwYXNzd29yZA==
23 > Content-Type: application/json
23 > X-Request-Id: null
23 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:32,930] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/id/test-url, Took: 3 ms.
INFO [2020-06-25 11:07:32,931] OutboundRequestResponse: 23 Received response: unsuccessful responseCode=400 - Bad Request
23 > server: Jetty(6.1.26)
23 > transfer-encoding: chunked
23 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:32,931] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:32,931] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Request to http://localhost:1234/dev/id/test-url not successful, status code: 400 - Bad Request: Bad Request
INFO [2020-06-25 11:07:33,066] OutboundRequestResponse: 24 Sending request: GET http://localhost:1234//dev/foo/test-url
24 > Accept: application/json
24 > Authorization: Basic dXNlcjpwYXNzd29yZA==
24 > Content-Type: application/json
24 > X-Request-Id: null
INFO [2020-06-25 11:07:33,078] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: GET http://localhost:1234//dev/foo/test-url, Took: 12 ms.
INFO [2020-06-25 11:07:33,078] OutboundRequestResponse: 24 Received response: successful responseCode=200 - OK
24 > server: Jetty(6.1.26)
24 > transfer-encoding: chunked
24 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:33,078] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:33,212] OutboundRequestResponse: 25 Sending request: PUT http://localhost:1234/dev/123456789/test-url?queryParam1=queryParam1Value
25 > Accept: application/json
25 > Authorization: Basic dXNlcjpwYXNzd29yZA==
25 > Content-Type: application/json
25 > X-Request-Id: null
25 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:33,245] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/123456789/test-url, Took: 33 ms.
INFO [2020-06-25 11:07:33,245] OutboundRequestResponse: 25 Received response: unsuccessful responseCode=404 - Not Found
25 > server: Jetty(6.1.26)
25 > transfer-encoding: chunked
25 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:33,245] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:33,245] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Request to http://localhost:1234/dev/123456789/test-url not successful, status code: 404 - Not Found: Not Found
INFO [2020-06-25 11:07:33,390] OutboundRequestResponse: 26 Sending request: PUT http://localhost:1234/dev/id/test-url?queryParam1=queryParam1Value
26 > Accept: application/json
26 > Authorization: Basic dXNlcjpwYXNzd29yZA==
26 > Content-Type: application/json
26 > X-Request-Id: null
26 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:33,403] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/id/test-url, Took: 12 ms.
INFO [2020-06-25 11:07:33,403] OutboundRequestResponse: 26 Received response: unsuccessful responseCode=504 - Gateway Timeout
26 > server: Jetty(6.1.26)
26 > transfer-encoding: chunked
26 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:33,403] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:33,403] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Request to http://localhost:1234/dev/id/test-url not successful, status code: 504 - Gateway Timeout: Gateway Timeout
INFO [2020-06-25 11:07:33,552] OutboundRequestResponse: 27 Sending request: PUT http://localhost:1234/dev/317263778/test-url?queryParam1=queryParam1Value
27 > Accept: application/json
27 > Authorization: Basic dXNlcjpwYXNzd29yZA==
27 > Content-Type: application/json
27 > X-Request-Id: null
27 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:33,563] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/317263778/test-url, Took: 11 ms.
INFO [2020-06-25 11:07:33,563] OutboundRequestResponse: 27 Received response: unsuccessful responseCode=500 - Internal Server Error
27 > server: Jetty(6.1.26)
27 > transfer-encoding: chunked
27 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:33,563] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:33,563] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Request to http://localhost:1234/dev/317263778/test-url not successful, status code: 500 - Internal Server Error: Internal Server Error
INFO [2020-06-25 11:07:33,701] OutboundRequestResponse: 28 Sending request: PUT http://localhost:1234/dev/id/test-url?queryParam1=queryParam1Value
28 > Accept: application/json
28 > Authorization: Basic dXNlcjpwYXNzd29yZA==
28 > Content-Type: application/json
28 > X-Request-Id: null
28 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:33,711] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/id/test-url, Took: 10 ms.
INFO [2020-06-25 11:07:33,712] OutboundRequestResponse: 28 Received response: unsuccessful responseCode=403 - Forbidden
28 > server: Jetty(6.1.26)
28 > transfer-encoding: chunked
28 < ApiResponse(responseStatus=null, unexpectedFields={})
INFO [2020-06-25 11:07:33,712] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
INFO [2020-06-25 11:07:33,712] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Request to http://localhost:1234/dev/id/test-url not successful, status code: 403 - Forbidden: Forbidden
INFO [2020-06-25 11:07:33,845] OutboundRequestResponse: 29 Sending request: PUT http://localhost:1234/dev/10000000003278/test-url?queryParam1=queryParam1Value
29 > Accept: application/json
29 > Authorization: Basic dXNlcjpwYXNzd29yZA==
29 > Content-Type: application/json
29 > X-Request-Id: null
29 > {"firstName":"Adam","lastName":"West"}
INFO [2020-06-25 11:07:33,846] uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger: TIMING: PUT http://localhost:1234/dev/10000000003278/test-url, Took: 1 ms.
INFO [2020-06-25 11:07:33,847] OutboundRequestResponse: 29 Received response: successful responseCode=204 - No Content
29 > server: Jetty(6.1.26)
INFO [2020-06-25 11:07:33,847] uk.co.coop.digitalapi.common.api.client.AbstractSimpleServiceClient: Made outbound HTTP request
WARN [2020-06-25 11:07:33,990] logstash: Error decoding credentials
! com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: =
! at com.google.common.io.BaseEncoding$Alphabet.decode(BaseEncoding.java:492)
! at com.google.common.io.BaseEncoding$Base64Encoding.decodeTo(BaseEncoding.java:957)
! at com.google.common.io.BaseEncoding.decodeChecked(BaseEncoding.java:233)
! at com.google.common.io.BaseEncoding.decode(BaseEncoding.java:217)
! ... 54 common frames omitted
! Causing: java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: =
! at com.google.common.io.BaseEncoding.decode(BaseEncoding.java:219)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticator.getCredentials(HttpFrameworkAuthenticator.java:71)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticator.doBasicAuthentication(HttpFrameworkAuthenticator.java:37)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticator.authenticate(HttpFrameworkAuthenticator.java:29)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticatorTest.verifyPrincipalNotReturnedWhenTwoTypesOfAuthPresentInHeader(HttpFrameworkAuthenticatorTest.java:156)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
! at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
! at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
! at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
WARN [2020-06-25 11:07:33,992] logstash: Error decoding credentials
! com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: 0x20
! at com.google.common.io.BaseEncoding$Alphabet.decode(BaseEncoding.java:490)
! at com.google.common.io.BaseEncoding$Base64Encoding.decodeTo(BaseEncoding.java:953)
! at com.google.common.io.BaseEncoding.decodeChecked(BaseEncoding.java:233)
! at com.google.common.io.BaseEncoding.decode(BaseEncoding.java:217)
! ... 54 common frames omitted
! Causing: java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: 0x20
! at com.google.common.io.BaseEncoding.decode(BaseEncoding.java:219)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticator.getCredentials(HttpFrameworkAuthenticator.java:71)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticator.doBasicAuthentication(HttpFrameworkAuthenticator.java:37)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticator.authenticate(HttpFrameworkAuthenticator.java:29)
! at uk.co.coop.digitalapi.common.api.auth.HttpFrameworkAuthenticatorTest.verifyPrincipalNotReturnedWhenAuthPresentButMoreThanOneSpace(HttpFrameworkAuthenticatorTest.java:131)
! 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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
! at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
! at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
! at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
! at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
! at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
! at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
! at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
! at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
! at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
! at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
! at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
! at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
! at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
! at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
! at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
! at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
! at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
! at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
! at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
! at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
! at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
! at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
! at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
! at sun.reflect.GeneratedMethodAccessor30.invoke(Unknown Source)
! at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
! at java.lang.reflect.Method.invoke(Method.java:498)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
! at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
! at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
! at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
! at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
! at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
! at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
! at java.lang.Thread.run(Thread.java:748)
INFO [2020-06-25 11:07:34,099] uk.co.coop.digitalapi.common.util.InMemoryLogger: text from logger
> Task :digital-api-common-db:compileTestJava UP-TO-DATE
> Task :digital-api-common-db:processTestResources UP-TO-DATE
> Task :digital-api-common-db:testClasses UP-TO-DATE
> Task :digital-api-common-db:test
11:07:34.936 [Test worker] ERROR u.c.c.d.c.d.p.DatabaseCreator - Error checking existence of database Database
java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: PG_DATABASE
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)
at org.hsqldb.jdbc.JDBCStatement.executeQuery(Unknown Source)
at uk.co.coop.digitalapi.common.db.persistence.DatabaseCreator$1.execute(DatabaseCreator.java:82)
at uk.co.coop.digitalapi.common.db.persistence.DatabaseCreator$1.execute(DatabaseCreator.java:79)
at uk.co.coop.digitalapi.common.db.persistence.DatabaseCreator$AbstractExecutable.execute(DatabaseCreator.java:147)
at uk.co.coop.digitalapi.common.db.persistence.DatabaseCreator.isExistingDatabase(DatabaseCreator.java:89)
at uk.co.coop.digitalapi.common.db.persistence.DatabaseCreator.createIfNecessary(DatabaseCreator.java:61)
at uk.co.coop.digitalapi.common.db.persistence.DatabaseCreatorTest.testHsqlTableDoesNotExist(DatabaseCreatorTest.java:32)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.ExpectException.evaluate(ExpectException.java:19)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: PG_DATABASE
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.error.Error.error(Unknown Source)
at org.hsqldb.ParserDQL.readTableName(Unknown Source)
at org.hsqldb.ParserDQL.readTableOrSubquery(Unknown Source)
at org.hsqldb.ParserDQL.XreadTableReference(Unknown Source)
at org.hsqldb.ParserDQL.XreadFromClause(Unknown Source)
at org.hsqldb.ParserDQL.XreadTableExpression(Unknown Source)
at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)
at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryPrimary(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryTerm(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryExpressionBody(Unknown Source)
at org.hsqldb.ParserDQL.XreadQueryExpression(Unknown Source)
at org.hsqldb.ParserDQL.compileCursorSpecification(Unknown Source)
at org.hsqldb.ParserCommand.compilePart(Unknown Source)
at org.hsqldb.ParserCommand.compileStatements(Unknown Source)
at org.hsqldb.Session.executeDirectStatement(Unknown Source)
at org.hsqldb.Session.execute(Unknown Source)
... 56 common frames omitted
11:07:34.942 [Test worker] ERROR u.c.c.d.c.d.p.DatabaseCreator - Driver class my.database.Driver not found
11:07:34.972 [MLog-Init-Reporter] INFO com.mchange.v2.log.MLog - MLog clients using slf4j logging.
11:07:35.020 [Test worker] INFO com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.5.2 [built 08-December-2015 22:06:04 -0800; debug? true; trace: 10]
11:07:35.575 [Test worker] INFO c.m.v.c.i.AbstractPoolBackedDataSource - Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, contextClassLoaderSource -> caller, dataSourceName -> uk.co.coop.digitalapi.common.db.persistence.DapiDataSourceFactory.hibernate, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> org.hsqldb.jdbc.JDBCDriver, extensions -> {}, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, forceSynchronousCheckins -> false, forceUseNamedDriverClass -> false, identityToken -> z8kfsxaa1thjavpbkknxf|7362d994, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:hsqldb:mem:TestDB, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 1800, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 10, maxStatements -> 50, maxStatementsPerConnection -> 0, minPoolSize -> 1, numHelperThreads -> 3, preferredTestQuery -> null, privilegeSpawnedThreads -> false, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
> Task :email-service-dtos:compileJava UP-TO-DATE
> Task :email-service-dtos:processResources NO-SOURCE
> Task :email-service-dtos:classes UP-TO-DATE
> Task :email-service-dtos:jar UP-TO-DATE
> Task :email-service:compileJava UP-TO-DATE
> Task :email-service:processResources UP-TO-DATE
> Task :email-service:classes UP-TO-DATE
> Task :email-service:jar
> Task :email-service:compileTestFixturesJava NO-SOURCE
> Task :email-service:compileTestJava UP-TO-DATE
> Task :email-service:processTestResources UP-TO-DATE
> Task :email-service:testClasses UP-TO-DATE
> Task :email-service:processTestFixturesResources NO-SOURCE
> Task :email-service:testFixturesClasses UP-TO-DATE
> Task :email-service:testFixturesJar UP-TO-DATE
> Task :email-service:test
11:07:36,552 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [jar:file:/home/walker/code/coop/digital-api/email-service/build/libs/email-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:36,553 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:36,553 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/email-service/build/libs/email-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:36,553 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:36,563 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@55d3349f - URL [jar:file:/home/walker/code/coop/digital-api/email-service/build/libs/email-service-dev-SNAPSHOT.jar!/logback-test.xml] is not of type file
11:07:36,597 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:36,598 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:36,604 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:36,608 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:36,625 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:36,625 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:36,625 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:36,625 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@42e3b840 - Registering current configuration as safe fallback point
11:07:37.198 [Test worker] INFO u.c.c.d.e.s.services.EmailService - Email template switched off.: DISABLED_TEMPLATE
11:07:37.203 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.205 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.207 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.319 [Test worker] INFO u.c.c.d.e.s.services.HttpSesClient - E-mail with template=null sent to edwardsmichael@gmail.com via email_method=HTTP with messageId=null took: 0 ms
11:07:37.320 [Test worker] INFO u.c.c.d.e.s.services.HttpSesClient - E-mail with template=null sent to elizabeth39@yahoo.com via email_method=HTTP with messageId=null took: 0 ms
11:07:37.336 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.336 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.337 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.338 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.339 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.341 [Test worker] INFO u.c.c.d.e.s.services.EmailService - Email template switched off.: DISABLED_TEMPLATE
11:07:37.342 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.343 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.344 [Test worker] INFO u.c.c.d.e.s.s.SendEmailRunnable - Waited 0 ms from e-mail request being received to being executed by pool.
11:07:37.444 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.444 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.446 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.447 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.558 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.558 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.559 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.560 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.560 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.560 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.560 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.560 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.560 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.590 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.590 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.591 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.603 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.603 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.604 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.619 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.619 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.620 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.631 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.631 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.632 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.644 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.644 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.644 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.644 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.644 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.645 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.667 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.667 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.668 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.689 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.689 [Test worker] WARN u.c.c.d.e.s.l.DefaultTemplateLoader - Template store does not support transactions. If an error occurs, the template store may be left in an inconsistent state.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'XHMTL' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'COOP_DEFAULT' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEST_EMAIL' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_PACK' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REPLACEMENT_CARD' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'WELCOME_JOINER_PACK' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_CONFIRMATION' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_BLOG_CONFIRMATION' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MV_OPPORTUNITY_SIGNUP_SURVEY_CONFIRMATION' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'MEMBER_DETAILS_UPDATED' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'CREATE_AN_ACCOUNT' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REGISTER_TEMPORARY_CARD' loaded into the store.
11:07:37.690 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'REQUEST_JOIN_DETAILS' loaded into the store.
11:07:37.722 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.722 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template store supports transactions. All template changes will be performed in a single transaction.
11:07:37.722 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template changes have been rolled back.
11:07:37.724 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.724 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template store supports transactions. All template changes will be performed in a single transaction.
11:07:37.724 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template changes have been rolled back.
11:07:37.725 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.725 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template store supports transactions. All template changes will be performed in a single transaction.
11:07:37.725 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'HTML5' loaded into the store.
11:07:37.726 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'BODY_SKELETON' loaded into the store.
11:07:37.726 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'HELLO' loaded into the store.
11:07:37.726 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template changes committed.
11:07:37.729 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.729 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template store supports transactions. All template changes will be performed in a single transaction.
11:07:37.729 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template changes have been rolled back.
11:07:37.730 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.730 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template store supports transactions. All template changes will be performed in a single transaction.
11:07:37.730 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template changes have been rolled back.
11:07:37.735 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Loading templates....
11:07:37.735 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template store supports transactions. All template changes will be performed in a single transaction.
11:07:37.736 [Test worker] INFO u.c.c.d.e.s.l.MinifyingTemplateLoader - HTML content for template 'MASTER' minified.
11:07:37.736 [Test worker] INFO u.c.c.d.e.s.l.MinifyingTemplateLoader - HTML content for template 'TEMPLATE' minified.
11:07:37.736 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Master template 'MASTER' loaded into the store.
11:07:37.736 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template 'TEMPLATE' loaded into the store.
11:07:37.736 [Test worker] INFO u.c.c.d.e.s.l.DefaultTemplateLoader - Template changes committed.
> Task :email-service-dtos:compileTestFixturesJava NO-SOURCE
> Task :email-service-dtos:compileTestJava NO-SOURCE
> Task :email-service-dtos:processTestResources NO-SOURCE
> Task :email-service-dtos:testClasses UP-TO-DATE
> Task :email-service-dtos:processTestFixturesResources NO-SOURCE
> Task :email-service-dtos:testFixturesClasses UP-TO-DATE
> Task :email-service-dtos:testFixturesJar UP-TO-DATE
> Task :email-service-dtos:test NO-SOURCE
> Task :employee-service-dtos:compileJava UP-TO-DATE
> Task :employee-service-dtos:processResources NO-SOURCE
> Task :employee-service-dtos:classes UP-TO-DATE
> Task :employee-service-dtos:jar UP-TO-DATE
> Task :employee-service:compileJava UP-TO-DATE
> Task :employee-service:processResources UP-TO-DATE
> Task :employee-service:classes UP-TO-DATE
> Task :employee-service:jar
> Task :employee-service:compileTestFixturesJava NO-SOURCE
> Task :employee-service:compileTestJava UP-TO-DATE
> Task :employee-service:processTestResources UP-TO-DATE
> Task :employee-service:testClasses UP-TO-DATE
> Task :employee-service:processTestFixturesResources NO-SOURCE
> Task :employee-service:testFixturesClasses UP-TO-DATE
> Task :employee-service:testFixturesJar UP-TO-DATE
> Task :employee-service:test
11:07:38,444 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/home/walker/code/coop/digital-api/employee-service/build/resources/test/logback-test.xml]
11:07:38,444 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:38,444 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:38,444 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/employee-service/build/libs/employee-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:38,444 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [file:/home/walker/code/coop/digital-api/employee-service/build/resources/test/logback-test.xml]
11:07:38,480 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:38,481 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:38,486 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:38,489 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:38,508 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate] to DEBUG
11:07:38,508 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.jboss] to WARN
11:07:38,508 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [java.sql] to DEBUG
11:07:38,508 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:38,508 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:38,508 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:38,509 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@104bbac7 - Registering current configuration as safe fallback point
Request method: POST
Request URI: http://localhost:46835/tasks/delete-old-failed-demp01-uploads
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=text/plain; charset=ISO-8859-1
Cookies: <none>
Multiparts: <none>
Body: <none>
127.0.0.1 - - [25/Jun/2020:15:07:41 +0000] "POST /tasks/delete-old-failed-demp01-uploads HTTP/1.1" 200 55 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 104
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:41 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 55
{"message":"Number of Failed DEMP01 records deleted 4"}
WARN [2020-06-25 11:07:41,871] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:41,871] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:41,871] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:41,871] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:41,871] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:41,871] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:41,897] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@50d936f3] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
ERROR [2020-06-25 11:07:42,040] org.hibernate.internal.ExceptionMapperStandardImpl: HHH000346: Error during managed flush [Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [uk.co.coop.digitalapi.employee.persistence.entities.Employment#20]]
WARN [2020-06-25 11:07:42,040] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: SQL Warning Code: -1100, SQLState: 02000
WARN [2020-06-25 11:07:42,040] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: no data
ERROR [2020-06-25 11:07:42,044] uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext: Data persistence error.
javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [uk.co.coop.digitalapi.employee.persistence.entities.Employment#20]
javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [uk.co.coop.digitalapi.employee.persistence.entities.Employment#20]
at org.hibernate.internal.ExceptionConverterImpl.wrapStaleStateException(ExceptionConverterImpl.java:202)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:88)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:157)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:164)
at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1442)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:493)
at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3206)
at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2412)
at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:473)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:156)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$100(JdbcResourceLocalTransactionCoordinatorImpl.java:38)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:231)
at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:68)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.runInTransaction(GenericDataContext.java:167)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.updateEntity(GenericDataContext.java:51)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContextIT.updateEntityWhenNoMatchingEntityReturnsErrorResult(GenericDataContextIT.java:301)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.assertj.core.api.SoftAssertionsStatement$1.evaluate(SoftAssertionsStatement.java:40)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [uk.co.coop.digitalapi.employee.persistence.entities.Employment#20]
at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:2400)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3202)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:3076)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:3457)
at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:145)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:600)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:474)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1436)
... 62 more
WARN [2020-06-25 11:07:42,094] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:42,094] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:42,094] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:42,094] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:42,094] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:42,094] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:42,117] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@35e4cdf0] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:42,158] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:42,620] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:42,620] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:42,620] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:42,620] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:42,620] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:42,621] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:42,641] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@5847500d] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:42,780] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:42,780] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:42,780] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:42,780] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:42,780] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:42,781] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:42,801] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@1f9ee78c] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:42,893] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:42,893] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:42,893] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:42,893] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:42,893] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:42,894] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:42,912] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@1e35c518] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:42,937] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:42,969] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:42,970] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:42,970] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:42,970] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:42,970] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:42,970] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:42,989] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@f52b084] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,015] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,039] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,040] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,040] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,040] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,040] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,040] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,063] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@41294191] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,090] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,091] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,115] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,115] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,115] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,115] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,115] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,115] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,133] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@15512bdd] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,180] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,181] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,181] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,181] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,181] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,181] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,198] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@500a1a14] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,223] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
ERROR [2020-06-25 11:07:43,226] uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext: Data persistence error.
org.hibernate.NonUniqueResultException: query did not return a unique result: 6
org.hibernate.NonUniqueResultException: query did not return a unique result: 6
at org.hibernate.query.internal.AbstractProducedQuery.uniqueElement(AbstractProducedQuery.java:1487)
at org.hibernate.internal.CriteriaImpl.uniqueResult(CriteriaImpl.java:392)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.lambda$uniqueResult$2(GenericDataContext.java:87)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.runReadQueryInTransaction(GenericDataContext.java:146)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.uniqueResult(GenericDataContext.java:81)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContextIT.lambda$getUniqueResultWhenManyMatchesThrowsHibernateException$3(GenericDataContextIT.java:159)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Java6AbstractStandardSoftAssertions.assertThatThrownBy(Java6AbstractStandardSoftAssertions.java:725)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContextIT.getUniqueResultWhenManyMatchesThrowsHibernateException(GenericDataContextIT.java:159)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.assertj.core.api.SoftAssertionsStatement$1.evaluate(SoftAssertionsStatement.java:40)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
WARN [2020-06-25 11:07:43,294] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,294] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,294] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,294] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,294] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,294] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,310] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@6784fa84] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,358] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,358] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,358] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,358] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,358] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,359] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,375] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@1e7293bb] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,399] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,422] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,422] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,422] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,422] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,422] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,422] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,438] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@dfdc616] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,463] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,491] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,491] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,491] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,491] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,491] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,492] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,508] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@250dec91] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,530] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,554] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,555] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,555] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,555] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,555] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,555] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,571] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@714e2407] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,647] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,647] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,647] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,647] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,647] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,647] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,663] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@29cf49cf] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,718] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,718] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,718] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,718] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,718] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,718] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,733] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@1447c0c] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,775] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,775] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,775] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,775] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,775] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,776] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,791] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@57397154] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
WARN [2020-06-25 11:07:43,812] org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
WARN [2020-06-25 11:07:43,832] org.hibernate.orm.connections.pooling: HHH10001002: Using Hibernate built-in connection pool (not for production use!)
INFO [2020-06-25 11:07:43,832] org.hibernate.orm.connections.pooling: HHH10001005: using driver [org.hsqldb.jdbc.JDBCDriver] at URL [jdbc:hsqldb:mem:EmployeeDB]
INFO [2020-06-25 11:07:43,832] org.hibernate.orm.connections.pooling: HHH10001001: Connection properties: {user=developer, password=Passw0rd}
INFO [2020-06-25 11:07:43,832] org.hibernate.orm.connections.pooling: HHH10001003: Autocommit mode: false
INFO [2020-06-25 11:07:43,832] org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl: HHH000115: Hibernate connection pool size: 20 (min=1)
INFO [2020-06-25 11:07:43,832] org.hibernate.dialect.Dialect: HHH000400: Using dialect: org.hibernate.dialect.HSQLDialect
INFO [2020-06-25 11:07:43,847] org.hibernate.orm.connections.access: HHH10001501: Connection obtained from JdbcConnectionAccess [org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess@590bddcb] for (non-JTA) DDL execution was not in auto-commit mode; the Connection 'local transaction' will be committed and the Connection will be set into auto-commit mode.
ERROR [2020-06-25 11:07:43,883] org.hibernate.internal.ExceptionMapperStandardImpl: HHH000346: Error during managed flush [Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1]
INFO [2020-06-25 11:07:43,883] org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl: HHH000010: On release of batch it still contained JDBC statements
WARN [2020-06-25 11:07:43,883] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: SQL Warning Code: -1100, SQLState: 02000
WARN [2020-06-25 11:07:43,883] org.hibernate.engine.jdbc.spi.SqlExceptionHelper: no data
ERROR [2020-06-25 11:07:43,884] uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext: Data persistence error.
javax.persistence.OptimisticLockException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
javax.persistence.OptimisticLockException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.internal.ExceptionConverterImpl.wrapStaleStateException(ExceptionConverterImpl.java:214)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:88)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:157)
at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:164)
at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1442)
at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:493)
at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3206)
at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2412)
at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:473)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:156)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.access$100(JdbcResourceLocalTransactionCoordinatorImpl.java:38)
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:231)
at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:68)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.runInTransaction(GenericDataContext.java:167)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContext.deleteEntity(GenericDataContext.java:132)
at uk.co.coop.digitalapi.employee.persistence.dao.GenericDataContextIT.deleteNonExistentEntity(GenericDataContextIT.java:385)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
at org.assertj.core.api.SoftAssertionsStatement$1.evaluate(SoftAssertionsStatement.java:40)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:67)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:54)
at org.hibernate.engine.jdbc.batch.internal.NonBatchingBatch.addToBatch(NonBatchingBatch.java:46)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3325)
at org.hibernate.persister.entity.AbstractEntityPersister.delete(AbstractEntityPersister.java:3562)
at org.hibernate.action.internal.EntityDeleteAction.execute(EntityDeleteAction.java:99)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:600)
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:474)
at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:337)
at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1436)
... 62 more
ERROR [2020-06-25 11:07:44,479] logstash: DempEmploymentUploadService.DuplicateDEMPUpload(batchNumber=800743996, requestRecord=uk.co.coop.digitalapi.employee.dtos.api.data.DEMP01EmployeeUpdateRequestRecord@4ea42362, existingEmployments=[Employment id: 0, Employment id: 0])
ERROR [2020-06-25 11:07:44,479] logstash: DempEmploymentUploadService.DuplicateDEMPUpload(batchNumber=800743996, requestRecord=uk.co.coop.digitalapi.employee.dtos.api.data.DEMP01EmployeeUpdateRequestRecord@3c31f11, existingEmployments=[Employment id: 0, Employment id: 0])
Request method: POST
Request URI: http://localhost:43433/tasks/delete-old-failed-demp01-uploads
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=text/plain; charset=ISO-8859-1
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:44 GMT
Content-Type: text/plain;charset=utf-8
Content-Length: 55
{"message":"Number of Failed DEMP01 records deleted 0"}
127.0.0.1 - - [25/Jun/2020:15:07:44 +0000] "POST /tasks/delete-old-failed-demp01-uploads HTTP/1.1" 200 55 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 3
127.0.0.1 - - [25/Jun/2020:15:07:45 +0000] "POST /employee/validate HTTP/1.1" 401 49 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 59
127.0.0.1 - - [25/Jun/2020:15:07:45 +0000] "POST /employee/validate HTTP/1.1" 401 49 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 2
127.0.0.1 - - [25/Jun/2020:15:07:45 +0000] "POST /employee/validate HTTP/1.1" 200 89 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 40
127.0.0.1 - - [25/Jun/2020:15:07:45 +0000] "POST /employee/validate HTTP/1.1" 200 89 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
127.0.0.1 - - [25/Jun/2020:15:07:45 +0000] "POST /employee/validate HTTP/1.1" 404 152 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 13
127.0.0.1 - - [25/Jun/2020:15:07:45 +0000] "POST /employee/validate HTTP/1.1" 404 152 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/validate HTTP/1.1" 400 146 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 30
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/validate HTTP/1.1" 200 89 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/validate HTTP/1.1" 400 146 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 26
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 647945544078
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 16
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 071278610186
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 2,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:46.429",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "PUT /employee/2 HTTP/1.1" 200 437 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 17
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 956747515044
Content-Length: 437
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 2,
"member": {
"uniqueId": 2,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "03",
"startDate": "2016-04-17",
"endDate": "2017-01-12",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:46.522",
"version": null,
"dateProcessedAsLeaver": "2020-06-25T11:07:46.495"
}
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "PUT /employee/2 HTTP/1.1" 200 437 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 610099284774
Content-Length: 437
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 2,
"member": {
"uniqueId": 2,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-01-11",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:46.615",
"version": null,
"dateProcessedAsLeaver": "2020-06-25T11:07:46.607"
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 596940151643
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 962327365057
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 3,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:46.683",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "PUT /employee/3 HTTP/1.1" 409 176 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 9
HTTP/1.1 409 Conflict
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 019849648662
Content-Length: 176
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1809,
"errorMessage": "Data conflict: MdmId should be numeric and of length greater than 1"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 147712528141
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 928555419237
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 4,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:46.798",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "PUT /employee/4 HTTP/1.1" 200 454 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 054663173912
Content-Length: 454
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 4,
"member": {
"uniqueId": 4,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1960-12-12",
"surname": "test",
"leaverCode": "03",
"startDate": "1970-12-12",
"endDate": "1980-12-12",
"mdmId": "1234567891234567891",
"payroll": "HRAC",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:46.825",
"version": null,
"dateProcessedAsLeaver": "2020-06-25T11:07:46.817"
}
}
127.0.0.1 - - [25/Jun/2020:15:07:46 +0000] "PUT /employee/4 HTTP/1.1" 200 448 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:46 GMT
Content-Type: application/json
X-Request-Id-2: 415683625871
Content-Length: 448
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 4,
"member": {
"uniqueId": 4,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "2000-01-01",
"surname": "test",
"leaverCode": "01",
"startDate": "2000-01-02",
"endDate": "2000-01-03",
"mdmId": "1234567891234567891",
"payroll": "HRAC",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:46.9",
"version": null,
"dateProcessedAsLeaver": "2000-01-03T00:00:00"
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 262677856846
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 195527521630
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 5,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.018",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/5 HTTP/1.1" 200 437 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 385377121540
Content-Length: 437
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 5,
"member": {
"uniqueId": 5,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "03",
"startDate": "2016-04-17",
"endDate": "2017-01-12",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.043",
"version": null,
"dateProcessedAsLeaver": "2020-06-25T11:07:47.035"
}
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/5 HTTP/1.1" 200 408 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 519216402826
Content-Length: 408
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 5,
"member": {
"uniqueId": 5,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": null,
"startDate": "2016-04-17",
"endDate": null,
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.067",
"version": null,
"dateProcessedAsLeaver": null
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 488836897400
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 232482976787
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 6,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.135",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/6 HTTP/1.1" 400 145 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 854679194495
Content-Length: 145
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1811,
"errorMessage": "Invalid leaver code/end-date setting"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 561411405797
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 978631037655
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 7,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.229",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/7 HTTP/1.1" 400 145 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 679173798277
Content-Length: 145
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1811,
"errorMessage": "Invalid leaver code/end-date setting"
}
]
},
"unexpectedFields": {
}
}
HTTP/1.1 200 OK
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 383 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 347083305946
Content-Length: 383
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": -1,
"staffNumber": "10000001",
"businessUnit": null,
"dateOfBirth": "1756-01-27",
"surname": "Mozart",
"leaverCode": null,
"startDate": "2000-01-01",
"endDate": null,
"mdmId": "41",
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": null,
"version": null,
"dateProcessedAsLeaver": null
}
]
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 555764191449
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 237071835963
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 8,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.379",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/8 HTTP/1.1" 200 416 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 657694525334
Content-Length: 416
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 8,
"member": {
"uniqueId": 8,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.379",
"version": null,
"dateProcessedAsLeaver": null
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 121447141230
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 149277206399
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 9,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.475",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 728818206909
Content-Length: 414
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 9,
"member": {
"uniqueId": 9,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1960-12-12",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "1970-12-12",
"endDate": "1980-12-12",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.5",
"version": null,
"dateProcessedAsLeaver": null
}
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/9 HTTP/1.1" 200 414 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/9 HTTP/1.1" 409 146 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 409 Conflict
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 384318097621
Content-Length: 146
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1809,
"errorMessage": "Data conflict: Surname cannot be null"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 639800951215
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 778709325551
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 10,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.615",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/10 HTTP/1.1" 400 175 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 041208527974
Content-Length: 175
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: employeeUpdate.leaverCode size must be between 0 and 2"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "covfefe"
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 423 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 810688399049
Content-Length: 423
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": -2,
"staffNumber": "covfefe",
"businessUnit": null,
"dateOfBirth": "1946-06-14",
"surname": "Trump",
"leaverCode": "01",
"startDate": "2017-01-20",
"endDate": "2021-01-19",
"mdmId": "1234567890123456789",
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": "2017-07-21T00:00:00",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/-2 HTTP/1.1" 200 422 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 542207643441
Content-Length: 422
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": -2,
"member": {
"uniqueId": -2,
"staffNumber": "covfefe",
"businessUnit": null,
"dateOfBirth": "1946-06-14",
"surname": "Trump",
"leaverCode": null,
"startDate": "2017-01-20",
"endDate": null,
"mdmId": "1234567890123456789",
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.713",
"version": null,
"dateProcessedAsLeaver": null
}
}
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 738815748631
Content-Length: 162
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1807,
"errorMessage": "Employee ID in message body does not match path param"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/2 HTTP/1.1" 400 162 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 922425805676
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 777283157434
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 11,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:47.861",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 359759213363
Content-Length: 435
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/11 HTTP/1.1" 200 435 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
},
"unexpectedFields": {
},
"id": 11,
"member": {
"uniqueId": 11,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": "1234567890123456789",
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.861",
"version": null,
"dateProcessedAsLeaver": null
}
}
127.0.0.1 - - [25/Jun/2020:15:07:47 +0000] "PUT /employee/11 HTTP/1.1" 200 416 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:47 GMT
Content-Type: application/json
X-Request-Id-2: 031261477142
Content-Length: 416
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 11,
"member": {
"uniqueId": 11,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": "",
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:47.861",
"version": null,
"dateProcessedAsLeaver": null
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 11
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 257112227329
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 482988601712
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 12,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.046",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
HTTP/1.1 409 Conflict
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 072595832378
Content-Length: 200
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1809,
"errorMessage": "Data conflict: End date must not be in the future, Leaver code must be valid (01, 02 or 03)"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/12 HTTP/1.1" 409 200 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 535741739353
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Content-Type: application/json
X-Request-Id-2: 285325747200
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 13,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.125",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/13 HTTP/1.1" 400 145 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 122879938700
Content-Length: 145
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1811,
"errorMessage": "Invalid leaver code/end-date setting"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 201344303036
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 792554252157
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 14,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.211",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/14 HTTP/1.1" 400 172 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 3
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 417614371022
Content-Length: 172
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: employeeUpdate.payroll size must be between 0 and 4"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 272001549582
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 410384649378
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 15,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.288",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 409 Conflict
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 201072541344
Content-Length: 258
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1809,
"errorMessage": "Data conflict: Surname cannot be null, Birth date must precede start date, Start date must precede end date, Leaver code must be valid (01, 02 or 03)"
}
]
},
"unexpectedFields": {
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/15 HTTP/1.1" 409 258 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 643524648558
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 632769024597
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 16,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.374",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 033427754890
Content-Length: 418
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"id": 16,
"member": {
"uniqueId": 16,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": null,
"lastUpdateTimestamp": "2020-06-25T11:07:48.374",
"version": null,
"dateProcessedAsLeaver": null
}
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/16 HTTP/1.1" 200 418 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 404 Not Found
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 929199148301
Content-Length: 127
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1300,
"errorMessage": "Employee Not Found"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/1 HTTP/1.1" 404 127 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 632646251642
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 742686286959
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
},
"employees": [
{
"uniqueId": 17,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.528",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
HTTP/1.1 409 Conflict
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 786219071469
Content-Length: 158
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1809,
"errorMessage": "Data conflict: Birth date must precede start date"
}
]
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/17 HTTP/1.1" 409 158 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:44511/employee/update-employees
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
/home/walker/code/coop/digital-api/employee-service/build/resources/test/json/InsertEmployeeRequest.json
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 283011349886
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 861580233081
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 18,
"staffNumber": "new1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Oldman",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:48.619",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 409 Conflict
Date: Thu, 25 Jun 2020 15:07:48 GMT
Content-Type: application/json
X-Request-Id-2: 603259640205
Content-Length: 156
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1809,
"errorMessage": "Data conflict: Start date must precede end date"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:48 +0000] "PUT /employee/18 HTTP/1.1" 409 156 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "GET /employee/unprocessed-leavers HTTP/1.1" 200 1341 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 46
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 868073020830
Content-Length: 514
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: Batch 42: A DEMP01 record marked NEW for Jackson, dob: 31-01-1970, id: new1, payroll: , bu: CWS, location: 1 Angel Sq, leaver code: , start date: 17-04-2016, end date: ??-??-???? was not updated because the payroll cannot be null"
}
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 0,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 1
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/update-employees HTTP/1.1" 200 514 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 14
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 639977059022
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Request method: POST
Request URI: http://localhost:44439/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "yay1"
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/search HTTP/1.1" 200 411 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 060015000558
Content-Length: 411
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 19,
"staffNumber": "yay1",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Happy",
"leaverCode": "01",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:49.41",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/update-employees HTTP/1.1" 400 486 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 628040424743
Content-Length: 486
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1000,
"errorMessage": "Error parsing JSON: Bad Request: An invalid transaction value of UPDATE_NOW_PLEASE was detected in the DEMP01 payload. (through reference chain: uk.co.coop.digitalapi.employee.dtos.api.requests.DEMP01EmployeeUpdateRequest[\"employeeUpdateRequestRecords\"]->java.util.ArrayList[7]->uk.co.coop.digitalapi.employee.dtos.api.data.DEMP01EmployeeUpdateRequestRecord[\"transaction\"])"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "GET /employee/bob/audit HTTP/1.1" 400 151 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 690920960800
Content-Length: 151
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1006,
"errorMessage": "Input needs to be a valid 19 digit integer"
}
]
},
"unexpectedFields": {
}
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 914095027366
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
Request method: POST
Request URI: http://localhost:44439/employee/updateMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "surprise1",
"birthDate": "1970-01-31",
"lastName": "UnexpectedFields-Tester",
"mdmId": "22",
"unexpected": "value"
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 494502662046
Content-Length: 90
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
"unexpected": "value"
}
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/updateMdmId HTTP/1.1" 200 90 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 9
HTTP/1.1 200 OK
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/update-employees HTTP/1.1" 200 269 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 417455422064
Content-Length: 269
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
"unexpectedFieldExample": "nonsense"
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "GET /employee/1001/audit HTTP/1.1" 200 845 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 414697541558
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 279
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": null,
"recordIds": [
1,
2
],
"auditRecords": [
{
"id": 1,
"employeeNumber": "10000001",
"lastName": "Mozart",
"birthDate": "1756-01-27",
"mdmId": "1001",
"dateProcessedAsLeaver": null,
"sunlightMemberId": null,
"updateTimestamp": "2000-06-15T00:00:00",
"updateOperation": "UPDATE",
"auditId": 100,
"payroll": null
},
{
"id": 2,
"employeeNumber": "10000001",
"lastName": "Mozart",
"birthDate": "1756-01-27",
"mdmId": "1001",
"dateProcessedAsLeaver": null,
"sunlightMemberId": null,
"updateTimestamp": "2000-06-15T00:00:00",
"updateOperation": "UPDATE",
"auditId": 101,
"payroll": null
},
{
"id": 2,
"employeeNumber": "10000001",
"lastName": "Mozart",
"birthDate": "1756-01-27",
"mdmId": "1001",
"dateProcessedAsLeaver": null,
"sunlightMemberId": null,
"updateTimestamp": "2000-06-15T00:00:00",
"updateOperation": "UPDATE",
"auditId": 102,
"payroll": null
}
]
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 435737137673
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:44439/employee/updateMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "surprise2",
"birthDate": "1970-01-31",
"lastName": "UnexpectedFields-Tester2",
"mdmId": "22"
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 237426469901
Content-Length: 70
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/updateMdmId HTTP/1.1" 200 70 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:44439/employee/deleteMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "surprise2",
"birthDate": "1970-01-31",
"lastName": "UnexpectedFields-Tester2",
"mdmId": "22",
"unexpected": "value"
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/deleteMdmId HTTP/1.1" 200 153 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 9
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 013574852212
Content-Length: 153
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
"lastName": "UnexpectedFields-Tester2",
"unexpected": "value",
"birthDate": "1970-01-31"
}
}
Request method: POST
Request URI: http://localhost:44439/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "1",
"mdmId": "12345",
"surname": "Smith",
"birthDate": "2000-01-01",
"unexpected": "value"
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 669718424427
Content-Length: 105
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
"unexpected": "value"
},
"employees": [
]
}
127.0.0.1 - - [25/Jun/2020:15:07:49 +0000] "POST /employee/search HTTP/1.1" 200 105 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:49 GMT
Content-Type: application/json
X-Request-Id-2: 431753414634
Content-Length: 465
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1000,
"errorMessage": "Error parsing JSON: Bad Request: An invalid leaver code of 99 was detected in the DEMP01 payload. (through reference chain: uk.co.coop.digitalapi.employee.dtos.api.requests.DEMP01EmployeeUpdateRequest[\"employeeUpdateRequestRecords\"]->java.util.ArrayList[13]->uk.co.coop.digitalapi.employee.dtos.api.data.DEMP01EmployeeUpdateRequestRecord[\"leaverCode\"])"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/update-employees HTTP/1.1" 400 465 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/update-employees HTTP/1.1" 200 557 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 752468042768
Content-Length: 557
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: Batch 55: A DEMP01 record marked NEW for Duplicate-Name, dob: 31-01-1970, id: 10, payroll: HROF, bu: CWS, location: 1 Angel Sq, leaver code: , start date: 17-04-2016, end date: ??-??-???? was not updated because the employee record must be unique but duplicates were found"
}
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 0,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 1
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/update-employees HTTP/1.1" 200 1145 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 34
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 251721245455
Content-Length: 1145
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: Batch 42: A DEMP01 record marked LEAVER for Unknown, dob: 31-01-1970, id: new5, payroll: HROB, bu: CWS, location: 1 Angel Sq, leaver code: RETIRED_STAFF, start date: 17-04-2016, end date: ??-??-???? was not updated because the end date is missing"
},
{
"errorCode": 400,
"errorMessage": "Bad Request: Batch 42: A DEMP01 record marked LEAVER for Leaver, dob: 31-01-1970, id: 8, payroll: HROF, bu: CWS, location: 1 Angel Sq, leaver code: , start date: 17-04-2016, end date: 01-01-2017 was not updated because the leaver code is missing"
},
{
"errorCode": 400,
"errorMessage": "Bad Request: Batch 42: A DEMP01 record marked LEAVER for Duplicate-Leaver, dob: 30-01-1970, id: 10, payroll: HROF, bu: CWS, location: 1 Angel Sq, leaver code: LEAVER, start date: 17-04-2016, end date: 01-01-2017 was not updated because the employee record must be unique but duplicates were found"
}
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 13,
"leaversRecordsUpdatedQuantity": 3,
"joinersRecordsCreatedQuantity": 4,
"currentRecordsUpdatedQuantity": 3,
"requestLinesNotProcessedQuantity": 3
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 852357253369
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Request method: POST
Request URI: http://localhost:44439/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "new2"
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/search HTTP/1.1" 200 413 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 585684526948
Content-Length: 413
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 29,
"staffNumber": "new2",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Newman",
"leaverCode": "02",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:50.216",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 330075683777
Content-Length: 234
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"requestLinesQuantity": 1,
"leaversRecordsUpdatedQuantity": 0,
"joinersRecordsCreatedQuantity": 1,
"currentRecordsUpdatedQuantity": 0,
"requestLinesNotProcessedQuantity": 0
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/update-employees HTTP/1.1" 200 234 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:44439/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "new3"
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "POST /employee/search HTTP/1.1" 200 412 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Content-Type: application/json
X-Request-Id-2: 401048372985
Content-Length: 412
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": 30,
"staffNumber": "new3",
"businessUnit": "CWS",
"dateOfBirth": "1970-01-31",
"surname": "Watson",
"leaverCode": "03",
"startDate": "2016-04-17",
"endDate": "2017-04-17",
"mdmId": null,
"payroll": "P1",
"location": "1 Angel Sq",
"lastBatch": 43,
"lastUpdateTimestamp": "2020-06-25T11:07:50.29",
"version": null,
"dateProcessedAsLeaver": null
}
]
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 920968096761
Vary: Accept-Encoding
Content-Length: 88
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": null,
"employee": null
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "GET /employees/100 HTTP/1.1" 200 88 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 11
Request method: DELETE
Request URI: http://localhost:46027/employees/2?lastUpdateTimestamp=2017-07-21T00%3A00%3A00
Proxy: <none>
Request params: <none>
Query params: lastUpdateTimestamp=2017-07-21T00:00:00
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 196267194254
Content-Length: 188
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1813,
"errorMessage": "Supplied lasts update timestamp does not match last update time stamp in record"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "DELETE /employees/2?lastUpdateTimestamp=2017-07-21T00%3A00%3A00 HTTP/1.1" 400 188 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 9
Request method: DELETE
Request URI: http://localhost:46027/employees/2?lastUpdateTimestamp=2017-03-21T00%3A00%3A00
Proxy: <none>
Request params: <none>
Query params: lastUpdateTimestamp=2017-03-21T00:00:00
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 709626405936
Content-Length: 188
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1813,
"errorMessage": "Supplied lasts update timestamp does not match last update time stamp in record"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "DELETE /employees/2?lastUpdateTimestamp=2017-03-21T00%3A00%3A00 HTTP/1.1" 400 188 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
Request method: DELETE
Request URI: http://localhost:46027/employees/2?lastUpdateTimestamp=2100-07-21T00%3A00%3A00
Proxy: <none>
Request params: <none>
Query params: lastUpdateTimestamp=2100-07-21T00:00:00
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 400 Bad Request
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "DELETE /employees/2?lastUpdateTimestamp=2100-07-21T00%3A00%3A00 HTTP/1.1" 400 188 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 689899150199
Content-Length: 188
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1813,
"errorMessage": "Supplied lasts update timestamp does not match last update time stamp in record"
}
]
},
"unexpectedFields": {
}
}
Request method: DELETE
Request URI: http://localhost:46027/employees/1
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 153114475147
Content-Length: 168
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: query param lastUpdateTimestamp may not be null"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "DELETE /employees/1 HTTP/1.1" 400 168 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "GET /employees/2 HTTP/1.1" 200 658 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 125840815188
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 388
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": null,
"employee": {
"uniqueId": 2,
"staffNumber": "covfefe",
"businessUnit": "Food Arrears",
"dateOfBirth": "1946-06-14",
"surname": "Trump",
"leaverCode": "01",
"startDate": "2017-01-20",
"endDate": "2021-01-19",
"mdmId": "1234567890123456789",
"payroll": "HROF",
"location": null,
"lastBatch": 23,
"lastUpdateTimestamp": "2017-07-22T00:00:00",
"version": null,
"dateProcessedAsLeaver": null,
"employmentHistory": {
"employments": [
{
"batchNumber": 234,
"businessUnit": "Food Arrears",
"location": null,
"startDate": [
2017,
1,
20
],
"endDate": [
2021,
1,
19
],
"leaverCode": "01",
"transactionType": "LEAVER",
"insertTimestamp": [
2017,
7,
21,
0,
0
]
}
]
}
}
}
Request method: DELETE
Request URI: http://localhost:46027/employees/1?lastUpdateTimestamp=sdjksdjkdsjkdsjk
Proxy: <none>
Request params: <none>
Query params: lastUpdateTimestamp=sdjksdjkdsjkdsjk
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
127.0.0.1 - - [25/Jun/2020:15:07:50 +0000] "DELETE /employees/1?lastUpdateTimestamp=sdjksdjkdsjkdsjk HTTP/1.1" 400 153 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 3
X-Request-Id-2: 222268956693
Content-Length: 153
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1812,
"errorMessage": "Failed to convert to required timestamp type"
}
]
},
"unexpectedFields": {
}
}
Request method: DELETE
Request URI: http://localhost:46027/employees/2?lastUpdateTimestamp=2017-07-22T00%3A00%3A00
Proxy: <none>
Request params: <none>
Query params: lastUpdateTimestamp=2017-07-22T00:00:00
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:50 GMT
Content-Type: application/json
X-Request-Id-2: 781664150286
Content-Length: 72
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": null
}
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "DELETE /employees/2?lastUpdateTimestamp=2017-07-22T00%3A00%3A00 HTTP/1.1" 200 72 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 70
Request method: DELETE
Request URI: http://localhost:46027/employees/300?lastUpdateTimestamp=2018-03-14T16%3A00%3A33.655
Proxy: <none>
Request params: <none>
Query params: lastUpdateTimestamp=2018-03-14T16:00:33.655
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 404 Not Found
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 901907474325
Content-Length: 127
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1300,
"errorMessage": "Employee Not Found"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "DELETE /employees/300?lastUpdateTimestamp=2018-03-14T16%3A00%3A33.655 HTTP/1.1" 404 127 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/employment-status HTTP/1.1" 404 127 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 11
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/employment-status HTTP/1.1" 200 398 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 8
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/employment-status HTTP/1.1" 200 834 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Request method: POST
Request URI: http://localhost:36781/employee/updateMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "1212121212",
"lastName": "No-One",
"birthDate": "1999-10-11",
"mdmId": null
}
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 069830527356
Content-Length: 142
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: mdmId may not be null"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/updateMdmId HTTP/1.1" 400 142 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 12
Request method: POST
Request URI: http://localhost:36781/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "123456789016"
}
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/search HTTP/1.1" 200 386 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 623254721416
Content-Length: 386
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": -13,
"staffNumber": "123456789016",
"businessUnit": null,
"dateOfBirth": "1972-01-31",
"surname": "Loses-Mdm",
"leaverCode": null,
"startDate": null,
"endDate": null,
"mdmId": "12345",
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": null,
"version": null,
"dateProcessedAsLeaver": null
}
]
}
Request method: POST
Request URI: http://localhost:36781/employee/deleteMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "123456789016",
"mdmId": "12345"
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 461816974902
Content-Length: 70
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/deleteMdmId HTTP/1.1" 200 70 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
Request method: POST
Request URI: http://localhost:36781/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "123456789016"
}
HTTP/1.1 200 OK
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/search HTTP/1.1" 200 383 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 723395491137
Content-Length: 383
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": -13,
"staffNumber": "123456789016",
"businessUnit": null,
"dateOfBirth": "1972-01-31",
"surname": "Loses-Mdm",
"leaverCode": null,
"startDate": null,
"endDate": null,
"mdmId": null,
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": null,
"version": null,
"dateProcessedAsLeaver": null
}
]
}
Request method: POST
Request URI: http://localhost:36781/employee/updateMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "1212121212",
"lastName": "No-One",
"birthDate": "1999-10-11",
"mdmId": "12345"
}
HTTP/1.1 404 Not Found
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 223405256084
127.0.0.1 - - [25/Jun/2020:15:07:51 +0000] "POST /employee/updateMdmId HTTP/1.1" 404 127 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Content-Length: 127
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1300,
"errorMessage": "Employee Not Found"
}
]
},
"unexpectedFields": {
}
}
Request method: POST
Request URI: http://localhost:36781/employee/updateMdmId
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeId": "1234567890",
"lastName": "Smith",
"birthDate": "1970-01-31",
"mdmId": "12345"
}
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:51 GMT
Content-Type: application/json
X-Request-Id-2: 812417675651
Content-Length: 70
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "POST /employee/updateMdmId HTTP/1.1" 200 70 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
Request method: POST
Request URI: http://localhost:36781/employee/search
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body:
{
"employeeNumber": "1234567890"
}
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "POST /employee/search HTTP/1.1" 200 690 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 141364895757
Content-Length: 690
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"employees": [
{
"uniqueId": -4,
"staffNumber": "1234567890",
"businessUnit": null,
"dateOfBirth": "1970-01-31",
"surname": "Smith",
"leaverCode": null,
"startDate": "2000-01-01",
"endDate": null,
"mdmId": "12345",
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": null,
"version": null,
"dateProcessedAsLeaver": null
},
{
"uniqueId": -1,
"staffNumber": "1234567890",
"businessUnit": null,
"dateOfBirth": "1972-01-31",
"surname": "Jones",
"leaverCode": null,
"startDate": "2000-01-01",
"endDate": null,
"mdmId": "12345",
"payroll": "HROF",
"location": null,
"lastBatch": null,
"lastUpdateTimestamp": null,
"version": null,
"dateProcessedAsLeaver": null
}
]
}
Request method: GET
Request URI: http://localhost:35469/employment-uploads?batchNumber=6
Proxy: <none>
Request params: <none>
Query params: batchNumber=6
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "GET /employment-uploads?batchNumber=6 HTTP/1.1" 200 363 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 11
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 137345640548
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 246
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"failedDempUploads": [
{
"id": -7,
"transactionType": "",
"payroll": null,
"businessUnit": null,
"location": null,
"staffNumber": null,
"surname": null,
"dateOfBirth": null,
"employeeStartDate": null,
"employeeEndDate": null,
"leaverCode": "",
"failureReason": "just failed...",
"batchNumber": 6,
"insertTimestamp": null
}
]
}
Request method: DELETE
Request URI: http://localhost:35469/employment-uploads/-5
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: recordId=-5
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 312552774268
Content-Length: 70
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "DELETE /employment-uploads/-5 HTTP/1.1" 200 70 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 7
Request method: GET
Request URI: http://localhost:35469/employment-uploads
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 400 Bad Request
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 668541702781
Content-Length: 160
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 400,
"errorMessage": "Bad Request: query param batchNumber may not be null"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "GET /employment-uploads HTTP/1.1" 400 160 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
Request method: GET
Request URI: http://localhost:35469/employment-uploads?batchNumber=2
Proxy: <none>
Request params: <none>
Query params: batchNumber=2
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "GET /employment-uploads?batchNumber=2 HTTP/1.1" 200 93 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 879620930285
Vary: Accept-Encoding
Content-Length: 93
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"failedDempUploads": [
]
}
Request method: DELETE
Request URI: http://localhost:35469/employment-uploads/-6
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: recordId=-6
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
HTTP/1.1 404 Not Found
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 885280792766
Content-Length: 130
{
"responseStatus": {
"statusId": "ERROR",
"errors": [
{
"errorCode": 1814,
"errorMessage": "DEMP record not found"
}
]
},
"unexpectedFields": {
}
}
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "DELETE /employment-uploads/-6 HTTP/1.1" 404 130 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
Request method: GET
Request URI: http://localhost:35469/employment-uploads?batchNumber=1
Proxy: <none>
Request params: <none>
Query params: batchNumber=1
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "GET /employment-uploads?batchNumber=1 HTTP/1.1" 200 429 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 888127319996
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 314
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"failedDempUploads": [
{
"id": -1,
"transactionType": "NEW",
"payroll": "HROF",
"businessUnit": "FOOD",
"location": "London",
"staffNumber": "12345",
"surname": "Jackson",
"dateOfBirth": "1950-05-03",
"employeeStartDate": "1982-05-03",
"employeeEndDate": "2000-01-02",
"leaverCode": "LEAVER",
"failureReason": "just failed...",
"batchNumber": 1,
"insertTimestamp": "2018-05-09T11:36:24"
}
]
}
Request method: GET
Request URI: http://localhost:35469/employment-uploads?batchNumber=3
Proxy: <none>
Request params: <none>
Query params: batchNumber=3
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json; charset=UTF-8
Cookies: <none>
Multiparts: <none>
Body: <none>
127.0.0.1 - - [25/Jun/2020:15:07:52 +0000] "GET /employment-uploads?batchNumber=3 HTTP/1.1" 200 774 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
HTTP/1.1 200 OK
Date: Thu, 25 Jun 2020 15:07:52 GMT
Content-Type: application/json
X-Request-Id-2: 564463864537
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 378
{
"responseStatus": {
"statusId": "OK",
"errors": [
]
},
"unexpectedFields": {
},
"failedDempUploads": [
{
"id": -3,
"transactionType": "NEW",
"payroll": "HROF",
"businessUnit": "FOOD",
"location": "London",
"staffNumber": "12345",
"surname": "Jackson",
"dateOfBirth": "1950-05-03",
"employeeStartDate": "1982-05-03",
"employeeEndDate": "2000-01-02",
"leaverCode": "LEAVER",
"failureReason": "just failed...",
"batchNumber": 3,
"insertTimestamp": "2018-05-09T11:36:24"
},
{
"id": -2,
"transactionType": "NEW",
"payroll": "HROF",
"businessUnit": "CLS",
"location": "Manc",
"staffNumber": "12348",
"surname": "Smith",
"dateOfBirth": "1951-05-03",
"employeeStartDate": "1983-05-03",
"employeeEndDate": "2001-01-02",
"leaverCode": "RETIRED_STAFF",
"failureReason": "just failed again...",
"batchNumber": 3,
"insertTimestamp": "2017-05-09T11:36:24"
}
]
}
127.0.0.1 - - [25/Jun/2020:15:07:53 +0000] "POST /employee/search HTTP/1.1" 200 422 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 15
127.0.0.1 - - [25/Jun/2020:15:07:53 +0000] "POST /employee/search HTTP/1.1" 200 686 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 6
127.0.0.1 - - [25/Jun/2020:15:07:53 +0000] "POST /employee/search HTTP/1.1" 200 421 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
127.0.0.1 - - [25/Jun/2020:15:07:53 +0000] "POST /employee/search HTTP/1.1" 404 127 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 4
127.0.0.1 - - [25/Jun/2020:15:07:53 +0000] "POST /employee/search HTTP/1.1" 200 411 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
127.0.0.1 - - [25/Jun/2020:15:07:53 +0000] "POST /employee/search HTTP/1.1" 200 85 "-" "Apache-HttpClient/4.5.9 (Java/1.8.0_252)" 5
> Task :employee-service-dtos:compileTestFixturesJava NO-SOURCE
> Task :employee-service-dtos:compileTestJava NO-SOURCE
> Task :employee-service-dtos:processTestResources NO-SOURCE
> Task :employee-service-dtos:testClasses UP-TO-DATE
> Task :employee-service-dtos:processTestFixturesResources NO-SOURCE
> Task :employee-service-dtos:testFixturesClasses UP-TO-DATE
> Task :employee-service-dtos:testFixturesJar UP-TO-DATE
> Task :employee-service-dtos:test NO-SOURCE
> Task :gigya-service:compileJava UP-TO-DATE
> Task :gigya-service:processResources UP-TO-DATE
> Task :gigya-service:classes UP-TO-DATE
> Task :gigya-service:jar
> Task :gigya-service:compileTestFixturesJava NO-SOURCE
> Task :gigya-service:compileTestJava UP-TO-DATE
> Task :gigya-service:processTestResources NO-SOURCE
> Task :gigya-service:testClasses UP-TO-DATE
> Task :gigya-service:processTestFixturesResources NO-SOURCE
> Task :gigya-service:testFixturesClasses UP-TO-DATE
> Task :gigya-service:testFixturesJar UP-TO-DATE
> Task :gigya-service:test
11:07:54,431 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [jar:file:/home/walker/code/coop/digital-api/gigya-service/build/libs/gigya-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:54,432 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:54,432 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/gigya-service/build/libs/gigya-service-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:54,432 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:54,442 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@47ce65df - URL [jar:file:/home/walker/code/coop/digital-api/gigya-service/build/libs/gigya-service-dev-SNAPSHOT.jar!/logback-test.xml] is not of type file
11:07:54,473 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:54,475 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:54,480 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:54,484 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:54,510 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:54,510 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:54,510 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:54,511 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@3d64a2e - Registering current configuration as safe fallback point
11:07:54.558 [Test worker] ERROR u.c.c.d.g.s.ChangePasswordService - unable to generate password reset token for email skyler.white@gmail.com
11:07:54.565 [Test worker] WARN u.c.c.d.g.s.AccountDeleteService - Email not found in gigya statusCode=200,errorMsg=null, errorDetails=null
11:07:54.652 [Test worker] WARN u.c.c.d.g.s.UpdateEmailService - Email not found in gigya statusCode=200,errorMsg=null, errorDetails=Account not found for the email
11:07:54.848 [Test worker] INFO OutboundRequestResponse - 1 Sending request: GET gigya-base-url/accounts.getSchema?apiKey=api-key&secret=gigya-secret
1 > Accept: application/json
1 > Content-Type: application/json
1 > X-Request-Id: null
11:07:55.000 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: GET gigya-base-url/accounts.getSchema, Took: 149 ms.
11:07:55.232 [Test worker] INFO OutboundRequestResponse - 2 Sending request: GET gigya-base-url/accounts.getSchema?apiKey=api-key&secret=gigya-secret
2 > Accept: application/json
2 > Content-Type: application/json
2 > X-Request-Id: null
11:07:55.232 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: GET gigya-base-url/accounts.getSchema, Took: 0 ms.
11:07:55.262 [Test worker] INFO org.eclipse.jetty.util.log - Logging initialized @1466ms to org.eclipse.jetty.util.log.Slf4jLog
11:07:55.276 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/wallet/cardNumber/633174123456789013
11:07:55.277 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/member/memberId/1234567890123456789
11:07:55.277 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Failed to validate sessionId [null] for URL [https://localhost:9500/member/memberId/1234567890123456789]
11:07:55.277 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/wallet/cardNumber/633174123456789012
11:07:55.277 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Validated sessionId [null] for URL [https://localhost:9500/wallet/cardNumber/633174123456789012]
11:07:55.277 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/gigya/something@gmail.com/resetPassword
11:07:55.277 [Test worker] INFO u.c.c.d.g.a.s.CardNumberSessionInformationValidator - Failed to validate sessionId [null] for URL [https://localhost:9500/gigya/something@gmail.com/resetPassword]
11:07:55.311 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.334 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.335 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.337 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.337 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.339 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Looking up session using sessionId : hhUoEfkaLI
11:07:55.339 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Failed to find sessionId : hhUoEfkaLI
11:07:55.340 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Failed to find memberId from Gigya for UID f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.341 [Test worker] WARN u.c.c.d.g.a.s.SessionManagerService - Failure trying to get memberId from Gigya
uk.co.coop.digitalapi.common.api.core.exception.ApiNotFoundException: Not Found: UID not found
at uk.co.coop.digitalapi.gigya.auth.session.SessionManagerService.validateGigyaAccountInfoResponse(SessionManagerService.java:186)
at uk.co.coop.digitalapi.gigya.auth.session.SessionManagerService.getMemberIdFromGigya(SessionManagerService.java:159)
at uk.co.coop.digitalapi.gigya.auth.session.SessionManagerService.createSession(SessionManagerService.java:65)
at uk.co.coop.digitalapi.gigya.auth.session.SessionManagerServiceTest.lambda$testCreateSessionUidNotFoundInGigya$2(SessionManagerServiceTest.java:147)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.gigya.auth.session.SessionManagerServiceTest.testCreateSessionUidNotFoundInGigya(SessionManagerServiceTest.java:147)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
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 org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:55.343 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.344 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Looking up session using sessionId : jKT2488Kqc
11:07:55.344 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - sessionId : jKT2488Kqc found value : Optional[{"sessionId":"jKT2488Kqc","memberId":"1234567890123456789","uid":"f18a8bfc3785439183b1b142c8dcfeb8","uidSignature":"HjR96sGompuslH/pfvhIOr5NaxY=","uidTimestamp":"1500461960"}]
11:07:55.360 [Test worker] INFO u.c.c.d.g.a.s.SessionManagerService - Found memberId of 1234567890123456789 from Gigua UID of f18a8bfc3785439183b1b142c8dcfeb8
11:07:55.361 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/gigya/something@gmail.com/resetPassword
11:07:55.361 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Validated sessionId [null] for URL [https://localhost:9500/gigya/something@gmail.com/resetPassword]
11:07:55.361 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/gigya/SomeThing@gmail.com/resetPassword
11:07:55.362 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Validated sessionId [null] for URL [https://localhost:9500/gigya/SomeThing@gmail.com/resetPassword]
11:07:55.362 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/member/memberId/1234567890123456789
11:07:55.362 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/wallet/cardNumber/633174123456789013
11:07:55.362 [Test worker] INFO u.c.c.d.g.a.s.EmailSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/gigya/doesnotmatch@gmail.com/resetPassword
11:07:55.363 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/services/member/memberId/1234567890123456789/update
11:07:55.363 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Validated sessionId [null] for URL [https://localhost:9500/services/member/memberId/1234567890123456789/update]
11:07:55.363 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/services/member/memberId/1234567890/update
11:07:55.363 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Failed to validate sessionId [null] for URL [https://localhost:9500/services/member/memberId/1234567890/update]
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=223344556677889, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/member/memberId/1234567890123456789
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Validated sessionId [null] for URL [https://localhost:9500/member/memberId/1234567890123456789]
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/wallet/cardNumber/633174123456789013
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Failed to validate sessionId [null] for URL [https://localhost:9500/wallet/cardNumber/633174123456789013]
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/member/memberId/1234567890123456789
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Validated sessionId [null] for URL [https://localhost:9500/member/memberId/1234567890123456789]
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Attempting to match sessionInformation SessionInformation(sessionId=null, memberId=1234567890123456789, uid=null, uidSignature=null, uidTimestamp=null) for URL https://localhost:9500/gigya/something@gmail.com/resetPassword
11:07:55.364 [Test worker] INFO u.c.c.d.g.a.s.MemberIdSessionInformationValidator - Failed to validate sessionId [null] for URL [https://localhost:9500/gigya/something@gmail.com/resetPassword]
> Task :membership-dtos:compileJava UP-TO-DATE
> Task :membership-dtos:processResources NO-SOURCE
> Task :membership-dtos:classes UP-TO-DATE
> Task :membership-dtos:jar UP-TO-DATE
> Task :health-check-api:compileJava UP-TO-DATE
> Task :health-check-api:processResources UP-TO-DATE
> Task :health-check-api:classes UP-TO-DATE
> Task :health-check-api:jar
> Task :health-check-api:compileTestFixturesJava NO-SOURCE
> Task :health-check-api:compileTestJava UP-TO-DATE
> Task :health-check-api:processTestResources UP-TO-DATE
> Task :health-check-api:testClasses UP-TO-DATE
> Task :health-check-api:processTestFixturesResources NO-SOURCE
> Task :health-check-api:testFixturesClasses UP-TO-DATE
> Task :health-check-api:testFixturesJar UP-TO-DATE
> Task :health-check-api:test
11:07:56,121 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/home/walker/code/coop/digital-api/health-check-api/build/resources/test/logback-test.xml]
11:07:56,121 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:56,121 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:56,121 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [file:/home/walker/code/coop/digital-api/health-check-api/build/resources/test/logback-test.xml]
11:07:56,121 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/health-check-api/build/libs/health-check-api-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:56,155 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:56,156 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:56,160 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:56,164 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:56,187 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:56,187 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:56,187 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:56,188 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@17b2abcb - Registering current configuration as safe fallback point
11:07:56.264 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Health check for service test-health-check is currently manually disabled
11:07:56.267 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Number of healthchecks for environment null which are disabled : 1
11:07:56.270 [Test worker] INFO u.c.c.d.h.r.HealthCheckResource - There are currently 0 unhealthy services
11:07:56.421 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Number of healthchecks for environment null which are disabled : 0
11:07:56.421 [Test worker] INFO u.c.c.d.h.r.HealthCheckResource - There are currently 1 unhealthy services
11:07:56.422 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Number of healthchecks for environment null which are disabled : 0
11:07:56.422 [Test worker] INFO u.c.c.d.h.r.HealthCheckResource - There are currently 1 unhealthy services
11:07:56.423 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Number of healthchecks for environment null which are disabled : 0
11:07:56.423 [Test worker] INFO u.c.c.d.h.r.HealthCheckResource - There are currently 1 unhealthy services
11:07:56.424 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Number of healthchecks for environment null which are disabled : 0
11:07:56.424 [Test worker] INFO u.c.c.d.h.r.HealthCheckResource - There are currently 0 unhealthy services
11:07:56.425 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Health check for service test-health-check is currently manually disabled
11:07:56.425 [Test worker] INFO u.c.c.d.h.ToggleableHealthCheckService - Number of healthchecks for environment null which are disabled : 1
11:07:56.425 [Test worker] INFO u.c.c.d.h.r.HealthCheckResource - There are currently 0 unhealthy services
> Task :member-registration-dtos:compileJava UP-TO-DATE
> Task :member-registration-dtos:processResources NO-SOURCE
> Task :member-registration-dtos:classes UP-TO-DATE
> Task :member-registration-dtos:jar UP-TO-DATE
> Task :member-registration-api:compileJava UP-TO-DATE
> Task :member-registration-api:processResources UP-TO-DATE
> Task :member-registration-api:classes UP-TO-DATE
> Task :member-registration-api:jar
> Task :member-registration-api:compileTestFixturesJava NO-SOURCE
> Task :member-registration-api:compileTestJava UP-TO-DATE
> Task :member-registration-api:processTestResources UP-TO-DATE
> Task :member-registration-api:testClasses UP-TO-DATE
> Task :member-registration-api:processTestFixturesResources NO-SOURCE
> Task :member-registration-api:testFixturesClasses UP-TO-DATE
> Task :member-registration-api:testFixturesJar UP-TO-DATE
> Task :member-registration-api:test
> Task :member-registration-dtos:compileTestFixturesJava NO-SOURCE
> Task :member-registration-dtos:compileTestJava NO-SOURCE
> Task :member-registration-dtos:processTestResources NO-SOURCE
> Task :member-registration-dtos:testClasses UP-TO-DATE
> Task :member-registration-dtos:processTestFixturesResources NO-SOURCE
> Task :member-registration-dtos:testFixturesClasses UP-TO-DATE
> Task :member-registration-dtos:testFixturesJar UP-TO-DATE
> Task :member-registration-dtos:test NO-SOURCE
> Task :membership-api:compileJava UP-TO-DATE
> Task :membership-api:processResources UP-TO-DATE
> Task :membership-api:classes UP-TO-DATE
> Task :membership-api:jar
> Task :membership-api:compileTestFixturesJava NO-SOURCE
> Task :membership-api:compileTestJava UP-TO-DATE
> Task :membership-api:processTestResources UP-TO-DATE
> Task :membership-api:testClasses UP-TO-DATE
> Task :membership-api:processTestFixturesResources NO-SOURCE
> Task :membership-api:testFixturesClasses UP-TO-DATE
> Task :membership-api:testFixturesJar UP-TO-DATE
> Task :membership-api:test
11:07:57,729 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/home/walker/code/coop/digital-api/membership-api/build/resources/test/logback-test.xml]
11:07:57,729 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs multiple times on the classpath.
11:07:57,729 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [file:/home/walker/code/coop/digital-api/membership-api/build/resources/test/logback-test.xml]
11:07:57,729 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/digital-api-common/build/libs/digital-api-common-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:57,729 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback-test.xml] occurs at [jar:file:/home/walker/code/coop/digital-api/membership-api/build/libs/membership-api-dev-SNAPSHOT.jar!/logback-test.xml]
11:07:57,765 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
11:07:57,766 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:07:57,771 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
11:07:57,775 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:07:57,794 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
11:07:57,794 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
11:07:57,794 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
11:07:57,794 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@2fd0f3be - Registering current configuration as safe fallback point
11:07:57.896 [Test worker] INFO o.h.validator.internal.util.Version - HV000001: Hibernate Validator 5.4.3.Final
11:07:58.732 [Test worker] WARN u.c.c.d.m.s.c.SourceIdentifierConverter - Source identifier missing from request
11:07:58.739 [Test worker] WARN u.c.c.d.m.s.c.SourceIdentifierConverter - Source identifier missing from request
11:07:58.741 [Test worker] WARN u.c.c.d.m.s.c.SourceIdentifierConverter - Source identifier missing from request
11:07:59.082 [Test worker] INFO u.c.c.d.m.s.MergeCardOrchestrationService - Temporary Card 633174911214250134 is valid
11:07:59.086 [Test worker] INFO u.c.c.d.m.s.MergeCardOrchestrationService - Temporary Card 633174911214250134 is valid
11:07:59.086 [Test worker] INFO u.c.c.d.m.s.MergeCardOrchestrationService - Temporary Card 633174911214250134 successfully merged into active member card 633174911214250561 in wallet
11:07:59.086 [Test worker] WARN u.c.c.d.m.s.MergeCardOrchestrationService - Deactivate merged temporary card for mdmId 3000000000000216572 failed, temp card no: 633174911214250134, error: [INVALID_TEMP_CARD_STATUS]
11:07:59.088 [Test worker] INFO u.c.c.d.m.s.MergeCardOrchestrationService - Temporary Card 633174911214250134 is valid
11:07:59.088 [Test worker] INFO u.c.c.d.m.s.MergeCardOrchestrationService - Temporary Card 633174911214250134 successfully merged into active member card 633174911214250561 in wallet
11:07:59.089 [Test worker] INFO u.c.c.d.m.s.utils.MemberServiceUtils - Member 10 has no cards
11:07:59.116 [Test worker] WARN u.c.c.d.m.s.ReceiptClaimService - No response from receipt claim service
11:07:59.238 [Test worker] INFO u.c.c.d.m.s.u.RegistrationCardHandler - Temp card number 633174911211234560 is allocated to another member in MDM, id: Optional[1]
11:07:59.241 [Test worker] INFO u.c.c.d.m.s.u.RegistrationCardHandler - Temp card already active but error ignored as this is a retry, cardNumber=633174911211234560
11:07:59.268 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Caught exception from registration activity
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.services.SetSpendStatusService.lambda$updateWallet$2(SetSpendStatusService.java:87)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:398)
at uk.co.coop.digitalapi.member.services.SetSpendStatusService.updateWallet(SetSpendStatusService.java:84)
at uk.co.coop.digitalapi.member.services.SetSpendStatusService.lambda$setSpendStatus$0(SetSpendStatusService.java:52)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.runFlow(MemberRegistrationService.java:347)
at uk.co.coop.digitalapi.member.services.SetSpendStatusService.setSpendStatus(SetSpendStatusService.java:48)
at uk.co.coop.digitalapi.member.services.SetSpendStatusServiceTest.lambda$setSpendStatus_updateMdmSucceeds_updateWalletFails_failure$4(SetSpendStatusServiceTest.java:167)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.services.SetSpendStatusServiceTest.setSpendStatus_updateMdmSucceeds_updateWalletFails_failure(SetSpendStatusServiceTest.java:167)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:07:59.341 [Test worker] WARN u.c.c.d.m.services.WalletApiService - Error removing data from wallet cache for the cardNumber anycard
11:07:59.343 [Test worker] WARN u.c.c.d.m.services.WalletApiService - Error removing data from wallet cache for the cardNumber anycard
11:07:59.374 [Test worker] INFO u.c.c.d.m.s.deleters.DeleterService - DeleterService::createDeleteFlow
11:07:59.482 [Test worker] INFO u.c.c.d.m.s.deleters.DeleterService - GDPR_HARD_DELETE_ENABLED
11:07:59.484 [Test worker] INFO u.c.c.d.m.s.deleters.DeleterService - DeleterService::createRedactorDeleteFlow
11:07:59.485 [Test worker] INFO u.c.c.d.m.s.deleters.DeleterService - GDPR_HARD_DELETE_DISABLED
11:07:59.489 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error deleting Z Points records for member 1234: [GENERIC_INTERNAL_ERROR]
11:07:59.490 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error deleting AGM eligibility records for member 1234: [GENERIC_INTERNAL_ERROR]
11:07:59.490 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error updating exclusion list for member 1234: [GENERIC_INTERNAL_ERROR]
11:07:59.490 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error finding audit records for member 1234 [GENERIC_INTERNAL_ERROR]
11:07:59.494 [Test worker] INFO u.c.c.d.m.s.deleters.DeleterFactory - DELETE Good Causes failed for member [1234] status [500] reason [Internal Server Error]
11:07:59.495 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error deleting employment records for member 1234 [GENERIC_INTERNAL_ERROR]
11:07:59.495 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error deleting tracking records for member 1234: [GENERIC_INTERNAL_ERROR]
11:07:59.497 [Test worker] ERROR u.c.c.d.m.s.deleters.DeleterFactory - Error finding employment records for member 1234 []
11:07:59.951 [Test worker] WARN u.c.c.d.m.s.UpdateEmailAddressService - Mdm id null has no email address
11:07:59.955 [Test worker] WARN u.c.c.d.m.s.UpdateEmailAddressService - Failed to update member email address in MDM, id=1, errors=[]
11:07:59.956 [Test worker] INFO u.c.c.d.m.s.UpdateEmailAddressService - updateEmailAddress:: new email address Bob@gmail.com
11:07:59.957 [Test worker] WARN u.c.c.d.m.s.UpdateEmailAddressService - Failed to update member email address in Gigya, id=null, errors=[ApiErrorMember(errorCode=1700, errorMessage=Member not found, description=Used whenever the supplied member id does not exist in the MDM)]
11:07:59.981 [Test worker] INFO u.c.c.d.m.s.JoinEmploymentService - Caught exception sending joiner email for member id 10 to email@email.com
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.sendJoinEmploymentEmail(JoinEmploymentService.java:345)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.lambda$sendJoinEmploymentEmailActivity$6(JoinEmploymentService.java:333)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.lambda$getNullSupplier$7(JoinEmploymentService.java:356)
at uk.co.coop.digitalapi.member.services.RegistrationServiceTestBase.lambda$mockMemberRegistrationServiceRequests$1(RegistrationServiceTestBase.java:50)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.sendJoinEmploymentEmailActivity(JoinEmploymentService.java:332)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.lambda$sendJoinEmploymentEmail$4(JoinEmploymentService.java:322)
at java.util.Optional.map(Optional.java:215)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.sendJoinEmploymentEmail(JoinEmploymentService.java:322)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.sendJoinEmploymentEmail(JoinEmploymentService.java:284)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.runEmployeeJoinerFlow(JoinEmploymentService.java:99)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.lambda$joinEmployment$0(JoinEmploymentService.java:83)
at uk.co.coop.digitalapi.member.services.RegistrationServiceTestBase.lambda$mockMemberRegistrationServiceRequests$0(RegistrationServiceTestBase.java:46)
at uk.co.coop.digitalapi.member.services.JoinEmploymentService.joinEmployment(JoinEmploymentService.java:79)
at uk.co.coop.digitalapi.member.services.JoinEmploymentServiceTest.joinEmploymentErrorSendingEmailShouldBeRecordedButNotBreakFlow(JoinEmploymentServiceTest.java:377)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.013 [Test worker] INFO org.eclipse.jetty.util.log - Logging initialized @2726ms to org.eclipse.jetty.util.log.Slf4jLog
11:08:00.024 [Test worker] WARN u.c.c.d.m.s.CommunityCauseService - Set community cause failed for mdmId mdmId
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Internal Error: Something went wrong
at uk.co.coop.digitalapi.member.services.CommunityCauseService.setCommunityCause(CommunityCauseService.java:39)
at uk.co.coop.digitalapi.member.services.CommunityCauseServiceTest.apiErrorWhenSetCommunityCauseThrowsApiException(CommunityCauseServiceTest.java:70)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Exception: Something went wrong
at uk.co.coop.digitalapi.member.services.CommunityCauseServiceTest.apiErrorWhenSetCommunityCauseThrowsApiException(CommunityCauseServiceTest.java:67)
... 49 common frames omitted
11:08:00.025 [Test worker] INFO u.c.c.d.m.s.CommunityCauseService - Cannot set local community, no location data provided for member mdmId
11:08:00.040 [Test worker] INFO u.c.c.d.m.s.utils.MemberServiceUtils - Member 1 has no cards
11:08:00.041 [Test worker] INFO u.c.c.d.m.s.utils.MemberServiceUtils - Member 1 has 2 current cards: [MembershipCard(cardType=100001, status=100001, cancellationReason=null, cancellationDate=null, cardNumber=633174911211234560), MembershipCard(cardType=100001, status=100001, cancellationReason=null, cancellationDate=null, cardNumber=633174911211234560)]
11:08:00.056 [Test worker] ERROR u.c.c.d.member.services.EmailSender - Failed to send templateA email to ******@somedomain.zzz, errors: [], response error code set to: 1804
11:08:00.057 [Test worker] ERROR u.c.c.d.member.services.EmailSender - Failed to send templateA email to ******@somedomain.zzz, errors: java.lang.RuntimeException: failed, response error code set to:
11:08:00.057 [Test worker] ERROR u.c.c.d.member.services.EmailSender - Failed to send templateA email to ******@somedomain.zzz, errors: [], response error code set to: 1804
11:08:00.061 [Test worker] INFO u.c.c.d.m.s.d.DataFixComparator - DataFix COMPARE: MDM Id 12345678 Updated successfully
11:08:00.061 [Test worker] INFO u.c.c.d.m.s.d.DataFixComparator - DataFix COMPARE: MDM Id 12345678 Updated successfully
11:08:00.062 [Test worker] ERROR u.c.c.d.m.s.d.DataFixComparator - DataFix COMPARE: MDM Id 12345678 Failed to compare two objects they are not the same
11:08:00.071 [Test worker] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE creating Executor with : 1 threads.
11:08:00.073 [pool-3-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE (EntireMember) running for : MDM Id 12345678.
11:08:00.075 [pool-3-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: MDM Id 12345678 initial member EntireMember(memberId=12345678, employeeNumber=Settable(set=true, value=employeeNumber), masterDateTimeStamp=mdmMasterDateTimeStamp, sourceIdentifier=DataFix, paidStatus=PAID, member=Member(birthDate=2020-06-25, paidDate=null, title=title, firstName=firstName, lastName=lastName, vipType=vipType, shareAccountStatus=shareAccountStatus, shareAccountNumber=shareAccountNumber, sunlightId=sunlightId, informationFormat=informationFormat, partyMemberType=partyMemberType, partySecondaryType=partySecondaryType), memberAddress=Optional[MemberAddress(addressLine1=addressLine1, addressLine2=addressLine2, city=city, county=county, country=country, postCode=postCode, usage=PRIMARY, startDate=2020-06-25, foreignIndicator=true, overridden=false, latitude=1.0, longitude=1.0, externalGoneAwayValue=externalGoneAwayValue, externalGoneAwayDate=2020-06-25, internalGoneAwayValue=internalGoneAwayValue, internalGoneAwayDate=2020-06-25)], channelType=null, memberPreferences=Optional[[MemberPreference(privPrefReasonValue=privPrefReasonValue, sourceIdentValue=sourceIdentValue, businessUnit=businessUnit, marketingPreference=marketingPreference, optIn=true), MemberPreference(privPrefReasonValue=privPrefReasonValue2, sourceIdentValue=sourceIdentValue2, businessUnit=businessUnit2, marketingPreference=marketingPreference2, optIn=true)]], contacts=Optional[[Contact(preferredContactMethod=true, type=type, method=method, value=value), Contact(preferredContactMethod=true, type=type2, method=method2, value=value2)]], membershipCards=Optional[[MembershipCard(cardType=cardType, status=status, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber), MembershipCard(cardType=cardType2, status=status2, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber2)]])
11:08:00.075 [pool-3-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: MDM Id 12345678 Passed data check. OK to update in MDM.
11:08:00.076 [pool-3-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE (EntireMember) MDM Id 12345678 refreshed member EntireMember(memberId=12345678, employeeNumber=Settable(set=true, value=employeeNumber), masterDateTimeStamp=mdmMasterDateTimeStamp, sourceIdentifier=DataFix, paidStatus=PAID, member=Member(birthDate=2020-06-25, paidDate=null, title=title, firstName=firstName, lastName=lastName, vipType=vipType, shareAccountStatus=shareAccountStatus, shareAccountNumber=shareAccountNumber, sunlightId=sunlightId, informationFormat=informationFormat, partyMemberType=partyMemberType, partySecondaryType=partySecondaryType), memberAddress=Optional[MemberAddress(addressLine1=addressLine1, addressLine2=addressLine2, city=city, county=county, country=country, postCode=postCode, usage=PRIMARY, startDate=2020-06-25, foreignIndicator=true, overridden=false, latitude=1.0, longitude=1.0, externalGoneAwayValue=externalGoneAwayValue, externalGoneAwayDate=2020-06-25, internalGoneAwayValue=internalGoneAwayValue, internalGoneAwayDate=2020-06-25)], channelType=null, memberPreferences=Optional[[MemberPreference(privPrefReasonValue=privPrefReasonValue, sourceIdentValue=sourceIdentValue, businessUnit=businessUnit, marketingPreference=marketingPreference, optIn=true), MemberPreference(privPrefReasonValue=privPrefReasonValue2, sourceIdentValue=sourceIdentValue2, businessUnit=businessUnit2, marketingPreference=marketingPreference2, optIn=true)]], contacts=Optional[[Contact(preferredContactMethod=true, type=type, method=method, value=value), Contact(preferredContactMethod=true, type=type2, method=method2, value=value2)]], membershipCards=Optional[[MembershipCard(cardType=cardType, status=status, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber), MembershipCard(cardType=cardType2, status=status2, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber2)]])
11:08:00.076 [pool-3-thread-1] INFO u.c.c.d.m.s.d.DataFixComparator - DataFix COMPARE: MDM Id 12345678 Updated successfully
11:08:00.076 [Test worker] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: Finished. Successful: 1 members, Failed: 0 members. Time taken: 0 minutes 0 seconds 5 milliseconds.
11:08:00.077 [Test worker] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE creating Executor with : 2 threads.
11:08:00.078 [pool-4-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE (EntireMember) running for : MDM Id 12345678.
11:08:00.078 [pool-4-thread-2] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE (EntireMember) running for : MDM Id 6666.
11:08:00.078 [pool-4-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: MDM Id 12345678 initial member EntireMember(memberId=12345678, employeeNumber=Settable(set=true, value=employeeNumber), masterDateTimeStamp=mdmMasterDateTimeStamp, sourceIdentifier=DataFix, paidStatus=PAID, member=Member(birthDate=2020-06-25, paidDate=null, title=title, firstName=firstName, lastName=lastName, vipType=vipType, shareAccountStatus=shareAccountStatus, shareAccountNumber=shareAccountNumber, sunlightId=sunlightId, informationFormat=informationFormat, partyMemberType=partyMemberType, partySecondaryType=partySecondaryType), memberAddress=Optional[MemberAddress(addressLine1=addressLine1, addressLine2=addressLine2, city=city, county=county, country=country, postCode=postCode, usage=PRIMARY, startDate=2020-06-25, foreignIndicator=true, overridden=false, latitude=1.0, longitude=1.0, externalGoneAwayValue=externalGoneAwayValue, externalGoneAwayDate=2020-06-25, internalGoneAwayValue=internalGoneAwayValue, internalGoneAwayDate=2020-06-25)], channelType=null, memberPreferences=Optional[[MemberPreference(privPrefReasonValue=privPrefReasonValue, sourceIdentValue=sourceIdentValue, businessUnit=businessUnit, marketingPreference=marketingPreference, optIn=true), MemberPreference(privPrefReasonValue=privPrefReasonValue2, sourceIdentValue=sourceIdentValue2, businessUnit=businessUnit2, marketingPreference=marketingPreference2, optIn=true)]], contacts=Optional[[Contact(preferredContactMethod=true, type=type, method=method, value=value), Contact(preferredContactMethod=true, type=type2, method=method2, value=value2)]], membershipCards=Optional[[MembershipCard(cardType=cardType, status=status, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber), MembershipCard(cardType=cardType2, status=status2, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber2)]])
11:08:00.079 [pool-4-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: MDM Id 12345678 Passed data check. OK to update in MDM.
11:08:00.079 [pool-4-thread-1] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE (EntireMember) MDM Id 12345678 refreshed member EntireMember(memberId=12345678, employeeNumber=Settable(set=true, value=employeeNumber), masterDateTimeStamp=mdmMasterDateTimeStamp, sourceIdentifier=DataFix, paidStatus=PAID, member=Member(birthDate=2020-06-25, paidDate=null, title=title, firstName=firstName, lastName=lastName, vipType=vipType, shareAccountStatus=shareAccountStatus, shareAccountNumber=shareAccountNumber, sunlightId=sunlightId, informationFormat=informationFormat, partyMemberType=partyMemberType, partySecondaryType=partySecondaryType), memberAddress=Optional[MemberAddress(addressLine1=addressLine1, addressLine2=addressLine2, city=city, county=county, country=country, postCode=postCode, usage=PRIMARY, startDate=2020-06-25, foreignIndicator=true, overridden=false, latitude=1.0, longitude=1.0, externalGoneAwayValue=externalGoneAwayValue, externalGoneAwayDate=2020-06-25, internalGoneAwayValue=internalGoneAwayValue, internalGoneAwayDate=2020-06-25)], channelType=null, memberPreferences=Optional[[MemberPreference(privPrefReasonValue=privPrefReasonValue, sourceIdentValue=sourceIdentValue, businessUnit=businessUnit, marketingPreference=marketingPreference, optIn=true), MemberPreference(privPrefReasonValue=privPrefReasonValue2, sourceIdentValue=sourceIdentValue2, businessUnit=businessUnit2, marketingPreference=marketingPreference2, optIn=true)]], contacts=Optional[[Contact(preferredContactMethod=true, type=type, method=method, value=value), Contact(preferredContactMethod=true, type=type2, method=method2, value=value2)]], membershipCards=Optional[[MembershipCard(cardType=cardType, status=status, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber), MembershipCard(cardType=cardType2, status=status2, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber2)]])
11:08:00.079 [pool-4-thread-1] INFO u.c.c.d.m.s.d.DataFixComparator - DataFix COMPARE: MDM Id 12345678 Updated successfully
11:08:00.079 [pool-4-thread-2] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: MDM Id 6666 initial member EntireMember(memberId=6666, employeeNumber=Settable(set=true, value=employeeNumber), masterDateTimeStamp=mdmMasterDateTimeStamp, sourceIdentifier=DataFix, paidStatus=PAID, member=Member(birthDate=2020-06-25, paidDate=null, title=title, firstName=firstName, lastName=lastName, vipType=vipType, shareAccountStatus=shareAccountStatus, shareAccountNumber=shareAccountNumber, sunlightId=sunlightId, informationFormat=informationFormat, partyMemberType=partyMemberType, partySecondaryType=partySecondaryType), memberAddress=Optional[MemberAddress(addressLine1=addressLine1, addressLine2=addressLine2, city=city, county=county, country=country, postCode=postCode, usage=PRIMARY, startDate=2020-06-25, foreignIndicator=true, overridden=false, latitude=1.0, longitude=1.0, externalGoneAwayValue=externalGoneAwayValue, externalGoneAwayDate=2020-06-25, internalGoneAwayValue=internalGoneAwayValue, internalGoneAwayDate=2020-06-25)], channelType=null, memberPreferences=Optional[[MemberPreference(privPrefReasonValue=privPrefReasonValue, sourceIdentValue=sourceIdentValue, businessUnit=businessUnit, marketingPreference=marketingPreference, optIn=true), MemberPreference(privPrefReasonValue=privPrefReasonValue2, sourceIdentValue=sourceIdentValue2, businessUnit=businessUnit2, marketingPreference=marketingPreference2, optIn=true)]], contacts=Optional[[Contact(preferredContactMethod=true, type=type, method=method, value=value), Contact(preferredContactMethod=true, type=type2, method=method2, value=value2)]], membershipCards=Optional[[MembershipCard(cardType=cardType, status=status, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber), MembershipCard(cardType=cardType2, status=status2, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber2)]])
11:08:00.079 [pool-4-thread-2] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: MDM Id 6666 Passed data check. OK to update in MDM.
11:08:00.079 [pool-4-thread-2] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE (EntireMember) MDM Id 6666 refreshed member EntireMember(memberId=6666, employeeNumber=Settable(set=true, value=employeeNumber), masterDateTimeStamp=mdmMasterDateTimeStamp, sourceIdentifier=DataFix, paidStatus=PAID, member=Member(birthDate=2020-06-25, paidDate=null, title=title, firstName=firstName, lastName=lastName, vipType=vipType, shareAccountStatus=shareAccountStatus, shareAccountNumber=shareAccountNumber, sunlightId=sunlightId, informationFormat=informationFormat, partyMemberType=partyMemberType, partySecondaryType=partySecondaryType), memberAddress=Optional[MemberAddress(addressLine1=addressLine1, addressLine2=addressLine2, city=city, county=county, country=country, postCode=postCode, usage=PRIMARY, startDate=2020-06-25, foreignIndicator=true, overridden=false, latitude=1.0, longitude=1.0, externalGoneAwayValue=externalGoneAwayValue, externalGoneAwayDate=2020-06-25, internalGoneAwayValue=internalGoneAwayValue, internalGoneAwayDate=2020-06-25)], channelType=null, memberPreferences=Optional[[MemberPreference(privPrefReasonValue=privPrefReasonValue, sourceIdentValue=sourceIdentValue, businessUnit=businessUnit, marketingPreference=marketingPreference, optIn=true), MemberPreference(privPrefReasonValue=privPrefReasonValue2, sourceIdentValue=sourceIdentValue2, businessUnit=businessUnit2, marketingPreference=marketingPreference2, optIn=true)]], contacts=Optional[[Contact(preferredContactMethod=true, type=type, method=method, value=value), Contact(preferredContactMethod=true, type=type2, method=method2, value=value2)]], membershipCards=Optional[[MembershipCard(cardType=cardType, status=status, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber), MembershipCard(cardType=cardType2, status=status2, cancellationReason=null, cancellationDate=null, cardNumber=cardNumber2)]])
11:08:00.079 [pool-4-thread-2] INFO u.c.c.d.m.s.d.DataFixComparator - DataFix COMPARE: MDM Id 6666 Updated successfully
11:08:00.079 [Test worker] INFO u.c.c.d.m.s.d.DataFixService - DataFix SERVICE: Finished. Successful: 2 members, Failed: 0 members. Time taken: 0 minutes 0 seconds 2 milliseconds.
11:08:00.088 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.096 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Replace card request rejected, member id null has registration request with card number null on 2020-06-24
11:08:00.097 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=1 for member id 1000000000009236618, new card number633174913212300077
11:08:00.097 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1000000000009236618 new cardNumber=633174913212300077
11:08:00.097 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card request, mdmId=1000000000009236618 new cardNumber=633174913212300077 already set in MDM
11:08:00.098 [Test worker] WARN u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card request, no old card found in db - aborting
11:08:00.100 [Test worker] ERROR u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1000000000009236618, currentMembershipCard=633174913212300077, expectedCurrentMembershipCard=633174913212300077, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1000000000009236618, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174913212300077, reason=BULK_REPLACEMENT)), messages=[Found previous failed replacement request, card already replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=1, mdmId=1000000000009236618, status=FAILURE, flowType=REPLACE_CARD, startTime=2020-06-25T11:08:00.097-04:00[America/New_York], endTime=2020-06-25T11:08:00.097-04:00[America/New_York], activities=[MemberRegistrationActivityDTO(id=1, activity=ALLOCATE_CARD, outcome=SUCCESS, startTime=null, endTime=null), MemberRegistrationActivityDTO(id=2, activity=UPDATE_MEMBER, outcome=FAILURE, startTime=null, endTime=null)]), newCardNumber=633174913212300077, oldCardNumber=null, cardReplacementReason=LOST_STOLEN), membershipCardReplacementResponse=null)
uk.co.coop.digitalapi.common.api.core.exception.ApiNotFoundException: Card replacement retry - old card not found
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.replaceCard(ReplaceCardOrchestrationService.java:175)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationServiceTest.lambda$replaceCardAfterGatewayTimeoutDuringMDMUpdateMemberNoOldCardPresent$8(ReplaceCardOrchestrationServiceTest.java:683)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.ThrowableTypeAssert.isThrownBy(ThrowableTypeAssert.java:59)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationServiceTest.replaceCardAfterGatewayTimeoutDuringMDMUpdateMemberNoOldCardPresent(ReplaceCardOrchestrationServiceTest.java:682)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.102 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.103 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911211234560, expectedCurrentMembershipCard=633174911211234560, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911211234560, reason=BULK_REPLACEMENT)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.104 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=null for member id 1, new card numbernull
11:08:00.104 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1 new cardNumber=null
11:08:00.104 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.106 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[Found previous failed replacement request, card not replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=null, mdmId=null, status=FAILURE, flowType=REPLACE_CARD, startTime=null, endTime=null, activities=null), newCardNumber=null, oldCardNumber=null, cardReplacementReason=null), membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.108 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.108 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911211234560, expectedCurrentMembershipCard=633174911211234560, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911211234560, reason=BULK_REPLACEMENT)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.109 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.109 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.112 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.112 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911211234560, expectedCurrentMembershipCard=633174911211234560, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911211234560, reason=BULK_REPLACEMENT)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.113 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=1 for member id 1000000000009236618, new card number633174913212300077
11:08:00.113 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1000000000009236618 new cardNumber=633174913212300077
11:08:00.113 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card request, mdmId=1000000000009236618 new cardNumber=633174913212300077 already set in MDM
11:08:00.113 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card on Wallet - old card:633174913212339255 new card:633174913212300077
11:08:00.113 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1000000000009236618, currentMembershipCard=633174913212300077, expectedCurrentMembershipCard=633174913212300077, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1000000000009236618, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174913212300077, reason=BULK_REPLACEMENT)), messages=[Found previous failed replacement request, card already replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=1, mdmId=1000000000009236618, status=FAILURE, flowType=REPLACE_CARD, startTime=2020-06-25T11:08:00.113-04:00[America/New_York], endTime=2020-06-25T11:08:00.113-04:00[America/New_York], activities=[MemberRegistrationActivityDTO(id=1, activity=ALLOCATE_CARD, outcome=SUCCESS, startTime=null, endTime=null), MemberRegistrationActivityDTO(id=2, activity=UPDATE_MEMBER, outcome=FAILURE, startTime=null, endTime=null)]), newCardNumber=633174913212300077, oldCardNumber=633174913212339255, cardReplacementReason=LOST_STOLEN), membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.115 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=null for member id 1, new card number633174911211123588
11:08:00.115 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1 new cardNumber=633174911211123588
11:08:00.115 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.115 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[Found previous failed replacement request, card not replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=null, mdmId=null, status=FAILURE, flowType=REPLACE_CARD, startTime=null, endTime=null, activities=null), newCardNumber=633174911211123588, oldCardNumber=null, cardReplacementReason=null), membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.117 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.118 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911211234560, expectedCurrentMembershipCard=633174911211234560, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911211234560, reason=DAMAGED)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.118 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.119 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911211234560, expectedCurrentMembershipCard=633174911211234560, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911211234560, reason=BULK_REPLACEMENT)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.120 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.120 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Caught exception sending welcome email for member id 1 to Bob@gmail.com
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Could not send email
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.sendEmail(ReplaceCardOrchestrationService.java:602)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.lambda$sendEmail$9(ReplaceCardOrchestrationService.java:586)
at uk.co.coop.digitalapi.member.services.RegistrationServiceTestBase.lambda$mockMemberRegistrationServiceRequests$1(RegistrationServiceTestBase.java:50)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.sendEmail(ReplaceCardOrchestrationService.java:585)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.runReplaceCardFlow(ReplaceCardOrchestrationService.java:260)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.lambda$replaceCard$3(ReplaceCardOrchestrationService.java:198)
at uk.co.coop.digitalapi.member.services.RegistrationServiceTestBase.lambda$mockMemberRegistrationServiceRequests$0(RegistrationServiceTestBase.java:46)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.runFlow(MemberRegistrationService.java:304)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.replaceCard(ReplaceCardOrchestrationService.java:197)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationService.replaceCard(ReplaceCardOrchestrationService.java:132)
at uk.co.coop.digitalapi.member.services.ReplaceCardOrchestrationServiceTest.testReplaceCardForEmployeeEmailNotSent(ReplaceCardOrchestrationServiceTest.java:174)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.121 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=DAMAGED)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[ApiErrorMember(errorCode=1804, errorMessage=Could not send email, description=There was an error while attempting to send a confirmation email at the end of the registration process. The email was not sent.)]), unexpectedFields={}))
11:08:00.122 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.122 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.123 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Replace card request rejected, member id 1 has new card replacement request with card number 633174911211234560 on 2020-06-24
11:08:00.124 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.125 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=DAMAGED)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.126 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=null for member id 1, new card number633174910179999993
11:08:00.127 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1 new cardNumber=633174910179999993
11:08:00.127 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card request, mdmId=1 new cardNumber=633174910179999993 already set in MDM
11:08:00.127 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174910179999993, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[Found previous failed replacement request, card already replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=null, mdmId=1, status=FAILURE, flowType=REPLACE_CARD, startTime=null, endTime=null, activities=null), newCardNumber=633174910179999993, oldCardNumber=633174911276543219, cardReplacementReason=null), membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.128 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.128 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=DAMAGED)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.129 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.129 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.130 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=null for member id 1, new card number633174910179999993
11:08:00.130 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1 new cardNumber=633174910179999993
11:08:00.131 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card request, mdmId=1 new cardNumber=633174910179999993 already set in MDM
11:08:00.131 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card on Wallet - old card:633174911276543219 new card:633174910179999993
11:08:00.131 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174910179999993, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[Found previous failed replacement request, card already replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=null, mdmId=1, status=FAILURE, flowType=REPLACE_CARD, startTime=null, endTime=null, activities=null), newCardNumber=633174910179999993, oldCardNumber=633174911276543219, cardReplacementReason=null), membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.132 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Replace card request rejected, another request in progress for member id 1 started at 2020-06-25T11:08:00.131999-04:00[America/New_York]
11:08:00.133 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.134 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.134 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=NAME_CHANGE)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.135 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911211234560
11:08:00.136 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911211234560, expectedCurrentMembershipCard=633174911211234560, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911211234560, reason=BULK_REPLACEMENT)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.137 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Found previous failed card replacement request id=null for member id 1, new card number633174910119999993
11:08:00.137 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - replace card, found previous failed request, mdmId=1 new cardNumber=633174910119999993
11:08:00.137 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retrying replace card request, mdmId=1 new cardNumber=633174910119999993 already set in MDM
11:08:00.137 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Required customer type does not match replacement card previously selected Staff Member v Normal Member. Ignore previous failure.
11:08:00.137 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174910119999993, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=LOST_STOLEN)), messages=[Found previous failed replacement request, card already replaced in MODS], previousFlowRecord=ReplaceCardDTO(super=AbstractFlowRecordDTO(id=null, mdmId=1, status=FAILURE, flowType=REPLACE_CARD, startTime=null, endTime=null, activities=null), newCardNumber=633174910119999993, oldCardNumber=633174910119999884, cardReplacementReason=null), membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.138 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - Retry replace card request, mdmId=1 current cardNumber=633174911276543219
11:08:00.138 [Test worker] INFO u.c.c.d.m.s.ReplaceCardOrchestrationService - ReplaceCardOrchestrationService.ReplaceCardFlowLog(memberId=1, currentMembershipCard=633174911276543219, expectedCurrentMembershipCard=633174911276543219, membershipCardReplacementRequest=MembershipCardReplacementRequest(memberId=1, masterDateTimeStamp=2016-01-02 03:04:05.000, card=CardForReplacement(cardNumber=633174911276543219, reason=MALFUNCTION)), messages=[card not replaced in MODS], previousFlowRecord=null, membershipCardReplacementResponse=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={}))
11:08:00.156 [Test worker] INFO u.c.c.d.m.services.utils.EmailUtils - No email address for new member Bob Barker (2020-06-25)
11:08:00.170 [Test worker] INFO u.c.c.d.m.services.utils.EmailUtils - No email address for new member Bob Barker (2020-06-25)
11:08:00.173 [Test worker] INFO u.c.c.d.m.services.utils.EmailUtils - No email address for new member Bob Barker (2020-06-25)
11:08:00.185 [Test worker] WARN u.c.c.d.m.s.utils.RegistrationUtils - Request heisenberg@gmail.com 1. Failed to create IDAM account because email already exists
11:08:00.195 [Test worker] WARN u.c.c.d.m.s.utils.RegistrationUtils - Request heisenberg@gmail.com 1. Failed to create IDAM account because user password was rejected by Gigya
11:08:00.197 [Test worker] INFO u.c.c.d.m.s.u.RegistrationCardHandler - Temp card already active but error ignored as this is a retry, cardNumber=633174918010000157
11:08:00.202 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Caught exception from registration activity
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Could not update card status on Wallet Service: Unable to update card status
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationService.lambda$updateCardStatusOnWallet$16(RegistrationOrchestrationService.java:806)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:398)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationService.updateCardStatusOnWallet(RegistrationOrchestrationService.java:805)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationService.registerNewMember(RegistrationOrchestrationService.java:773)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationService.registerNewMember(RegistrationOrchestrationService.java:752)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationService.lambda$registerMemberWithIdamPassword$4(RegistrationOrchestrationService.java:237)
at uk.co.coop.digitalapi.member.services.RegistrationServiceTestBase.lambda$mockMemberRegistrationServiceRequests$0(RegistrationServiceTestBase.java:46)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationService.registerMemberWithIdamPassword(RegistrationOrchestrationService.java:233)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationServiceRegisterMemberTest.lambda$failsUpdateCardStatusInWalletForTempCardWhenRegisteringNewMemberWithIdamPassword$9(RegistrationOrchestrationServiceRegisterMemberTest.java:543)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.ThrowableTypeAssert.isThrownBy(ThrowableTypeAssert.java:59)
at uk.co.coop.digitalapi.member.services.RegistrationOrchestrationServiceRegisterMemberTest.failsUpdateCardStatusInWalletForTempCardWhenRegisteringNewMemberWithIdamPassword(RegistrationOrchestrationServiceRegisterMemberTest.java:543)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.214 [Test worker] INFO u.c.c.d.m.s.u.RegistrationCardHandler - Temp card already active but error ignored as this is a retry, cardNumber=633174918010000157
11:08:00.216 [Test worker] INFO u.c.c.d.m.services.utils.EmailUtils - No email address for new member Walter White (2000-04-13)
11:08:00.253 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Delete and unlink Idam account for mdmId memberId, email address Bob@gmail.com
11:08:00.254 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - marking idam account to be unlinked for member=null
11:08:00.255 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Email contact supplied: Personal Email/0000@gmail.com does not match member for mdmId memberId: Personal Email/null Mobile Telephone/null Home Telephone/null
11:08:00.256 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - No completed registration record found for mdmId=memberId
11:08:00.256 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Idam account not linked for mdmId memberId
11:08:00.257 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Idam account not linked for mdmId memberId
11:08:00.258 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Email address Bob@gmail.com for mdmId memberId is Business Telephone, not Personal Email
11:08:00.259 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Supplied contact type "Telephone Number" for delete email address should be Email Address
11:08:00.260 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - No completed registration record found for mdmId=memberId
11:08:00.260 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Idam account not linked for mdmId memberId
11:08:00.261 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Delete and unlink Idam account for mdmId memberId, email address Bob@gmail.com
11:08:00.261 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - marking idam account to be unlinked for member=null
11:08:00.262 [Test worker] INFO u.c.c.d.m.s.DeleteEmailAddressOrchestrationService - Email contact supplied: Personal Email/Bob@gmail.com does not match member for mdmId memberId: Personal Email/someone.else@email.com
11:08:00.268 [Test worker] WARN u.c.c.d.m.s.c.SourceIdentifierConverter - Source identifier must be one of "Sunlight","DBS","SFDC","DataStage","ESTORE","CLS","IVR","DataFix","NotSet"
11:08:00.268 [Test worker] WARN u.c.c.d.m.s.c.SourceIdentifierConverter - Source identifier must be one of "Sunlight","DBS","SFDC","DataStage","ESTORE","CLS","IVR","DataFix","NotSet"
11:08:00.268 [Test worker] WARN u.c.c.d.m.s.c.SourceIdentifierConverter - Source identifier must be one of "Sunlight","DBS","SFDC","DataStage","ESTORE","CLS","IVR","DataFix","NotSet"
11:08:00.454 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Failed to remove tracking database records following cancellation of member id mdmId
11:08:00.455 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Failed to remove AGM eligibility database records following cancellation of member id mdmId
11:08:00.459 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Failed to remove z-points database records following cancellation of member id mdmId
11:08:00.459 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Error from member registration service: [GENERIC_INTERNAL_ERROR]
11:08:00.460 [Test worker] ERROR u.c.c.d.m.s.r.MemberRegistrationService - Failed to record activity UPDATE_MEMBER for id 101
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Internal Error
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.handleErrorResponse(MemberRegistrationService.java:710)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.recordActivity(MemberRegistrationService.java:597)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:379)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.lambda$doActivity_saveActivityRecordError_exceptionThrown$7(MemberRegistrationServiceTest.java:330)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.doActivity_saveActivityRecordError_exceptionThrown(MemberRegistrationServiceTest.java:330)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.461 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Successfully removed tracking database records following cancellation of member id mdmId
11:08:00.463 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Failed to remove tracking database records following cancellation of member id mdmId
11:08:00.463 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Caught exception from registration activity
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Internal Error
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.deleteTrackingData(MemberRegistrationService.java:638)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.lambda$null$16(MemberRegistrationServiceTest.java:605)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:371)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.lambda$cleanupTrackingDataOrchestrationError$17(MemberRegistrationServiceTest.java:602)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.cleanupTrackingDataOrchestrationError(MemberRegistrationServiceTest.java:601)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.464 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Caught exception from registration activity
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Internal Error
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.lambda$null$4(MemberRegistrationServiceTest.java:309)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:371)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.lambda$doActivity_failure_setFailureOutcome$5(MemberRegistrationServiceTest.java:308)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.doActivity_failure_setFailureOutcome(MemberRegistrationServiceTest.java:308)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.465 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - No z-points records found for member id mdmId
11:08:00.466 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Error from member registration service: []
11:08:00.467 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Error in call to member registration service:
11:08:00.467 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - No AGM eligibility records found for member id mdmId
11:08:00.467 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Successfully removed tracking database records following cancellation of member id mdmId
11:08:00.467 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Failed to remove z-points database records following cancellation of member id mdmId
11:08:00.468 [Test worker] INFO u.c.c.d.m.s.r.MemberRegistrationService - Failed to remove AGM eligibility database records following cancellation of member id mdmId
11:08:00.468 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Error in call to member registration service:
11:08:00.469 [Test worker] ERROR u.c.c.d.m.s.r.MemberRegistrationService - Failed to record activity UPDATE_MEMBER for id 101
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException:
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.recordActivity(MemberRegistrationService.java:592)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:379)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.lambda$doActivity_saveActivityRecordFails_exceptionPropagated$9(MemberRegistrationServiceTest.java:349)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationServiceTest.doActivity_saveActivityRecordFails_exceptionPropagated(MemberRegistrationServiceTest.java:349)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.486 [Test worker] INFO u.c.c.d.m.s.WelcomeEmailSender - Successfully sent email
11:08:00.487 [Test worker] WARN u.c.c.d.m.s.WelcomeEmailSender - No personal email address
11:08:00.487 [Test worker] WARN u.c.c.d.m.s.WelcomeEmailSender - Error from Email API
11:08:00.488 [Test worker] INFO u.c.c.d.m.s.WelcomeEmailSender - Successfully sent email
11:08:00.532 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.532 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Invalid party secondary type: Member
11:08:00.533 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.535 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.536 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.537 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.538 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.539 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.540 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.540 [Test worker] WARN u.c.c.d.m.s.r.MemberRegistrationService - Caught exception from registration activity
uk.co.coop.digitalapi.common.api.core.exception.ApiInternalErrorException: Could not update card status on Wallet Service
at uk.co.coop.digitalapi.member.services.PaymentTakenService.updateCardStatus(PaymentTakenService.java:199)
at uk.co.coop.digitalapi.member.services.PaymentTakenService.lambda$updateCardStatusOnWalletService$2(PaymentTakenService.java:188)
at uk.co.coop.digitalapi.member.services.registration.MemberRegistrationService.doActivity(MemberRegistrationService.java:398)
at uk.co.coop.digitalapi.member.services.PaymentTakenService.updateCardStatusOnWalletService(PaymentTakenService.java:187)
at uk.co.coop.digitalapi.member.services.PaymentTakenService.lambda$doPayment$0(PaymentTakenService.java:101)
at uk.co.coop.digitalapi.member.services.RegistrationServiceTestBase.lambda$mockMemberRegistrationServiceRequests$0(RegistrationServiceTestBase.java:46)
at uk.co.coop.digitalapi.member.services.PaymentTakenService.doPayment(PaymentTakenService.java:97)
at uk.co.coop.digitalapi.member.services.PaymentTakenService.updatePaidStatus(PaymentTakenService.java:77)
at uk.co.coop.digitalapi.member.services.PaymentTakenServiceTest.lambda$testPaymentTakenFailsUpdateCardStatusOnWalletService$7(PaymentTakenServiceTest.java:312)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.services.PaymentTakenServiceTest.testPaymentTakenFailsUpdateCardStatusOnWalletService(PaymentTakenServiceTest.java:311)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:239)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.541 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.542 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.543 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.543 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.544 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.545 [Test worker] INFO u.c.c.d.m.s.PaymentTakenService - Payment Taken for memberId 1 with transactionID 1234ABCD and gatewayId 9876ZXYW
11:08:00.595 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text ' 2015-01-02' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingSpaceAtBeginningString(DateUtilTest.java:133)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.596 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text '
**+//' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingNotStandardCharString(DateUtilTest.java:102)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.596 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text '2015-01-02 ' could not be parsed, unparsed text found at index 10
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1952)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingSpaceAtEndString(DateUtilTest.java:72)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.596 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text '2015&01&02' could not be parsed at index 4
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingBadlyFormattedString1(DateUtilTest.java:145)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.597 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text ''15-01-02' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingBadlyFormattedString2(DateUtilTest.java:151)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.597 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text '2015-1-02' could not be parsed at index 5
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingBadlyFormattedString3(DateUtilTest.java:157)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.597 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text '2015-01-02 ' could not be parsed, unparsed text found at index 10
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1952)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingSpaceAtEndString(DateUtilTest.java:139)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.598 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text '1995-04-30' could not be parsed at index 10
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDateTime.parse(LocalDateTime.java:492)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:166)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDateTime(DateUtil.java:68)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateTimeIsNullIfParsingADateOnlyFormat(DateUtilTest.java:211)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.598 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text ' ' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingSpaceString(DateUtilTest.java:127)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.599 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text '2015&01&02' could not be parsed at index 4
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingBadlyFormattedString1(DateUtilTest.java:78)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.599 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text ''15-01-02' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingBadlyFormattedString2(DateUtilTest.java:84)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.599 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text '2015-1-02' could not be parsed at index 5
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingBadlyFormattedString3(DateUtilTest.java:90)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.600 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text ' ' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingSpaceString(DateUtilTest.java:60)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.600 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text 'I AM NOT A DATE' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingRandomString(DateUtilTest.java:163)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.600 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing date string:
java.time.format.DateTimeParseException: Text '
**+//' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parseLocalDate(DateUtil.java:56)
at uk.co.coop.digitalapi.member.util.DateUtilTest.localDateIsNullIfParsingNotStandardCharString(DateUtilTest.java:169)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.600 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text '2015-1-02T01:02:03' could not be parsed at index 5
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDateTime.parse(LocalDateTime.java:492)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:166)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDateTime(DateUtil.java:68)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateTimeIsNullIfParsingISOString(DateUtilTest.java:205)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.601 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text ' 2015-01-02' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingSpaceAtBeginningString(DateUtilTest.java:66)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.601 [Test worker] ERROR u.c.c.d.member.util.DateUtil - Error parsing dateTime string:
java.time.format.DateTimeParseException: Text 'I AM NOT A DATE' could not be parsed at index 0
at java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
at java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1851)
at java.time.LocalDate.parse(LocalDate.java:400)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:164)
at uk.co.coop.digitalapi.member.util.DateUtil.parse(DateUtil.java:155)
at uk.co.coop.digitalapi.member.util.DateUtil.parseDate(DateUtil.java:45)
at uk.co.coop.digitalapi.member.util.DateUtilTest.dateIsNullIfParsingRandomString(DateUtilTest.java:96)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:00.627 [Test worker] INFO org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
11:08:00.681 [Test worker] INFO u.c.c.d.member.MemberApiApplication - HttpClient Created
11:08:00.782 [Test worker] INFO OutboundRequestResponse - 1 Sending request: POST http://localhost:12003/email/send-email
1 > Accept: application/json
1 > Authorization: Basic dXNlcjpwYXNzd29yZA==
1 > Content-Type: application/json
1 > X-Request-Id: ABC
1 > {"emailAddressFrom":"test@meaningfulplatform.co.uk","emailAddressTo":"member@meaningfulplatform.co.uk","emailAddressCC":null,"templateFriendlyName":"WELCOME_PACK","data":{"title":"Mr","surname":"Smith"}}
11:08:00.803 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:12003/email/send-email, Took: 20 ms.
11:08:00.803 [Test worker] INFO OutboundRequestResponse - 1 Received response: successful responseCode=200 - OK
1 > server: Jetty(6.1.26)
1 > transfer-encoding: chunked
1 > content-type: application/json
1 < ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={})
11:08:00.933 [Test worker] INFO u.c.c.d.member.MemberApiApplication - HttpClient Created
11:08:00.955 [Test worker] INFO OutboundRequestResponse - 2 Sending request: POST http://localhost:12003/employee/validate
2 > Accept: application/json
2 > Authorization: Basic dXNlcjpwYXNzd29yZA==
2 > Content-Type: application/json
2 > X-Request-Id: ABC
2 > {"employeeId":"123456789","lastName":"Smith","birthDate":{"year":2020,"month":"JUNE","era":"CE","dayOfYear":177,"dayOfWeek":"THURSDAY","leapYear":true,"dayOfMonth":25,"monthValue":6,"chronology":{"calendarType":"iso8601","id":"ISO"}}}
11:08:00.964 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:12003/employee/validate, Took: 8 ms.
11:08:00.964 [Test worker] INFO OutboundRequestResponse - 2 Received response: successful responseCode=200 - OK
2 > server: Jetty(6.1.26)
2 > transfer-encoding: chunked
2 > content-type: application/json
2 < EmployeeValidateResponse(super=ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields=null), employeeType=E)
11:08:01.093 [Test worker] INFO u.c.c.d.member.MemberApiApplication - HttpClient Created
11:08:01.115 [Test worker] INFO OutboundRequestResponse - 3 Sending request: POST http://localhost:12003//member/memberId/1234
3 > Accept: application/json
3 > Authorization: Basic dXNlcjpwYXNzd29yZA==
3 > Content-Type: application/json
3 > X-Request-Id: ABC
3 > {"memberId":"1234","referrerMemberId":"123456"}
11:08:01.128 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:12003//member/memberId/1234, Took: 13 ms.
11:08:01.128 [Test worker] INFO OutboundRequestResponse - 3 Received response: successful responseCode=200 - OK
3 > server: Jetty(6.1.26)
3 > transfer-encoding: chunked
3 > content-type: application/json
3 < ApiResponse(responseStatus=ResponseStatus(statusId=OK, errors=[]), unexpectedFields={})
11:08:01.299 [Test worker] INFO OutboundRequestResponse - 4 Sending request: POST http://localhost:38095//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
4 > Accept: application/json
4 > X-Request-Id: ABC
11:08:01.313 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 14 ms.
11:08:01.314 [Test worker] INFO OutboundRequestResponse - 4 Received response: successful responseCode=200 - OK
4 > server: Jetty(6.1.26)
4 > transfer-encoding: chunked
4 > content-type: application/json
4 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@67c7e825
11:08:01.316 [Test worker] INFO OutboundRequestResponse - 5 Sending request: POST http://localhost:38095//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
5 > Accept: application/json
5 > Authorization: Bearer my-access-token
5 > Content-Type: application/json
5 > X-Request-Id: ABC
5 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:01.321 [Test worker] ERROR u.c.c.d.m.c.SalesforceClientTest - Cannot deserialise value: 'USER NOT FOUND!!!!!!'
com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'USER': was expecting ('true', 'false' or 'null')
at [Source: (String)"USER NOT FOUND!!!!!!"; line: 1, column: 5]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1804)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:703)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._reportInvalidToken(ReaderBasedJsonParser.java:2853)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1899)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:757)
at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4142)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4001)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3005)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest$1.readValue(SalesforceClientTest.java:343)
at com.mashape.unirest.http.HttpResponse.<init>(HttpResponse.java:101)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:139)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginSuccessUserDoesNotExistNoRetries$4(SalesforceClientTest.java:300)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSuccessUserDoesNotExistNoRetries(SalesforceClientTest.java:300)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:01.322 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:38095//services/apexrest/v1.0/Claim_99_Transaction, Took: 6 ms.
11:08:01.322 [Test worker] INFO OutboundRequestResponse - 5 Received response: unsuccessful responseCode=404 - Not Found
5 > server: Jetty(6.1.26)
5 > transfer-encoding: chunked
5 < ReceiptClaimResponse(super=SalesforceResponse(message=USER NOT FOUND!!!!!!, errorCode=DOWNSTREAM_ERROR), status=null, spendItSaveItPoints=null, communityPoints=null, dividendPoints=null, rejectionReason=null)
11:08:01.322 [Test worker] INFO u.c.c.d.c.a.c.AbstractSimpleServiceClient - Request to http://localhost:38095//services/apexrest/v1.0/Claim_99_Transaction not successful, status code: 404 - Not Found: Not Found
11:08:01.473 [Test worker] INFO OutboundRequestResponse - 6 Sending request: POST http://localhost:45217//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
6 > Accept: application/json
6 > X-Request-Id: ABC
11:08:01.476 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 3 ms.
11:08:01.477 [Test worker] INFO OutboundRequestResponse - 6 Received response: successful responseCode=200 - OK
6 > server: Jetty(6.1.26)
6 > transfer-encoding: chunked
6 > content-type: application/json
6 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@7eba9d4a
11:08:01.477 [Test worker] INFO OutboundRequestResponse - 7 Sending request: DELETE http://localhost:45217//services/apexrest/v1.0/MemberDeletion?mdmid=123124124&rollbackOnSuccess=false
7 > Accept: application/json
7 > Authorization: Bearer my-access-token
7 > Content-Type: application/json
7 > X-Request-Id: ABC
11:08:01.481 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:45217 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$loginSucceedsButDeleteMemberNeverSucceeds$3(SalesforceClientTest.java:270)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.loginSucceedsButDeleteMemberNeverSucceeds(SalesforceClientTest.java:270)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:45217 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 61 common frames omitted
11:08:01.481 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:45217//services/apexrest/v1.0/MemberDeletion, Took: 4 ms.
11:08:01.481 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER request - retry number 1 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$loginSucceedsButDeleteMemberNeverSucceeds$3(SalesforceClientTest.java:270)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.loginSucceedsButDeleteMemberNeverSucceeds(SalesforceClientTest.java:270)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:01.482 [Test worker] INFO OutboundRequestResponse - 8 Sending request: DELETE http://localhost:45217//services/apexrest/v1.0/MemberDeletion?mdmid=123124124&rollbackOnSuccess=false
8 > Accept: application/json
8 > Authorization: Bearer my-access-token
8 > Content-Type: application/json
8 > X-Request-Id: ABC
11:08:01.484 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:45217 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$loginSucceedsButDeleteMemberNeverSucceeds$3(SalesforceClientTest.java:270)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.loginSucceedsButDeleteMemberNeverSucceeds(SalesforceClientTest.java:270)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:45217 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 61 common frames omitted
11:08:01.484 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:45217//services/apexrest/v1.0/MemberDeletion, Took: 2 ms.
11:08:01.484 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER request - retry number 2 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$loginSucceedsButDeleteMemberNeverSucceeds$3(SalesforceClientTest.java:270)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.loginSucceedsButDeleteMemberNeverSucceeds(SalesforceClientTest.java:270)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:01.485 [Test worker] INFO OutboundRequestResponse - 9 Sending request: DELETE http://localhost:45217//services/apexrest/v1.0/MemberDeletion?mdmid=123124124&rollbackOnSuccess=false
9 > Accept: application/json
9 > Authorization: Bearer my-access-token
9 > Content-Type: application/json
9 > X-Request-Id: ABC
11:08:01.487 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:45217 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$loginSucceedsButDeleteMemberNeverSucceeds$3(SalesforceClientTest.java:270)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.loginSucceedsButDeleteMemberNeverSucceeds(SalesforceClientTest.java:270)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:45217 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 61 common frames omitted
11:08:01.487 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:45217//services/apexrest/v1.0/MemberDeletion, Took: 2 ms.
11:08:01.487 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER request - retry number 3 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$loginSucceedsButDeleteMemberNeverSucceeds$3(SalesforceClientTest.java:270)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.loginSucceedsButDeleteMemberNeverSucceeds(SalesforceClientTest.java:270)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:01.640 [Test worker] INFO OutboundRequestResponse - 10 Sending request: POST http://localhost:34393//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
10 > Accept: application/json
10 > X-Request-Id: ABC
11:08:01.644 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 4 ms.
11:08:01.644 [Test worker] INFO OutboundRequestResponse - 10 Received response: successful responseCode=200 - OK
10 > server: Jetty(6.1.26)
10 > transfer-encoding: chunked
10 > content-type: application/json
10 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@5de9f0cd
11:08:01.645 [Test worker] INFO OutboundRequestResponse - 11 Sending request: POST http://localhost:34393//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
11 > Accept: application/json
11 > Authorization: Bearer my-access-token
11 > Content-Type: application/json
11 > X-Request-Id: ABC
11 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:01.649 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:34393//services/apexrest/v1.0/Claim_99_Transaction, Took: 4 ms.
11:08:01.649 [Test worker] INFO OutboundRequestResponse - 11 Received response: successful responseCode=200 - OK
11 > server: Jetty(6.1.26)
11 > transfer-encoding: chunked
11 > content-type: application/json
11 < ReceiptClaimResponse(super=SalesforceResponse(message=null, errorCode=null), status=null, spendItSaveItPoints=null, communityPoints=null, dividendPoints=null, rejectionReason=null)
11:08:01.796 [Test worker] INFO OutboundRequestResponse - 12 Sending request: POST http://localhost:45093//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
12 > Accept: application/json
12 > X-Request-Id: ABC
11:08:01.801 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 5 ms.
11:08:01.802 [Test worker] INFO OutboundRequestResponse - 12 Received response: successful responseCode=200 - OK
12 > server: Jetty(6.1.26)
12 > transfer-encoding: chunked
12 > content-type: application/json
12 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@46a91511
11:08:01.802 [Test worker] INFO OutboundRequestResponse - 13 Sending request: DELETE http://localhost:45093//services/apexrest/v1.0/MemberDeletion?mdmid=123&rollbackOnSuccess=false
13 > Accept: application/json
13 > Authorization: Bearer my-access-token
13 > Content-Type: application/json
13 > X-Request-Id: ABC
11:08:01.808 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:45093//services/apexrest/v1.0/MemberDeletion, Took: 6 ms.
11:08:01.808 [Test worker] INFO OutboundRequestResponse - 13 Received response: successful responseCode=200 - OK
13 > server: Jetty(6.1.26)
13 > transfer-encoding: chunked
13 > content-type: application/json
13 < DeleteMemberResponse(message=Member deleted., status=200)
11:08:01.937 [Test worker] INFO OutboundRequestResponse - 14 Sending request: POST http://localhost:37627//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
14 > Accept: application/json
14 > X-Request-Id: ABC
11:08:01.947 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:37627 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:61)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$memberDeleteLoginNeverSucceeds$1(SalesforceClientTest.java:170)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginNeverSucceeds(SalesforceClientTest.java:170)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:37627 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 63 common frames omitted
11:08:01.948 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 11 ms.
11:08:01.948 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER_LOGIN request - retry number 1 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:61)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$memberDeleteLoginNeverSucceeds$1(SalesforceClientTest.java:170)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginNeverSucceeds(SalesforceClientTest.java:170)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:01.949 [Test worker] INFO OutboundRequestResponse - 15 Sending request: POST http://localhost:37627//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
15 > Accept: application/json
15 > X-Request-Id: ABC
11:08:01.953 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:37627 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:61)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$memberDeleteLoginNeverSucceeds$1(SalesforceClientTest.java:170)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginNeverSucceeds(SalesforceClientTest.java:170)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:37627 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 63 common frames omitted
11:08:01.954 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 5 ms.
11:08:01.954 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER_LOGIN request - retry number 2 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:61)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$memberDeleteLoginNeverSucceeds$1(SalesforceClientTest.java:170)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginNeverSucceeds(SalesforceClientTest.java:170)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:01.955 [Test worker] INFO OutboundRequestResponse - 16 Sending request: POST http://localhost:37627//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
16 > Accept: application/json
16 > X-Request-Id: ABC
11:08:01.958 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:37627 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:61)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$memberDeleteLoginNeverSucceeds$1(SalesforceClientTest.java:170)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginNeverSucceeds(SalesforceClientTest.java:170)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:37627 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 63 common frames omitted
11:08:01.959 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 4 ms.
11:08:01.959 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER_LOGIN request - retry number 3 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:61)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$memberDeleteLoginNeverSucceeds$1(SalesforceClientTest.java:170)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginNeverSucceeds(SalesforceClientTest.java:170)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.110 [Test worker] INFO OutboundRequestResponse - 17 Sending request: POST http://localhost:38547//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
17 > Accept: application/json
17 > X-Request-Id: ABC
11:08:02.114 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 4 ms.
11:08:02.115 [Test worker] INFO OutboundRequestResponse - 17 Received response: successful responseCode=200 - OK
17 > server: Jetty(6.1.26)
17 > transfer-encoding: chunked
17 > content-type: application/json
17 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@7e8d2fb2
11:08:02.115 [Test worker] INFO OutboundRequestResponse - 18 Sending request: DELETE http://localhost:38547//services/apexrest/v1.0/MemberDeletion?mdmid=123124124&rollbackOnSuccess=false
18 > Accept: application/json
18 > Authorization: Bearer my-access-token
18 > Content-Type: application/json
18 > X-Request-Id: ABC
11:08:02.117 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:38547 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginSucceedsButDeleteMemberFails(SalesforceClientTest.java:220)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:38547 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 56 common frames omitted
11:08:02.117 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:38547//services/apexrest/v1.0/MemberDeletion, Took: 2 ms.
11:08:02.117 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER request - retry number 1 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginSucceedsButDeleteMemberFails(SalesforceClientTest.java:220)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.118 [Test worker] INFO OutboundRequestResponse - 19 Sending request: DELETE http://localhost:38547//services/apexrest/v1.0/MemberDeletion?mdmid=123124124&rollbackOnSuccess=false
19 > Accept: application/json
19 > Authorization: Bearer my-access-token
19 > Content-Type: application/json
19 > X-Request-Id: ABC
11:08:02.120 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:38547 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginSucceedsButDeleteMemberFails(SalesforceClientTest.java:220)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:38547 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 56 common frames omitted
11:08:02.120 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:38547//services/apexrest/v1.0/MemberDeletion, Took: 2 ms.
11:08:02.121 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_DELETE_MEMBER request - retry number 2 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginSucceedsButDeleteMemberFails(SalesforceClientTest.java:220)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.121 [Test worker] INFO OutboundRequestResponse - 20 Sending request: DELETE http://localhost:38547//services/apexrest/v1.0/MemberDeletion?mdmid=123124124&rollbackOnSuccess=false
20 > Accept: application/json
20 > Authorization: Bearer my-access-token
20 > Content-Type: application/json
20 > X-Request-Id: ABC
11:08:02.124 [Test worker] ERROR u.c.c.d.m.c.SalesforceClientTest - Cannot deserialise value: '{
"issued_at": null,
"instance_url": "http://localhost:38547/",
"access_token": "my-access-token",
"token_type": "my-token-type",
"error": null,
"error_description": null
}
'
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "issued_at" (class uk.co.coop.digitalapi.member.api.io.services.salesforce.responses.DeleteMemberResponse), not marked as ignorable (2 known properties: "status", "message"])
at [Source: (String)"{
"issued_at": null,
"instance_url": "http://localhost:38547/",
"access_token": "my-access-token",
"token_type": "my-token-type",
"error": null,
"error_description": null
}
"; line: 2, column: 20] (through reference chain: uk.co.coop.digitalapi.member.api.io.services.salesforce.responses.DeleteMemberResponse["issued_at"])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:823)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1153)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1589)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1567)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:258)
at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:155)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4014)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3005)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest$1.readValue(SalesforceClientTest.java:343)
at com.mashape.unirest.http.HttpResponse.<init>(HttpResponse.java:101)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:139)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$deleteMember$0(SalesforceClient.java:81)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.deleteMember(SalesforceClient.java:62)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.memberDeleteLoginSucceedsButDeleteMemberFails(SalesforceClientTest.java:220)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.124 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: DELETE http://localhost:38547//services/apexrest/v1.0/MemberDeletion, Took: 3 ms.
11:08:02.125 [Test worker] INFO OutboundRequestResponse - 20 Received response: successful responseCode=200 - OK
20 > server: Jetty(6.1.26)
20 > transfer-encoding: chunked
20 > content-type: application/json
11:08:02.245 [Test worker] INFO OutboundRequestResponse - 21 Sending request: POST http://localhost:33109//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
21 > Accept: application/json
21 > X-Request-Id: ABC
11:08:02.247 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:33109 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginAndReceiptClaimSucceedAfterRetries(SalesforceClientTest.java:131)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:33109 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 58 common frames omitted
11:08:02.247 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 2 ms.
11:08:02.247 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_LOGIN request - retry number 1 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginAndReceiptClaimSucceedAfterRetries(SalesforceClientTest.java:131)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.248 [Test worker] INFO OutboundRequestResponse - 22 Sending request: POST http://localhost:33109//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
22 > Accept: application/json
22 > X-Request-Id: ABC
11:08:02.249 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:33109 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginAndReceiptClaimSucceedAfterRetries(SalesforceClientTest.java:131)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:33109 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 58 common frames omitted
11:08:02.250 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 2 ms.
11:08:02.250 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_LOGIN request - retry number 2 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginAndReceiptClaimSucceedAfterRetries(SalesforceClientTest.java:131)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.250 [Test worker] INFO OutboundRequestResponse - 23 Sending request: POST http://localhost:33109//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
23 > Accept: application/json
23 > X-Request-Id: ABC
11:08:02.252 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 2 ms.
11:08:02.252 [Test worker] INFO OutboundRequestResponse - 23 Received response: successful responseCode=200 - OK
23 > server: Jetty(6.1.26)
23 > transfer-encoding: chunked
23 > content-type: application/json
23 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@64e52252
11:08:02.252 [Test worker] INFO OutboundRequestResponse - 24 Sending request: POST http://localhost:33109//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
24 > Accept: application/json
24 > Authorization: Bearer my-access-token
24 > Content-Type: application/json
24 > X-Request-Id: ABC
24 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:02.253 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:33109//services/apexrest/v1.0/Claim_99_Transaction, Took: 1 ms.
11:08:02.253 [Test worker] INFO OutboundRequestResponse - 24 Received response: successful responseCode=200 - OK
24 > server: Jetty(6.1.26)
24 > transfer-encoding: chunked
24 > content-type: application/json
24 < ReceiptClaimResponse(super=SalesforceResponse(message=null, errorCode=null), status=null, spendItSaveItPoints=null, communityPoints=null, dividendPoints=null, rejectionReason=null)
11:08:02.398 [Test worker] INFO OutboundRequestResponse - 25 Sending request: POST http://localhost:36263//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
25 > Accept: application/json
25 > X-Request-Id: ABC
11:08:02.405 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 6 ms.
11:08:02.406 [Test worker] INFO OutboundRequestResponse - 25 Received response: successful responseCode=200 - OK
25 > server: Jetty(6.1.26)
25 > transfer-encoding: chunked
25 > content-type: application/json
25 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@6be303dd
11:08:02.406 [Test worker] INFO OutboundRequestResponse - 26 Sending request: POST http://localhost:36263//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
26 > Accept: application/json
26 > Authorization: Bearer my-access-token
26 > Content-Type: application/json
26 > X-Request-Id: ABC
26 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:02.411 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:36263 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSucceedsButRecepitClaimFails(SalesforceClientTest.java:200)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:36263 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 57 common frames omitted
11:08:02.412 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:36263//services/apexrest/v1.0/Claim_99_Transaction, Took: 6 ms.
11:08:02.412 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_DO_CLAIM request - retry number 1 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSucceedsButRecepitClaimFails(SalesforceClientTest.java:200)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.413 [Test worker] INFO OutboundRequestResponse - 27 Sending request: POST http://localhost:36263//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
27 > Accept: application/json
27 > Authorization: Bearer my-access-token
27 > Content-Type: application/json
27 > X-Request-Id: ABC
27 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:02.417 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:36263 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSucceedsButRecepitClaimFails(SalesforceClientTest.java:200)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:36263 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 57 common frames omitted
11:08:02.418 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:36263//services/apexrest/v1.0/Claim_99_Transaction, Took: 5 ms.
11:08:02.418 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_DO_CLAIM request - retry number 2 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:221)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSucceedsButRecepitClaimFails(SalesforceClientTest.java:200)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.419 [Test worker] INFO OutboundRequestResponse - 28 Sending request: POST http://localhost:36263//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
28 > Accept: application/json
28 > Authorization: Bearer my-access-token
28 > Content-Type: application/json
28 > X-Request-Id: ABC
28 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:02.424 [Test worker] ERROR u.c.c.d.m.c.SalesforceClientTest - Cannot deserialise value: '{
"issued_at": null,
"instance_url": "http://localhost:36263/",
"access_token": "my-access-token",
"token_type": "my-token-type",
"error": null,
"error_description": null
}
'
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "issued_at" (class uk.co.coop.digitalapi.member.api.io.services.salesforce.responses.ReceiptClaimResponse), not marked as ignorable (7 known properties: "status", "spendItSaveItPoints", "errorCode", "message", "communityPoints", "rejectionReason", "dividendPoints"])
at [Source: (String)"{
"issued_at": null,
"instance_url": "http://localhost:36263/",
"access_token": "my-access-token",
"token_type": "my-token-type",
"error": null,
"error_description": null
}
"; line: 2, column: 20] (through reference chain: uk.co.coop.digitalapi.member.api.io.services.salesforce.responses.ReceiptClaimResponse["issued_at"])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:61)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:823)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1153)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1589)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1567)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:258)
at com.fasterxml.jackson.module.afterburner.deser.SuperSonicBeanDeserializer.deserialize(SuperSonicBeanDeserializer.java:155)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4014)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3005)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest$1.readValue(SalesforceClientTest.java:343)
at com.mashape.unirest.http.HttpResponse.<init>(HttpResponse.java:101)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:139)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSucceedsButRecepitClaimFails(SalesforceClientTest.java:200)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.425 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST http://localhost:36263//services/apexrest/v1.0/Claim_99_Transaction, Took: 6 ms.
11:08:02.425 [Test worker] INFO OutboundRequestResponse - 28 Received response: successful responseCode=200 - OK
28 > server: Jetty(6.1.26)
28 > transfer-encoding: chunked
28 > content-type: application/json
28 < ReceiptClaimResponse(super=SalesforceResponse(message={
"issued_at": null,
"instance_url": "http://localhost:36263/",
"access_token": "my-access-token",
"token_type": "my-token-type",
"error": null,
"error_description": null
}
, errorCode=DOWNSTREAM_ERROR), status=null, spendItSaveItPoints=null, communityPoints=null, dividendPoints=null, rejectionReason=null)
11:08:02.551 [Test worker] INFO OutboundRequestResponse - 29 Sending request: POST http://localhost:45539//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
29 > Accept: application/json
29 > X-Request-Id: ABC
11:08:02.557 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:45539 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginNeverSucceeds$0(SalesforceClientTest.java:155)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginNeverSucceeds(SalesforceClientTest.java:155)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:45539 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 63 common frames omitted
11:08:02.558 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 6 ms.
11:08:02.558 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_LOGIN request - retry number 1 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginNeverSucceeds$0(SalesforceClientTest.java:155)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginNeverSucceeds(SalesforceClientTest.java:155)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.559 [Test worker] INFO OutboundRequestResponse - 30 Sending request: POST http://localhost:45539//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
30 > Accept: application/json
30 > X-Request-Id: ABC
11:08:02.563 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:45539 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginNeverSucceeds$0(SalesforceClientTest.java:155)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginNeverSucceeds(SalesforceClientTest.java:155)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:45539 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 63 common frames omitted
11:08:02.564 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 5 ms.
11:08:02.564 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_LOGIN request - retry number 2 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginNeverSucceeds$0(SalesforceClientTest.java:155)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginNeverSucceeds(SalesforceClientTest.java:155)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.565 [Test worker] INFO OutboundRequestResponse - 31 Sending request: POST http://localhost:45539//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
31 > Accept: application/json
31 > X-Request-Id: ABC
11:08:02.569 [Test worker] ERROR u.c.c.d.c.a.c.AbstractUnirestClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:45539 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:105)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginNeverSucceeds$0(SalesforceClientTest.java:155)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginNeverSucceeds(SalesforceClientTest.java:155)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.http.NoHttpResponseException: localhost:45539 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:141)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163)
at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:157)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:138)
... 63 common frames omitted
11:08:02.570 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 4 ms.
11:08:02.570 [Test worker] INFO u.c.c.d.m.client.SalesforceClient - Failed to make a SF_RECEIPT_CLAIM_LOGIN request - retry number 3 of 3
uk.co.coop.digitalapi.common.api.core.exception.ApiConnectionException: Could not connect to a downstream service
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.lambda$sendRequestLogTime$0(AbstractUnirestClient.java:108)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequestLogTime(AbstractUnirestClient.java:102)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.sendRequest(AbstractUnirestClient.java:53)
at uk.co.coop.digitalapi.common.api.client.AbstractUnirestClient.processRequest(AbstractUnirestClient.java:33)
at uk.co.coop.digitalapi.member.client.SalesforceClient.requestOAuthToken(SalesforceClient.java:101)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:110)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginNeverSucceeds$0(SalesforceClientTest.java:155)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginNeverSucceeds(SalesforceClientTest.java:155)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:94)
at com.sun.proxy.$Proxy2.processTestClass(Unknown Source)
at org.gradle.api.internal.tasks.testing.worker.TestWorker.processTestClass(TestWorker.java:118)
at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:182)
at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:164)
at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:412)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
11:08:02.717 [Test worker] INFO OutboundRequestResponse - 32 Sending request: POST http://localhost:38721//services/oauth2/token?grant_type=i132uyruhsdfsd&client_id=hasdfjhsadf&client_secret=sadfhusadhg&username=sdfihquhnaf&password=aksify8321yrj
32 > Accept: application/json
32 > X-Request-Id: ABC
11:08:02.723 [Test worker] INFO u.c.c.d.c.a.l.RequestTimingLogger - TIMING: POST /services/oauth2/token, Took: 6 ms.
11:08:02.723 [Test worker] INFO OutboundRequestResponse - 32 Received response: successful responseCode=200 - OK
32 > server: Jetty(6.1.26)
32 > transfer-encoding: chunked
32 > content-type: application/json
32 < uk.co.coop.digitalapi.member.api.io.responses.OAuthLoginResponse@6317d88c
11:08:02.724 [Test worker] INFO OutboundRequestResponse - 33 Sending request: POST http://localhost:38721//services/apexrest/v1.0/Claim_99_Transaction?idType=MM_Master_Member_ID__c&id=123124124
33 > Accept: application/json
33 > Authorization: Bearer my-access-token
33 > Content-Type: application/json
33 > X-Request-Id: ABC
33 > {"claimReceipt":{"branchID":1000,"terminalID":"12345","transactionDate":"2020-06-25","transactionNumber":"123123123"}}
11:08:02.726 [Test worker] WARN u.c.c.d.m.client.SalesforceClient - Service connection error:
com.mashape.unirest.http.exceptions.UnirestException: org.apache.http.NoHttpResponseException: localhost:38721 failed to respond
at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:143)
at com.mashape.unirest.request.BaseRequest.asObject(BaseRequest.java:80)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendRequestAndLogTime$2(SalesforceClient.java:218)
at uk.co.coop.digitalapi.common.api.logging.RequestTimingLogger.executeAndLogTime(RequestTimingLogger.java:25)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendRequestAndLogTime(SalesforceClient.java:214)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendSalesforceReceiptClaim(SalesforceClient.java:152)
at uk.co.coop.digitalapi.member.client.SalesforceClient.lambda$sendReceiptClaimRequest$1(SalesforceClient.java:113)
at uk.co.coop.digitalapi.member.client.SalesforceClient.retryNumTimes(SalesforceClient.java:165)
at uk.co.coop.digitalapi.member.client.SalesforceClient.sendReceiptClaimRequest(SalesforceClient.java:112)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.lambda$testLoginSucceedsButReceiptClaimNeverSucceeds$2(SalesforceClientTest.java:250)
at org.assertj.core.api.ThrowableAssert.catchThrowable(ThrowableAssert.java:62)
at org.assertj.core.api.AssertionsForClassTypes.catchThrowable(AssertionsForClassTypes.java:786)
at org.assertj.core.api.Assertions.catchThrowable(Assertions.java:1199)
at org.assertj.core.api.Assertions.assertThatThrownBy(Assertions.java:1093)
at uk.co.coop.digitalapi.member.client.SalesforceClientTest.testLoginSucceedsButReceiptClaimNeverSucceeds(SalesforceClientTest.java:250)
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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at com.github.tomakehurst.wiremock.junit.WireMockRule$1.evaluate(WireMockRule.java:62)
at org.junit.rules.RunRules.evaluate(RunRules.java:20)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.runTestClass(JUnitTestClassExecutor.java:110)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:58)
at org.gradle.api.internal.tasks.testing.junit.JUnitTestClassExecutor.execute(JUnitTestClassExecutor.java:38)
at org.gradle.api.internal.tasks.testing.junit.AbstractJUnitTestClassProcessor.processTestClass(AbstractJUnitTestClassProcessor.java:62)
at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.processTestClass(SuiteTestClassProcessor.java:51)
at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment