Qlik Community

Qlik Sense Integration, Extensions, & APIs

Discussion board where members can learn more about Integration, Extensions and API’s for Qlik Sense.

Not applicable

404 Not Found mashup angular.js

I've added a mashup in a demo CRM environment we have. When loading the js I get an 404 Not Found (loading angular.js) and Uncaught Error: Script error for "angular", needed by: qlikui/qui, objects.error-handling/invalid-type.


But in the preview in the mashup editor there is no load of resources/angular.js. Why is angular.js loaded in my CRM system but not in the mashup preview? And does anyone have a clue whats wrong?


Best Regards, Gustav Lindström

1 Solution

Accepted Solutions
erik_wetterberg
Honored Contributor

Re: 404 Not Found mashup angular.js

Hi,

angular should be included in the requirejs file you load from the Qlik Sense installation. Is that included in your mashup? Does it load OK??

Hope this helps

Erik

Erik Wetterberg
https://extendingqlik.upper88.com/
4 Replies
erik_wetterberg
Honored Contributor

Re: 404 Not Found mashup angular.js

Hi,

angular should be included in the requirejs file you load from the Qlik Sense installation. Is that included in your mashup? Does it load OK??

Hope this helps

Erik

Erik Wetterberg
https://extendingqlik.upper88.com/
Not applicable

Re: 404 Not Found mashup angular.js

Yes that was the problem, thanks. I had requirejs includet in the crm system already so I didn't load it again, apparently that didn't work.

But it still don't work, now there's a problem with the connection when lioading the object, any thougts about that?

WebSocket connection to 'wss://sense.egbs.se/tds/app/0edcdff5-59a9-485a-978b-704b25df16e2?reloadUri=http://sugardev.egbs.se/SugarProFull76/' failed: Error during WebSocket handshake: Unexpected response code: 403

qlik.js:33 Error from Engine: Event {isTrusted: true, error: Object, type: "error", target: WebSocket, currentTarget: WebSocket…}

Employee
Employee

Re: 404 Not Found mashup angular.js

The 403 response indicates that you don't have access, most likely due to not being authenticated.

I'm just gonna make some assumptions that you are running ntlm authentication for Sense (Windows Auth) and that you are running Sugar CRM on a unix box. Most likely the unix box is not able to proxy your ntlm credentials to Sense and hence you are either anonymous or denied access.

A good way to find out is to open the devtools in Chrome, go to the network tab and located the websocket connection (might need a refresh of the page for it to appear).

Once you located the websocket connection, click and select the tab "Frames" for the selected connection.
The Frames tab will show you all the websocket messages that has been sent, one of the first frames should be a message that says OnAuthenticationInfo or something along those lines, that messages will contain your username if you have one and/or if you need to go authenticate somewhere.

Not applicable

Re: 404 Not Found mashup angular.js

It was pretty simple, I needed to whitelist the domain in Sense.

Community Browser