I remember that this UT actually will pass on travis sometimes, does it fail all the time now?
Thanks, Huafeng Karol Brejna (JIRA) <[email protected]>于2017年5月9日周二 下午6:30写道: > > [ > https://issues.apache.org/jira/browse/GEARPUMP-284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16002448#comment-16002448 > ] > > Karol Brejna commented on GEARPUMP-284: > --------------------------------------- > > > From my observation, the test that fails is: > services/jvm/src/test/scala/org/apache/gearpump/services/security/oauth2/GoogleOAuth2AuthenticatorSpec.scala > > The test tries to authenticate against google OAuth server. > > The log relevant for the error is: > {code} > ExecutorSystemLauncherSpec:^[[0m^[[0m > - should report success when worker launch the system > successfully^[[0m^[[0m > - should report failure when worker refuse to launch the system > explicitly^[[0m^[[0m > - should report timeout when trying to start a executor system on worker, > and worker doesn't response^[[0m^[[0m > CloudFoundryUAAOAuth2AuthenticatorSpec:^[[0m^[[0m > - should generate the correct authorization request^[[0m^[[0m > - should authenticate the authorization code and return the correct > profile *** FAILED ***^[[0m^[[0m > com.github.scribejava.core.exceptions.OAuthException: Response body is > incorrect. Can't extract a '"access_token"\s*:\s*"(\S*?)"' from this: > '<HTML>^M^[[0m^[[0m > <HEAD><TITLE>Redirection</TITLE></HEAD>^M^[[0m^[[0m > <BODY><H1>Redirect</H1></BODY>^M^[[0m^[[0m > '^[[0m^[[0m > at > com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor.extractParameter(OAuth2AccessTokenJsonExtractor.java:64)^[[0m^[[0m > at > com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor.extract(OAuth2AccessTokenJsonExtractor.java:37)^[[0m^[[0m > at > com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor.extract(OAuth2AccessTokenJsonExtractor.java:12)^[[0m^[[0m > at > com.github.scribejava.core.oauth.OAuth20Service$1.convert(OAuth20Service.java:47)^[[0m^[[0m > at > com.github.scribejava.core.oauth.OAuth20Service$1.convert(OAuth20Service.java:43)^[[0m^[[0m > at > com.github.scribejava.core.model.OAuthRequestAsync$OAuthAsyncCompletionHandler.onCompleted(OAuthRequestAsync.java:104)^[[0m^[[0m > at > com.ning.http.client.AsyncCompletionHandler.onCompleted(AsyncCompletionHandler.java:55)^[[0m^[[0m > at > com.ning.http.client.providers.netty.future.NettyResponseFuture.getContent(NettyResponseFuture.java:177)^[[0m^[[0m > at > com.ning.http.client.providers.netty.future.NettyResponseFuture.done(NettyResponseFuture.java:214)^[[0m^[[0m > at > com.ning.http.client.providers.netty.handler.HttpProtocol.finishUpdate(HttpProtocol.java:194)^[[0m^[[0m > ...^[[0m^[[0m > GoogleOAuth2AuthenticatorSpec:^[[0m^[[0m > - should generate the correct authorization request^[[0m^[[0m > - should authenticate the authorization code and return the correct > profile *** FAILED ***^[[0m^[[0m > com.github.scribejava.core.exceptions.OAuthException: Response body is > incorrect. Can't extract a '"access_token"\s*:\s*"(\S*?)"' from this: > '<HTML>^M^[[0m^[[0m > <HEAD><TITLE>Redirection</TITLE></HEAD>^M^[[0m^[[0m > <BODY><H1>Redirect</H1></BODY>^M^[[0m^[[0m > '^[[0m^[[0m > at > com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor.extractParameter(OAuth2AccessTokenJsonExtractor.java:64)^[[0m^[[0m > at > com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor.extract(OAuth2AccessTokenJsonExtractor.java:37)^[[0m^[[0m > at > com.github.scribejava.core.extractors.OAuth2AccessTokenJsonExtractor.extract(OAuth2AccessTokenJsonExtractor.java:12)^[[0m^[[0m > at > com.github.scribejava.core.oauth.OAuth20Service$1.convert(OAuth20Service.java:47)^[[0m^[[0m > at > com.github.scribejava.core.oauth.OAuth20Service$1.convert(OAuth20Service.java:43)^[[0m^[[0m > {code} > > It looks, like authorize url has moved recently. For me the following > change worked: > - super.authorizeUrl.replace("https://accounts.google.com", host) > + super.authorizeUrl.replace(" > https://accounts.google.com/ManageAccount", host) > > I didn't check the rest of the test (what responses are sent, what secured > endpoint it tries, etc. But I don't expect much changed there. > > > > Oauth2 tests fail > > ----------------- > > > > Key: GEARPUMP-284 > > URL: https://issues.apache.org/jira/browse/GEARPUMP-284 > > Project: Apache Gearpump > > Issue Type: Bug > > Components: services > > Affects Versions: 0.8.2 > > Reporter: Karol Brejna > > Assignee: Karol Brejna > > Original Estimate: 6h > > Remaining Estimate: 6h > > > > Running tests show that oauth2 tests fail. > > > > -- > This message was sent by Atlassian JIRA > (v6.3.15#6346) >
