The fix I reported previously here appears to have worked in 1 test case:
However there are other scenarios that appear to still not be addressed that are related...this appears to have cost me about $300/mo from people who thought they were paid up...but no payment is going through.
IN this specific scenario, a user has 2 subscriptions that are active and paid up. The user is attempting to change the level they are on (upgrade to a higher level with a higher fee) This is log entry I am seeing in stripe:
Parsed Request POST Body:
description: "Network Title user - " email: "email@example.com" card: "" metadata: user: "seanpbennett" blogs: "SITE TITLE 1, SITE TITLE 2, SITE TITLE 3, "
error: type: "invalid_request_error" message: "Invalid source object: must be a dictionary or a non-empty string. See API docs at https://stripe.com/docs'" param: "card"
So...would love to get this tested and addressed asap! As a work around should I cancel the users subscriptions?