online icon indicating copy to clipboard operation
online copied to clipboard

Cannot paste from other sources

Open frankknarf opened this issue 3 years ago • 9 comments

Describe the bug Cannot paste from other sources. Even when i copy the URL from the browser i can't paste it in a document, spreadsheet or presentation. (I can only paste if it is copied from the file itself so that is useless).

To Reproduce Steps to reproduce the behavior:

  1. open a document, spreadsheet or presentation.
  2. copy the URL from your browser for example.
  3. try to paste it in the document, spreadsheet or presentation using the recommended menthod. Eg. CTRL+V.

Expected behavior I expect that the copied URL is pasted in to the document, spreadsheet or presentation.

Actual behavior Nothing is pasted or when you copied within the file previously that is pasted.

Version Nextcloud 22.2.3 Collabora Online 4.2.3 Collabora Online - Built-in CODE Server 21.11.6

ALL platforms: I tested:

Desktop

  • OS: Windows 10 20H2
  • Browser: Firefox 95.0.2 (64-bits), Chrome 97.0.4692.71 (64-bits)

Smartphone

  • Device: Android 10 and 11
  • OS: LineageOS 17.1 and 18.1
  • Browser: Firefox 96.0.0-beta.5 and NextCloud App 3.18.1

frankknarf avatar Jan 05 '22 14:01 frankknarf

I can paste texts copied from the browser to writer files using COOLWSD 21.11.1.0 git hash: 4d625f5a.

@frankknarf, please can you test again using a more recent version?

Ezinnem avatar Jan 10 '22 07:01 Ezinnem

I have now updated everything I could find. Collabora Online 5.0.1 Collabora Online - Built-in CODE Server 21.11.6

NextCloud 23.0.1 RC1

And i have still the same problem. I can copy and paste within the document. But i can't paste the url from the browser in a document e.g.

frankknarf avatar Jan 10 '22 23:01 frankknarf

Hi all, same problem, cannot paste from outside Collabora

COOLWSD: 21.11.2.4 LOKit: Collabora Office 21.06.20.1 Ubuntu Server 20.04.4 LTS Nextcloud 23.0.3

This is the output head developers of Firefox:

XHR POST https://xxxxxx.com/cool/clipboard?WOPISrc=https://xxxxxx.com/nextcloud/index.php/apps/richdocuments/wopi/files/5687597_ocxjw9hicgve&ServerId=cd77ccf3&ViewId=0&Tag=390de40e44db5d1e

Scheme: https Host: xxxxxx.com Filename: /cool/clipboard

WOPISrc: https://xxxxxx.com/nextcloud/index.php/apps/richdocuments/wopi/files/5687597_ocxjw9hicgve ServerId: cd77ccf3 ViewId: 0 Tag: 390de40e44db5d1e

Dirección: xxx.xxx.xxx.xxx:443

Estado 400 Bad Request Versión HTTP/1.1 Transferido 1,29 KB (tamaño 0 B) Política de referencia no-referrer

HTTP/1.1 400 Bad Request Date: Wed, 30 Mar 2022 11:19:04 Server: COOLWSD HTTP Server 21.11.2.4 Strict-Transport-Security: max-age=15768000; includeSubDomains; preload Content-Length: 0 Connection: close

POST /cool/clipboard?WOPISrc=https%3A%2F%2F HTTP/1.1 Host: xxxxxx.com User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0 Accept: / Accept-Language: es-ES,es;q=0.5 Accept-Encoding: gzip, deflate, br Content-Type: multipart/form-data; boundary=---------------------------2056929430972252333160773682 Content-Length: 247 Origin: https://xxxxxx.com DNT: 1 Sec-Fetch-Dest: empty Sec-Fetch-Mode: cors Sec-Fetch-Site: same-origin Connection: keep-alive Cookie: DOLUSERCOOKIE_boxfilter_task=all; theme_cookie=black-theme; opcachegui=true; DOLSESSID_a8d7bb5ee1939727701f4fd8abf1e808=kf6uue38bfmfm67ftfmuiou4qt; geopos=MzcuMzU4Nzk2OCwtNi4yMDYyNTkyLDI1MjYuNjgzNzE0MDcxODc4

Llazcanoster avatar Mar 22 '22 14:03 Llazcanoster

I am having the same issue (I think).

I cannot paste text or images copied from another tab or program. However, I can paste screenshots taken with the Windows snipping tool - this is the only thing that seems to be pastable.

This is the case on Chrome, Edge and Firefox for me.

dinosmm avatar May 29 '22 01:05 dinosmm

This issue is not reproducible on my end.

Please can you share a screen recording showing the issue? That may be helpful in investigating the problem.

Ezinnem avatar Aug 12 '22 07:08 Ezinnem

@Ezinnem Here is a Video. I everytime try Strg-V. https://www.youtube.com/watch?v=VNHlzPtduNY

corincorvus avatar Aug 12 '22 08:08 corincorvus

Indirectly my problem has been solved, I can now copy and paste from outside Collabora.

I recently moved the Nextcloud instance from xx.ddns.net/nextcloud/index.php to new-xx.ddns.net/index.php.

And I have included only one change in apache2 -> sites-enabled -> nextcloud.conf, which is "Options -Indexes".

I leave below the file in case by comparison it can be of help to someone:

<IfModule mod_ssl.c>
<VirtualHost new-xxxx.ddns.net:443>
     ServerAdmin info@new -xxxx.com
     DocumentRoot /var/www/nextcloud/
     ServerName new-xxxx.ddns.net
     ServerAlias new-xxxx.ddns.net
     SSLEngine on
     SSLCertificateFile xxxxxx
     SSLCertificateKeyFile xxxxxxx
#########################################################################################
# Apache2 reverse proxy configuration for Collabora Online
# Internet <-- SSL --> Reverse Proxy <-- No SSL --> coolwsd
# Make sure that you enable the following Apache2 modules: proxy, proxy_wstunnel, and proxy_http.
# Create a virtual host for Collabora Online and include this configuration file.
#########################################################################################
  Options -Indexes
  # Encoded slashes need to be allowed
  AllowEncodedSlashes NoDecode
  # keep the host
  ProxyPreserveHost On
  # static html, js, images, etc. served from coolwsd
  # browser is the client part of Collabora Online
  ProxyPass           /browser http://serverIP:port/browser retry=0
  ProxyPassReverse    /browser http://serverIP:port/browser
  # WOPI discovery URL
  ProxyPass           /hosting/discovery http://serverIP:port/hosting/discovery retry=0
  ProxyPassReverse    /hosting/discovery http://serverIP:port/hosting/discovery
  # Capabilities
  ProxyPass           /hosting/capabilities http://serverIP:port/hosting/capabilities retry=0
  ProxyPassReverse    /hosting/capabilities http://serverIP:port/hosting/capabilities
  # Main websocket
  ProxyPassMatch "/cool/(.*)/ws$" ws://serverIP:port/cool/$1/ws nocanon
  # Admin Console websocket
  ProxyPass   /cool/adminws ws://serverIP:port/cool/adminws
  # Download as, Fullscreen presentation and Image upload operations
  ProxyPass           /cool http://serverIP:port/cool
  ProxyPassReverse    /cool http://serverIP:port/cool
  # Compatibility with integrations that use the /lool/convert-to endpoint
#########################################################################################
#End reverse proxy Collabora
#########################################################################################
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
    </FilesMatch>
</VirtualHost>
<Directory /var/www/nextcloud/>
     Options +FollowSymlinks
     AllowOverride All
     Require all granted
<IfModule mod_dav.c>
     Dav off
</IfModule>
     SetEnv HOME /var/www/nextcloud
     SetEnv HTTP_HOME /var/www/nextcloud
</Directory>

Llazcanoster avatar Aug 12 '22 08:08 Llazcanoster

Okay i use nginx reverse proxy. Any idea what i need to add for testing?

corincorvus avatar Aug 12 '22 09:08 corincorvus

Okay i use nginx reverse proxy. Any idea what i need to add for testing?

Nop, sorry, I have'nt experience with engine x But I'm sure someone will eventually figure it out

Llazcanoster avatar Aug 12 '22 09:08 Llazcanoster

Confirm adding Options -Indexes solved copy paste issue with Apache on ubuntu server.

graphius avatar Feb 03 '23 00:02 graphius