xmtpd
xmtpd copied to clipboard
Bug: missing field key_package when generating groups
$ cargo xdbg --human -b local -d generate --entity group --amount 1
Finished `release` profile [optimized] target(s) in 0.30s
Running `target/release/xdbg --human -b local -d generate --entity group --amount 1`
Error:
0: client: API error: API client error: missing field key_package of type xmtp_proto::generated::xmtp::xmtpv4::envelopes::OriginatorEnvelope during conversion from protobuf
1: API error: API client error: missing field key_package of type xmtp_proto::generated::xmtp::xmtpv4::envelopes::OriginatorEnvelope during conversion from protobuf
2: API client error: missing field key_package of type xmtp_proto::generated::xmtp::xmtpv4::envelopes::OriginatorEnvelope during conversion from protobuf
3: missing field key_package of type xmtp_proto::generated::xmtp::xmtpv4::envelopes::OriginatorEnvelope during conversion from protobuf
It seems like the originator envelope does not have a keypackage back from the server/its empty: https://github.com/xmtp/libxmtp/blob/main/xmtp_proto/src/convert.rs#L62 Maybe shouldn't be an error -- empty response of keypackages might not mean an error, just that the user hasn't uploaded a keypackage yet (edited)