Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-7579

Tests fail with "Cannot create a default bucket when --dataflowKmsKey is set."

Details

    • Improvement
    • Status: Resolved
    • P2
    • Resolution: Fixed
    • 2.13.0
    • Not applicable
    • io-java-gcp
    • None

    Description

      Example run: https://builds.apache.org/job/beam_PostCommit_Java/3535/

      Failing tests:

      org.apache.beam.sdk.io.gcp.storage.GcsKmsKeyIT.testGcsWriteWithKmsKey
      org.apache.beam.sdk.io.gcp.storage.GcsKmsKeyIT.testGcsWriteWithKmsKey
      org.apache.beam.sdk.extensions.gcp.util.GcsUtilIT.testRewriteMultiPart
      

      Example trace:

      Error Message
      java.lang.IllegalArgumentException: Cannot create a default bucket when --dataflowKmsKey is set.
      Stacktrace
      java.lang.IllegalArgumentException: Cannot create a default bucket when --dataflowKmsKey is set.
      	at org.apache.beam.vendor.guava.v20_0.com.google.common.base.Preconditions.checkArgument(Preconditions.java:122)
      	at org.apache.beam.sdk.extensions.gcp.options.GcpOptions$GcpTempLocationFactory.tryCreateDefaultBucket(GcpOptions.java:297)
      	at org.apache.beam.sdk.extensions.gcp.options.GcpOptions$GcpTempLocationFactory.create(GcpOptions.java:268)
      	at org.apache.beam.sdk.extensions.gcp.options.GcpOptions$GcpTempLocationFactory.create(GcpOptions.java:256)
      	at org.apache.beam.sdk.options.ProxyInvocationHandler.returnDefaultHelper(ProxyInvocationHandler.java:592)
      	at org.apache.beam.sdk.options.ProxyInvocationHandler.getDefault(ProxyInvocationHandler.java:533)
      	at org.apache.beam.sdk.options.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:158)
      	at com.sun.proxy.$Proxy32.getGcpTempLocation(Unknown Source)
      	at org.apache.beam.sdk.io.gcp.storage.GcsKmsKeyIT.testGcsWriteWithKmsKey(GcsKmsKeyIT.java:79)
      	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.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
      

      Attachments

        Issue Links

          Activity

            People

              udim Udi Meiri
              lcwik Luke Cwik
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 40m
                  1h 40m