Fokko Driesprong created BEAM-11968:
---------------------------------------

             Summary: Bump com.google.cloud:libraries-bom to 19.0.0
                 Key: BEAM-11968
                 URL: https://issues.apache.org/jira/browse/BEAM-11968
             Project: Beam
          Issue Type: Improvement
          Components: extensions-java-gcp
    Affects Versions: 2.28.0
            Reporter: Fokko Driesprong
            Assignee: Fokko Driesprong
             Fix For: 2.29.0


Missing the isMtls() in google-http-client. Looks like it has been added since 
1.38.0:

[https://github.com/googleapis/google-http-java-client/blob/master/google-http-client/src/main/java/com/google/api/client/http/HttpTransport.java#L136]

Original stacktrace:

java.lang.RuntimeException: Encountered checked exception when constructing an 
instance from factory method DataflowRunner#fromOptions(interface 
org.apache.beam.sdk.options.PipelineOptions)
 at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod 
(InstanceBuilder.java:233)
 at org.apache.beam.sdk.util.InstanceBuilder.build (InstanceBuilder.java:158)
 at org.apache.beam.sdk.PipelineRunner.fromOptions (PipelineRunner.java:55)
 at org.apache.beam.sdk.Pipeline.create (Pipeline.java:154)
...
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:64)
 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:564)
 at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
 at java.lang.Thread.run (Thread.java:832)
Caused by: java.lang.NoSuchMethodError: 'boolean 
com.google.api.client.http.HttpTransport.isMtls()'
 at com.google.api.services.storage.Storage$Builder.chooseEndpoint 
(Storage.java:11151)
 at com.google.api.services.storage.Storage$Builder.<init> (Storage.java:11184)
 at org.apache.beam.sdk.extensions.gcp.util.Transport.newStorageClient 
(Transport.java:97)
 at org.apache.beam.sdk.extensions.gcp.util.GcsUtil$GcsUtilFactory.create 
(GcsUtil.java:104)
 at org.apache.beam.sdk.extensions.gcp.util.GcsUtil$GcsUtilFactory.create 
(GcsUtil.java:93)
 at org.apache.beam.sdk.options.ProxyInvocationHandler.returnDefaultHelper 
(ProxyInvocationHandler.java:605)
 at org.apache.beam.sdk.options.ProxyInvocationHandler.getDefault 
(ProxyInvocationHandler.java:546)
 at org.apache.beam.sdk.options.ProxyInvocationHandler.invoke 
(ProxyInvocationHandler.java:171)
 at com.sun.proxy.$Proxy41.getGcsUtil (Unknown Source)
 at 
org.apache.beam.sdk.extensions.gcp.storage.GcsPathValidator.verifyPathIsAccessible
 (GcsPathValidator.java:83)
 at 
org.apache.beam.sdk.extensions.gcp.storage.GcsPathValidator.validateOutputFilePrefixSupported
 (GcsPathValidator.java:53)
 at org.apache.beam.runners.dataflow.DataflowRunner.fromOptions 
(DataflowRunner.java:291)
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:64)
 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:564)
 at org.apache.beam.sdk.util.InstanceBuilder.buildFromMethod 
(InstanceBuilder.java:217)
 at org.apache.beam.sdk.util.InstanceBuilder.build (InstanceBuilder.java:158)
 at org.apache.beam.sdk.PipelineRunner.fromOptions (PipelineRunner.java:55)
 at org.apache.beam.sdk.Pipeline.create (Pipeline.java:154)
...
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
 at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:64)
 at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke (Method.java:564)
 at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
 at java.lang.Thread.run (Thread.java:832)



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to