Closed Bug 797926 Opened 12 years ago Closed 12 years ago

Configure the Marketplace dev server as an allowed payment provider

Categories

(Firefox OS Graveyard :: Gaia, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 824841

People

(Reporter: kumar, Unassigned)

References

Details

Once we have a dev server (bug 797917) we need to whitelist that URL so JWTs can be accepted on the phone for QA and functional testing. The patch would be similar to https://github.com/mozilla-b2g/gaia/commit/21cf147e78948e4ac562d39fa410a2c4371d5fb2
(In reply to Kumar McMillan [:kumar] from comment #0)
> Once we have a dev server (bug 797917)

I meant that this depends on bug 797608 for the new dev server URL
Blocks: 794651
Depends on: 797608
We should probably also need to remove the mock provider prefs
The new server is up and running (doesn't do much yet). I think the new prefs will look like this:

pref("dom.payment.provider.1.name", "firefoxmarketdev");
pref("dom.payment.provider.1.description", "Firefox Marketplace Dev");
pref("dom.payment.provider.1.type", "mozilla/payments/pay/v1");
pref("dom.payment.provider.1.uri", "https://marketplace-dev.allizom.org/mozpay/?req=");
pref("dom.payment.provider.1.requestMethod", "GET");
(In reply to Kumar McMillan [:kumar] from comment #3)
> The new server is up and running (doesn't do much yet). I think the new
> prefs will look like this:
> 
> pref("dom.payment.provider.1.name", "firefoxmarketdev");
> pref("dom.payment.provider.1.description", "Firefox Marketplace Dev");
> pref("dom.payment.provider.1.type", "mozilla/payments/pay/v1");
> pref("dom.payment.provider.1.uri",
> "https://marketplace-dev.allizom.org/mozpay/?req=");
> pref("dom.payment.provider.1.requestMethod", "GET");

You need me to validate this? I can modify my profile quickly and get some JWTs up against the marketplace dev payment provider if need be.
blocking-basecamp: --- → ?
This is needed to use the Marketplace payment provider from the device, so it makes sense to set it as blocking-basecamp+
(In reply to Fernando Jiménez Moreno [:ferjm] from comment #5)
> This is needed to use the Marketplace payment provider from the device, so
> it makes sense to set it as blocking-basecamp+

Ehh...I don't think this blocks actually for the dev server specifically. Technically QA is not blocked if this isn't implemented, since I could modify the Gaia profile directly through adb to point to the dev server. The marketplace prod server version of this bug is definitely a blocker though.

It's nice to have this though.
(In reply to Jason Smith [:jsmith] from comment #6)
> (In reply to Fernando Jiménez Moreno [:ferjm] from comment #5)
> > This is needed to use the Marketplace payment provider from the device, so
> > it makes sense to set it as blocking-basecamp+
> 
> Ehh...I don't think this blocks actually for the dev server specifically.
> Technically QA is not blocked if this isn't implemented, since I could
> modify the Gaia profile directly through adb to point to the dev server. The
> marketplace prod server version of this bug is definitely a blocker though.
> 
> It's nice to have this though.

Ok, sorry. I was thinking about the production server details.
blocking-basecamp: ? → ---
(In reply to Jason Smith [:jsmith] from comment #4)
> > pref("dom.payment.provider.1.name", "firefoxmarketdev");
> > pref("dom.payment.provider.1.description", "Firefox Marketplace Dev");
> > pref("dom.payment.provider.1.type", "mozilla/payments/pay/v1");
> > pref("dom.payment.provider.1.uri",
> > "https://marketplace-dev.allizom.org/mozpay/?req=");
> > pref("dom.payment.provider.1.requestMethod", "GET");
> 
> You need me to validate this? I can modify my profile quickly and get some
> JWTs up against the marketplace dev payment provider if need be.

Yeah, that would be helpful. Is there a way for me to edit the profile using a nightly otoro build? https://releases.mozilla.com/b2g/latest/ All I see is system.img but not a way to edit /system/b2g/defaults/pref/user.js before flashing.
Flags: needinfo?
Flags: needinfo? → needinfo?(jsmith)
(In reply to Kumar McMillan [:kumar] from comment #8)
> (In reply to Jason Smith [:jsmith] from comment #4)
> > > pref("dom.payment.provider.1.name", "firefoxmarketdev");
> > > pref("dom.payment.provider.1.description", "Firefox Marketplace Dev");
> > > pref("dom.payment.provider.1.type", "mozilla/payments/pay/v1");
> > > pref("dom.payment.provider.1.uri",
> > > "https://marketplace-dev.allizom.org/mozpay/?req=");
> > > pref("dom.payment.provider.1.requestMethod", "GET");
> > 
> > You need me to validate this? I can modify my profile quickly and get some
> > JWTs up against the marketplace dev payment provider if need be.
> 
> Yeah, that would be helpful. Is there a way for me to edit the profile using
> a nightly otoro build? https://releases.mozilla.com/b2g/latest/ All I see is
> system.img but not a way to edit /system/b2g/defaults/pref/user.js before
> flashing.

Yup. See the example script ferjm wrote in http://openwebdevice.com/blueviacerts/modifyCertDb.zip with the custom_pref.js. To get you unblocked, you could modify the custom_prefs.js file here to use the preferences you specified above and run the script with the phone plugged into your device. If you want a simplified script with adb to do this, look at the source of the script in there and reduce it down to the adb commands that add the custom_prefs.js piece to the Gaia profile. ferjm can add more details here if need be.
Flags: needinfo?(jsmith)
bug 824841 is better because it has all necessary prefs, not just dev
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.