notify_push icon indicating copy to clipboard operation
notify_push copied to clipboard

When the app is active, it affects "Deck" and "Nextcloud Office" in the frontend

Open arnowelzel opened this issue 9 months ago • 10 comments

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

  1. Install "Deck"
  2. Install "Nextcloud Office" with a Docker backend
  3. Install "Client Push" (https://apps.nextcloud.com/apps/notify_push, setup as described in https://arnowelzel.de/en/client-push-for-nextcloud) and enable it
  4. Open a Deck board
  5. Create a new Deck card
  6. Open the Deck card and edit the description and notice, that cursor may jump to the "title" field unintentationally (also see https://github.com/nextcloud/deck/issues/6528)
  7. Leave the Deck card open and stop the "Client Push" service on the server
  8. In the Deck card set the cursor back to the description field, so you can edit it
  9. On the server start the "Client Push" service again
  10. Watch the open Deck card and notice, that the cursor may jumped to the title field without any user input at all
  11. Leave Deck again
  12. Create a new spreadsheet in Nextcloud Office
  13. Open the spreedsheet and enter some content using Safari on macOS
  14. Start using the "Search" function and type something into the search field
  15. See what happens

Expected behaviour

The Client Push does not change the behaviour of the frontend in the browser.

Actual behaviour

The Client Push affects the behaviour of "Deck" and "Nextcloud Office" - maybe other apps as well, but I did not test other apps with Client Push enabled or disabled.

Server configuration

Web server: Apache

Database: MariaDB 10.11

PHP version: 8.3

Nextcloud version: 30.0.7

List of activated apps
Enabled:
  - activity: 3.0.0
  - admin_audit: 1.20.0
  - app_api: 4.0.6
  - bruteforcesettings: 3.0.0
  - calendar: 5.1.3
  - circles: 30.0.0
  - cloud_federation_api: 1.13.0
  - collectives: 2.16.1
  - comments: 1.20.1
  - contacts: 7.0.4
  - contactsinteraction: 1.11.0
  - dav: 1.31.1
  - deck: 1.14.4
  - dicomviewer: 2.3.0
  - drawio: 3.0.3
  - external: 5.5.2
  - federatedfilesharing: 1.20.0
  - federation: 1.20.0
  - files: 2.2.0
  - files_downloadlimit: 3.0.0
  - files_pdfviewer: 3.0.0
  - files_reminders: 1.3.0
  - files_sharing: 1.22.0
  - files_trashbin: 1.20.1
  - files_versions: 1.23.0
  - firstrunwizard: 3.0.0
  - impersonate: 1.17.1
  - logreader: 3.0.0
  - lookup_server_connector: 1.18.0
  - nextcloud_announcements: 2.0.0
  - notes: 4.11.0
  - notifications: 3.0.0
  - oauth2: 1.18.1
  - password_policy: 2.0.0
  - photos: 3.0.2
  - previewgenerator: 5.8.0
  - privacy: 2.0.0
  - provisioning_api: 1.20.0
  - richdocuments: 8.5.4
  - serverinfo: 2.0.0
  - settings: 1.13.0
  - sharebymail: 1.20.0
  - support: 2.0.0
  - survey_client: 2.0.0
  - systemtags: 1.20.0
  - text: 4.1.0
  - theming: 2.6.0
  - theming_customcss: 1.18.0
  - twofactor_backupcodes: 1.19.0
  - twofactor_webauthn: 2.1.0
  - updatenotification: 1.20.0
  - viewer: 3.0.0
  - webhook_listeners: 1.1.0-dev
  - whiteboard: 1.0.5
  - workflowengine: 2.12.0
Disabled:
  - appointments: 2.3.6 (installed 2.3.6)
  - bookmarks: 15.1.0 (installed 15.1.0)
  - dashboard: 7.10.0 (installed 7.8.0)
  - encryption: 2.18.0 (installed 2.13.0)
  - files_external: 1.22.0 (installed 1.19.0)
  - files_fulltextsearch: 31.0.0 (installed 31.0.0)
  - fulltextsearch: 30.0.1 (installed 30.0.1)
  - fulltextsearch_elasticsearch: 30.0.1 (installed 30.0.1)
  - notify_push: 1.0.0 (installed 1.0.0)
  - onlyoffice: 9.7.0 (installed 9.7.0)
  - recommendations: 3.0.0 (installed 0.4.0)
  - related_resources: 1.5.0 (installed 1.1.0-alpha1)
  - suspicious_login: 8.0.0
  - twofactor_nextcloud_notification: 4.0.0
  - twofactor_totp: 12.0.0-dev
  - user_ldap: 1.21.0
  - user_migration: 7.0.1 (installed 7.0.1)
  - user_status: 1.10.0 (installed 1.5.0)
  - weather_status: 1.10.0 (installed 1.3.0)
Nextcloud configuration
{
    "system": {
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "nextcloud.0x0c.de"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "skeletondirectory": "",
        "overwrite.cli.url": "https:\/\/nextcloud.0x0c.de",
        "dbtype": "mysql",
        "version": "30.0.7.2",
        "installed": true,
        "htaccess.RewriteBase": "\/",
        "maintenance": false,
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "dbpersistent": true,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "filelocking.enabled": true,
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "port": 0,
            "dbindex": 0
        },
        "knowledgebaseenabled": false,
        "theme": "",
        "simpleSignUpLink.shown": false,
        "loglevel": 2,
        "log_authfailip": true,
        "mysql.utf8mb4": true,
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpmode": "sendmail",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpsecure": "ssl",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "updater.release.channel": "stable",
        "trashbin_retention_obligation": "auto, 30",
        "versions_retention_obligation": "auto, 180",
        "has_rebuilt_cache": true,
        "default_language": "de",
        "default_phone_region": "DE",
        "check_data_directory_permissions": false,
        "log_rotate_size": 52428800,
        "profile.enabled": false,
        "preview_max_x": 1920,
        "preview_max_y": 1920,
        "mail_sendmailmode": "smtp",
        "mail_smtpauth": 1,
        "mail_smtpport": "465",
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "reference_opengraph": true,
        "integrity.check.disabled": false,
        "defaultapp": "files",
        "maintenance_window_start": 2,
        "apps_paths": [
            {
                "path": "\/var\/www\/nextcloud.0x0c.de\/apps",
                "url": "\/apps",
                "writable": true
            }
        ],
        "app_install_overwrite": [
            "deck"
        ]
    }
}

Browser

Browser name: Deck issues can be reproduced with all browsers, Nextcloud Office seems only affected in Safari

Browser version: -

Operating system: Windows 10/11, Ubuntu 24, Mac

Browser log

arnowelzel avatar Mar 22 '25 09:03 arnowelzel

I just installed version 1.1.0 and can not reproduce this issue any longer. But since this issue was not addressed yet, I wonder, if the team is aware of this. Please let me know about the status - thanks!

arnowelzel avatar May 11 '25 05:05 arnowelzel

I still reproduce this bug on Deck with version 1.1.0

Ornanovitch avatar May 12 '25 08:05 Ornanovitch

@arnowelzel are you sure you can't reproduce any longer? Have you moved to NC 31?

Ornanovitch avatar May 20 '25 07:05 Ornanovitch

@arnowelzel are you sure you can't reproduce any longer? Have you moved to NC 31?

No I am not sure. Yes I am on NC 31. In fact I disabled the app again after the first quick test, because there is no confirmation yet that anything was changed to avoid this issue.

arnowelzel avatar May 20 '25 07:05 arnowelzel

Okay, thanks. I hope someone will confirm if this is fixed or not. I'll try to upgrade soon

Ornanovitch avatar May 25 '25 19:05 Ornanovitch

@Ornanovitch I'm on NC 31.0.5 and this issue is still present!

XueSheng-GIT avatar May 27 '25 10:05 XueSheng-GIT

The issue seems to have gotten much worse recently again.

It used to be better/usable in past weeks/months but now after each card edit+autosave, the focus jumps back to Title field immediately. The Deck is practically unusable now.

Nextcloud Hub 9 (30.0.11) (AIO), Client Push 1.1.0

apoeteo avatar Jun 02 '25 20:06 apoeteo

Just upgraded to Nextcloud 31.0.6 (Nextcloud Hub 10) (All-in-one v11.1.0), this has turned back on my notify_push and the bug is still there. I turned back off notify_push and the workaround still works.

tril0byte avatar Jul 02 '25 16:07 tril0byte

Just a note: for Deck it seems to be fixed. See https://github.com/nextcloud/deck/pull/7162

However I don't know the situation with Nextcloud Office since there is no confirmation yet, if the described problem of getting the focus moved during a search operation still exists or was fixed.

arnowelzel avatar Aug 20 '25 14:08 arnowelzel

Meanwhile Nextcloud 32 is out and even warns you, when the push app is not installed. Since there is no feedback yet on this issue, does anyone know, if the issues are now fixed with Nextcloud 32?

arnowelzel avatar Oct 12 '25 18:10 arnowelzel