Hi Chad, The bug report has been created and is available here: https://github.com/gocd/gocd/issues/11969
Thanks for your help Le mercredi 6 septembre 2023 à 18:11:45 UTC+2, Chad Wilson a écrit : > Hi Jacques - that looks like a bug of some kind with the way the work for > the agent to do is being serialized by the server back to the agent. Have > never seen that before though. > > Could you report at https://github.com/gocd/gocd/issues along with the > relevant versions of your server, agents, Java versions etc? Please include > other information such as when this started happening, whether it happens > for all jobs, or just a single git material etc would be useful. > > I also wonder whether you have any special configuration of Java locales > on your server and/or agent machines/containers? > > -Chad > > On Wed, Sep 6, 2023 at 10:37 PM Jacques Progin <[email protected]> > wrote: > >> Dear team, >> >> A pipeline has been triggered by a Git commit, and the GoCD server shows >> the first step as assigned to the agent, then waiting for agent again, then >> assigned again, in a never ending loop. But the console log stays empty. >> The agents view shows the agent as idle. >> >> The agent is running into a Arch Linux docker container, and the >> go-agent.log contains the following entries appearing in loop: >> >> 2023-09-06 14:03:35,976 ERROR [scheduler-1] AgentController:99 - [Agent >> Loop] Error occurred during loop: >> com.google.gson.JsonSyntaxException: Failed parsing 'Sep 2, 2023, >> 11:09:23 AM' as Date; at path >> $.assignment.materialRevisions.revisions[0].modifications[0].modifiedTime >> at >> com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate(DateTypeAdapter.java:90) >> at >> com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:75) >> at >> com.google.gson.internal.bind.DateTypeAdapter.read(DateTypeAdapter.java:46) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393) >> at >> com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) >> at >> com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) >> at >> com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393) >> at >> com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) >> at >> com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:82) >> at >> com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.readIntoField(ReflectiveTypeAdapterFactory.java:212) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$FieldReflectionAdapter.readField(ReflectiveTypeAdapterFactory.java:433) >> at >> com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:393) >> at com.google.gson.TypeAdapter.fromJsonTree(TypeAdapter.java:299) >> at >> com.thoughtworks.go.remote.adapter.RuntimeTypeAdapterFactory$1.read(RuntimeTypeAdapterFactory.java:258) >> at com.google.gson.TypeAdapter$1.read(TypeAdapter.java:204) >> at com.google.gson.Gson.fromJson(Gson.java:1227) >> at com.google.gson.Gson.fromJson(Gson.java:1137) >> at com.google.gson.Gson.fromJson(Gson.java:1047) >> at com.google.gson.Gson.fromJson(Gson.java:982) >> at >> com.thoughtworks.go.agent.RemotingClient.getWork(RemotingClient.java:77) >> at >> com.thoughtworks.go.agent.AgentHTTPClientController.doWork(AgentHTTPClientController.java:133) >> at >> com.thoughtworks.go.agent.AgentHTTPClientController.tryDoWork(AgentHTTPClientController.java:116) >> at >> com.thoughtworks.go.agent.AgentController.performWork(AgentController.java:89) >> at >> com.thoughtworks.go.agent.AgentWorkRetrievalScheduler.run(AgentWorkRetrievalScheduler.java:60) >> at >> org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) >> at >> org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) >> at >> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577) >> at >> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) >> at >> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) >> at >> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) >> at java.base/java.lang.Thread.run(Thread.java:1623) >> Caused by: java.text.ParseException: Failed to parse date ["Sep 2, 2023, >> 11:09:23 AM"]: Invalid number: Sep >> at >> com.google.gson.internal.bind.util.ISO8601Utils.parse(ISO8601Utils.java:279) >> at >> com.google.gson.internal.bind.DateTypeAdapter.deserializeToDate(DateTypeAdapter.java:88) >> ... 43 common frames omitted >> Caused by: java.lang.NumberFormatException: Invalid number: Sep >> at >> com.google.gson.internal.bind.util.ISO8601Utils.parseInt(ISO8601Utils.java:316) >> at >> com.google.gson.internal.bind.util.ISO8601Utils.parse(ISO8601Utils.java:133) >> ... 44 common frames omitted >> 2023-09-06 14:04:06,029 ERROR [scheduler-1] AgentController:99 - [Agent >> Loop] Error occurred during loop: >> com.google.gson.JsonSyntaxException: Failed parsing 'Sep 2, 2023, >> 11:09:23 AM' as Date; at path >> $.assignment.materialRevisions.revisions[0].modifications[0].modifiedTime >> ... >> >> It seems that the *modifiedTime* field can't be parsed anymore, but I >> really don't know how to fix this issue. >> >> Any help appreciated. >> >> Thanks in advance. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "go-cd" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/go-cd/17962945-74b1-43c8-8162-ffd109abbd55n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/go-cd/17962945-74b1-43c8-8162-ffd109abbd55n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/e76e3917-7932-4c73-bd0f-8712b1006a5bn%40googlegroups.com.
