For some reason my RStudio (v1.0.136) stopped showing plotly (v4.5.6) graphs in the Viewer.
When I right-click and
Inspect element I can see the following error:
Failed to load resource: A server with the specified hostname could not be found. http://localhost:14985/session/viewhtmle0e7ad97b99/index.html?viewer_pane=1
Opening that link in Chrome shows the plot, so the file is there.
When I run these commands in RStudio:
viewer <- getOption("viewer") viewer("http://localhost:14985/session/viewhtmle0e7ad97b99/index.html?viewer_pane=1")
I get the same error. But, if I replace
viewer <- getOption("viewer") viewer("http://127.0.0.1:14985/session/viewhtmle0e7ad97b99/index.html?viewer_pane=1")
The plot shows as expected in the Viewer window.
I have restored my
/etc/hosts file (content, ownership and permissions). This did not result in any other behaviour.
I have checked the output of
lsof | grep localhost:
RStudio 57564 user 12u IPv4 0x746dc97144b1de71 0t0 TCP localhost:53434->localhost:27978 (ESTABLISHED) RStudio 57564 user 13u IPv4 0x746dc97144b1de71 0t0 TCP localhost:53434->localhost:27978 (ESTABLISHED) rsession 57575 user 5u IPv4 0x746dc97144868c81 0t0 TCP localhost:27978 (LISTEN) rsession 57575 user 6u IPv4 0x746dc9714568c769 0t0 TCP localhost:27978->localhost:53434 (ESTABLISHED) rsession 57575 user 19u IPv4 0x746dc97145a1c061 0t0 TCP localhost:14985 (LISTEN)
And to me it seems that the
rsession is listening to the correct port on localhost.
I have also turned off the Mac OS firewall, this did not have any effect.
I have turned off Little Snitch (a firewall for outgoing connection) as well, this did not have any effect.
I have found that this behaviour is dependent on the network I am connected to.
- Work Ethernet - all OK
- Home wifi - Issue as described above
- Android wifi hotspot - all OK
- Wifi adapter switched off - new error in the
Inspect elementwindow: Failed to load resource: The Internet connection appears to be offline``
What network setting can affect plotly’s interaction with RStudio’s Viewer?