-
Notifications
You must be signed in to change notification settings - Fork 1.2k
systemvm: Update novnc #4323
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
systemvm: Update novnc #4323
Conversation
466e7a1 to
6280572
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖centos7 ✖centos8 ✖debian. JID-1972 |
|
Packaging result: ✖centos7 ✖centos8 ✖debian. JID-1973 |
|
Packaging result: ✖centos7 ✖centos8 ✖debian. JID-1974 |
|
@blueorangutan package |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖centos7 ✖centos8 ✖debian. JID-1975 |
|
Packaging result: ✔centos7 ✖centos8 ✖debian. JID-1976 |
|
third time's a charm |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
6280572 to
cbced66
Compare
|
Packaging result: ✖centos7 ✔centos8 ✔debian. JID-1979 |
d59c8a0 to
4c8b360
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✖centos7 ✖centos8 ✔debian. JID-1995 |
|
@blueorangutan package |
|
@shwstppr a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✔centos8 ✔debian. JID-2002 |
|
@rhtyd there are couple of more issues (Chrome incognito, clipboard characters). Already discussed with @davidjumani |
2bc0e64 to
5d6f120
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✔centos8 ✔debian. JID-2047 |
|
@blueorangutan test |
|
@rhtyd a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
|
Trillian test result (tid-2799)
|
shwstppr
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Tested with KVM env. UI issues mentioned earlier are fixed. Console working fine on incognito mode for different browsers (was seeing some regression earlier). Clipboard functionality working okay.
|
@blueorangutan package |
|
@rhtyd a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✔centos8 ✔debian. JID-2055 |
|
Manually testing and verifying against VMware env |
5d6f120 to
b74579e
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✖centos8 ✔debian. JID-2059 |
rohityadavcloud
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, noVNC dependency upgrades and button toolbar
Update noVNC v1.2.0, add support for clipboard, explicit button toolbar and resize screensize
| } | ||
| UI.updateFullscreenButton(); | ||
| this.fullScreen = !this.fullScreen | ||
| UI.rfb.scaleViewport = this.fullScreen |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@davidjumani
one of our customers has issue accessing the novnc console, because scaleViewport is undefined in line 1216
UI.rfb.scaleViewport = this.fullScreen
But I cannot find this change in novnc repository.
https://github.com/novnc/noVNC/blob/master/app/ui.js#L1209
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@weizhouapache I've changed a bit of the novnc UI to allow fullscreen and pasting into the console.
fullscreen is defined at line 44 and scaleViewport is defined in rfb.js
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@weizhouapache I've changed a bit of the novnc UI to allow fullscreen and pasting into the console.
fullscreen is defined at line 44 and scaleViewport is defined in rfb.js
@davidjumani
we do not have any problem in our testing. but that customer cannot access the console. he tried with different browsers.
it is strange. it seem UI.rfb is not initialized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@weizhouapache That could be a bigger issue since rfb.js is used to communicate with the host. Did destroying and recreating the console proxy help ? Also could you check whether the customer has tweaked the novnc code in the cpvm ? Or any issue with the systemvm.iso itself ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@weizhouapache That could be a bigger issue since rfb.js is used to communicate with the host. Did destroying and recreating the console proxy help ? Also could you check whether the customer has tweaked the novnc code in the cpvm ? Or any issue with the systemvm.iso itself ?
@davidjumani ignore the issue above. It happened when we enlarge the screen when websocket connection is not working. it is a bug but not critical. we are still looking for the root cause of the issue. customer uses German keyboard which is different from us.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@weizhouapache Fixed in #4783
It prevents the fullscreen button from being shown when not connected to the VM
Update noVNC v1.2.0, add support for clipboard, explicit button toolbar and resize screensize
Update noVNC v1.2.0, add support for clipboard, explicit button toolbar and resize screensize



Description
Updating noVNC v1.2.0
Types of changes
Screenshots (if appropriate):
FullScreen mode
Paste into console
Additional keys