You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Jens Geyer (JIRA)" <ji...@apache.org> on 2015/10/14 13:23:05 UTC

[jira] [Created] (THRIFT-3384) generated code produces warning: already initialized constant

Jens Geyer created THRIFT-3384:
----------------------------------

             Summary: generated code produces warning: already initialized constant
                 Key: THRIFT-3384
                 URL: https://issues.apache.org/jira/browse/THRIFT-3384
             Project: Thrift
          Issue Type: Bug
          Components: Ruby - Compiler
         Environment: openSUSE 
            Reporter: Jens Geyer


This is an excerpt from {{make check}}

{code}
   should read string with unicode characters
    should read binary
    should read long binary
  Thrift::JsonProtocolFactory
    should create a JsonProtocol

namespaced generation
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/other_namespace/referenced_types.rb:11: warning: already initialized constant OtherNamespace::SomeEnum::ONE
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/referenced_types.rb:11: warning: previous definition of ONE was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/other_namespace/referenced_types.rb:12: warning: already initialized constant OtherNamespace::SomeEnum::TWO
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/referenced_types.rb:12: warning: previous definition of TWO was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/other_namespace/referenced_types.rb:13: warning: already initialized constant OtherNamespace::SomeEnum::VALUE_MAP
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/referenced_types.rb:13: warning: previous definition of VALUE_MAP was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/other_namespace/referenced_types.rb:14: warning: already initialized constant OtherNamespace::SomeEnum::VALID_VALUES
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/referenced_types.rb:14: warning: previous definition of VALID_VALUES was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/thrift_namespaced_spec_types.rb:14: warning: already initialized constant NamespacedSpecNamespace::Hello::GREETING
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/thrift_namespaced_spec_types.rb:14: warning: previous definition of GREETING was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/thrift_namespaced_spec_types.rb:16: warning: already initialized constant NamespacedSpecNamespace::Hello::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/thrift_namespaced_spec_types.rb:16: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:117: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Greeting_args::ENGLISH
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:117: warning: previous definition of ENGLISH was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:119: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Greeting_args::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:119: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:133: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Greeting_result::SUCCESS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:133: warning: previous definition of SUCCESS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:135: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Greeting_result::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:135: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:150: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Block_args::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:150: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:164: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Block_result::SUCCESS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:164: warning: previous definition of SUCCESS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:166: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Block_result::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:166: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:180: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Unblock_args::N
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:180: warning: previous definition of N was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:182: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Unblock_args::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:182: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:197: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Unblock_result::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:197: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:212: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Shutdown_args::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:212: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:227: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Shutdown_result::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:227: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:241: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Sleep_args::SECONDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:241: warning: previous definition of SECONDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:243: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Sleep_args::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:243: warning: previous definition of FIELDS was here
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/namespaced_spec_namespace/namespaced_nonblocking_service.rb:258: warning: already initialized constant NamespacedSpecNamespace::NamespacedNonblockingService::Sleep_result::FIELDS
/home/jens/Arbeitsfläche/Thrift/lib/rb/spec/gen-rb/flat/namespaced_nonblocking_service.rb:258: warning: previous definition of FIELDS was here
  generated the right files
  did not generate the wrong files
  has a service class in the right place
  has a struct in the right place
  required an included file
  extended a service
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)