This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git


The following commit(s) were added to refs/heads/main by this push:
     new 3eb82d4  fix two typos (#72)
3eb82d4 is described below

commit 3eb82d44ea381451c0272b7751b906afd4310c48
Author: Jiajing LU <[email protected]>
AuthorDate: Wed Jan 26 15:18:39 2022 +0800

    fix two typos (#72)
---
 banyand/metadata/schema/etcd.go | 4 ++--
 banyand/stream/service.go       | 9 +++++++--
 2 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/banyand/metadata/schema/etcd.go b/banyand/metadata/schema/etcd.go
index 7836ca2..7695175 100644
--- a/banyand/metadata/schema/etcd.go
+++ b/banyand/metadata/schema/etcd.go
@@ -560,8 +560,8 @@ func (e *etcdSchemaRegistry) listWithPrefix(ctx 
context.Context, prefix string,
                entities[i] = message
                if messageWithMetadata, ok := message.(HasMetadata); ok {
                        // Assign readonly fields
-                       messageWithMetadata.GetMetadata().CreateRevision = 
resp.Kvs[0].CreateRevision
-                       messageWithMetadata.GetMetadata().ModRevision = 
resp.Kvs[0].ModRevision
+                       messageWithMetadata.GetMetadata().CreateRevision = 
resp.Kvs[i].CreateRevision
+                       messageWithMetadata.GetMetadata().ModRevision = 
resp.Kvs[i].ModRevision
                }
        }
        return entities, nil
diff --git a/banyand/stream/service.go b/banyand/stream/service.go
index df3985b..345f888 100644
--- a/banyand/stream/service.go
+++ b/banyand/stream/service.go
@@ -218,9 +218,14 @@ func (s *service) OnAddOrUpdate(m schema.Metadata) {
                        metadata: m.Spec.(*databasev1.Stream).GetMetadata(),
                }
        case schema.KindIndexRuleBinding:
-               if m.Spec.(*databasev1.IndexRuleBinding).GetSubject().Catalog 
== commonv1.Catalog_CATALOG_STREAM {
+               irb, ok := m.Spec.(*databasev1.IndexRuleBinding)
+               if !ok {
+                       s.l.Warn().Msg("fail to convert message to 
IndexRuleBinding")
+                       return
+               }
+               if irb.GetSubject().Catalog == commonv1.Catalog_CATALOG_STREAM {
                        stm, err := 
s.metadata.StreamRegistry().GetStream(context.TODO(), &commonv1.Metadata{
-                               Name:  m.Name,
+                               Name:  irb.GetSubject().GetName(),
                                Group: m.Group,
                        })
                        if err != nil {

Reply via email to