Skip to content

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

@papiche

Description

@papiche

Using https://github.com/hoytech/strfry

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions