You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by "Michael Jumper (JIRA)" <ji...@apache.org> on 2018/01/08 21:29:00 UTC

[jira] [Commented] (GUACAMOLE-480) Cannot read property 'guac-full-name' of undefined

    [ https://issues.apache.org/jira/browse/GUACAMOLE-480?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16317108#comment-16317108 ] 

Michael Jumper commented on GUACAMOLE-480:
------------------------------------------

This is a regression of GUACAMOLE-292. Though unsightly, the error itself occurs at a point where it does not have any impact on Guacamole's functionality.

> Cannot read property 'guac-full-name' of undefined
> --------------------------------------------------
>
>                 Key: GUACAMOLE-480
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-480
>             Project: Guacamole
>          Issue Type: Bug
>          Components: guacamole
>    Affects Versions: 0.9.13-incubating, 0.9.14
>            Reporter: Michael Jumper
>            Priority: Minor
>
> As mentioned in [an unrelated thread on the user@ mailing list|https://lists.apache.org/thread.html/6bf825bb63440c94c0b086d1c61df92c2b039aec701fed7af01f9ac8@%3Cuser.guacamole.apache.org%3E], Guacamole currently produces JavaScript errors under some circumstances when attempting to read attributes of the current user:
> {quote}
> {code:none}
> angular.js:11699 TypeError: Cannot read property 'guac-full-name' of undefined
>     at app.js?v=0.9.13-incubating:293
>     at angular.js:9442
>     at angular.js:13292
>     at m.$eval (angular.js:14547)
>     at m.$digest (angular.js:14363)
>     at m.$apply (angular.js:14652)
>     at l (angular.js:9734)
>     at P (angular.js:9924)
>     at XMLHttpRequest.H.onload (angular.js:9865)
> (anonymous) @ angular.js:11699
> {code}
> {quote}
> The associated JavaScript is clearly assuming that user attributes will always be returned via REST, even if empty:
> https://github.com/apache/guacamole-client/blob/00d464b51181d04e123472050833aa265dfdfee2/guacamole/src/main/webapp/app/navigation/directives/guacUserMenu.js#L104-L111
> If this assumption is valid, and it is required that users returned via REST have a defined set of attributes (even if empty), then the REST API needs to be corrected to satisfy that requirement. If this assumption is invalid, then the JavaScript needs to be corrected to not make it.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)