strfry icon indicating copy to clipboard operation
strfry copied to clipboard

nostpy-cli query strfry problem : ["NOTICE","ERROR: bad req: std::get: wrong index for variant"]

Open papiche opened this issue 8 months ago • 1 comments

Using https://github.com/UTXOnly/nostpy-cli

nostpy-cli query --relay "$myRELAY" --kinds 3 --authors "$HEX"
Query sent to relay ws://localhost:7777: ["REQ", "5326483051590112", {"kinds": [3], "authors": "efbd53fbb890ca140f5b1efe81bd0b2660d07cf9385f51729e71875cb9e24485"}]
Response from ws://localhost:7777: ["NOTICE","ERROR: bad req: std::get: wrong index for variant"]

Strfry logs

[Ingester 1      ]INFO| sending error to [3328]: bad req: std::get: wrong index for variant
No response within 1 second, continuing...

but javascript is OK

            window.fetchExistingFollowList = async function(publicKey, relayUrl) {
                try {
                    const relay = nostrTools.relayInit(relayUrl);
                    await relay.connect();

                    const sub = relay.sub([{
                        kinds: [3],
                        authors: [publicKey]
                    }]);

                    return new Promise((resolve, reject) => {
                        let followListEvent = null;
                        let timeout = setTimeout(() => {
                            sub.unsub();
                            relay.close();
                            reject("Timeout: No follow list event received");
                        }, 5000);

                        sub.on('event', event => {
                            clearTimeout(timeout);
                            followListEvent = event;
                            sub.unsub();
                            relay.close();
                            resolve(followListEvent);
                        });

                        sub.on('eose', () => {
                            clearTimeout(timeout);
                            sub.unsub();
                            relay.close();
                            resolve(null); // No existing follow list found
                        });

                        relay.on('error', (error) => {
                            clearTimeout(timeout);
                            sub.unsub();
                            relay.close();
                            reject(`Relay error on fetchExistingFollowList: ${error}`);
                        });
                    });
                } catch (error) {
                    console.error("Error fetching existing follow list:", error);
                    throw error;
                }
            }

What could be wrong ?

papiche avatar Apr 18 '25 14:04 papiche

https://github.com/UTXOnly/nostpy-cli/issues/11

papiche avatar Apr 18 '25 14:04 papiche