Hi all,

as you can see, I stumbled across the bug below. The Principal proxy is calling 
itself.
If there are no objections, I’ll fix it by directly calling getUserPrincipal() 
in line 60 in MeecrowaveSecurityService.

Cheers,
Arne

OPEN KNOWLEDGE GmbH
Poststraße 1, 26122 Oldenburg
Mobil: +49 151 - 108 22 942
Tel: +49 441 - 4082-154
Fax: +49 441 - 4082-111
arne.limb...@openknowledge.de<mailto:arne.limb...@openknowledge.de>
http://www.openknowledge.de/<https://www.openknowledge.de/>
Registergericht: Amtsgericht Oldenburg, HRB 4670
Geschäftsführer: Lars Röwekamp, Jens Schumann

Treffen Sie uns auf kommenden Konferenzen und Workshops:
Zu unseren Events<https://www.openknowledge.de/event/>

Von: Arne Limburg (Jira) <j...@apache.org>
Datum: Dienstag, 24. September 2024 um 17:12
An: dev@openwebbeans.apache.org <dev@openwebbeans.apache.org>
Betreff: [jira] [Assigned] (MEECROWAVE-339) StackOverflowError when injecting 
Principal

     [ 
https://issues.apache.org/jira/browse/MEECROWAVE-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel<https://issues.apache.org/jira/browse/MEECROWAVE-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel>
 ]

Arne Limburg reassigned MEECROWAVE-339:
---------------------------------------

    Assignee: Arne Limburg

> StackOverflowError when injecting Principal
> -------------------------------------------
>
>                 Key: MEECROWAVE-339
>                 URL: 
> https://issues.apache.org/jira/browse/MEECROWAVE-339<https://issues.apache.org/jira/browse/MEECROWAVE-339>
>             Project: Meecrowave
>          Issue Type: Bug
>    Affects Versions: 1.2.14
>            Reporter: Arne Limburg
>            Assignee: Arne Limburg
>            Priority: Major
>
> Under certain circumstances the following StackOverflowError occures:
> {code:java}
> java.lang.StackOverflowError
> java.base/java.lang.Exception.(Exception.java:103)
> java.base/java.lang.ReflectiveOperationException.(ReflectiveOperationException.java:90)
> java.base/java.lang.reflect.InvocationTargetException.(InvocationTargetException.java:67)
> java.base/jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown 
> Source)
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> java.base/java.lang.reflect.Method.invoke(Method.java:568)
> org.apache.meecrowave.openwebbeans.MeecrowaveSecurityService.lambda$new3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60)
>  
> jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.Proxy20.getName(Unknown
>  Source)
> java.base/jdk.internal.reflect.GeneratedMethodAccessor54.invoke(Unknown 
> Source)
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> java.base/java.lang.reflect.Method.invoke(Method.java:568)
> org.apache.meecrowave.openwebbeans.MeecrowaveSecurityService.lambda$new3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60)
>  
> jdk.proxy2/jdk.proxy2.3(MeecrowaveSecurityService.java:60)jdk.proxy2/jdk.proxy2.Proxy20.getName(Unknown
>  Source)
> java.base/ {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to