Unable to print from Outlook Web Access calendar after updating to Firefox 81
Categories
(Core :: Print Preview, defect, P1)
Tracking
()
People
(Reporter: dennis, Assigned: emilio)
References
(Regression, )
Details
(Keywords: regression, Whiteboard: [print2020_v82][old-ui+])
Attachments
(1 file)
47 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-release+
|
Details | Review |
After updating to Firefox 81, our users are no longer able to print from their OWA (Outlook Web Access) calendar. This also occurs on the latest Nightly.
When hitting the print button in the app's ui, the following is printed to the console.
Reporter | ||
Comment 1•4 years ago
|
||
Uncaught DOMException: A parameter or an operation is not supported by the underlying object
It references a dynamically created source file which only contains:
self.focus();window.print();
I have narrowed down the problem to the referenced pushlog.
Comment 2•4 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Reporter | ||
Updated•4 years ago
|
Comment 3•4 years ago
|
||
Hi Denis. Thanks for reporting this, it sounds bad.
(In reply to Dennis Lichtenthäler from comment #1)
I have narrowed down the problem to the referenced pushlog.
Which pushlog are you referring to? Did you mean to link to one?
Comment 4•4 years ago
|
||
Sorry, I missed that you'd added it to the URL field. Thanks!
Comment 5•4 years ago
|
||
Emilio, this looks like more fallout from bug 1636728. Are you able to take a look?
Updated•4 years ago
|
Comment 6•4 years ago
|
||
[Tracking Requested - why for this release]: print regression on major site
Comment 8•4 years ago
|
||
I created an account for https://outlook.live.com/ , clicked the calendar icon at the bottom left, selected to print, left all app print settings with their defaul values (so View: Month
), and clicked the print button. This is on macOS, so I then got the system print dialog and selected to save to PDF. The resulting PDF had two pages. The first looked fine, I guess, with the days through the 17th of the month displayed. The second page was blank, which is presumably a separate bug. I did not get the DOMException from comment 1, however.
Perhaps this is a Windows only bug? Or perhaps the steps above are not the correct steps to reproduce the bug?
Reporter | ||
Comment 9•4 years ago
|
||
I have seen this bug on Windows and Linux and so I assumed, it was rather universal.
We have, however, not been able to reproduce the problem on the Microsoft-hosted version. We are hosting our own Exchange 2016 (updated to the latest version).
Reporter | ||
Comment 10•4 years ago
|
||
The steps to reproduce seem about right. After selecting the calendar from the top left navigation, we hit the print button. This displays print settings and a preview. After clicking print again, older Firefox versions show the print dialog, newer versions don’t show any visible reaction (other than the console output mentioned above).
Assignee | ||
Comment 11•4 years ago
|
||
Is there any chance I could get access to a test account or such to reproduce and investigate this? I only have access to the Microsoft hosted version.
Assignee | ||
Updated•4 years ago
|
Reporter | ||
Comment 12•4 years ago
|
||
(In reply to Emilio Cobos Álvarez (:emilio) from comment #11)
Is there any chance I could get access to a test account or such to reproduce and investigate this? I only have access to the Microsoft hosted version.
Sure! How can I get it to you in a less public way?
Reporter | ||
Comment 13•4 years ago
|
||
Shot you an e-mail with login details, hope that's okay!
Updated•4 years ago
|
Assignee | ||
Comment 14•4 years ago
|
||
Matches other browsers and fixes the regression. Print dialogs really
aren't an auxiliary navigation, even though we implement them similarly.
Updated•4 years ago
|
Assignee | ||
Comment 15•4 years ago
|
||
Could repro, fix+test is up for review. Thanks Dennis!
Assignee | ||
Comment 16•4 years ago
•
|
||
Comment on attachment 9178450 [details]
Bug 1667723 - Don't block opening the print dialog if the page sandbox auxiliary navigations. r=smaug,nika
Beta/Release Uplift Approval Request
- User impact if declined: Comment 0.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: Open
data:text/html,<iframe onload="this.contentWindow.print()" sandbox="allow-same-origin allow-scripts allow-modals" src="about:blank" width="0" height="0"></iframe>
, should see a print dialog. - List of other uplifts needed: none
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): If printing, then proceed... :-)
- String changes made/needed: none
Updated•4 years ago
|
Comment 17•4 years ago
|
||
Comment 18•4 years ago
|
||
Comment on attachment 9178450 [details]
Bug 1667723 - Don't block opening the print dialog if the page sandbox auxiliary navigations. r=smaug,nika
Approved for 82.0b5. Would be great if we could get some QA verification ahead of tomorrow's 81.0.1 go-to-build if at all possible.
Updated•4 years ago
|
Comment 19•4 years ago
|
||
uplift |
Updated•4 years ago
|
Comment 20•4 years ago
|
||
bugherder |
Reporter | ||
Comment 21•4 years ago
|
||
Thanks to everyone for the quick fix! is there any chance to get this into a subsequent 81.0.x update? It would be a pain to go back to a previous Firefox version (not speaking of the security implications).
Comment 22•4 years ago
|
||
(In reply to Dennis Lichtenthäler from comment #21)
Thanks to everyone for the quick fix! is there any chance to get this into a subsequent 81.0.x update?
That's the plan. If all goes as planned, 81.0.1 will ship tomorrow with this fix included.
Comment 23•4 years ago
|
||
Comment on attachment 9178450 [details]
Bug 1667723 - Don't block opening the print dialog if the page sandbox auxiliary navigations. r=smaug,nika
Approved for 81.0.1.
Comment 24•4 years ago
|
||
bugherder uplift |
Comment 25•4 years ago
|
||
Confirming this issue as verified fixed on 81.0.1(20200930150533), 82.0b5(20200929175845) and 83.0a1(20200930214529) with Windows 10x64 ,Ubuntu 18.04 and macOS 10.15.7.
Updated•4 years ago
|
Description
•