-
-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Internal sever error while creating users ( actually while retrieving user list right after user creation ) #14862
Labels
Milestone
Comments
i have the same issue |
atomfrede
added
area: bug 🐛
theme: gateway
and removed
area: triage
theme: undefined
labels
May 19, 2021
Also having the same issue, but only when running in the eclipse debugger. Seems to work fine when starting the gateway application in a terminal (./gradlew bootRun -x webapp). Originally thought this might be an OSX issue but I also see it in eclipse on Windows 10 and Ubuntu. |
6 tasks
Same for me on 7.1.0 and a plain gateway application. The error happens on login attempt as well:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Overview of the issue
In a microservice gateway app when I create or delete net user, user is created (or deleted ) but where is error while rertieving resulting user list afterwards. Here is stacktrace:
`2021-05-03 11:07:28.015 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.web.rest.UserResource : Enter: createUser() with argument[s] = [AdminUserDTO{login='fdssfdsfsd', firstName='Konstantin', lastName='Pribluda', email='konstantin.pribluda@gmail.com', imageUrl='null', activated=true, langKey='fr', createdBy=null, createdDate=null, lastModifiedBy='null', lastModifiedDate=null, authorities=[ROLE_USER]}]
2021-05-03 11:07:28.017 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.web.rest.UserResource : REST request to save User : AdminUserDTO{login='fdssfdsfsd', firstName='Konstantin', lastName='Pribluda', email='konstantin.pribluda@gmail.com', imageUrl='null', activated=true, langKey='fr', createdBy=null, createdDate=null, lastModifiedBy='null', lastModifiedDate=null, authorities=[ROLE_USER]}
2021-05-03 11:07:28.021 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.web.rest.UserResource : Exit: createUser() with result = Mono.map ⇢ at de.vc.admin.web.rest.UserResource.createUser(UserResource.java:129)
2021-05-03 11:07:28.076 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.web.rest.UserResource : Enter: getAllUsers() with argument[s] = [org.springframework.http.server.reactive.ReactorServerHttpRequest@65713335, Page request [number: 0, size 20, sort: id: ASC]]
2021-05-03 11:07:28.076 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.web.rest.UserResource : REST request to get all User for an admin
2021-05-03 11:07:28.076 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.web.rest.UserResource : Exit: getAllUsers() with result = Mono.map ⇢ at de.vc.admin.web.rest.UserResource.getAllUsers(UserResource.java:206)
2021-05-03 11:07:28.089 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.service.UserService : Enter: countManagedUsers() with argument[s] = []
2021-05-03 11:07:28.091 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.service.UserService : Exit: countManagedUsers() with result = Mono.usingWhen ⇢ at org.springframework.data.repository.core.support.RepositoryMethodInvoker$ReactiveInvocationListenerDecorator.decorate(RepositoryMethodInvoker.java:226)
2021-05-03 11:07:28.106 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.service.UserService : Enter: getAllManagedUsers() with argument[s] = [Page request [number: 0, size 20, sort: id: ASC]]
2021-05-03 11:07:28.107 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.service.UserService : Exit: getAllManagedUsers() with result = Flux.map ⇢ at de.vc.admin.service.UserService.getAllManagedUsers(UserService.java:321)
2021-05-03 11:07:28.117 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.service.UserService : Enter: createUser() with argument[s] = [AdminUserDTO{login='fdssfdsfsd', firstName='Konstantin', lastName='Pribluda', email='konstantin.pribluda@gmail.com', imageUrl='null', activated=true, langKey='fr', createdBy=null, createdDate=null, lastModifiedBy='null', lastModifiedDate=null, authorities=[ROLE_USER]}]
2021-05-03 11:07:28.120 DEBUG 976732 --- [or-http-epoll-4] de.vc.admin.service.UserService : Exit: createUser() with result = Mono.doOnNext ⇢ at de.vc.admin.service.UserService.createUser(UserService.java:192)
2021-05-03 11:07:28.350 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.service.UserService : Created Information for User: User{login='fdssfdsfsd', firstName='Konstantin', lastName='Pribluda', email='konstantin.pribluda@gmail.com', imageUrl='null', activated='true', langKey='fr', activationKey='null'}
2021-05-03 11:07:28.365 DEBUG 976732 --- [ admin-task-2] de.vc.admin.service.MailService : Enter: sendCreationEmail() with argument[s] = [User{login='fdssfdsfsd', firstName='Konstantin', lastName='Pribluda', email='konstantin.pribluda@gmail.com', imageUrl='null', activated='true', langKey='fr', activationKey='null'}]
2021-05-03 11:07:28.372 DEBUG 976732 --- [ admin-task-2] de.vc.admin.service.MailService : Sending creation email to 'konstantin.pribluda@gmail.com'
2021-05-03 11:07:28.594 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.web.rest.UserResource : Enter: getAllUsers() with argument[s] = [org.springframework.http.server.reactive.ReactorServerHttpRequest@2080854f, Page request [number: 0, size 20, sort: UNSORTED]]
2021-05-03 11:07:28.594 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.web.rest.UserResource : REST request to get all User for an admin
2021-05-03 11:07:28.594 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.web.rest.UserResource : Exit: getAllUsers() with result = Mono.map ⇢ at de.vc.admin.web.rest.UserResource.getAllUsers(UserResource.java:206)
2021-05-03 11:07:28.596 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.service.UserService : Enter: countManagedUsers() with argument[s] = []
2021-05-03 11:07:28.597 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.service.UserService : Exit: countManagedUsers() with result = Mono.usingWhen ⇢ at org.springframework.data.repository.core.support.RepositoryMethodInvoker$ReactiveInvocationListenerDecorator.decorate(RepositoryMethodInvoker.java:226)
2021-05-03 11:07:28.603 DEBUG 976732 --- [oundedElastic-1] de.vc.admin.service.UserService : Enter: getAllManagedUsers() with argument[s] = [Page request [number: 0, size 20, sort: UNSORTED]]
2021-05-03 11:07:28.632 ERROR 976732 --- [oundedElastic-1] o.z.problem.spring.common.AdviceTraits : Internal Server Error
java.lang.IllegalStateException: No MethodInvocation found: Check that an AOP invocation is in progress and that the ExposeInvocationInterceptor is upfront in the interceptor chain. Specifically, note that advices with order HIGHEST_PRECEDENCE will execute before ExposeInvocationInterceptor! In addition, ExposeInvocationInterceptor and ExposeInvocationInterceptor.currentInvocation() must be invoked from the same thread.
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.currentInvocation(ExposeInvocationInterceptor.java:74)
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.MonoError] :
reactor.core.publisher.Mono.error(Mono.java:312)
org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.lambda$null$5(TransactionAspectSupport.java:951)
Error has been observed at the following site(s):
|_ Mono.error ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.lambda$null$5(TransactionAspectSupport.java:951)
|_ Flux.usingWhen ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.lambda$null$8(TransactionAspectSupport.java:944)
|_ Mono.then ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.lambda$null$7(TransactionAspectSupport.java:958)
|_ Flux.onErrorResume ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.lambda$null$8(TransactionAspectSupport.java:957)
|_ Mono.flatMapMany ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.lambda$invokeWithinTransaction$9(TransactionAspectSupport.java:940)
|_ Mono.flatMapMany ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.invokeWithinTransaction(TransactionAspectSupport.java:939)
|_ Flux.contextWrite ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.invokeWithinTransaction(TransactionAspectSupport.java:964)
|_ Flux.contextWrite ⇢ at org.springframework.transaction.interceptor.TransactionAspectSupport$ReactiveTransactionSupport.invokeWithinTransaction(TransactionAspectSupport.java:965)
|_ Flux.collectList ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:187)
|_ Mono.map ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:188)
|_ Mono.flux ⇢ at org.springframework.http.codec.json.AbstractJackson2Encoder.encode(AbstractJackson2Encoder.java:189)
|_ Mono.doOnError ⇢ at org.springframework.http.server.reactive.AbstractServerHttpResponse.writeWith(AbstractServerHttpResponse.java:241)
|_ Mono.flatMap ⇢ at org.springframework.web.reactive.result.method.annotation.ResponseEntityResultHandler.handleResult(ResponseEntityResultHandler.java:128)
|_ checkpoint ⇢ Handler de.vc.admin.web.rest.UserResource#getAllUsers(ServerHttpRequest, Pageable) [DispatcherHandler]
Stack trace:
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.currentInvocation(ExposeInvocationInterceptor.java:74)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.getJoinPointMatch(AbstractAspectJAdvice.java:658)
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:68)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
at de.vc.admin.aop.logging.LoggingAspect.logAround(LoggingAspect.java:101)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750)
`
Motivation for or Use Case
Well, whle user is still created frontend flashes red banners scaring users and project managers and does notupdate user list
Reproduce the error
Generate an Gateway app. Start it, Create a new user
Related issues
Suggest a Fix
Googling roduced some results, like this one:
https://stackoverflow.com/questions/7147031/spring-aspect-fails-when-join-point-is-invoked-in-new-thread
But playing around with intercptor and disabling it completely did not help.
JHipster Version(s)
7.0.1
JHipster configuration
INFO! Using JHipster version installed locally in current project's node_modules
Welcome to the JHipster Information Sub-Generator
JHipster Version(s)
JHipster configuration, a
.yo-rc.json
file generated in the root folder.yo-rc.json file
JDL for the Entity configuration(s)
entityName.json
files generated in the.jhipster
directoryJDL entity definitions
Environment and Tools
java version "15.0.1" 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
git version 2.25.1
node: v14.16.0
npm: 7.11.0
Docker version 20.10.6, build 370c289
docker-compose version 1.29.0, build 07737305
No change to package.json was detected. No package manager install will be executed.
Entity configuration(s)
entityName.json
files generated in the.jhipster
directoryBrowsers and Operating System
linux mint.
The text was updated successfully, but these errors were encountered: