Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Text input from smartphones buggy due to autosave #550

Open
daveybops opened this issue Mar 6, 2022 · 0 comments
Open

Text input from smartphones buggy due to autosave #550

daveybops opened this issue Mar 6, 2022 · 0 comments

Comments

@daveybops
Copy link

Steps to reproduce

  1. Install NextCloud SNAP install files_texteditor to nextcloud, access nextcloud from android 11 (OnePlus Nord) via browser (firefox) and start to edit or create a plaintext file
  2. Observe things going wrong, depending on the keyboard input app.

Expected behaviour

You can compose a plaintext document

Actual behaviour

Behaviour appears to be caused by autosave function because it autosaves every moment that there isn't input from the android software keyboard. It resets the keyboard, interrupting the flow. For example, text entered in Microsoft Swiftkey looks like this.
II amam tryingtying toto composecompose textttext

And text entered with Google Keyboard
thisisanexampleoftextenteredwithgooglekeyboardtonextcloudtexteditor

Also, it autosaves with every backspace, making it very slow to delete text on android.

I suspect that the issue goes away if there is an auto-save delay of a few seconds, or if there is an option to disable autosave completely. I've looked but can't find where to alter that setting.

Server configuration

Operating system:
Linux 5.13.0-1017-raspi #19-Ubuntu SMP PREEMPT Wed Feb 9 09:27:35 UTC 2022 aarch64
Web server:
Apache (fpm-fcgi)
Database:
mysql 8.0.28
PHP version:
8.0.15
Modules loaded: Core, date, libxml, openssl, pcre, zlib, bcmath, bz2, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, gmp, SPL, iconv, intl, json, ldap, mbstring, pcntl, PDO, session, posix, Reflection, standard, SimpleXML, mysqlnd, exif, tokenizer, xml, xmlreader, xmlwriter, zip, pdo_mysql, cgi-fcgi, redis, Zend OPcache
Nextcloud version: (see Nextcloud admin page)
22.2.3 - 22.2.3.0
Where did you install Nextcloud from:
Snap

List of activated apps:
Enabled:

  • accessibility: 1.8.0
  • activity: 2.15.0
  • bruteforcesettings: 2.3.0
  • circles: 22.1.1
  • cloud_federation_api: 1.5.0
  • comments: 1.12.0
  • contactsinteraction: 1.3.0
  • dav: 1.19.0
  • federatedfilesharing: 1.12.0
  • federation: 1.12.0
  • files: 1.17.0
  • files_markdown: 2.3.5
  • files_pdfviewer: 2.3.1
  • files_rightclick: 1.1.0
  • files_sharing: 1.14.0
  • files_texteditor: 2.14.0
  • files_trashbin: 1.12.0
  • files_versions: 1.15.0
  • files_videoplayer: 1.11.0
  • fileslibreofficeedit: 1.0.4
  • firstrunwizard: 2.11.0
  • issuetemplate: 0.7.0
  • logreader: 2.7.0
  • lookup_server_connector: 1.10.0
  • nextcloud_announcements: 1.11.0
  • notifications: 2.10.1
  • oauth2: 1.10.0
  • password_policy: 1.12.0
  • photos: 1.4.0
  • privacy: 1.6.0
  • provisioning_api: 1.12.0
  • recommendations: 1.1.0
  • richdocuments: 4.2.5
  • richdocumentscode_arm64: 21.11.204
  • serverinfo: 1.12.0
  • settings: 1.4.0
  • sharebymail: 1.12.0
  • support: 1.5.0
  • survey_client: 1.10.0
  • systemtags: 1.12.0
  • theming: 1.13.0
  • twofactor_backupcodes: 1.11.0
  • user_status: 1.2.0
  • viewer: 1.6.0
  • weather_status: 1.2.0
  • workflowengine: 2.4.0
    Disabled:
  • admin_audit
  • dashboard
  • encryption
  • files_external
  • spreed
  • text
  • user_ldap
If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
from within your Nextcloud installation folder

Nextcloud configuration:

If you have access to your command line run e.g.:
sudo -u www-data php occ config:list system
from within your Nextcloud installation folder

or

Insert your config.php content here
Make sure to remove all sensitive content such as passwords. (e.g. database password, passwordsalt, secret, smtp password, …)

Client configuration

Browser:

Operating system:

Logs

Nextcloud log (data/owncloud.log)

Insert your Nextcloud log here

Browser log

Insert your browser log here, this could for example include:

a) The javascript console log
b) The network log
c) ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant