Experience League Showcase
Read real-world use cases of Experience Cloud products written by your peers
Adobe Feedback Program
Influence Adobe product development
COMMUNITIES BY PRODUCT
Advertising
Analytics
Audience Manager
Campaign Classic v7 & Campaign v8
Campaign Standard
Developer
Experience Cloud
Experience Manager Sites & More
Experience Platform
Journey Optimizer
Target
Real-Time Customer Data Platform
Workfront
Marketo Engage
Hi there,
I am upgraded from AEM 6.0 to AEM 6.2. There was some changes required and I have done those. Everything was fine. Recently I have upgraded CFP8. After that I am getting
Uncaught ReferenceError: CQ is not defined
in browser console in every page. I am getting this error in both author and publish instance. Here is the QA publish server of my application:
Cheap Rental Cars and Car Rental Deals Worldwide - Fox Rent A Car.
Can you please help me to resolve this issue?
Here is my current instance version
:
Adobe Experience Manager, Version 6.2.0.SP1-CFP8
Here is the browser console error:
Uncaught ReferenceError: CQ is not defined
at main.js:97
I have never seen this issue nor do we have any webinars or task-based doc that i can point you to in order to resolve this.
However - there is a related thread here:
cq5 - Uncaught ReferenceError: CQ is not defined - Stack Overflow
If this does not resolve it and you do not hear back from a community member - i strongly recommend opening a ticket as there may be a bug somewhere.
Hi
maheraj
issue seems to be with new image component being added after CFP8 package. new clientlibs folder under
/libs/wcm/foundation/components/images. to fix our issue, i commented image.js in js.txt file. now CQ error is gone. but i do noticed form submission not working on IOS 11 devices. trying to see what causing issue with IOS11.
let me know if this helps.
Can you please give your inputs on this issue. this is issue got when using below code as page component.I am getting below "
"use" is not defined" error
during the AEM upgrade from 6.2 to 6.4.
-->
<div data-sly-use.data="company-linkpage.js" id="company-links">
This is the div using the .js file
Below is the Complete Error:
--------------------------------------
ReferenceError: "use" is not defined
Cannot serve request to /content/project/en/content/Tools_and_Resources.html in /apps/project/company-linkpage.js
Exception: <eval>:3 ReferenceError: "use" is not defined at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57) at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:319) at jdk.nashorn.internal.runtime.ECMAErrors.referenceError(ECMAErrors.java:291) at jdk.nashorn.internal.objects.Global.__noSuchProperty__(Global.java:1441) at jdk.nashorn.internal.scripts.Script$\^eval\_.:program(<eval>:3) at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637) at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494) at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393) at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:421) at jdk.nashorn.api.scripting.NashornScriptEngine.access$300(NashornScriptEngine.java:73) at jdk.nashorn.api.scripting.NashornScriptEngine$3.eval(NashornScriptEngine.java:514) at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:386) at org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:184) at org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:4 91) at org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:552) at org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponen
----------------------------------------------------------------------------------------- --------
Below is the code for company-linkpage.js :
"use strict";
use(['/apps/project/components/structure/basepage/userProfile.js'], function (userProfile) {
var ret = {
image: null,
favoriteUrl: currentPage.path + '.html',
userCanEdit: false,
userCanEditTeam: false,
isAnonymous: userProfile.isAnonymous()
},
image = currentNode.hasNode('image') ? currentNode.getNode('image') : null;
ret.isFavorite = userProfile.isFavorite(ret.favoriteUrl);
if (image) {
ret.image = image.hasProperty('fileReference') ? image.getProperty('fileReference') : null;
}
if (!ret.image) {
try {
var res = image.hasNode("file") ? image.getNode("file") : null;
ret.image = res.getPath();
ret.image = "background-image: url("+ ret.image + ");";
} catch(err) {
ret.image = "background-image: url(
http://placehold.it/150x150?text=Placeholder);
";
}
} else {
ret.image = "background-image: url(" + ret.image + ");";
}
var roles = userProfile.getRoles().iterator();
while (roles.hasNext()) {
var role = roles.next();
if (role.label.equalsIgnoreCase('Non-Sales Leaders')) {
ret.userCanEdit = 'true';
} else if (role.label.equalsIgnoreCase('Non-Sales Editor')) {
ret.userCanEdit = 'true';
} else if (role.label.equalsIgnoreCase('Team Leader')) {
ret.userCanEditTeam = 'true';
}
}
ret.isAnonymous = userProfile.isAnonymous();
return ret;
});