Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Fabio Manganiello
Fabio Manganiello
@fabio@manganiello.eu  ·  activity timestamp 2 weeks ago

The issue with the #Chuffed campaigns on #GazaVerified over-reporting total amounts in case of failed payments has now been fixed.

It’s still a big fluke on Chuffed’s side (they keep returning Unconfirmed transactions on their API for some reason), which forced me to implement some complex (and 429-prone) look-back reconciliation logic on each round of scraping, which in turn means that it may take a bit longer for Chuffed donations to be archived if we hit cool-down windows.

But I’ve been monitoring the situation since yesterday night and it seems that things are stable now - no suspicious duplicate transactions.

Please let me know if you spot any recent mistakes.

Note that the fix is not retroactive and many duplicate donations still exist on the database. It’ll take me a while to clean them all up.

@gazaverified @aral

https://git.platypush.tech/blacklight/gaza-archive/pulls/5

Platypush Git

fix(chuffed): Implemented short-window transactions reconciliation.

By adding a look-back window before a new campaign sync we can quickly vaidate whether a previously reported transaction has been processed or has failed. We should use that to keep Chuffed campaigns in sync. Closes: #4

Fabio's Space

Fabio's Space

  • Copy link
  • Flag this post
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.27 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct