Closed
Bug 1139556
Opened 10 years ago
Closed 10 years ago
Receipts for $0.00 price tier not working
Categories
(Marketplace Graveyard :: Payments/Refunds, defect)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
People
(Reporter: andy+bugzilla, Unassigned)
Details
Installed: https://marketplace.firefox.com/app/compound-interest/ which is Paid but set to the $0.00 tier. It can be installed for free, it adds in a receipt.
The receipt gets installed successfully, but when checking it throws an error:
[master] receipts $ python fx.py -l -p dev-edition-default -c -e
...
{7679ccad-b858-2445-a9b1-8d20d033d50a}: 1 receipt
Issued: 04 March 15, expires 02 September 15
Checking 1 receipt(s) for app: {7679ccad-b858-2445-a9b1-8d20d033d50a}
Verifying at: https://receiptcheck.marketplace.firefox.com/verify/
{u'status': u'invalid', u'reason': u'NO_PURCHASE'}
Server returned: invalid
The result is that the verification is failing because of a lack of purchase. Not sure where the issue is here: is that a zero purchase didn't get added (and was meant to), that the receipt check should skip this check for a zero purchase or something else.
Reporter | ||
Comment 1•10 years ago
|
||
Its hard to remember all this stuff. But basically the problem was I installed it using the same account as the developer who created the app. That means we don't record the transaction and the validation fails. The key point being here:
https://github.com/mozilla/zamboni/blob/master/mkt/receipts/views.py#L246-L248
Where it checks to see if its a developer install or not. Perhaps we should record developer installs? But for the moment, I'm marking as working.
Here's how it looks:
[master] $ receipts -p test-receipts -c
Checking Firefox.
Checking 1 receipt(s) for app: {d2053a7f-b5e6-2847-a896-2d499396f148}
Verifying at: https://receiptcheck.marketplace.firefox.com/verify/
Server returned: ok
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•