passport-sdk icon indicating copy to clipboard operation
passport-sdk copied to clipboard

[BUG] passport-sdk-reader returns error 500 for some addresses (too many stamps?)

Open didierkrux opened this issue 1 year ago • 0 comments

The Bankless Academy platform uses passport-sdk-reader to read the stamps of a user.

Some users have reported issues with their accounts.

Example of addresses: 0x5B1899D88b4Ff0Cf5A34651e7CE7164398211C66 0xd9c1570148E36FF9657b67AcE540052341DDF7de 0x1EC1CcEF3e1735bdA3F4BA698e8a524AA7c93274

Response example when using passport-sdk-reader: error 500

response: {
    status: 500,
    statusText: 'Internal Server Error',
    ...
      method: 'post',
      url: 'https://ceramic.passport-iam.gitcoin.co/api/v0/multiqueries',
      data: '{"queries":[{"streamId":"ceramic://kjzl6cwe1jw147z0koiofaosm1yw9z8hhuk93zwwyuq8hajwugi5x3148mk7h7d"},{"streamId":"ceramic://kjzl6cwe1jw147utnxds8xn6nonknxwsnebu4acxoqi3betmr02g9eqqcmxzx5z"},{"streamId":"ceramic://kjzl6cwe1jw147ktjrjk4ax3evsest5gimzq4d47uvrq96zb9e2y381pjlk6kl5"},{"streamId":"ceramic://kjzl6cwe1jw149zs34uwe3vvorbp5f6yaotv9tgaqxhc8rpj9kwl6ivnbu1hnd9"},{"streamId":"ceramic://kjzl6cwe1jw14bk4y7vo3pwxsmzlglyr03vgwksh05gfvdo52j0ay8g6b0lmjrc"},{"streamId":"ceramic://kjzl6cwe1jw148o92cqjs5sikxzbbq3iw81ftye6lwfdguwglbk2osjhwvg9xgk"},{"streamId":"ceramic://kjzl6cwe1jw1464bybt7ysusnra1gpxd2tfk8b92g8dw7gs7env2jbfestj5kfw"},{"streamId":"ceramic://kjzl6cwe1jw149dd84rfqyny1732s8md9jk210rsy41j7b7p7djsgdmsn7ajmg3"},{"streamId":"ceramic://kjzl6cwe1jw146f6cllpgllan7qwkntbg2elxn5wv0srv4dfi6rkvnjwxtl2f4x"},{"streamId":"ceramic://kjzl6cwe1jw146by5t3sfbsianulmdje5lom0rbdawj7373trz5bm7cycz6rmb2"},{"streamId":"ceramic://kjzl6cwe1jw145xyxe8wohfka0lhmpw481z1ixwo0rajhxxuzb8qoiu3yu6ukum"},{"streamId":"ceramic://kjzl6cwe1jw146pxsyum09d4v9j8ugv3hin30vsw4pb7joge4ycy95r19vk0k5g"},{"streamId":"ceramic://kjzl6cwe1jw14ape9gnqtkuk4k47i0i5x90lf7maw128dicsudedpcodn50aowh"},{"streamId":"ceramic://kjzl6cwe1jw146pd7l13kd403cgqx3mglizgsd7ddpmz84sdikeue50si4y2867"},{"streamId":"ceramic://kjzl6cwe1jw14ahjojuimnu0ilww7ydhcex5azojopaay3xqoatu1z9okintngs"},{"streamId":"ceramic://kjzl6cwe1jw14b9mgcb0fksr5di7ps9wiaajbuje9uqh11ovs3l7j93qw392hsa"},{"streamId":"ceramic://kjzl6cwe1jw145j7mp4gjc7t3owlhvz4wco83ku9byynj47yrnniatfryss3qa1"},{"streamId":"ceramic://kjzl6cwe1jw148qnbunb8778uzh7k57smihmrbysbjhpz8rszxuyac0zy4d6w0n"},{"streamId":"ceramic://kjzl6cwe1jw145y2b8gxyqq81ez0g7varcl3mwu8r2olsr71bgdix5hv68t855p"},{"streamId":"ceramic://kjzl6cwe1jw145as84tymdtjfnb035j5omswr8rgma8ryf1m1xxu6wn0n2umsoy"},{"streamId":"ceramic://kjzl6cwe1jw149czqfq1puj2w96irj5nfqkecefjazdw00dqxkv5874osmqo7fc"},{"streamId":"ceramic://kjzl6cwe1jw14648qnz5apbyj9j7vthx3sxrq1h1j5advelnog9uhhrgav3xk1z"},{"streamId":"ceramic://kjzl6cwe1jw1493wi9lpc5ih5kvx3kxmkqu06l3dquni23j49429j1dikeutmtq"},{"streamId":"ceramic://kjzl6cwe1jw146dt3114ml6es5hik4i2kgpkzg0ep3f2x3qbgwik6seqskdxnku"},{"streamId":"ceramic://kjzl6cwe1jw14759ttwh5lyqwp3w7mfn00yglo06kelaly3n3es8k5u2udyph56"},{"streamId":"ceramic://kjzl6cwe1jw14a6gq4h7r38o8rbh20qlvvaryfseil40ngkjbl4hj0kkjkfx8a1"},{"streamId":"ceramic://kjzl6cwe1jw145z8tyweb9n44m88unwkmhlawle81gtapive7jx50yvy5n59fzf"},{"streamId":"ceramic://kjzl6cwe1jw148ht8hiayc2yvvrn06l7vvjp1gd1tdjsrmr9vqna57b9dzt6b6f"},{"streamId":"ceramic://kjzl6cwe1jw148sj85giaex1eem6tpbsto6jub0xpvemcwe628a1n8zqpz6etrd"},{"streamId":"ceramic://kjzl6cwe1jw1473bv9ws6nixxkaytxsif2vpfbvjt2x1d81hjb2nxs5jvp2p7on"},{"streamId":"ceramic://kjzl6cwe1jw14bbo4ojr4jvahbx22hwsxgugc0cchl87dj3vz8bi2db5oec245b"},{"streamId":"ceramic://kjzl6cwe1jw149omsbr8eqirtgfyfg6cvj8o2h3agi53wt2cgo9edqiierq3ov1"},{"streamId":"ceramic://kjzl6cwe1jw14a72gz1uk7m0si02ezcxiat3p7udi3fj7ugw6cznj0pchzutawe"},{"streamId":"ceramic://kjzl6cwe1jw146sdnpjv3cf6a6qr9nkqppu7wol74kdssmc6f307appf0gjp2zf"},{"streamId":"ceramic://kjzl6cwe1jw146r7y45s3s92jph0bhtl0wzhvdne0897s48mi041yw2duqratq2"},{"streamId":"ceramic://kjzl6cwe1jw145nl6mcb9shfk4ia0runhj36monkl2toz8tvonz1up4x07b95v7"},{"streamId":"ceramic://kjzl6cwe1jw148yghbva41w9tssdcrnwc0joklhqpe426bukgxbap2ttcyt4fy6"},{"streamId":"ceramic://kjzl6cwe1jw14b0o2lqtntinup1a2w30whzcapid6tpprc648zytmcdtayl50kf"},{"streamId":"ceramic://kjzl6cwe1jw1461hjnhgm07u5dzqhmcy08a9begi0ft8fivwl1tfpphdswnyyn8"},{"streamId":"ceramic://kjzl6cwe1jw147pj6wrnyo7px8xipae2kdj25t9gse0ablk0gsp7q3mmncf7ehy"},{"streamId":"ceramic://kjzl6cwe1jw1488ldqgipzhogf4gatii7j1ypif82eeri0yzc443h0x6pvw1ct6"},{"streamId":"ceramic://kjzl6cwe1jw148bj150lsj82hei0maxukqbfkl0195txjkaebyqjkdeq9x9ivh3"},{"streamId":"ceramic://kjzl6cwe1jw147mavpgi62kjgeqj2l2qwmsts5mkosxntn4x8gyyawmcg16f0bs"},{"streamId":"ceramic://kjzl6cwe1jw1467vu48wzrumf8as81jiwr7ee0udaapt4top1qeb7wcbsgi09nn"},{"streamId":"ceramic://kjzl6cwe1jw1483hr4e427v2qdt5egh4m9yw0m6lcg6w5dmqrb4xsoevt931gjb"},{"streamId":"ceramic://kjzl6cwe1jw1472y4krjkzvfjx0xkw9qh40r2vrsenbqo80mx4grg9hz7ohmb4s"},{"streamId":"ceramic://kjzl6cwe1jw145levul352vc9d7zh9r9u58kke7o54rogedc74vlskxa11jtvnv"},{"streamId":"ceramic://kjzl6cwe1jw146eds9t7szhx1414epdm8uqw2fk3xiwol0frvhykiu4fu0irzkz"},{"streamId":"ceramic://kjzl6cwe1jw14ahu2bwg9f1rkbetu3ntpw6sixvfqihbwe6ane1ytj10bty3ap4"},{"streamId":"ceramic://kjzl6cwe1jw145i7yk5hk34jmc1utmwfkhqftwj6ajv2jroe71tj8l1ey0mzzqy"},{"streamId":"ceramic://kjzl6cwe1jw147f0frpl43pl0x5nl5k6mw8tmz8gu1kzo3lhlhi74p5pl6tty8v"},{"streamId":"ceramic://kjzl6cwe1jw14b1m7krzjmjnezu8o3qlh1hjq92w3xwpp585k745vfey45oz81d"},{"streamId":"ceramic://kjzl6cwe1jw14a30i00gj2r4suiw8nid5jyay994466l2em1klpq2h42mt9febi"},{"streamId":"ceramic://kjzl6cwe1jw14967wt4xygke4vtessnozpmq15fj2by08roe8q8m5cs57yj0b5b"},{"streamId":"ceramic://kjzl6cwe1jw145bbdou4v76cfc4u43th8yrirvkxtwb07ns3j9ez2p2jsqbgpzv"},{"streamId":"ceramic://kjzl6cwe1jw148wd4j2jicytf9t2kxypbznt4t3f621urk3c982oucok7z3if2h"},{"streamId":"ceramic://kjzl6cwe1jw147otjzxzidn1pvc968g457m5cmw8z2lhzsnak11i77pdvskpuaa"},{"streamId":"ceramic://kjzl6cwe1jw149zu7gum5p43zkny1asg6zuxn39dqkzawnoknpmtgi62kx296f2"},{"streamId":"ceramic://kjzl6cwe1jw1495sv37cgo9u2lh8odjmht8dq7q4hrh076ev9y5xcx3y6m4sx3r"},{"streamId":"ceramic://kjzl6cwe1jw148i3cggd3vrs2me718nfreaaik7sxz19a8096hrepb5mt8eiuwc"},{"streamId":"ceramic://kjzl6cwe1jw147pqickljgr5lglyj2c6wode7y8rtipvpff5uq0zl0gbbgwe3p9"},{"streamId":"ceramic://kjzl6cwe1jw14bkk6cku9463ezctxndp9sasm1mc4ulan4dlkc4yn2dcq0ih4cb"},{"streamId":"ceramic://kjzl6cwe1jw145c564k0s07aopo7i8p3olw4uc6ng808j2p26n8lakretsvkjr9"},{"streamId":"ceramic://kjzl6cwe1jw14a1o1z3e7e57m8ib74983b7foekqrx4vi0j0batplzb7yjvxj2q"},{"streamId":"ceramic://kjzl6cwe1jw14681lp19kcjy8u0jet2g4j6h9iaarcln90srfl4xr7wbldetu2p"},{"streamId":"ceramic://kjzl6cwe1jw146g9vw0lzy7n93cfnpum6juxc5bonjno4cy75bjvx7jlzygf0jm"},{"streamId":"ceramic://kjzl6cwe1jw146hu48senpyrp4sk9rn76bbe7pfli9ggeutobqck4yeqi8zm9qm"},{"streamId":"ceramic://kjzl6cwe1jw149pe57htehzks2ur4k1ab2fedz9fckslnd13k9asx5z1d79j770"},{"streamId":"ceramic://kjzl6cwe1jw148x07myth4a3z7tuufx0kbzqwf7rc4swz6g48nz0ik1s84s85sg"},{"streamId":"ceramic://kjzl6cwe1jw14b7f5zwbqq0guvxoyq6ggfmr1vswrijv3z5gwvlzlz6j5t2j190"},{"streamId":"ceramic://kjzl6cwe1jw146k2kcw7o4eh8jufau453t3vy3fhpaf8si2d06naga6m0wun4qw"},{"streamId":"ceramic://kjzl6cwe1jw1487v828crsb8sbovj0s4uefbyfpbahrbcqgfic96ojg17fhuh72"},{"streamId":"ceramic://kjzl6cwe1jw146lxrl25bw47yza8oouhfpw02w3it2lqune7ninc66tfdrxyxam"},{"streamId":"ceramic://kjzl6cwe1jw14ax39hr4f8w4ng9p69sbot5yuaq75so2labqna62wy0yrui3cxv"},{"streamId":"ceramic://kjzl6cwe1jw149llg2ilfha4whhzxck1la94uu5mrekpiyua50fvuy32d3ec685"},{"streamId":"ceramic://kjzl6cwe1jw14b6bj5kyogwsy6o2lel2wxod8mcntoav5bjo7pzkas8x3v636l8"},{"streamId":"ceramic://kjzl6cwe1jw146os2t51ezn89t3c7m11dzf2nkaryvhj8xg6l1vjh5xl9yv1gfj"},{"streamId":"ceramic://kjzl6cwe1jw14ayv08p5ovvh8dix7owjc0i8mxq2emzeaiqzrejykamjvkdhkb1"},{"streamId":"ceramic://kjzl6cwe1jw148yqlcoac3nl0rqs3psjo48rwa3knduqkxewzl729i7tzt0zim5"},{"streamId":"ceramic://kjzl6cwe1jw14avaltv9zcmzzmgtosgwb0vz9lc5gusa4e6z11cnfaw2ewhxkey"},{"streamId":"ceramic://kjzl6cwe1jw14azjosf8ccci7qfwzw0z22430hg36yoolnf44g47rkub0vgqzf6"},{"streamId":"ceramic://kjzl6cwe1jw149dpdvnx6pgesxyxqoy2xvuwnlwri3mxesqcxtfydq0r5fbmkyx"},{"streamId":"ceramic://kjzl6cwe1jw147hvwnmsbvwqx261ag1o898l3xmu84yb5t9yx58cnppo7abb490"},{"streamId":"ceramic://kjzl6cwe1jw149hyhrrhtr8wqb1uzli35vuadl4ulhxjx3r54mr481x4n91pzea"},{"streamId":"ceramic://kjzl6cwe1jw145ri0vmidox1igr5l98cs8fy6aohm31ynbh7g2053t210dbm4vd"},{"streamId":"ceramic://kjzl6cwe1jw146ztjibybtjuq7l1g1uolwqrwyj7oasqbx58vld7mv0okkpm71q"},{"streamId":"ceramic://kjzl6cwe1jw14601xeumnjvb34m545z4whu9muzzclhud1lsz41snvimod4qddp"},{"streamId":"ceramic://kjzl6cwe1jw147e2ugn45p7r1b6x8kga9k00edoocv0dwqjiabgtqtzk0jibl3q"},{"streamId":"ceramic://kjzl6cwe1jw14a637xjd8qw3bflbhrxsrra2x9xdk9ixie56tyqywj5dv7p1u7n"},{"streamId":"ceramic://kjzl6cwe1jw147o62au0pzdfwqxskni4p7nha9n219y8dgybxkgsjnqu5rkodq9"},{"streamId":"ceramic://kjzl6cwe1jw149qz7uuti4pnpe10dhbk5pm3pwvor2ihrmnqq3wjp1m44h9htsy"},{"streamId":"ceramic://kjzl6cwe1jw147evik6au6171jk5b2ns9wgoyr2iq75am55t2zr4d5yrhe9lfgj"},{"streamId":"ceramic://kjzl6cwe1jw148l5h16thldx3l3b3jdra76p5i653pbxvrl20wk7wniiyihf3tr"},{"streamId":"ceramic://kjzl6cwe1jw1494dt5mtfbx2wg3su3itio2k0zncbof97uj5e4hg66mpm1q7hhc"},{"streamId":"ceramic://kjzl6cwe1jw1477eny1mu1x9d8kvlvyl2fxqj6c8wbctyag1m3syfadj4hfolt0"},{"streamId":"ceramic://kjzl6cwe1jw1479z3l6illcn7wfhuwsnza10njodozaxtrmk4sq527z1xyjcwxo"},{"streamId":"ceramic://kjzl6cwe1jw1476e0w1mvuujvvhcnwpfudsuzj6ws6xt3xg64dy9uy6n8h7pftw"},{"streamId":"ceramic://kjzl6cwe1jw149pay3rvtz4oqmjx31s2g3ocsmay8560gz4rgpcz3hmoquh2f8i"},{"streamId":"ceramic://kjzl6cwe1jw148wday0t283cf4i5f0czw65w4zd6y7jz5bku6j3b4k357w4p026"},{"streamId":"ceramic://kjzl6cwe1jw145vg2mu43d873guh5gymbx8gmx51bwxxmp47le3xuvzwaehsroj"},{"streamId":"ceramic://kjzl6cwe1jw145ubyxtqv31tfi5qhaast1ymlle2lhg7tdbt02vrmltucwtwxuo"},{"streamId":"ceramic://kjzl6cwe1jw146udn36ybxvud5szq2bnnq36swgagve69bfikyrzxagcmzjisd2"},{"streamId":"ceramic://kjzl6cwe1jw1487sow14oq57ah8eue6oyyyczxfhcyn9jdn59py9irdqng2i6ct"},{"streamId":"ceramic://kjzl6cwe1jw1492n3c4igt4cthrfbsp3szzv476jetcxu1e82z6i2p9nq87ufx2"},{"streamId":"ceramic://kjzl6cwe1jw14bgcv88yxbgk5p87hd7tlke8anawfb6n9i7h81nhd75mgsy27fu"},{"streamId":"ceramic://kjzl6cwe1jw149tbyaotg04zn0gfi4cxyi5hg748ien546sk5vqyw3m5e4hhs5a"},{"streamId":"ceramic://kjzl6cwe1jw147rz4ht64zzc88ns339c5ng11med2unhybjhafkjsmjs808p2k6"},{"streamId":"ceramic://kjzl6cwe1jw14968uhff53hg7rzwev9x70668ujtsx2dpx1hdqp6y95dt5abuzk"},{"streamId":"ceramic://kjzl6cwe1jw147oelyn7jo00eh89ga2532itc93hyfxz7f6bpnmlu3proah0fjw"},{"streamId":"ceramic://kjzl6cwe1jw147f8yu07pfcnv0kotjkvnnest7v3dbqiejp2uwibquraommcaxs"},{"streamId":"ceramic://kjzl6cwe1jw149y1kyctj7af3y5tjv0nxxfh2b37akuc8t5jmcmdljvol83patq"},{"streamId":"ceramic://kjzl6cwe1jw14b6t7myna5j22iusdwqtf8y2308efipy0v6r18igjz9sbckvdur"},{"streamId":"ceramic'... 16179 more characters
    },
    data: {
      error: 'Can not verify signature for commit bagcqcera3htjd4m65q7wt4sxzbnjexqcs2phpvgrty3nci6iikqjapiyqciq: CACAO has expired'

I suspect these accounts to have too many stamps saved, making it impossible to return the stamps.

At some point I manage to get the stamps for 0x5B1899D88b4Ff0Cf5A34651e7CE7164398211C66 and it returned me more than 200 stamps!

I'm not sure what happens when stamps are updated with Gitcoin Passport but it might be better to remove old stamps and only keep the latest version instead of keeping all the stamps.

I expect this PR https://github.com/gitcoinco/passport/issues/580 to be a walk-around for this issue as it might allow a user to delete stamps it hasn't been merged yet.

didierkrux avatar Nov 29 '22 14:11 didierkrux