Cannot Get Access Token for Graph API

Copied from https://github.com/microsoft/azure-spring-boot/issues/931.
I'm not able to use Access Token.
@RequestMapping("/test")
public String test(OAuth2AuthenticationToken authentication) {

	final OAuth2AuthorizedClient authorizedClient =
		            this.authorizedClientService.loadAuthorizedClient(
		                    authentication.getAuthorizedClientRegistrationId(),
		                    authentication.getName());
          String accessToken=authorizedClient.getAccessToken().getTokenValue();

	  System.out.println(Graph.getUser( accessToken));

          return "success";
}

Seems like the access token forma is wrong there aren't the .tipical of jwt token.
Are there other option to get the access token?
I produce the following error:
[INFO ] 2020-09-09 14:20:52  global                                                                           :45   : Setting logging level to ERROR
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204Graph service exception Error code: InvalidAuthenticationToken
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204Error message: CompactToken parsing failed with error code: 80049217
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204GET https://graph.microsoft.com/v1.0/me
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204SdkVersion : graph-java-v1.2.0
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204Authorization : Bearer PAQABAAAAAAAGV_bv21oQQ4ROqh[...]
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204401 : Unauthorized
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204[...]
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204
[ERROR] 2020-09-09 14:20:53  global                                                                           :108  : DefaultHttpProvider[send] - 204[Some information was truncated for brevity, enable debug logging for more details]
[ERROR] 2020-09-09 14:20:53  global                                                                           :110  : Throwable detail: com.microsoft.graph.http.GraphServiceException: Error code: InvalidAuthenticationToken
Error message: CompactToken parsing failed with error code: 80049217

GET https://graph.microsoft.com/v1.0/me
SdkVersion : graph-java-v1.2.0
Authorization : Bearer PAQABAAAAAAAGV_bv21oQQ4ROqh[...]

401 : Unauthorized
[...]

[Some information was truncated for brevity, enable debug logging for more details]
[ERROR] 2020-09-09 14:20:53  com.synapseslab.bluegps.web.exception.WebExceptionHandler                        :31   : Error code: InvalidAuthenticationToken
Error message: CompactToken parsing failed with error code: 80049217

GET https://graph.microsoft.com/v1.0/me
SdkVersion : graph-java-v1.2.0
Authorization : Bearer PAQABAAAAAAAGV_bv21oQQ4ROqh[...]

401 : Unauthorized
[...]

[Some information was truncated for brevity, enable debug logging for more details]
com.microsoft.graph.http.GraphServiceException: Error code: InvalidAuthenticationToken
Error message: CompactToken parsing failed with error code: 80049217

GET https://graph.microsoft.com/v1.0/me
SdkVersion : graph-java-v1.2.0
Authorization : Bearer PAQABAAAAAAAGV_bv21oQQ4ROqh[...]

401 : Unauthorized
[...]

[Some information was truncated for brevity, enable debug logging for more details]
	at com.microsoft.graph.http.GraphServiceException.createFromConnection(GraphServiceException.java:339)
	at com.microsoft.graph.http.DefaultHttpProvider.handleErrorResponse(DefaultHttpProvider.java:388)
	at com.microsoft.graph.http.DefaultHttpProvider.sendRequestInternal(DefaultHttpProvider.java:321)
	at com.microsoft.graph.http.DefaultHttpProvider.send(DefaultHttpProvider.java:204)
	at com.microsoft.graph.http.DefaultHttpProvider.send(DefaultHttpProvider.java:184)
	at com.microsoft.graph.http.BaseRequest.send(BaseRequest.java:277)
	at com.microsoft.graph.requests.extensions.UserRequest.get(UserRequest.java:52)
	at com.synapseslab.bluegps.platform.microsoft.Graph.getUser(Graph.java:42)
	at com.synapseslab.bluegps.web.test.HelloController.test(HelloController.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:878)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:792)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter.doFilterInternal(DefaultLogoutPageGeneratingFilter.java:52)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:216)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.oauth2.client.web.OAuth2AuthorizationRequestRedirectFilter.doFilterInternal(OAuth2AuthorizationRequestRedirectFilter.java:160)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:92)
	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:77)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1589)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)

@chenrujun could you please take a look at this?

Thanks @saragluna to move and assign the ticket

Hi, @fr4ncesco ,
I can't reproduce your problem.
Could you please try to reproduce your problem using our sample project?
You can fork this repo, update the sample project to reproduce your problem, then share your updated project to me.

Hi, @chenrujun
I'm not able to build the SDK from repository using openjdk version "14.0.2" 2020-07-14 and Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f) in my project I use SDK version 2.3.2 that work for SSO with OpenID.
following my trace:
fd-macbook:spring francesco$ mvn clean install -DskipTests
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Azure Spring Boot AutoConfigure                                    [jar]
[INFO] Azure Spring Boot Starter                                          [jar]
[INFO] Azure AD Spring Security Integration Spring Boot Starter           [jar]
[INFO] Azure AD B2C Spring Security Integration Spring Boot Starter       [jar]
[INFO] Azure Cosmos DB Spring Boot Starter                                [jar]
[INFO] Spring Data Gremlin Boot Starter                                   [jar]
[INFO] Azure Key Vault Secrets Spring Boot Starter                        [jar]
[INFO] Azure Metrics Spring Boot Starter                                  [jar]
[INFO] Azure Service Bus JMS Spring Boot Starter                          [jar]
[INFO] azure-spring-boot-test-application                                 [jar]
[INFO] azure-spring-boot-test-core                                        [jar]
[INFO] azure-spring-boot-test-aad                                         [jar]
[INFO] azure-spring-boot-test-cosmosdb                                    [jar]
[INFO] azure-spring-boot-test-keyvault                                    [jar]
[INFO] azure-spring-boot-test-servicebus-jms                              [jar]
[INFO] Spring Cloud Azure Telemetry                                       [jar]
[INFO] Spring Cloud Azure Context                                         [jar]
[INFO] Azure Spring Integration Core                                      [jar]
[INFO] Azure Spring Integration Test                                      [jar]
[INFO] Azure Spring Integration Event Hubs                                [jar]
[INFO] Azure Spring Integration Service Bus                               [jar]
[INFO] Azure Spring Integration Storage Queue                             [jar]
[INFO] Azure Spring Cloud Storage                                         [jar]
[INFO] Spring Cloud Azure Autoconfigure                                   [jar]
[INFO] Azure Spring Cloud Messaging                                       [jar]
[INFO] Azure Spring Cloud Starter Event Hubs                              [jar]
[INFO] Azure Spring Cloud Stream Binder Test                              [jar]
[INFO] Azure Spring Cloud Stream Event Hubs binder                        [jar]
[INFO] azure-spring-cloud-test-eventhubs                                  [jar]
[INFO] Azure Spring Boot Starter Sample - Azure AD Spring Security Integration [jar]
[INFO] Azure Spring Boot Starter Sample - Azure AD B2C Spring Security 5 OAuth Integration [jar]
[INFO] Azure Spring Boot Starter Sample - Azure AD Spring Security Integration [jar]
[INFO] Azure Spring Boot Starter Sample - Azure AD Spring Security Integration v2 [jar]
[INFO] Azure Spring Boot Starter Sample - Azure AD Stateless Spring Security Integration [jar]
[INFO] Azure Spring Boot Starter Sample - Cosmos DB                       [jar]
[INFO] Azure Spring Boot Starter Sample - Spring Data Gremlin             [jar]
[INFO] Azure Spring Boot Starter Sample - Key Vault Secrets               [jar]
[INFO] Azure Spring Boot Starter Sample - Media Services                  [jar]
[INFO] Azure Spring Boot Starter Sample - Service Bus                     [jar]
[INFO] Azure Spring Boot Starter Sample - Service Bus JMS Queue           [jar]
[INFO] Azure Spring Boot Starter Sample - Service Bus JMS Topic           [jar]
[INFO] Azure Spring Boot Starter Sample - Storage Blob                    [jar]
[INFO] Spring Data Gremlin                                                [jar]
[INFO] azure-spring-data-sample-gremlin                                   [jar]
[INFO] Spring Data gremlin - Web Service                                  [jar]
[INFO] Azure Cloud Foundry Service Sample                                 [jar]
[INFO] Azure Spring Cloud Starter Cache                                   [jar]
[INFO] Azure Spring Cloud Cache Sample                                    [jar]
[INFO] Azure Spring Cloud App Configuration Conversion Sample             [jar]
[INFO] Azure Spring Cloud App Configuration Conversion Sample             [jar]
[INFO] Azure Spring Cloud App Configuration Sample                        [jar]
[INFO] Azure Spring Cloud Starter Storage                                 [jar]
[INFO] Azure Spring Cloud Storage Sample                                  [jar]
[INFO] Azure Spring Cloud Event Hub Operation Sample                      [jar]
[INFO] Azure Spring Cloud Event Hub Integration Sample                    [jar]
[INFO] Azure Spring Cloud Event Hub Binder Sample                         [jar]
[INFO] Azure Spring Cloud Event Hub Multiple Binders Sample               [jar]
[INFO] Azure Spring Cloud Starter Event Hubs Kafka                        [jar]
[INFO] Azure Spring Cloud Event Hub using Kafka Binder Sample             [jar]
[INFO] Azure Spring Cloud Feature Management Sample                       [jar]
[INFO] Azure Spring Cloud Feature Management Web Sample                   [jar]
[INFO] Azure Spring Cloud Starter Service Bus                             [jar]
[INFO] Azure Spring Cloud Service Bus Operation Sample                    [jar]
[INFO] Azure Spring Cloud Service Bus Integration Sample                  [jar]
[INFO] Azure Spring Cloud Stream Service Bus Binder Core                  [jar]
[INFO] Azure Spring Cloud Stream Service Bus Queue Binder                 [jar]
[INFO] Azure Spring Cloud Service Bus Queue Binder Sample                 [jar]
[INFO] Azure Spring Cloud Stream Service Bus Topic Binder                 [jar]
[INFO] Azure Spring Cloud Service Bus Topic Binder Sample                 [jar]
[INFO] Azure Spring Cloud Starter Storage Queue                           [jar]
[INFO] Azure Spring Cloud Storage Queue Operation Sample                  [jar]
[INFO] Azure Spring Cloud Storage Queue Integration Sample                [jar]
[INFO] Azure Spring Cloud Messaging Sample                                [jar]
[INFO] Azure Spring Cloud Service Bus Queue Multiple Binders Sample       [jar]
[INFO] azure-spring-boot-service                                          [pom]
[INFO]
[INFO] ---------------< com.microsoft.azure:azure-spring-boot >----------------
[INFO] Building Azure Spring Boot AutoConfigure 2.3.5-beta.1             [1/75]
[INFO] --------------------------------[ jar ]---------------------------------
[WARNING] The POM for jakarta.activation:jakarta.activation-api:jar:1.2.1 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-clean-plugin:3.0.0:clean (default-clean) @ azure-spring-boot ---
[INFO] Deleting /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target (includes = [**], excludes = [test-classes/session-records/])
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (default-cli) @ azure-spring-boot ---
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (prepare-agent) @ azure-spring-boot ---
[INFO] argLine set to -javaagent:/Users/francesco/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/jacoco.exec
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ azure-spring-boot ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 6 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ azure-spring-boot ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 66 source files to /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/classes
[INFO] /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/main/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolver.java: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/main/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolver.java uses or overrides a deprecated API.
[INFO] /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/main/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolver.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (base-compile) @ azure-spring-boot ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 66 source files to /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/classes
[INFO] /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/main/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolver.java: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/main/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolver.java uses or overrides a deprecated API.
[INFO] /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/main/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolver.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:compile (annotation-process-for-java-11) @ azure-spring-boot ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 66 source files to /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/classes
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.5:instrument (default-instrument) @ azure-spring-boot ---
[INFO]
[INFO] --- build-helper-maven-plugin:3.0.0:add-test-source (compile-samples-source) @ azure-spring-boot ---
[INFO] Test Source directory: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/samples/java added.
[INFO]
[INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ azure-spring-boot ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 23 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ azure-spring-boot ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 64 source files to /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/test-classes
[INFO] /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/test/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolverTest.java: Some input files use or override a deprecated API.
[INFO] /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/src/test/java/com/microsoft/azure/spring/autoconfigure/b2c/AADB2CAuthorizationRequestResolverTest.java: Recompile with -Xlint:deprecation for details.
[INFO]
[INFO] --- maven-surefire-plugin:3.0.0-M3:test (default-test) @ azure-spring-boot ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.5:restore-instrumented-classes (default-restore-instrumented-classes) @ azure-spring-boot ---
[INFO]
[INFO] --- maven-jar-plugin:3.1.2:jar (default-jar) @ azure-spring-boot ---
[INFO] Building jar: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/azure-spring-boot-2.3.5-beta.1.jar
[INFO]
[INFO] --- maven-javadoc-plugin:3.1.1:jar (attach-javadocs) @ azure-spring-boot ---
[ERROR] Error fetching link: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/javadoc-bundle-options. Ignored it.
[INFO] Building jar: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/azure-spring-boot-2.3.5-beta.1-javadoc.jar
[INFO]
[INFO] >>> maven-source-plugin:3.0.1:jar (attach-sources) > generate-sources @ azure-spring-boot >>>
[INFO]
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (default-cli) @ azure-spring-boot ---
[INFO]
[INFO] --- jacoco-maven-plugin:0.8.5:prepare-agent (prepare-agent) @ azure-spring-boot ---
[INFO] argLine set to -javaagent:/Users/francesco/.m2/repository/org/jacoco/org.jacoco.agent/0.8.5/org.jacoco.agent-0.8.5-runtime.jar=destfile=/Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/jacoco.exec
[INFO]
[INFO] <<< maven-source-plugin:3.0.1:jar (attach-sources) < generate-sources @ azure-spring-boot <<<
[INFO]
[INFO]
[INFO] --- maven-source-plugin:3.0.1:jar (attach-sources) @ azure-spring-boot ---
[INFO] Building jar: /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target/azure-spring-boot-2.3.5-beta.1-sources.jar
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (copy) @ azure-spring-boot ---
[INFO] Executing tasks

main:
     [copy] Copying 1 file to /Users/francesco/Documents/cristina/GitHub/azure-sdk-for-java/sdk/spring/azure-spring-boot/target
[INFO] Executed tasks
[INFO]
[INFO] --- build-helper-maven-plugin:3.0.0:attach-artifact (attach-artifacts) @ azure-spring-boot ---
[INFO]
[INFO] --- maven-checkstyle-plugin:3.1.0:check (default) @ azure-spring-boot ---
[WARNING] The POM for com.azure:sdk-build-tools:jar:1.0.0 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Azure Spring Boot AutoConfigure 2.3.5-beta.1 ....... FAILURE [ 20.688 s]
[INFO] Azure Spring Boot Starter 2.3.5-beta.1 ............. SKIPPED
[INFO] Azure AD Spring Security Integration Spring Boot Starter 2.3.5-beta.1 SKIPPED
[INFO] Azure AD B2C Spring Security Integration Spring Boot Starter 2.3.5-beta.1 SKIPPED
[INFO] Azure Cosmos DB Spring Boot Starter 2.3.5-beta.1 ... SKIPPED
[INFO] Spring Data Gremlin Boot Starter 2.3.5-beta.1 ...... SKIPPED
[INFO] Azure Key Vault Secrets Spring Boot Starter 2.3.5-beta.1 SKIPPED
[INFO] Azure Metrics Spring Boot Starter 2.3.5-beta.1 ..... SKIPPED
[INFO] Azure Service Bus JMS Spring Boot Starter 2.3.5-beta.1 SKIPPED
[INFO] azure-spring-boot-test-application 1.0.0 ........... SKIPPED
[INFO] azure-spring-boot-test-core 1.0.0 .................. SKIPPED
[INFO] azure-spring-boot-test-aad 1.0.0 ................... SKIPPED
[INFO] azure-spring-boot-test-cosmosdb 1.0.0 .............. SKIPPED
[INFO] azure-spring-boot-test-keyvault 1.0.0 .............. SKIPPED
[INFO] azure-spring-boot-test-servicebus-jms 1.0.0 ........ SKIPPED
[INFO] Spring Cloud Azure Telemetry 1.2.8-beta.1 .......... SKIPPED
[INFO] Spring Cloud Azure Context 1.2.8-beta.1 ............ SKIPPED
[INFO] Azure Spring Integration Core 1.2.8-beta.1 ......... SKIPPED
[INFO] Azure Spring Integration Test 1.2.8-beta.1 ......... SKIPPED
[INFO] Azure Spring Integration Event Hubs 1.2.8-beta.1 ... SKIPPED
[INFO] Azure Spring Integration Service Bus 1.2.8-beta.1 .. SKIPPED
[INFO] Azure Spring Integration Storage Queue 1.2.8-beta.1  SKIPPED
[INFO] Azure Spring Cloud Storage 1.2.8-beta.1 ............ SKIPPED
[INFO] Spring Cloud Azure Autoconfigure 1.2.8-beta.1 ...... SKIPPED
[INFO] Azure Spring Cloud Messaging 1.2.8-beta.1 .......... SKIPPED
[INFO] Azure Spring Cloud Starter Event Hubs 1.2.8-beta.1 . SKIPPED
[INFO] Azure Spring Cloud Stream Binder Test 1.2.8-beta.1 . SKIPPED
[INFO] Azure Spring Cloud Stream Event Hubs binder 1.2.8-beta.1 SKIPPED
[INFO] azure-spring-cloud-test-eventhubs 1.0.0 ............ SKIPPED
[INFO] Azure Spring Boot Starter Sample - Azure AD Spring Security Integration 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Azure AD B2C Spring Security 5 OAuth Integration 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Azure AD Spring Security Integration 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Azure AD Spring Security Integration v2 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Azure AD Stateless Spring Security Integration 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Cosmos DB 1.0.0 . SKIPPED
[INFO] Azure Spring Boot Starter Sample - Spring Data Gremlin 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Key Vault Secrets 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Media Services 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Service Bus 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Service Bus JMS Queue 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Service Bus JMS Topic 1.0.0 SKIPPED
[INFO] Azure Spring Boot Starter Sample - Storage Blob 1.0.0 SKIPPED
[INFO] Spring Data Gremlin 2.3.1-beta.1 ................... SKIPPED
[INFO] azure-spring-data-sample-gremlin 1.0.0 ............. SKIPPED
[INFO] Spring Data gremlin - Web Service 2.3.3.RELEASE .... SKIPPED
[INFO] Azure Cloud Foundry Service Sample 1.0.0 ........... SKIPPED
[INFO] Azure Spring Cloud Starter Cache 1.2.8-beta.1 ...... SKIPPED
[INFO] Azure Spring Cloud Cache Sample 1.2.8-beta.1 ....... SKIPPED
[INFO] Azure Spring Cloud App Configuration Conversion Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud App Configuration Conversion Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud App Configuration Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Starter Storage 1.2.8-beta.1 .... SKIPPED
[INFO] Azure Spring Cloud Storage Sample 1.2.8-beta.1 ..... SKIPPED
[INFO] Azure Spring Cloud Event Hub Operation Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Event Hub Integration Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Event Hub Binder Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Event Hub Multiple Binders Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Starter Event Hubs Kafka 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Event Hub using Kafka Binder Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Feature Management Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Feature Management Web Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Starter Service Bus 1.2.8-beta.1  SKIPPED
[INFO] Azure Spring Cloud Service Bus Operation Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Service Bus Integration Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Stream Service Bus Binder Core 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Stream Service Bus Queue Binder 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Service Bus Queue Binder Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Stream Service Bus Topic Binder 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Service Bus Topic Binder Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Starter Storage Queue 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Storage Queue Operation Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Storage Queue Integration Sample 1.2.8-beta.1 SKIPPED
[INFO] Azure Spring Cloud Messaging Sample 1.2.8-beta.1 ... SKIPPED
[INFO] Azure Spring Cloud Service Bus Queue Multiple Binders Sample 1.2.8-beta.1 SKIPPED
[INFO] azure-spring-boot-service 1.0.0 .................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  22.084 s
[INFO] Finished at: 2020-09-10T11:01:38+02:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (default) on project azure-spring-boot: Execution default of goal org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check failed: Plugin org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0 or one of its dependencies could not be resolved: Failure to find com.azure:sdk-build-tools:jar:1.0.0 in https://oss.sonatype.org/content/repositories/snapshots/ was cached in the local repository, resolution will not be reattempted until the update interval of ossrh has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException

Just some indication other indication:
If I use POSTMAN with a call like https://login.microsoftonline.com/{{TenantID}}/oauth2/v2.0/tokenI receive the following access token:
{
    "token_type": "Bearer",
    "scope": "email openid profile https://graph.microsoft.com/Calendars.Read https://graph.microsoft.com/Calendars.Read.Shared <... etc >",
    "expires_in": 3599,
    "ext_expires_in": 3599,
    "access_token": "eyJ0eXAiOiJKV1QiLCJub25jZSI6InVsNWVfTl9yWnpLWFhQbDVNWmNqTTBGY25GUzdCLXlpQjJBT2xNSVQ5Wm8iLCJhbGciOiJSUzI1NiIsIng1dCI6ImppYk5ia0ZTU2JteFBZck45Q0ZxUms0SzRndyIsImtpZCI6ImppYk5ia0ZTU2JteFBZck45Q0ZxUms0SzRndyJ9.<body>.<signature>",
    "id_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6ImppYk5ia0ZTU2JteFBZck45Q0ZxUms0SzRndyJ9.<body>.<signature>"
}

Instead from SDK version 2.3.3. with following code:
	@RequestMapping("/test")
	public String test(OAuth2AuthenticationToken authentication) {

		 final OAuth2AuthorizedClient authorizedClient =
	                this.authorizedClientService.loadAuthorizedClient(
	                        authentication.getAuthorizedClientRegistrationId(),
	                        authentication.getName());

		return authorizedClient.getAccessToken().getTokenValue();
	}

I print a token like:
PAQABAAAAAAAGV_bv21oQQ4ROqh0_1-tAT018lkU9G4IukPUM0plEuO3YN_MoXrwx3tvZNrkz_YRweYAtFBOEOp2Kx... <(next omitted>

Not in JWT format.
The idToken is in the right format.

Hi, @fr4ncesco .

I'm not able to build the SDK from repository

You do not need to build them all, just build target sample project and it's related project.

Not in JWT format.

I tried your code in this sample PR, the value is a valid JWT.

Hi @fr4ncesco ,  thanks for your reporing. The azure-active-directory-spring-boot-starter uses AAD v1.0 endpoints for default and uses spring security oauth2 to implement the authorization process. And we find that the authorization request constructed by spring oauth2 are not compromised with AAD v1.0 authorization endpoint, which results in the access token cannot be base64 decoded but the whole oauth process can still work.
So you could update the default AAD endpoints to v2.0 if possible, and here is our PR to update endpoints.
Besides, would you share the reason why you need to parse the access token? For most of the cases, I think ID token can meet the requirements.

Hello @yiliuTo
thanks for the fix I'll check the behaviur and provide you feedback.
About your question I need to access GraphAPI like
https://graph.microsoft.com/v1.0/me/events
https://graph.microsoft.com/v1.0/me
Using postman collection I saw that I need the access token to access this kind of API.
Is it possible in different way and though Azure Spring Boot SDK?
Thanks for the help.

Hi @fr4ncesco , yes Microsoft Graph API requires access tokens to allow access of the resource.
And you can refer to our sample for the usage of azure-active-directory-spring-boot-starter to access Microsoft Graph API. Please refer to this link to see the detailed App permissions you will need.

Thanks @yiliuTo.
I just tested your fix with Auth2.0 API and it work as expected.
Thanks.
About the App Permission I able to perform all the task trough postman so I think now I can do all also through API.
Thanks for the perfect support.
Just last question I tried to implement the fix also with the version on public maven of the SDK v2.3.5 but if I change my application.yaml as follow
spring:
  security:
    oauth2:
      client:
        provider:
          azure:
            authorization-uri: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
            token-uri: https://login.microsoftonline.com/common/oauth2/v2.0/token
            user-info-uri: https://graph.microsoft.com/oidc/userinfo
            jwk-set-uri: https://login.microsoftonline.com/common/discovery/v2.0/keys

The SDK v2.3.5 give me the following error:
[ERROR] 2020-09-21 10:42:23  com.microsoft.aad.msal4j.ConfidentialClientApplication                           :145  : [Correlation ID: 6874fe0d-cb55-47da-9f3d-3ea6aadfeed6] Execution of class com.microsoft.aad.msal4j.AcquireTokenByAuthorizationGrantSupplier failed.
com.microsoft.aad.msal4j.MsalInteractionRequiredException: AADSTS50058: A silent sign-in request was sent but no user is signed in.
Trace ID: 50923e43-e44f-42a6-b11f-cb1255e23e00
Correlation ID: 6874fe0d-cb55-47da-9f3d-3ea6aadfeed6
Timestamp: 2020-09-21 08:42:23Z
....... complete trace omitted

Is it possible to use public maven version or I have to wait for an update?

Hi @fr4ncesco , could you check if you have updated the scopes with profile as well? This is because there some differences between v1 and v2 id_tokens: some attributes existing in v1 id_tokens by default don't appear in v2. And you can refer to this link for details.

Perfect! :-D
It work also on v2.3.5
@saragluna for me the issue is completely solved feel free to close it.


Fix | Documentation issues for  the "Try Leverage" process

Describe the Bugs
Description of bugs finding by Osvaldo during Try Leverage process:
Bug 1⃣
Improve understanding of change naming -oaar
Here: https://leverage.binbash.co/try-leverage/post-deployment/#update-backend-profiles-in-the-management-account
Reference: https://binbashar.slack.com/archives/C05G3A8KCNQ/p1694800303924509?thread_ts=1692657654.705779&cid=C05G3A8KCNQ

Bug 2⃣
Update terraform-aws-tfstate-backend module into shared layer to avoid errors related to version incompatibility
Error message: https://binbashar.slack.com/archives/C05G3A8KCNQ/p1694790478990829?thread_ts=1692657654.705779&cid=C05G3A8KCNQ
Expected behaivor: xxxxx

Bug 3⃣
Improve understanding of Create a new accounts process
Reference: https://binbashar.slack.com/archives/C05G3A8KCNQ/p1695058532528899
Expected behaivor:
Here we need to do a tf init first, because that module did not exist previously

There are some parameterization details that were missing here:

And another important thing is that we  have to add a depends so that the permission_sets are created before the account assignment.
Otherwise we have to do it in 2 steps and run the apply first for the permission_sets if we added new ones.

Bug 4⃣
Make more clear when and why to use leverage tf init -reconfigure
here: https://leverage.binbash.co/try-leverage/post-deployment/#configure-your-sso-profiles:~:text=This happens because so far you have been running Terraform with a different AWS profile (the bootstrap one). Luckily the fix is simple%2C just run this%3A leverage tf init -reconfigure. Terraform should reconfigure the AWS profile in the .terraform/terraform.tfstate file.
reference: https://binbashar.slack.com/archives/C05G3A8KCNQ/p1694799214955729?thread_ts=1692657654.705779&cid=C05G3A8KCNQ
modify text to clarify this step:

modify text to clarify this step:

Hello @borland667 , @exequielrafaela . Feel free to modify or add any issues you consider necessary.

@rodriguez-matias Hi! Can I bother you with a brief update on this issue please? Thanks!

@rodriguez-matias Matu small adjustment here in order to enforce the recommendation of using aliases instead of "which is a convenient trick in some cases" :
Another example is below. Note that the management, security, and shared accounts have been updated with slightly different email addresses (actually<EMAIL_ADDRESS>and<EMAIL_ADDRESS>are email aliases of<EMAIL_ADDRESS>which is a convenient trick in some cases):

...
organization:
  accounts:
  - name: management
    email<EMAIL_ADDRESS>  - name: security
    email<EMAIL_ADDRESS>  - name: shared
    email<EMAIL_ADDRESS>...


Team import doesn't set the organisation

Describe the bug
When importing a team the required organisation field is not set. So when you try to do a plan the resource gets replaced as it's trying to change from "" to the value you want to set.
To Reproduce
Steps to reproduce the behavior:

Import a team
Do a terraform plan

Expected behavior
When importing an organisation team, the organisation field should be set in the state.
Log Output
If applicable, add logs to help explain your problem.
Additional Data
Important for reproducability.

Terraform Version: v0.13.1

Operating System: Linux

Provider Version: v0.12.3

It seems that the team members are not imported either, this is not that bad because in the first apply they are overwritten

Hi @lyz-code ,
i can confirm your observation and in theory the fix for it should be easy, but there seems to be a bug in the gitea api where a GET /teams/{id} returns null for the Organisation field...
{
  "id": 13,
  "name": "test_team",
  "description": "test team of test org",
  "organization": null,
  "includes_all_repositories": true,
  "permission": "admin",
  "units": [
    "repo.releases",
    "repo.projects",
    "repo.packages",
    "repo.pulls",
    "repo.wiki",
    "repo.ext_wiki",
    "repo.code",
    "repo.issues",
    "repo.ext_issues"
  ],
  "units_map": {
    "repo.code": "admin",
    "repo.ext_issues": "admin",
    "repo.ext_wiki": "admin",
    "repo.issues": "admin",
    "repo.packages": "admin",
    "repo.projects": "admin",
    "repo.pulls": "admin",
    "repo.releases": "admin",
    "repo.wiki": "admin"
  },
  "can_create_org_repo": true
}

this needs to be fixed upstream i fear

Reported upstream here: https://github.com/go-gitea/gitea/issues/24734
if you would like to add anything to my description feel free to add your comment there 😃

Thank you for taking care of it, and damn they are fast fixing bugs!

indeed 😃 now just need to wait until this is released and i need to check the version where the fix is present in order to not break the functionality for older gitea releases. will update this issue when i release the fix.
thanks again for the report

missed the gitea release but it should now be fixed and released as v0.14.1


Feature/owlv2 support (#1)

added owlv2 support

align_rois argument added

setup version update

Thanks for sharing the code for using owlv2 with NanoOWL. I tried it out and i found some issues during inference

there are bounding boxes almost at the bottom of every image i run inference on. Could you understand if there's a fix for this problem @cuevas1208


Rng not consumed in split_recursive

Any update on this? This is in response to #260

@tomassedovic @Gustorn @lucanLepus Would it be possible to have a review?
Thanks!

Hey @L3nn0x I'm so sorry it took so long for me to get to this.
It looks good to me and haven't had any crashes when I played with the BSP bit in examples/samples.rs, so I'm going to merge this.
I'd also like to thank you for handling the issues and PRs in my absence! Cheers!

Sure no worries! I don't have much time to push changes but I try to find some to answer issues and PRs!


Feature/29 bring test coverage for market contract

This PR solves both #29 and #30.
New tests:

Should fail to deploy a contract with priceFloor equal to priceCap
Should fail to deploy a contract with expiration in the past
Request early settlement after contract settled
Should fail to deploy a contract with expiration set after 60 days
Should fail for attempt to call Oraclize callback
Should fail for attempt to self-trade
Should fail for attempt to cancel twice full qty

Pull Request Test Coverage Report for Build 191

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage increased (+2.8%) to 90.028%

Files with Coverage Reduction
New Missed Lines
%

contracts/oraclize/MarketContractOraclize.sol
5
50.0%

Totals

Change from base Build 186:
2.8%

Covered Lines:
219

Relevant Lines:
227

💛  - Coveralls

The oraclize callback is flaky but when it arrives on coverage run, the coverage is good:
  TestCreatable
    ✓ testTransferCreator (80ms)
    ✓ testThrowOnTransferToNullAddress (49ms)
    ✓ testThrowOnTransferWhenNotCreator
  TestMathLib
    ✓ testSign (87ms)
    ✓ testIsSameSign (56ms)
    ✓ testAbs (66ms)
    ✓ testAbsMin (149ms)
    ✓ testAbsMax (157ms)
    ✓ testSubtract (64ms)
    ✓ testSafeAdd (123ms)
    ✓ testDivideFractional (136ms)
    ✓ testCalculateNeededCollateral (206ms)
  TestOrderLib
    ✓ testCreateOrder (295ms)
  TestMarketToken
    ✓ testInitialBalance (89ms)
    ✓ testNeededBalanceForContractCreation (218ms)
    ✓ testLockTokensForTrading (392ms)
  Contract: CollateralToken
    ✓ Initial supply should be 1e+22
    ✓ Main account should have entire balance
    ✓ Main account should be able to transfer balance (59ms)
  Contract: MarketContractOraclize.CallBackExpiration
Oraclize callback gas used : 131099
    ✓ gas used by Oraclize callback is within specified limit (21302ms)
    ✓ request early settlement after contract settled (123ms)
    ✓ Should fail to deploy a contract with priceFloor equal to priceCap (140ms)
    ✓ Should fail to deploy a contract with expiration in the past (155ms)
    ✓ Should fail to deploy a contract with expiration set after 60 days
  Contract: MarketCollateralPool
    ✓ Both accounts should be able to deposit to collateral pool contract (819ms)
    ✓ Both accounts should be able to withdraw from collateral pool contract (149ms)
    ✓ test lock marketToken (999ms)
    ✓ 2 Trades occur, 1 cancel occurs, new order, 2 trades, positions updated (4156ms)
    ✓ Fail depositTokensForTrading when not enough MKT tokens for contract (101ms)
    ✓ should close open positions and withdraw collateral to accounts when settleAndClose() is called (1391ms)
    ✓ should fail if settleAndClose() is called before settlement (59ms)
  Contract: MarketContractOraclize
    ✓ Trade occurs, cancel occurs, balances transferred, positions updated (1412ms)
    ✓ Trade is unwound, correct collateral amount returns to user balances (985ms)
    ✓ should only allow remaining quantity to be filled for an overfilled trade. (528ms)
    ✓ should only allow remaining quantity to be cancelled for an over cancelled trade. (693ms)
    ✓ should fail for attempts to fill expired order (372ms)
    ✓ should fail for attempts to cancel expired order (143ms)
    ✓ should fail for attempts to trade zero quantity (218ms)
    ✓ should fail for attempts to create maker order and fill as taker from same account (308ms)
    ✓ should fail for attempts to order and fill with price changed (321ms)
    ✓ should fail for attempt to trade after settlement (959ms)
    ✓ should fail for attempt to call Oraclize callback
    ✓ should fail for attempt to self-trade (463ms)
    ✓ should fail for attempt to cancel twice full qty (475ms)
    ✓ should fail for attempt to cancel after settlement (441ms)
  Contract: MarketContractOraclize.Fees
    ✓ maker and taker should pay zero MKT token fees when fees are zero (691ms)
    ✓ maker pays the correct fee amount (693ms)
    ✓ taker pays the correct fee amount (679ms)
    ✓ maker and taker pay MKT fees (690ms)
    ✓ fails if fee greater than balance (668ms)
    ✓ fails if maker fee is negative (489ms)
    ✓ fails if taker fee is negative (599ms)
  Contract: MarketContractRegistry
    ✓ Only owner is able to add or remove contracts to the white list (245ms)
    ✓ Non white listed contract cannot be removed (193ms)
    ✓ White listed contract cannot be removed with bad index (64ms)
  Contract: OrderLib
    ✓ Orders are signed correctly (237ms)
  56 passing (50s)
-------------------------------------|----------|----------|----------|----------|----------------|
File                                 |  % Stmts | % Branch |  % Funcs |  % Lines |Uncovered Lines |
-------------------------------------|----------|----------|----------|----------|----------------|
 contracts/                          |    97.95 |    81.82 |      100 |    97.81 |                |
  Creatable.sol                      |      100 |       50 |      100 |      100 |                |
  Linkable.sol                       |      100 |       50 |      100 |      100 |                |
  MarketCollateralPool.sol           |      100 |      100 |      100 |      100 |                |
  MarketContract.sol                 |    95.77 |    81.48 |      100 |    95.31 |    179,180,317 |
  MarketContractRegistry.sol         |      100 |       75 |      100 |      100 |                |
 contracts/libraries/                |      100 |    88.46 |      100 |      100 |                |
  MathLib.sol                        |      100 |    88.46 |      100 |      100 |                |
  OrderLib.sol                       |      100 |      100 |      100 |      100 |                |
 contracts/oraclize/                 |      100 |       50 |      100 |      100 |                |
  MarketContractOraclize.sol         |      100 |       50 |      100 |      100 |                |
  TestableMarketContractOraclize.sol |      100 |      100 |      100 |      100 |                |
 contracts/tokens/                   |      100 |      100 |      100 |      100 |                |
  CollateralToken.sol                |      100 |      100 |      100 |      100 |                |
  MarketToken.sol                    |      100 |      100 |      100 |      100 |                |
-------------------------------------|----------|----------|----------|----------|----------------|
All files                            |    98.77 |    80.65 |      100 |    98.68 |                |
-------------------------------------|----------|----------|----------|----------|----------------|

I tried a couple of times - sometimes all tests pass
  Contract: CollateralToken
    ✓ Initial supply should be 1e+22
    ✓ Main account should have entire balance
    ✓ Main account should be able to transfer balance

  Contract: MarketContractOraclize.CallBackExpiration
Oraclize callback gas used : 131099
    ✓ gas used by Oraclize callback is within specified limit (22211ms)
    ✓ request early settlement after contract settled (62ms)
    ✓ Should fail to deploy a contract with priceFloor equal to priceCap (77ms)
    ✓ Should fail to deploy a contract with expiration in the past (70ms)
    ✓ Should fail to deploy a contract with expiration set after 60 days

but on Travis the callback test is flaky, looks like the Oraclize callback does not arrive for some reason. Due to this also coverage results are worse than in reality, as the callback code path is not executed.
When the callback does not arrive I observed eth bridge logs and spotted:
eth-bridge-coverage_1  | [2018-03-22T21:31:10.347Z] ERROR callback tx error, contract myid: 0x312352ca370723b200b137523c49d1b55242b608ababbf2703c3c63b233ab84a

I re-executed the same test run on Travis three times, it is green now, PR can be merged.

Build https://travis-ci.org/MARKETProtocol/MARKETProtocol/builds/357090204 on Travis is a golden build, callback arrived both on coverage and development network.

@cryptomental - thanks!!!


forms: MetadataExtensionsFields

We support extensions for two types of records: documents and series.
In order to edit these extensions fields we are using explicit component for each record type:

MetadataExtensions.js for the document
SeriesMetadataExtensions.js for the series

Create a common component MetadataExtensionsFields.js in lib/forms/core

I would say to leave it as it is, since we might need two different ones in case we need them overridable


Support for reactive mongodb connection

I'm trying to deploy my project on cloud foundry, after adding the connector and cloud foundry dependencies, I found that the AbstractCloudConfig only supports blocking MongoDB, so when I try to deploy, it keeps telling me that it needs reactivemongotemplate
I wish you can add the support for this.
Thanks

@andyalbert Please take a look at the Java CFEnv project. This new project is intended to be used by Spring Boot applications on CF, and works by mapping service bindings to Boot auto-configuration properties. Boot supports reactive MongoDB auto-configuration, so this should give you  what you're looking for.

@scottfrederick Thanks for your answer, I was able to deploy the project using auto-configuration (adding the database URI in the application.yml file)

I was able to deploy the project using auto-configuration

Great!

adding the database URI in the application.yml file

Do you mean you manually put the URI in application.yml? Does it also work if you add io.pivotal.cfenv:java-cfenv-boot to the application and let Java CFEnv set the URI from VCAP_SERVICES?

Actually what I did was to manually add the URI in application.yml file, I didn't try the second solution as I found the first to be fast forward as I was in a hurry.


Another possible dataset

I think this would need to be cleaned up, but the idea would be to train based on images from Wikipedia and their captions. According to the page there are nearly 16K images, not all with captions. If this seems like it would be useful for training, I could work on cleaning it up and transforming it so that it's useable - https://perun.pmf.uns.ac.rs/pracner/wikimage/

Thanks for the addition! We have a broader dicussion about datasets over in the discussions tab (bit hard to find if you haven't used it before).
Are you familiar with WIT? It's effectively that same concept for a much larger dataset!

@afiaka87 would you mind sending an updated discord link? the current one is broken afaict - thanks!

@afiaka87 would you mind sending an updated discord link? the current one is broken afaict - thanks!

https://discord.gg/gVuU2YE5hd


[Fix][UI Next][V1.0.0-Beta] Fix the task group queue display error.

Purpose of the pull request
This pull request fixes the task group queue display error.
Related Issue
close #9889

Codecov Report

Merging #9890 (b4fc941) into dev (083050a) will decrease coverage by 0.00%.
The diff coverage is n/a.

:exclamation: Current head b4fc941 differs from pull request most recent head 8bf1218. Consider uploading reports for the commit 8bf1218 to get more accurate results

@@             Coverage Diff              @@
##                dev    #9890      +/-   ##
============================================
- Coverage     40.31%   40.30%   -0.01%
+ Complexity     4531     4530       -1
============================================
  Files           835      835
  Lines         33747    33747
  Branches       3726     3726
============================================
- Hits          13606    13603       -3
- Misses        18853    18855       +2
- Partials       1288     1289       +1

Impacted Files
Coverage Δ

...e/dolphinscheduler/remote/NettyRemotingClient.java
50.70% <0.00%> (-2.82%)
:arrow_down:

...er/master/dispatch/host/assign/RandomSelector.java
83.33% <0.00%> (+5.55%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 083050a...8bf1218. Read the comment docs.


README: Merge sections developing and development

This is an attempt to simplify the README and remove redundant and sometimes ambiguous information (should the server run with heroku local or bundle exec rails s?)
All the information in this PR is from either the previous developing section or the previous development section, and I'm just trying to tie them together. So I hope I'm not stepping on someones toes. If that's the case however I'm completely open for suggestions.

@runephilosof-abtion I believe I've addressed the "blocking" issues now

Awesome!


Add support for one-of with any type

This is a rebased version of my original PR rebased on p1c2u/master to get rid of the unnecessary strict validation changes. This pull requests adds support for various cases of oneOf in combination with a SchemaType.ANY schema that currently fail to unmarshal correctly, for example...
Polymorphic:
  oneOf:
    Values:
      type:  array
      items:
        type: string
    Value:
      type: string

Hi,
I think this would fix #127 too, right? My case there involves primitives and list of primitives, but it seems to be acting on the same mechanics.
BTW, the build failed only because of an unused import, if you remove it it should pass :-)
Cheers,
Diogo

@danielbradburn do you still have interest on this pull request? Otherwise I'll use your changes in another pull request I'd like to send, to fix arrays of oneOf.
@p1c2u any chance you can give this some review? This might bring us one step closer to fix a bunch of other issues:
https://github.com/p1c2u/openapi-core/issues/129
https://github.com/p1c2u/openapi-core/issues/115
https://github.com/p1c2u/openapi-core/issues/64
If you want, just add me as a core contributor and I'll take care of those. This issue with arrays of oneOf, in particular, is blocking me with a critical application I'm building at my work.

@danielbradburn do you still have interest on this pull request? Otherwise I'll use your changes in another pull request I'd like to send, to fix arrays of oneOf.

Yes these changes would be very helpful for us. I will make the change to fix the linter, @p1c2u are there any other changes that would be required to get this merged?

@danielbradburn fix it and we can merge it

@p1c2u great thanks! I fixed the linter errors now.

Hello. Could anybody please post a working example of the  schema with oneOf?
Playing with the 0.11.0, the example at the beginning does not work. My examples does not work neither.
Many Thanks!


Reorder types list in create provider form

Ref:
Jira: https://issues.redhat.com/browse/MTV-556?focusedId=22822318&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-22822318
Issue: https://github.com/kubev2v/forklift-console-plugin/issues/697
Reorder type tiles in create provider form:
Screenshot:
Before:

After:

thanks @yaacov !
CC @RichardHoch

@yaacov @ahadas Will fix in PR


fixed compatibility with local user naming policy and added workaround for a sparse file handling in device mapper

added --force-badname for compatibility with local user naming policy
switched to 'useradd -l' as a workaround for https://github.com/docker/docker/issues/5419

awesome work, BTW !

Thanks for commit and compliment!
I had a short look on docker bug and a longer look at your changes.
You are using useradd -with option  --create-home --home-dir /home/$Benutzer $Benutzer
Does this work without problems if running x11docker with option --home several times, thus including an already existing home directory in ~/x11docker/imagename? useradd cannot create a new home directory in this case.

I did ran it several times with --home option. It creates user, shows warning (saw it while running with -v option) and skips creation of the home directory, reusing existing one.
I thought this is an intended behavior to preserve configuration of tools outside of container, which I find useful. Let me know if I misunderstood the intent of the --home option

You are right, it is intended behavior! adduser skips creating home directory with a warning, if useradd does the same, all is fine. Thanks for testing, I'll merge your commit!

@mshcherbina-cb
I've changed the user managemant in v3.5.0. No there is no script createuser, instead new option --user.
I've tried to set --user=99900000:99900000 , it works fine so far.


NULL byte in request path kills server

Version 0.11.1.
[Mon Feb 04 2019 09:30:16 GMT-0800 (Pacific Standard Time)] "GET /<...>%00" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)"
internal/fs/utils.js:453
    throw err;
    ^

TypeError [ERR_INVALID_ARG_VALUE]: The argument 'path' must be a string or Uint8Array without null bytes. Received '<...>\u0000'
    at Object.stat (fs.js:821:3)
    at statFile (<...>/yarn/global/node_modules/ecstatic/lib/ecstatic.js:350:10)
    at Array.middleware (<...>/yarn/global/node_modules/ecstatic/lib/ecstatic.js:459:7)
    at dispatch (<...>/yarn/global/node_modules/union/lib/routing-stream.js:110:21)
    at Object.onceWrapper (events.js:273:13)
    at module.exports.emit (events.js:182:13)
    at Array.<anonymous> (<...>/yarn/global/node_modules/http-server/lib/http-server.js:66:9)
    at dispatch (<...>/yarn/global/node_modules/union/lib/routing-stream.js:119:21)
    at module.exports.RoutingStream.route (<...>/yarn/global/node_modules/union/lib/routing-stream.js:121:5)
    at Object.onceWrapper (events.js:273:13)

It seems that external requests can kill the server if it passes NULL bytes in the request path.

Hm thats not good. Obviously the null byte isn't a valid path character, but a it would be better not to crash.

I looked into this a bit and it looks like Node made a change in how null bytes in paths are handled, and it broke our own handling of it. Ill look into patching that up.

The null byte is encoded as %00, but chromium-based browsers don't accept it, but Mozilla Firefox accepts a url like https://server.com/%00

I looked into this a bit and it looks like Node made a change in how null bytes in paths are handled, and it broke our own handling of it. Ill look into patching that up.

It would be simpler just to ignore a bad request, looking for %00in the raw URI

Seems like this bug is still live in the latest version (0.12.3)

Looks like this patch by @Xmader in extatic may help with this https://github.com/node-extatic/extatic/commit/0c08c0fb69047f426dcf492482b704d2a613dab3


Feh is added to the system PATH when “only” Xfce is enabled.

Issue description
Currently the (none) DE is always enabled, see https://github.com/NixOS/nixpkgs-channels/blob/e781a8257b4312f6b138c7d0511c77d8c06ed819/nixos/modules/services/x11/desktop-managers/none.nix
Because of that, feh is always added to system PATH, in here:
https://github.com/NixOS/nixpkgs-channels/blob/e781a8257b4312f6b138c7d0511c77d8c06ed819/nixos/modules/services/x11/desktop-managers/default.nix#L82-L83
… because in here:
https://github.com/NixOS/nixpkgs-channels/blob/e781a8257b4312f6b138c7d0511c77d8c06ed819/nixos/modules/services/x11/desktop-managers/default.nix#L43-L52
… needBGPackages is always true, as the list always contains none, which doesn’t define bgSupport = true.
This whole code is totally pointless if we cannot turn (none) off.
Idea: let’s make (none) optional, but by default turned on, not to break people’s setups.
How I stumbled upon this? While configuring a machine for my mom, with Xfce enabled, I’ve noticed that feh is the default app for opening images, while it shouldn’t even be in PATH.
Steps to reproduce
Turn on Xfce, open file manager, double click on a photo ⇒ feh opens instead of Xfce’s Ristretto.
Technical details

System: 16.03.1162.1425a1f (Emu)
Nix version: nix-env (Nix) 1.11.2
Nixpkgs version: "16.03.1162.1425a1f"

Still a problem in 18.03pre116054.a75265924f (Impala). feh is the default photo viewer on my system.

This needs to be reopened.


error when running with sprockets-rails  3.0.0

Hi, thanks for your work on konacha.
I found a problem today with the newly released sprockets-rail 3.0.0.
when running the konacha specs (or pulling konacha into a rails app) using sprockets-rails 3.0.0 the following error occurs:
/Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rack-1.6.4/lib/rack/builder.rb:146:in `to_app': missing run or map statement (RuntimeError)
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rack-1.6.4/lib/rack/builder.rb:160:in `block in generate_map'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rack-1.6.4/lib/rack/builder.rb:160:in `each'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rack-1.6.4/lib/rack/builder.rb:160:in `generate_map'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rack-1.6.4/lib/rack/builder.rb:145:in `to_app'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rack-1.6.4/lib/rack/builder.rb:59:in `app'
	from /Users/spjsschl/konacha/lib/konacha/engine.rb:10:in `application'
	from /Users/spjsschl/konacha/lib/konacha/engine.rb:40:in `block in <class:Engine>'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:30:in `instance_exec'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:30:in `run'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:55:in `block in run_initializers'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:226:in `block in tsort_each'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:429:in `each_strongly_connected_component_from'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:347:in `block in each_strongly_connected_component'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:345:in `each'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:345:in `call'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:345:in `each_strongly_connected_component'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:224:in `tsort_each'
	from /Users/spjsschl/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/tsort.rb:203:in `tsort_each'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/initializable.rb:54:in `run_initializers'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/application.rb:352:in `initialize!'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/railtie.rb:194:in `public_send'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/railties-4.2.5/lib/rails/railtie.rb:194:in `method_missing'
	from /Users/spjsschl/konacha/spec/dummy/config/environment.rb:5:in `<top (required)>'
	from /Users/spjsschl/konacha/spec/spec_helper.rb:6:in `require'
	from /Users/spjsschl/konacha/spec/spec_helper.rb:6:in `<top (required)>'
	from /Users/spjsschl/konacha/spec/controllers/specs_controller_spec.rb:1:in `require'
	from /Users/spjsschl/konacha/spec/controllers/specs_controller_spec.rb:1:in `<top (required)>'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1361:in `load'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1361:in `block in load_spec_files'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1359:in `each'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1359:in `load_spec_files'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:102:in `setup'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:88:in `run'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec:4:in `<top (required)>'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/bin/rspec:23:in `load'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/bin/rspec:23:in `<main>'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval'
	from /Users/spjsschl/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'

:+1:
Finding the same problem. App works fine with konacha 3.7.0 and sprockets 2.3.
Works fine with sprockets 3.0 without Konacha.
Won't work with both. Same error

Quick debugging session here pointed to the fact that in engine.rb:14, app.assets is nil.
Haven't figured out what is was supposed to be yet.

And some more pointed to the new sprockets-rails code that only assigns app.assets if config.assets.compile is set and also only does that on after_initialize.
Also just as an answer to myself: app.assets is supposed to be a Sprockets::Environment instance.

And some more pointed to the new sprockets-rails code that only assigns app.assets if config.assets.compile is set and also only does that on after_initialize.
Also just as an answer to myself: app.assets is supposed to be a Sprockets::Environment instance.

See https://github.com/rails/sprockets-rails#initializer-options — you should now use config.assets.configure with a block, rather than calling app.assets directly. E.g. instead of app.assets.register_engine, you would do:
app.config.assets.configure do |env|
  env.register_engine ...
end

I know that doesn't quite solve the problem but hopefully that sheds a bit of light...

+1

+1

The particular commit on sprockets-rails that causes konacha tests to start failing (e.g. bundle exec rake in in git clone of konacha begins to fail after this point) is:
https://github.com/rails/sprockets-rails/commit/d7c7ee19991c565eb77ee143be2d009ba4472122
Since the description for that commit is "Rails.application.assets is nil when compile=false" it makes sense that it is causing the problems we're all seeing.
I have a fork of Konacha (https://github.com/stevenchanin/konacha) with a Gemfile that has the specific refs for the two adjacent commits to rails-sprockets that make Konacha flip from working to breaking.
I hope this helps correct the issue.

@stevenchanin Thanks for chipping in! Unfortunately, I don't think this is a viable solution; if I read it correctly, your solution is to depend on an older version of sprockets. The issue at hand, though, is that Sprockets 3.0 introduced a breaking change (not a bug) starting with the commit that you identified, and Konacha needs to be updated to deal with the change.

@afn - I agree. I think Konacha needs to become compatible with the current sprockets version to be workable. I also agree that the change to app.config.assets isn't a fix (it doesn't work...). I was just trying to provide the info I was able to figure out in the hope that it would enable someone who understands Konacha / rails engines better to make a real fix.

@stevenchanin @afn could you please check if this works for you: https://github.com/alexkravets/konacha — this fixed the problem for me, but we don't have lot of tests as of now. Will have to fix tests as well.

@alexkravets - when I try your fork, I get mixed results. Executing the tests from the command line as you suggest (RAILS_ENV=test rake konacha:run) seems to work. I see green dots.
However, if I try to run them either from the command line without explicitly setting RAILS_ENV (bundle exec rake konacha:run), I get:
ActionView::Template::Error: Asset was not declared to be precompiled in production.
Add `Rails.application.config.assets.precompile += %w( konacha.css )` to `config/initializers/assets.rb` and restart your server
	/Users/Steven/.rvm/gems/ruby-2.3.0@marketplace/gems/sprockets-rails-3.0.0/lib/sprockets/rails/helper.rb:350:in `raise_unless_precompiled_asset'

If I try to run the konacha server (bundle exec rake konacha:serve), it starts up fine, but when I hit localhost:3500, I it crashes with a similar error:
* Listening on tcp://localhost:3500
ActionView::Template::Error: Asset was not declared to be precompiled in production.
Add `Rails.application.config.assets.precompile += %w( konacha.css )` to `config/initializers/assets.rb` and restart your server
	/Users/Steven/.rvm/gems/ruby-2.3.0@marketplace/gems/sprockets-rails-3.0.0/lib/sprockets/rails/helper.rb:350:in `raise_unless_precompiled_asset'

However, if I include RAILS_ENV=test at the beginning of of the server startup command:
RAILS_ENV=test bundle exec rake konacha:serve

then the server runs correctly without problems.
Does that give you any clues?

Yes, so a few moments that were fixed in the fork:

Due to the changes in sprockets config.assets object is not initialized, so Sprockets::Environment created manually here:
https://github.com/alexkravets/konacha/commit/540740467759c602dcc0352bacbd7fdbc1beed67#diff-eedb8e320ca29178c5560af0eca453d2R11

In latest sprockets raise_runtime_errors is not supported anymore, that's why these precompile errors happen. To fix it workaround is added:
https://github.com/alexkravets/konacha/commit/540740467759c602dcc0352bacbd7fdbc1beed67#diff-eedb8e320ca29178c5560af0eca453d2R58

This fix removes precompile notifications in test environment. This seems to be fine as those are not really used there.
But when you run tests in development environment this workaround doesn't applied so you see these errors. We can change replace Rails.env.test? with Rails.env.development? — but that will break default Rails behavior.

Here is a discussion around the issue: https://github.com/rails/sprockets-rails/issues/299

@alexkravets your branch worked for me (albeit with a very simple test suite) using RAILS_ENV=test rake konacha:run

@alexkravets I get the same as @stevenchanin for my projects.
Not sure I understand why the || Rails.env.test? at https://github.com/alexkravets/konacha/commit/540740467759c602dcc0352bacbd7fdbc1beed67#diff-eedb8e320ca29178c5560af0eca453d2R59
I get the effect of it (say we have that file just fine if we're running konacha tests) but wouldn't it be better to be something like || konacha_checker[logical_path] and just consider the files konacha does provide as being present? And in that case it doesn't matter if we're in test environment but rather only that Konacha is loaded (assuming konacha is in the development/test group in Gemfile or required only when needed)?

@hugocorbucci great idea! Will work on that.

Sorry @alexkravets. By no means was I trying to give you more work. I was just trying to understand the solution :)
If you're not too deep in it already, I can give it a shot tomorrow evening...

@hugocorbucci absolutely, no problem. I've not started yet.

@alexkravets - Thanks very much for the work so far. We're testing a branch of our project now that uses your fork & that allows us to bump up Rails versions and others. So far, it looks good.

@hugocorbucci @stevenchanin please check this out: https://github.com/alexkravets/konacha/commit/f049dcf482b70f77cca3c002aeee99170c9f95ee — latest commit removes test environment requirement, so all rspec tests do pass now. Thanks @hugocorbucci for the idea!
Please check if everything works on your end and if there are no issues, I'll make a pull request.

This just worked for me! Before this, I had to add all my assets manually to Rails.application.config.assets.precompile. This branch fixes that. Thanks!

I can confirm that the OpenStreetMap code works fine with your patches applied.
One thing to beware of is that with that applied you must use the newer sprockets-rails, so the gemspec will need updating to reflect that.

@tomhughes thanks, fixed!

@alexkravets Just tried the newest version (e2c6f8505b4fb427b9a8247c9f714a65c7ddbf9f) and it worked perfectly for me without having to specify the environment. Nice work!

thank you guys!

@alexkravets Yep! Solved all my projects too. Great job! Thanks a lot
@jfirebaugh Any chance if @alexkravets issues a PR that we'll get a new version in rubygems?

I'm happy to accept a PR that adds compatibility for sprockets 3.0, subject to the following backward compatibility constraints:

I want to continue supporting Rails >= 4.1
I want to continue supporting the minimum version of sprockets supported by Rails 4.1 (not sure what the Rails ⨯ Sprockets support matrix looks like)
I would accept dropping support for Rails < 4.1 if necessary
If so, this will be a major version change

Fixed in 71b47cc2007d991be5cfcd31d719fd14a15847cb and 857dd37721158b7287b1b0d06a638b03e27907dc and will be released in 4.0 shortly. Thanks everyone!


End Support for Python 2.7

Python 2.7 usage has dropped significantly over the last 6-9 months, and over the last 3 months makes up less than 2% of downloads. At this point I think it is worth dropping support and allowing new features as well as some cleanup.
Current Prometheus developers would be able to continue to use v0.12.x and earlier, and patches could be added to the v0.12.x release series if absolutely necessary.
If you have concerns (or support), please voice them here.
Data
2021-08-01 - 2021-10-31

category
percent
downloads

3
96.57%
77,679,427

2
1.98%
1,596,557

null
1.45%
1,165,008

Total

80,440,992

2021-10-01 - 2021-10-31

category
percent
downloads

3
97.39%
30,050,858

null
1.30%
402,541

2
1.30%
401,660

Total

30,855,059

Compiled from
pypistats python_major prometheus_client

Will we be able to mark is as not supporting 2.7, and will 2.7 users still be able to keep using the last version?

Yes, for example users of Python 2.6 are currently still able to use https://pypi.org/project/prometheus-client/0.9.0/, but https://pypi.org/project/prometheus-client/0.10.0/ requires Python>=2.7.

I do not have specific concerns then, dropping 2.7 sounds good to me.


feat: build site for documentation for better developer experience

Summary

This issue proposes to set up a way to generate documentation contents from the code as suggested from @barriebyron in this comment. This is not an urgent task to take care of, but something that is worthwhile to be discussed because I think it is useful for the community in the long term.
Proposal
Starport has this site for documentation up and running generating the contents from the code. We can reference the project to see if we can achieve the same. We can maybe combine all the modules that we build liquidity, budget, farming, and fundraising in one site if possible.
References

Starport Github Docs

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

see the Starport contributing guidelines for updating command lines https://github.com/tendermint/starport/blob/develop/contributing.md
code-generated command line docs are so awesome


Status of Upgrading to Redactor v8.2.5?

What is the status of upgrading to Redactor v8.2.5, given that it is bundled with jQuery 1.9.1, which is more likely to cause compatibility issues than some previous jQuery upgrades?
Thanks!

This issue is expired.


[1.8] Add scan subcommand

Issue

https://github.com/cnrancher/hangar/issues/39
Describe

Add scan subcommand and validation tests.

LGTM


Added initial_url to the router component

It seems that there was no way, nor workaround to set an active url when doing ssr, so I added a new prop to the router component.

@mrxiaozhuox are you available to review my PR?

Note: there's a new, very big PR #522, a complete re-write of the router. I really like that PR, but unfortunately, merging it would make this one obsolete. Sorry!
(Let's see what the maintainers think of it – it's possible they won't want to make such breaking changes, and the new router would have to become a separate package – then, this PR is unaffected)
Not sure if the new router has something equivalent toe initial_url. If not, this code will probably be hard to integrate in it, and most likely will need to be re-written.

I though his work was stale, he just submitted yesterday his PR, I already checked it a while ago and his way on setting the initial url was more involved, but let's wait till his PR gets merge then.

Thanks!
I'm going to work on helping #522 get in but that'll take a bit longer than getting this one in now.


Workflows show as authorless if using workflow-level readmes

Describe the bug
In this day and age, many questions are being raised about AI and what it means for authorship. If a program scrapes your workflow readmes and then generates something, who is the author of the result? The person whose writing was scraped? The programmer? The prompter? The program itself?
It's an open question, that's for sure, but qa.dockstore.org is determined to settle the debate by deciding that a workflow that has both authors and readMePath specified in its .dockstore.yml wasn't written by anybody.
To Reproduce
Steps to reproduce the behavior:

Make a .dockstore.yml which has both an authors and readMePath
Go to qa.dockstore.org (which has workflow-level readmes)
On the my-workflows view of the workflow or the public view, see that the author has been removed
Go to dockstore.org (which does not have workflow-level readmes yet)
On the my-workflows view of the workflow or the public view, see that the author is present

Public example:

Shows author: https://dockstore.org/workflows/github.com/aofarrel/myco/myco_cleaned
Does not show author: https://qa.dockstore.org/workflows/github.com/aofarrel/myco/myco_cleaned

Expected behavior
People should be able to see my workflow-level readmes and my ORCID.
Screenshots
qa

prod

Desktop (please complete the following information):

OS: MacOS Montery
Browser: Firefox 111.0.1

Additional context

[Domain] - https://qa.dockstore.org
Webservice - 967a0b5
UI - 2.10.1-102-gf252012c
Compose Setup - 6f68328
Deploy - 1.13.2-31-g140c057
cwlParsingLambdaVersion: n/a
wdlParsingLambdaVersion: n/a
nextflowParsingLambdaVersion: n/a
galaxyParsingLambdaVersion: 0.0.6
checkUrlLambdaVersion: n/a

┆Issue is synchronized with this Jira Story
┆Fix Versions: Dockstore 1.14
┆Issue Number: DOCK-2361
┆Sprint: 110 - Humber River
┆Issue Type: Story

Thanks for the heads-up!

Must have modified parameters wrong
2023-04-04T14:03:41.667-04:00
ERROR [2023-04-04 18:03:41,667] io.dockstore.webservice.helpers.ORCIDHelper: Could not get ORCID access token:
{
    "error": "invalid_client",
    "error_description": "Client not found: replaceme"
}

FYI, https://ucsc-cgl.atlassian.net/browse/SEAB-4985

Hmmm, could be. Wonder why the public access token doesn't work in staging (or maybe qa as well)

Confirmed that the author now shows up in qa at https://qa.dockstore.org/workflows/github.com/aofarrel/myco/myco_cleaned:develop?tab=info
[Domain] - https://qa.dockstore.org
Webservice - 810ca07
UI - 2.10.1-117-g45783983
Compose Setup - 6f68328
Deploy - 1.13.2-34-gc54d86a
cwlParsingLambdaVersion: n/a
wdlParsingLambdaVersion: n/a
nextflowParsingLambdaVersion: n/a
galaxyParsingLambdaVersion: 0.0.6
checkUrlLambdaVersion: n/a


Broken tests on master

There are some broken tests, see test logs.

@willtebbutt does it look like a quick fix or something more gnarly?

I will try to pin some AD-related dependencies and find a compatible set.

It's none of dependencies, the CI broke when Julia 1.9 was released.


MPOS and Memcache Issue

I'm after help with a MPOS and memcache issue I'm receiving after setting up a new server.
APACHE ERROR:-
"PHP Fatal error:  Call to undefined method Memcached::setSaslAuthData() in /var/www/MPOS/include/classes/statscache.class.php on line 24"
I have made sure I have installed all packages from the 'Getting Started' page.
Has anyone seen this before? Help would be much appreciated.

@daygle What was the fix?


Restrict signature of main function in guest programs

Can be done by tweaking the entrypoint macro. See https://docs.rust-embedded.org/embedonomicon/main.html#making-it-type-safe

This is already the case:
https://github.com/athenavm/athena/blob/8924ae45893a6280b6468293b826d69f0d6c2121/vm/entrypoint/src/lib.rs#L18
Changing the signature of main produces this error:
error[E0308]: mismatched types
 --> src/main.rs:2:1
  |
2 | athena_vm::entrypoint!(main);
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ incorrect number of function parameters
  |
  = note: expected fn pointer `fn()`
                found fn item `fn(i32) {main}`
  = note: this error originates in the macro `athena_vm::entrypoint` (in Nightly builds, run with -Z macro-backtrace for more info)


[AutoPR cognitiveservices/data-plane/LUIS/Authoring] Modifying app version setting name.

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3930

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/3362


Please merge 5a45b2a62b3d647b7b4feca78da5948b5d108573 into dev channel

commit(s) to merge: 5a45b2a62b3d647b7b4feca78da5948b5d108573
merge instructions: clean merge
reason: Makes homebrew script work with lower case constants. This is just a script used in the release process, shouldn't affect any client code.
/cc @dgrove @kevmoo @mit-mit @whesse @athomas

Yes, I agree but given that we will likely have to make another one anyway, and makes it smoother to release (you only need one checkout), and that we'll still do another dev 69.5 to fix some VM issues I would still like this one to go in.


Fix updated account storage not reflected

Resolve: https://github.com/onflowser/flowser/issues/160

Fixed in the scope of: https://github.com/onflow/developer-grants/issues/150


Feature/get delete body

Fixes #1689
Changes proposed in this pull request:

Pass through request body in case of GET and DELETE requests

coverage: 94.045%. remained the same when pulling c2d0d23084a214a81722ad76858c7234ac041606 on Ruwann:feature/get-delete-body into 55f3c5904416a01d2980ca43d79ac1575ae20fdd on spec-first:main.

Can you have a look at my comments above @Ruwann? :slightly_smiling_face:

Thanks for the comments, I think I got them all :)

Thanks, I indeed didn't spot that one - nice catch. Had another look and I also think that's the only one, I'll update the PR accordingly!


Add comment count to the communications tab.

Fixes #3629

@theskumar Really simple fixes. Managed to forget that we already have "comments" available in this context.


Inconsistent support of help keyword for @click.argument

I can't think of any rationale for not having some help on command arguments, as this is the most basic requirement of such cli library.
So I hope I misused / did not understand how this library works.

Expected Behavior
When a command is decorated with @click.argument that contain a "help", an exception "unexpected keyword help" is raised.
Note that @click.option does accept the 'help' argument and the documentation says:
For @argument:
click.argument(*param_decls, **attrs)
Attaches an argument to the command. All positional arguments are passed as parameter declarations to Argument; all keyword arguments are forwarded unchanged (except cls). This is equivalent to creating an Argument instance manually and attaching it to the Command.params list.
and:
class click.Argument(param_decls, required=None, **attrs)
Arguments are positional parameters to a command. They generally provide fewer features than options but can have infinite nargs and are required by default.
All parameters are passed onwards to the parameter constructor.
For @option:
click.option(*param_decls, **attrs)
Attaches an option to the command. All positional arguments are passed as parameter declarations to Option; all keyword arguments are forwarded unchanged (except cls). This is equivalent to creating an Option instance manually and attaching it to the Command.params list.
class click.Option(param_decls=None, show_default=False, prompt=False, confirmation_prompt=False, hide_input=False, is_flag=None, flag_value=None, multiple=False, count=False, allow_from_autoenv=True, type=None, help=None, hidden=False, show_choices=True, show_envvar=False, **attrs)
Options are usually optional values on the command line and have some extra features that arguments don’t have.
The documentaiton is ambiguous, and there is no reason that help strings are limited to optional arguments. This functionality should be at the Parameter level and automatically inherited
import click

@click.command(name="cli")
@click.argument("test", help="A helper for test argument")
def myfunc(test):
  pass

myfunc()

Actual Behavior
Error unexpected "help" keyword argument
Traceback (most recent call last):
  File "/home/chris/.conda/envs/pe/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 3331, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-3-c99a68152a86>", line 2, in <module>
    @click.argument("test", help="A helper for test argument")
  File "/home/chris/.conda/envs/pe/lib/python3.6/site-packages/click/decorators.py", line 168, in decorator
    _param_memo(f, ArgumentClass(param_decls, **attrs))
  File "/home/chris/.conda/envs/pe/lib/python3.6/site-packages/click/core.py", line 1984, in __init__
    Parameter.__init__(self, param_decls, required=required, **attrs)
TypeError: __init__() got an unexpected keyword argument 'help'

Environment

Python version: 3.6
Click version: 7.1.2 (build pyh9f0ad1d_0 on conda-forge)

Please search for previous discussions about this.


Update JNI version to released 22.10.0 [databricks]

Signed-off-by: Peixin Li<EMAIL_ADDRESS>I will trigger the CI when released JNI artifact is available in maven central

convert to draft to wait for JNI 22.10.0 release

build

build

seems github has some inconsistent issue a few hours ago, github action cannot update my check status of this PR.
let me close and re-file a new one
14:47
let me close and re-file a new one

And we lost status updates of ACL check and blackduck scan, the following premerge test run status updates should be fine
T urns out this should be related to NVIDIA org remove the write permission of GITHUB_TOKEN. We have asked them to help re-enable the permission, not sure if they would help or not :derp


Latest version of Perl don't work

Many variations of:
"Experimental keys on scalar is now forbidden at C:\StorScore\parse_results.cmd line 1385."

Yeah, you're not the first person to report this.  The fix is pretty simple: you have to change “keys $foo” to “keys %$foo” wherever that occurs.  If you want to submit a PR we will think you are super awesome :)
Otherwise if you just keep using Active Perl 5, version 18, subversion 2 (or the equivalent Strawberry Perl) it should be OK.

It was a little more complicated than that - had to wrap { } around the stuff that % applies to.  I think I've created a pull request correctly - hope it helps.


[Feat]: Refactor the Navbar to avoid repetition of code.

What feature?
In the Navbar component too much of code is repeated. For example, the NavLinks. All of them contains the same classNames and other things. We can create an Array of the links and turn that array into NavLinks using map method instead of just copy pasting the whole code of NavLink for different links.
Add screenshots
Add screenshots
Code of Conduct

[X] I agree to follow this project's Code of Conduct

sounds good. here in the project, we need to refactor lots of code.

assigned to you. ig it will be better if we show data using array


Check maximum datatoken to receive for pool priced assets in compute and consume

Fixes ##622 .
Changes proposed in this PR:

check the maximum available datatoken to receive before buy compute or consume

Wouldn't be nicer for the user to show only the message that says there aren't enough DT in the pool when selecting the algorithm? The message is getting to long and we also have 2 messages in one which could be confusing:

Or we could disable the algorithm selection, this might make more sense

This check is made on both assets so we must display the according message for each of them. If we decide to stay with one message for this case we can reduce the message to show just the message with low DT amount if it is discovered for one asset because the other one doesn't make sense anymore.

@KatunaNorbert fixed the confusion and not displaying anymore the second message if one asset is low in liquidity
you can reproduce it on this asset did:op:d5766cc73AE44977b4F7d72cDd3b33740101e830

this looks like it was successfully tested and all so would only need a merge or rebase for releasee

this looks like it was successfully tested and all so would only need a merge or rebase for releasee

yeah it was also showcased in one of our demos. I will update the PR so it ca be merged then 😃


update 1.19.2

is there by any chance work on 1.19.2 as I have noticed it not work for 1.19.2 and that + checking the last updated date

I just tried and the 1.19 build appears to work fine in 1.19.2. Do you have any further information?


Prevent CA1416 validate platform compatibility analyzer warnings

The port to .NET 5, placed the "windows10.0.19041.0"  TFM in the project file. Since we create our own AssemblyInfo (GenerateAssemblyInfo is false), MSBuild can't inject the SupportedOSPlatform attribute. This leads to platform checking and many gratuitous analyzer warnings of type CA1416.  Fix is to insert the attribute into AssemblyInfo.

This is great! Thanks for the PR, I did the quick and dirty fix of hiding the CA1416 warning, but this is clearly the right way to fix that problem.


add toggle for encryption key rotation API

Scope & Purpose
Add startup option --rocksdb.encryption-key-rotation to enable/disable the HTTP REST API for encryption key rotation.
The rotation API is disabled by default.
Enterprise companion PR: https://github.com/arangodb/enterprise/pull/523
Docs PR: https://github.com/arangodb/docs/pull/511

[x] Bug-Fix for devel-branch (i.e. no need for backports?)
[x] The behavior in this PR can be (and was) manually tested (support / qa / customers can test it)
[x] The behavior change can be verified via automatic tests

Testing & Verification
This PR adds tests that were used to verify all changes:

[x] Added new integration tests (i.e. in server_permissions)

http://<IP_ADDRESS>:8080/view/PR/job/arangodb-matrix-pr/11263/

http://<IP_ADDRESS>:8080/job/arangodb-matrix-pr-windows/5006/

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/11267/

This is a new run after my changes to the key store.

http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/11268/

Tests blue except unrelated Go driver failure already noted in BTS-113.


About the design.

Hey there,
This isn’t much of an issue, but I couldn’t find another way to ask.
What libraries are you using for the inputs and buttons? I can’t find anything about it online!
Thanks,
Josef

Massive nevermind!
I went on to browsing Reactiflux after this and found you there, along with what I wanted: “Tailwind UI.”
Have a nice day!

 Cannot recommend Tailwind UI enough!


ci: adjust e2e workflow

Signed-off-by: moweiwei<EMAIL_ADDRESS>
What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for reviewers:

Does this PR introduced a user-facing change?

Additional documentation, usage docs, etc.:

Codecov Report

Merging #282 (6a4c09f) into master (8000b89) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #282   +/-   ##
=======================================
  Coverage   46.41%   46.41%
=======================================
  Files           7        7
  Lines         614      614
  Branches      177      177
=======================================
  Hits          285      285
  Misses        254      254
  Partials       75       75

/lgtm
/approve


Fix spring revapi config

Fix the comment in the previous PR https://github.com/Azure/azure-sdk-for-java/pull/27420#discussion_r818545798

@saragluna , please help to review, thanks.