Unable to paste into Rich Text Editor since

I’m seeing the same thing here (submitted my own comment to the group). I’ve tried Firefox 29, IE10 and Chrome 35. It’s hit or miss. Sometimes when I right click & select “Paste” the window flashes & nothing happens. Sometimes when I use CTRL+V, text will paste.

Stephen J. Cena
Systems Administrator - MIS/IT Dept
Quality Vision International
850 Hudson Ave
Rochester,NY 14620
Phone: 585-544-0450 x300


Please report email problems to: postmaster@qvii.com

QVII MIS/IT Dept - We do what we must because we can.
“Thank you for helping us help you help us all.”


Message: 1Date: Mon, 19 May 2014 13:23:08 -0400
From: Kevin Falcone falcone@bestpractical.com
To: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] Unable to paste into Rich Text Editor since
upgrading to RT 4.2.4
Message-ID: 20140519172308.GB5652@jibsheet.com
Content-Type: text/plain; charset=“us-ascii”

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.

Just tested with Google Chrome on a Mac 34.0.1847.137 and copy/paste html or plain text into the rich text editor on new ticket creation works fine.

I assume you’re actually pasting some rich text from a word document, which is important to the bug report, and not just random plain text.

-kevin

  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 [1]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

References

Visible links

  1. https://redacted/rt


RT Training - Dallas May 20-21
http://bestpractical.com/training
-------------- next part --------------
A non-text attachment was scrubbed…
Name: not available
Type: application/pgp-signature
Size: 235 bytes
Desc: not available
URL: http://lists.bestpractical.com/pipermail/rt-users/attachments/20140519/cae2d369/attachment-0001.pgp

If you open the JavaScript console afterwards, do you see an error?

Cheers,
JanFrom: rt-users [mailto:rt-users-bounces@lists.bestpractical.com] On Behalf Of Cena, Stephen (ext. 300)
Sent: Friday, 23 May 2014 10:30 PM
To: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] Unable to paste into Rich Text Editor since

I’m seeing the same thing here (submitted my own comment to the group). I’ve tried Firefox 29, IE10 and Chrome 35. It’s hit or miss. Sometimes when I right click & select “Paste” the window flashes & nothing happens. Sometimes when I use CTRL+V, text will paste.

Stephen J. Cena
Systems Administrator - MIS/IT Dept
Quality Vision International
850 Hudson Ave
Rochester,NY 14620
Phone: 585-544-0450 x300

QVII MIS/IT Dept - We do what we must because we can.
“Thank you for helping us help you help us all.”


Message: 1
Date: Mon, 19 May 2014 13:23:08 -0400
From: Kevin Falcone falcone@bestpractical.com
To: rt-users@lists.bestpractical.com
Subject: Re: [rt-users] Unable to paste into Rich Text Editor since
upgrading to RT 4.2.4
Message-ID: 20140519172308.GB5652@jibsheet.com
Content-Type: text/plain; charset=“us-ascii”

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.

Just tested with Google Chrome on a Mac 34.0.1847.137 and copy/paste html or plain text into the rich text editor on new ticket creation works fine.

I assume you’re actually pasting some rich text from a word document, which is important to the bug report, and not just random plain text.

-kevin

  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 [1]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

References

Visible links

  1. https://redacted/rt


RT Training - Dallas May 20-21
http://bestpractical.com/training
-------------- next part --------------
A non-text attachment was scrubbed…
Name: not available
Type: application/pgp-signature
Size: 235 bytes
Desc: not available
URL: http://lists.bestpractical.com/pipermail/rt-users/attachments/20140519/cae2d369/attachment-0001.pgp
RT Training - Boston, September 9-10
http://bestpractical.com/training

I, like Stephen and yourself recently upgraded to 4.2.4 and noticed
pasting had gone AWOL, but interesting not all the time. It’s a bit
quirky, so initially put it down to something I was doing.

Jan Kurianski wrote, On 27/05/2014 03:31:

If you open the JavaScript console afterwards, do you see an error?

In my case, the debugger in each browser (Fx, IE, GC, and Safari) all
report 404 errors. CTRL-V sometimes works, but it’s really hit-and-miss.
Chrome’s JS debugger reported the following:

Failed to load resource: the server responded with a status of 404 (Not
Found)
(http://rt.internal.server/Ticket/plugins/pastefromword/filter/default.js?t=D08E".

When using the CKEditor item to paste plain text, the debugger reports:

GET
http://rt.internal.srv/Ticket/plugins/clipboard/dialogs/paste.js?t=D08E
404 (Not Found) squished-884af658b44cdd5c585766ea0a0518ba.js:3325
CKEDITOR.tools.extend.append
squished-884af658b44cdd5c585766ea0a0518ba.js:3325
CKEDITOR.tools.extend.appendTo
squished-884af658b44cdd5c585766ea0a0518ba.js:3303
j squished-884af658b44cdd5c585766ea0a0518ba.js:3429
CKEDITOR.scriptLoader.load squished-884af658b44cdd5c585766ea0a0518ba.js:3429
CKEDITOR.tools.extend.openDialog
squished-884af658b44cdd5c585766ea0a0518ba.js:3742
(anonymous function) squished-884af658b44cdd5c585766ea0a0518ba.js:3784
Uncaught Error: [CKEDITOR.dialog.openDialog] Dialog “paste” failed when
loading definition. squished-884af658b44cdd5c585766ea0a0518ba.js:3741

Instead of using the Debian installers, RT4 was installed using the
tarball into the default /opt/rt4 directory. Browsing through that
folder hierarchy, I can see that both the clipboard/dialogs/paste.js and
the pastefromword/filter/default.js exist. Permissions and ownership are
root:bin and 0644, respectively.

The upgrade didn’t report any errors so not sure where to look for
problems. I’m assuming the issue is isolated to a relatively low number
of installs.

If I can supply further information that may elucidate the problem more
clearly, let me know.

  • Keith

I, like Stephen and yourself recently upgraded to 4.2.4 and noticed
pasting had gone AWOL, but interesting not all the time. It’s a bit
quirky, so initially put it down to something I was doing.

This is fixed in 4.2-trunk, by way of the 4.2/ckeditor-base-path branch:
https://github.com/bestpractical/rt/commit/2e2961b6

It will be in 4.2.5, which I expect to release an rc1 of in the next
week or so.

  • Alex