apache / apache/pulsar-client-node

Can't serialize message of type "pulsar.proto.MessageMetadata" because it is missing required fields: (cannot determine missing fields for lite message)

Ouverte
#225 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
C++
Étoiles
164
Forks
98
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

nodejs 16
sdk version:nodejs pulsar-client 1.6.2
cluster version 2.7

When I restart the producer, I get the following error:

2022-07-12 12:54:07.697 INFO [140305944786688] HTTPLookupService:295 | parsePartitionData = { LookupDataResult [brokerUrl_ = ] [brokerUrlTls_ = ] [partitions = 2] [authoritative = 0] [redirect = 0] proxyThroughServiceUrl = 0] }

[libprotobuf FATAL google/protobuf/message_lite.cc:327] CHECK failed: IsInitialized(): Can't serialize message of type "pulsar.proto.MessageMetadata" because it is missing required fields: (cannot determine missing fields for lite message)

terminate called after throwing an instance of 'google::protobuf::FatalException'

what(): CHECK failed: IsInitialized(): Can't serialize message of type "pulsar.proto.MessageMetadata" because it is missing required fields: (cannot determine missing fields for lite message)

Why is there such an error, is it a bug?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par reproduire le redémarrage du producer avec Node.js 16, pulsar-client 1.6.2 et un cluster Pulsar 2.7, puis suivez la sérialisation native de pulsar.proto.MessageMetadata autour de l’erreur libprotobuf signalée. Le travail est terminé lorsque la raison pour laquelle des champs obligatoires sont absents a été identifiée et qu’il a été confirmé que le redémarrage du producer ne se termine plus par l’exception fatale.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp, javascript, nodejs
Domaine
backend, distributed-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.