xmtpd icon indicating copy to clipboard operation
xmtpd copied to clipboard

Bug: missing field key_package when generating groups

Open mkysel opened this issue 9 months ago • 1 comments

$ 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

mkysel avatar Mar 21 '25 15:03 mkysel

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)

mkysel avatar Mar 24 '25 15:03 mkysel