Uploaded image for project: 'Apache Storm'
  1. Apache Storm
  2. STORM-1189

client.getClusterInfo() fails with Required field 'nimbus_uptime_secs' is unset!

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.10.0
    • 1.0.0
    • storm-core
    • None
    • CentOS 7, Hortonworks 2.3, Java API
    • Important

    Description

      Hi,

      we are about to upgrade our cluster from 0.9.1-incubating to 0.10.0. I'm currently testing whether the functionality is still working with 0.10.0 in VMs.

      On 0.10.0 the following throws the exception mentioned below:
      ...
      NimbusClient nimbusClient = NimbusClient.getConfiguredClient(readConfig);
      Client client = nimbusClient.getClient();
      ClusterSummary clusterInfo = client.getClusterInfo();

      Exception:
      org.apache.thrift7.protocol.TProtocolException: Required field 'nimbus_uptime_secs' is unset! Struct:ClusterSummary(supervisors:[SupervisorSummary(host:n3.t3k.siemens.com, uptime_secs:24297, num_workers:4, num_used_workers:0, supervisor_id:4a87f03b-ea91-4b12-8cb9-9f7e26703b26, version:0.10.0.2.3.0.0-2557)], nimbus_uptime_secs:0, topologies:[])
      at backtype.storm.generated.ClusterSummary.validate(ClusterSummary.java:515)
      at backtype.storm.generated.ClusterSummary$ClusterSummaryStandardScheme.read(ClusterSummary.java:613)
      at backtype.storm.generated.ClusterSummary$ClusterSummaryStandardScheme.read(ClusterSummary.java:549)
      at backtype.storm.generated.ClusterSummary.read(ClusterSummary.java:473)
      at backtype.storm.generated.Nimbus$getClusterInfo_result$getClusterInfo_resultStandardScheme.read(Nimbus.java:16546)
      at backtype.storm.generated.Nimbus$getClusterInfo_result$getClusterInfo_resultStandardScheme.read(Nimbus.java:16531)
      at backtype.storm.generated.Nimbus$getClusterInfo_result.read(Nimbus.java:16470)
      at org.apache.thrift7.TServiceClient.receiveBase(TServiceClient.java:78)
      at backtype.storm.generated.Nimbus$Client.recv_getClusterInfo(Nimbus.java:569)
      at backtype.storm.generated.Nimbus$Client.getClusterInfo(Nimbus.java:557)

      Switching back to 0.9.1-incubating showed, that the code still works fine there.

      BR Michael

      Attachments

        Activity

          People

            revans2 Robert Joseph Evans
            msonst Michael Sonst
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: