Hi,
When i open my page in edit mode, i am getting the issue as in screenshot. Please provide solution to resolve this issue.
Solved! Go to Solution.
Hi All
To anyone who will face this issue in the future, please find below the details how this was fixed in my local.
Root Cause :
If you click on the last line where the error is occurring from the error trace , it will take you to a JS in the libs. Please check the below screenshots
Click on Pretty Print and it will highlight the error lines
If you hover on the clientlibs it will give you the path of the clientlibrary , which is at /libs/cq/gui/components/authoring/editors/clientlibs/core . I pulled the files under this path and did a search to find the JS which was causing issue and it took me to /libs/cq/gui/components/authoring/editors/clientlibs/core/js/util/util.js
The error is happening at line number 254 of the file , where the argument code , passed to this method is actually passing as undefined.
To fix this , we can add an if condition as below
or you can replace the below line of code in your file from 254 - around 268
ns.util.sanitizeCQHandler = function (code) {
var handler;
if(!code){
try {
handler = eval('(' + code + ')');
} catch (ex) {
handler = $.noop;
$(document).trigger($.Event("error", {
message: "Handler of component is invalid",
exception: ex
}));
}
}
return handler;
};
This should ideally fix the issue. Hope this helps.
Thanks
Veena
Hi,
Can you add some more details.
1. Which AEM version ?
2. Did this error happened after any particular action.
Core js is the fundamental JS which powers most of the authoring actions. Best options you can try if it just happened is to Invalidate and rebuild your clientlibs from [1]
[1] http://localhost:4502/libs/granite/ui/content/dumplibs.rebuild.html
Thanks @Nirmal_Jose
I am using AEM 6.5
This issue occurs when i build my project.
I tried to Invalidate and rebuild clientlibs but this doesn't solve the issue
Hi Santosh,
Please try to rebuild the clientlibs by going to the URL[1]
Warm Regards,
Nidz
[1] http://<host>:<port>/libs/granite/ui/content/dumplibs.rebuild.html?rebuild=true
Thanks @nirmaljosehere and @nidhip010816
I am using AEM 6.5
This issue occurs when i build my project.
I tried to Invalidate and rebuild clientlibs but this doesn't solve the issue
@santhoshsrg : Hi Santhosh,I too have the same issue,is it resolved for you?
Hi All
To anyone who will face this issue in the future, please find below the details how this was fixed in my local.
Root Cause :
If you click on the last line where the error is occurring from the error trace , it will take you to a JS in the libs. Please check the below screenshots
Click on Pretty Print and it will highlight the error lines
If you hover on the clientlibs it will give you the path of the clientlibrary , which is at /libs/cq/gui/components/authoring/editors/clientlibs/core . I pulled the files under this path and did a search to find the JS which was causing issue and it took me to /libs/cq/gui/components/authoring/editors/clientlibs/core/js/util/util.js
The error is happening at line number 254 of the file , where the argument code , passed to this method is actually passing as undefined.
To fix this , we can add an if condition as below
or you can replace the below line of code in your file from 254 - around 268
ns.util.sanitizeCQHandler = function (code) {
var handler;
if(!code){
try {
handler = eval('(' + code + ')');
} catch (ex) {
handler = $.noop;
$(document).trigger($.Event("error", {
message: "Handler of component is invalid",
exception: ex
}));
}
}
return handler;
};
This should ideally fix the issue. Hope this helps.
Thanks
Veena
Did some one knows why this happens ?
It is happening for me on specific component which is superResourceType to core component.
I do not want to change anything under /libs.
Views
Replies
Total Likes
Hi,
I found a great solution which works for me. Solution described here
In short: clear the localStorage.
Best Regards,
Ilya