Or how our webapp let me down today.

Our payment script uses the open-source Django application django-cron (https://github.com/Tivix/django-cron) to start payment runs at six hour intervals. However today an error occurred, causing the webapp to start spawning multiple payment runs in one minute intervals. The effect is double or triple payouts for certain voters. The moment we noticed this, I turned the server off and ended the payment scripts.

Something must have gone wrong in the locking backend of django-cron (or somewhere else). To fix this we are implementing our own locking backend, ensuring that such double runs do not occur again. In the meantime we are delaying the payments for our remaining voters by one day. This sunday we will spent our morning and afternoon testing the new lock (which I just finished after writing this). Once we are confident in it’s capabilities, we will resume the payments.

Who will take care of the double spent Ark? Well we hope that you send your double payments back to AZse3vk8s3QEX1bqijFb21aSBeoF6vqLYE. We understand that most voters will not do so however. For the remaining payouts, we will foot the bill from our personal stash to ensure all voters receive their weekly payout. You will not lose any Ark on these failed payouts.

You can expect your payment within 24 hours. We do however wish to ensure that such errors never occur again and properly test the new implementation.

Happy thanksgiving, and we hope you enjoy our early Christmas presents!

Kind regards,

Charles