1

We are working on upgrading to EXM 3.3 from 3.2. On my local sandbox, after performing the upgrade, everything appears to be good except for the fact that when I go to view a message from the manager screen, the page that loads is mostly blank displaying only the Back arrow button, empty drop down, language drop down, Save button and the Email campaign info label and table.

All of the javascript and css files referenced by the /root/sitecore/client/Applications/ECM/Pages/Messages/Subscription?id=[guid]&sc_speakcontentlang=en appear to load correctly, however, I do see this error in the javascript console:

GlobalValidationService.js:2 Uncaught TypeError: Validation.create is not a function(…)(anonymous function) @ GlobalValidationService.js:2execCb @ require.js:1650check @ require.js:866(anonymous function) @ require.js:1113(anonymous function) @ require.js:132(anonymous function) @ require.js:1156each @ require.js:57emit @ require.js:1155check @ require.js:917enable @ require.js:1143init @ require.js:774callGetModule @ require.js:1170completeLoad @ require.js:1544onScriptLoad @ require.js:1671

EXM 3.2 Empty Message View

We have checked the log files and have not been able to find anything pertaining to this issue.

Environment Details:

Sitecore 8.1 (rev. 160519)

Additional Notes:

When a new Sitecore instance is installed with EXM 3.3, it works until we sync and publish our Sitecore content and our Visual Studio project. However, deleting our custom assets (js, css files) doesn't appear to affect any change.

This problem appears to affect both pre-existing e-mails AND e-mails created after the upgrade.

UPDATE:

After the suggestions, I have tried copying all of the files in /sitecore and /sitecore_modules out of the package and into the site and it does not fix the problem.

  • What Sitecore version are you on? – Dmytro Shevchenko Dec 8 '16 at 17:12
  • I updated the post to answer your question @DmytroShevchenko – Aaron Hawkins Dec 8 '16 at 17:18
  • When you log out of Sitecore, and log back in, and go directly to EXM to view a message, does it work then? – Pete Navarra Dec 8 '16 at 19:36
  • @PeteNavarra I logged out, logged back in, chose Email Experience Manager from the launchpad. I then see the main EXM screen with the reports. I click on Drafts and then click on my email that loads and that is when I see the blank Message view. – Aaron Hawkins Dec 8 '16 at 19:57
  • Go into Content Editor, go to the message you are looking for, and look at the Message Type field and see if it's "Ad-hoc" with a [Item not found] messages or blank. – Pete Navarra Dec 8 '16 at 20:00
3

A lot of changes was made to the EXM UI between 3.2 and 3.3. Your problem is that the Validation.js was moved from the /sitecore/shell/client/Applications/ECM/EmailCampaign.Client‌​/Component/ folder to the /sitecore/shell/client/Applications/ECM/EmailCampaign.Client/Component/Validation folder.

These changes should have been automatically applied during the upgrade (I'm looking at the 3.2 -> 3.3 upgrade package right now, and the definitions are correct), so for some reason your upgrade didn't make all of the changes. You can pretty easily fix this problem by removing the old Validation.js and adding the new Validation.js, but I'd be vary of doing that without fully understanding what other (if any) changes have not been applied. I suggest creating a clean EXM 3.3 install and diff'ing with your upgrade installation, looking for any differences.

  • Thank you so much!!! That just saved us so much time and trouble!! – divamatrix Dec 9 '16 at 18:39
  • Yes, thank you! I was able to resolve the issue by deleting the relevant folders inside the /sitecore and /sitecore_modules folders and installed the full 3.3 package over my local web site instance which resolved this issue completely. With some additional massaging, I was able to get everything working and update the necessary files in the project to the updated ones (and remove some that were removed). – Aaron Hawkins Dec 9 '16 at 21:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.