Upon deeper debugging, it seems there is a race somewhere, which results in occasionally, a "purchased" status being sent via the dbus signal, immediately prior to the "not purchased" status, after a refund, which results in the "purchaseCompleted" action from the payment button being called.
I see an immediate fix which can be made to unity8, so I'm moving this bug there. There may be a race in libpay/pay-service as well here, but it will require further debugging to isolate. I also seem to be unable to replicate this with free apps any more, so I suspect the changes from the completed refunds feature resolved that side of the issue. ** Package changed: unity-scope-click (Ubuntu) => unity8 (Ubuntu) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to unity8 in Ubuntu. https://bugs.launchpad.net/bugs/1468038 Title: Perpetual installation loop when uninstalling app Status in unity8 package in Ubuntu: In Progress Bug description: After clicking on the "Cancel Purchase" or "Uninstall" button, the app starts downloading and installing again. Clicking on that button should uninstall instead. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/unity8/+bug/1468038/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp

