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.

Steps to reproduce:
1. Ensure your configuration has the Rich Text Editor enabled.
2. Reply to any ticket (or compose a new ticket).
3. Click on the text editor to give it focus.
4. Paste, using keyboard shortcut.

What happens:
Nothing.

What is expected:
Text from the clipboard appears in the editor.

Chrome shows the following errors in the console (where https://redacted/rt is 
the root of my RT site):
   GET 
https://redacted/rt/Ticket/plugins/pastefromword/filter/default.js?t=D08E 404 
(Not Found) squished-884af658b44cdd5c585766ea0a0518ba.js:3325
   Uncaught TypeError: undefined is not a function 
squished-884af658b44cdd5c585766ea0a0518ba.js:4040

The dynamic GET originates from this file (when un-squished):

/opt/rt4/share/static/RichText/ckeditor.js

CKEDITOR.getUrl(a.config.pasteFromWordCleanupFile||d+"filter/default.js")

A hacky patch that solves the problem for me:

/opt/rt4/share/static/RichText/config.js
47a48,50
>
> // Since ckeditor is always used from an /rt/Controller, use '../' to get 
> back to the RT root directory.
> config.pasteFromWordCleanupFile = 
> '../static/RichText/plugins/pastefromword/filter/default.js';

Cheers,
Jan
-- 
RT Training - Dallas May 20-21
http://bestpractical.com/training

Reply via email to