[
https://issues.apache.org/jira/browse/GROOVY-11770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18024422#comment-18024422
]
Paul King edited comment on GROOVY-11770 at 10/3/25 8:15 AM:
-------------------------------------------------------------
Relevant class definitions:
{code:java}
package io.fabric8.kubernetes.api.model.batch.v1;
public class Job implements Editable<JobBuilder>, HasMetadata, Namespaced { ...
}
{code}
{code:java}
package io.fabric8.kubernetes.api.model;
public class Pod implements Editable<PodBuilder>, HasMetadata, Namespaced { ...
}
{code}
{code:java}
package io.fabric8.kubernetes.api.builder;
public interface Editable<T>{ T edit(); }
{code}
{code:java}
package io.fabric8.kubernetes.api.model;
public class PodBuilder extends PodFluent<PodBuilder> implements
VisitableBuilder<Pod,PodBuilder>{ ... }
{code}
{code:java}
package io.fabric8.kubernetes.api.model.batch.v1;
public class JobBuilder extends JobFluent<JobBuilder> implements
VisitableBuilder<Job,JobBuilder>{ ... }
{code}
{code:java}
package io.fabric8.kubernetes.api.builder;
public interface VisitableBuilder<T,V extends VisitableBuilder<T,V>> extends
Builder<T>,Visitable<V>{ }
{code}
was (Author: paulk):
Relevant class definitions:
{code:java}
package io.fabric8.kubernetes.api.model.batch.v1;
public class Job implements Editable<JobBuilder>, HasMetadata, Namespaced { ...
}
{code}
{code:java}
package io.fabric8.kubernetes.api.model;
public class Pod implements Editable<PodBuilder>, HasMetadata, Namespaced { ...
}
{code}
> StackOverflowError processing generics for kubernetes-client library
> --------------------------------------------------------------------
>
> Key: GROOVY-11770
> URL: https://issues.apache.org/jira/browse/GROOVY-11770
> Project: Groovy
> Issue Type: Bug
> Reporter: Paul King
> Priority: Major
>
> When processing a file using the kubernetes-client library, the Groovy
> compiler recurses endlessly parsing the generics.
> Repo:
> https://github.com/paulk-asert/kubernetes_client_stackoverflow
> This is just a reproducer which excludes Grails from this Grails issue/repo:
> https://github.com/apache/grails-core/issues/15082
> https://github.com/jdaugherty/grails-issue-stackoverflow-on-compile
--
This message was sent by Atlassian Jira
(v8.20.10#820010)