Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-53676

sstable_meta_generated.h is not regenerated by make

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • Morpheus
    • Elixir
    • storage-engine
    • Untriaged
    • 1
    • Unknown

    Description

      repo sync
      make clean
      make

      Compilation error:

      In file included from /Users/artem/work/elixir/build/magma/CMakeFiles/MAGMA_CORE_LIB.dir/Unity/unity_0_cxx.cxx:11:
      /Users/artem/work/elixir/magma/lsm/sstable/sstable.cc:61:26: error: no member named 'fastOpenEnabled' in 'serialization::SSTableMeta'
          FastOpenEnabled = m->fastOpenEnabled();
                            ~  ^
      /Users/artem/work/elixir/magma/lsm/sstable/sstable.cc:119:17: error: too many arguments to function call, expected at most 19, have 20
                      meta.Version);
                      ^~~~~~~~~~~~
      /Users/artem/work/elixir/magma/lsm/sstable/sstable_meta_generated.h:248:41: note: 'CreateSSTableMeta' declared here
      inline flatbuffers::Offset<SSTableMeta> CreateSSTableMeta(
                                              ^
      2 errors generated.
      

      fastOpenEnabled is not present in sstable_meta_generated.h
      but I do see it in sstable_meta.fbs

      so sstable_meta_generated.h is not automatically regenerated by make

      manually deleting the file saves the day

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            apaar.gupta Apaar Gupta
            artem Artem Stemkovski
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty