<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir="ltr">
<div id="OWAFontStyleDivID" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p></p>
<div>Since upgrading to RT 4.2.4, users are unable to paste into the rich text editor.  Only bothered to reproduce this with Google Chrome on a Mac, as the error indicates that the problem is browser-wide.<br>
</div>
<div><br>
</div>
<div>Steps to reproduce:</div>
<div>1. Ensure your configuration has the Rich Text Editor enabled.</div>
<div>2. Reply to any ticket (or compose a new ticket).</div>
<div>3. Click on the text editor to give it focus. <br>
</div>
<div>4. Paste, using keyboard shortcut.<br>
</div>
<div><br>
</div>
<div>What happens:</div>
<div>Nothing.</div>
<div><br>
</div>
<div>What is expected:<br>
</div>
<div>Text from the clipboard appears in the editor.<br>
</div>
<div><br>
</div>
<div>Chrome shows the following errors in the console (where <a href="https://redacted/rt" id="lnk951178">
https://redacted/rt</a> is the root of my RT site):</div>
<div>   GET https://redacted/rt/Ticket/plugins/pastefromword/filter/default.js?t=D08E 404 (Not Found) squished-884af658b44cdd5c585766ea0a0518ba.js:3325</div>
<div>   Uncaught TypeError: undefined is not a function squished-884af658b44cdd5c585766ea0a0518ba.js:4040</div>
<div><br>
</div>
<div>The dynamic GET originates from this file (when un-squished):<br>
</div>
<div><br>
</div>
<div>/opt/rt4/share/static/RichText/ckeditor.js</div>
<div><br>
</div>
<div><span class="Apple-tab-span" style="white-space:pre"></span>CKEDITOR.getUrl(a.config.pasteFromWordCleanupFile||d+"filter/default.js")<br>
</div>
<div><br>
</div>
<div>A hacky patch that solves the problem for me:</div>
<div><br>
</div>
<div>/opt/rt4/share/static/RichText/config.js<br>
</div>
<div>47a48,50<br>
</div>
<div>> </div>
<div>> // Since ckeditor is always used from an /rt/Controller, use '../' to get back to the RT root directory.</div>
<div>> config.pasteFromWordCleanupFile = '../static/RichText/plugins/pastefromword/filter/default.js';</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Jan<br>
</div>
</div>
</body>
</html>