-
Notifications
You must be signed in to change notification settings - Fork 308
implement a system for correcting mistakes #1511
Comments
The situation on #371 is that stolen money was given to innocent bystanders. Gittip has to refund that money to the credit cards it was stolen from, and we should recover that money from any innocent bystanders it was given to. The situation with @Higgo from #1509 is that I botched a PayPal payout and paid him twice. |
An alternative would be to add an additional field to the participants table, something like |
Sent you a refund. Disregard the negative credit thing |
Thanks @dhig, much appreciated. :-) |
@whit537 Yeah, I can't wait for it to be automated. But I have to give it to you, you are always bang on time with the manual payments. As in, I request, and you send, in near-instant time. Can't see that scaling at large though! |
@dhig :-) |
Newly relevant with #2362 (comment). |
But what happens if we never recover the money from a user? Like, they don't receive enough tips in the future to bring their balance back up? Do we write it off after 90 days or something and zero out the account using Gittip's operating budget (and probably cancel the account?)? |
Let's go for this. We added the constraint in the first place as a precaution against theoretical possibilities (#160). We have a real need for the constraint to be relaxed, so let's do so. |
Bumped up to TeamX ★. |
I'm repurposing this ticket to be about correcting mistakes. |
#2417 is another mistake that needs to be corrected. |
cc: @peterob |
Fast bad decisions. Went with negative balances after all because I needed to resolve #2417. |
We should depend on making mistakes. There are two classes of mistake (IRC):
I had originally thought we could allow a negative balance as a quick way to implement this, but now I think we want something more robust that keeps better track of what we're doing.
I think we want a page at
/about/mistakes/
that explains our policies, and an admin page at/about/mistakes/dashboard
to manage mistakes and their correction. On that page I want to be able to record a mistake, and then let "the system" do whatever it takes to correct the mistake.Whatever is done to correct the mistake should be included on the affected user's history page.
was: allow negative balance
There are situations where it would be useful to allow a negative balance (#371, #1509). We added a hard constraint in the database on #161 to disallow that, because in certain cases it is a sign of a bug or fraud. One possibility would be to remove the db constraint, and add a listing of people with a negative balance to the fraud dashboard. That way the list would get reviewed every week. We would expect only a small percentage of users to ever have a negative balance, so it wouldn't be too hard to review manually for the medium term.
The text was updated successfully, but these errors were encountered: