Bug 166642 - PG&E billing page is broken on Safari Tech Preview 20
Summary: PG&E billing page is broken on Safari Tech Preview 20
Status: RESOLVED DUPLICATE of bug 165882
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL: https://m.pge.com/#dashboard
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-01-02 12:27 PST by Ryosuke Niwa
Modified: 2017-01-03 15:09 PST (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ryosuke Niwa 2017-01-02 12:27:38 PST
Reproduction steps
1. Go to https://m.pge.com/
2. Log in to your PG&E account
3. Open billins

Expected result:
I can see my bill & pay it.

Actual result:
Blank page is shown (with headers & footers)

On Safari 20, I'm seeing the following JavaScript error:

[Error] TypeError: s.replace is not a function. (In 's.replace(t,e)', 's.replace' is undefined)
	(anonymous function) (main.js:5:28129)
	start (main.js:6:28324)
	(anonymous function) (main.js:6:30182)
	(anonymous function) (main.js:5:30458)
	(anonymous function) (main.js:2:23894)
	u (main.js:2:22514)
	add (main.js:2:22821)
	(anonymous function) (main.js:2:23866)
	each (main.js:1:30747)
	(anonymous function) (main.js:2:23810)
	Deferred (main.js:2:24400)
	then (main.js:2:23790)
	add (main.js:5:30422)
	addInitializer (main.js:6:28136)
	_addStartWithParent (main.js:6:30143)
	_addModuleDefinition (main.js:6:29624)
	(anonymous function) (main.js:6:29234)
	forEach (main.js:4:17721)
	create (main.js:6:29157)
	create (main.js:8:7438)
	initialize (main.js:8:7995)
	initModule (main.js:8:12506)
	views (main.js:8:12782)
	(anonymous function) (main.js:18:16161)
	applyWrapper (main.js:18:16236)
	wrapContent (main.js:18:17126)
	finishLoad (main.js:18:15698)
	(anonymous function) (main.js:18:15589)
	execCb (main.js:1:12214)
	check (main.js:1:6464)
	enable (main.js:1:8978)
	init (main.js:1:5569)
	(anonymous function) (main.js:1:10669)
Comment 1 Saam Barati 2017-01-02 18:11:59 PST
Actually, I no longer have an active PGE account, so I'm probably the wrong person to test this.

However, the behavior I'm seeing is a blank page on both El Capitan's Safari and on STP 20. So this might not be a regression (and it could be a bug on the website itself).

In Chrome, I get a message that shows up saying that my account is longer active.
Comment 2 Ryosuke Niwa 2017-01-02 18:44:13 PST
(In reply to comment #1)
> Actually, I no longer have an active PGE account, so I'm probably the wrong
> person to test this.
> 
> However, the behavior I'm seeing is a blank page on both El Capitan's Safari
> and on STP 20. So this might not be a regression (and it could be a bug on
> the website itself).
> 
> In Chrome, I get a message that shows up saying that my account is longer
> active.

That's interesting. I can open the billing page on the system safari (10.0.2).
Comment 3 Alexey Proskuryakov 2017-01-02 18:59:54 PST
I have a PG&E account, but I'm not sure what to click after logging in. The bills are just PDFs that get downloaded as files.
Comment 4 Alexey Proskuryakov 2017-01-03 09:26:41 PST
I'm not sure if I'm getting exactly the same result, but it looks quite similar. On trunk, I'm getting a blank page (with headers and footers) even on https://m.pge.com main page - I cannot log in.

I don't see anything like this with shipping Safari/WebKit, so it does look like a regression. I didn't try El Capitan for shipping Safari/WebKit, only Sierra.
Comment 5 Radar WebKit Bug Importer 2017-01-03 09:26:55 PST
<rdar://problem/29848943>
Comment 6 Alexey Proskuryakov 2017-01-03 14:21:00 PST

*** This bug has been marked as a duplicate of bug 165882 ***
Comment 7 Ryosuke Niwa 2017-01-03 15:09:09 PST
Confirmed that the bug was introduced in r207475 and fixed in r209846.