noVNC doesn't work when offloaded to port 80 or 443

Bug #1228649 reported by John Dewey
32
This bug affects 7 people
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Invalid
Undecided
Unassigned
Grizzly
Won't Fix
Undecided
Unassigned
nova (Ubuntu)
Fix Released
Medium
Unassigned
Raring
Won't Fix
Undecided
Unassigned

Bug Description

When offloading nova-novnc to port 80 or 443 the javascript code does not load the websockets code properly, and the page simply shows "Loading" in black text.

The problem is due to the javascript using `window.location.port` which parses the browser's address bar. This is always an empty string when the protocol is http or https.

The noVNC project addressed this issue in the following patches.

https://github.com/kanaka/noVNC/pull/245
https://github.com/kanaka/noVNC/pull/252

Would like to request a newer nova-novnc be built, or patch the existing package with the PR above, and backport to grizzly's UEC ppas.

Tags: nova-novnc
tags: added: grizzly-backport-potential
Chuck Short (zulcss)
Changed in nova:
status: New → Invalid
James Page (james-page)
Changed in nova (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
status: Triaged → Fix Released
Changed in nova (Ubuntu Raring):
status: New → Triaged
Revision history for this message
John Dewey (retr0h) wrote :

This should be backported for 12.04, since most should be running LTS.

Revision history for this message
Alan Pevec (apevec) wrote :

Too late for Grizzly, final stable/grizzly 2013.1.5 has been released.

tags: removed: grizzly-backport-potential
Revision history for this message
Rolf Leggewie (r0lf) wrote :

raring has seen the end of its life and is no longer receiving any updates. Marking the raring task for this ticket as "Won't Fix".

Changed in nova (Ubuntu Raring):
status: Triaged → Won't Fix
Changed in mos:
status: New → Confirmed
assignee: nobody → MOS Linux (mos-linux)
importance: Undecided → Medium
no longer affects: mos
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.