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.

Reply via email to