Unified search does not allow selection for move/copy

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • 30.0.4
  • Operating system and version (e.g., Ubuntu 24.04):
    • Fedora CoreOS 40
  • Web server and version (e.g, Apache 2.4.25):
    • from AIO
  • Reverse proxy and version _(e.g. nginx 1.27.2)
    • traefik 3.2.3
  • PHP version (e.g, 8.3):
    • from AIO
  • Is this the first time you’ve seen this error? (Yes / No):
    • yes
  • When did this problem seem to first start?
    • implementation of unified search
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • AIO
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • no

Summary of the issue you are facing:

Unified search finds files, but there is no way selecting them to move or copy the files found. I’m pretty sure this was possible before unified search has been implemented.

Steps to replicate it (hint: details matter!):

  1. Use unified search to find files.
  2. Try to select and move the files found.

Configuration

Nextcloud

{
    "system": {
        "one-click-instance": true,
        "one-click-instance.user-limit": 100,
        "memcache.local": "\\OC\\Memcache\\APCu",
        "apps_paths": [
            {
                "path": "\/var\/www\/html\/apps",
                "url": "\/apps",
                "writable": false
            },
            {
                "path": "\/var\/www\/html\/custom_apps",
                "url": "\/custom_apps",
                "writable": true
            }
        ],
        "appsallowlist": false,
        "check_data_directory_permissions": false,
        "memcache.distributed": "\\OC\\Memcache\\Redis",
        "memcache.locking": "\\OC\\Memcache\\Redis",
        "redis": {
            "host": "***REMOVED SENSITIVE VALUE***",
            "password": "***REMOVED SENSITIVE VALUE***",
            "port": 6379
        },
        "overwritehost": "kbw3.de",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "kbw3.de"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "30.0.4.1",
        "overwrite.cli.url": "https:\/\/kbw3.de\/",
        "dbname": "***REMOVED SENSITIVE VALUE***",
        "dbhost": "***REMOVED SENSITIVE VALUE***",
        "dbport": "",
        "dbtableprefix": "oc_",
        "dbuser": "***REMOVED SENSITIVE VALUE***",
        "dbpassword": "***REMOVED SENSITIVE VALUE***",
        "installed": true,
        "instanceid": "***REMOVED SENSITIVE VALUE***",
        "maintenance": false,
        "loglevel": "2",
        "log_type": "file",
        "logfile": "\/var\/www\/html\/data\/nextcloud.log",
        "log_rotate_size": "10485760",
        "log.condition": {
            "apps": [
                "admin_audit"
            ]
        },
        "preview_max_x": 2048,
        "preview_max_y": 2048,
        "jpeg_quality": 60,
        "enabledPreviewProviders": {
            "1": "OC\\Preview\\Image",
            "2": "OC\\Preview\\MarkDown",
            "3": "OC\\Preview\\MP3",
            "4": "OC\\Preview\\TXT",
            "5": "OC\\Preview\\OpenDocument",
            "6": "OC\\Preview\\Movie",
            "7": "OC\\Preview\\Krita"
        },
        "enable_previews": true,
        "upgrade.disable-web": true,
        "mail_smtpmode": "smtp",
        "trashbin_retention_obligation": "auto, 30",
        "versions_retention_obligation": "auto, 30",
        "activity_expire_days": "30",
        "simpleSignUpLink.shown": false,
        "share_folder": "\/Shared",
        "one-click-instance.link": "https:\/\/nextcloud.com\/all-in-one\/",
        "upgrade.cli-upgrade-link": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/2726",
        "updatedirectory": "\/nc-updater",
        "davstorage.request_timeout": 3600,
        "htaccess.RewriteBase": "\/",
        "dbpersistent": false,
        "files_external_allow_create_new_local": true,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "default_locale": "de_DE",
        "default_phone_region": "DE",
        "knowledgebaseenabled": false,
        "skeletondirectory": "",
        "filesystem_check_changes": 1,
        "profile.enabled": false,
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpauth": 1,
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "465",
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "data-fingerprint": "c24510a6cfecd5eae00aedbfd0695a39",
        "allow_local_remote_servers": true,
        "memories.db.triggers.fcu": true,
        "memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-musl",
        "memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64",
        "memories.vod.ffmpeg": "\/usr\/bin\/ffmpeg",
        "memories.vod.ffprobe": "\/usr\/bin\/ffprobe",
        "maintenance_window_start": 100,
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "mail_smtpsecure": "ssl",
        "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
        "app_install_overwrite": [
            "files_rightclick"
        ],
        "DOMAIN": "kbw3.de"
    }
}

Apps

Enabled:

  • bruteforcesettings: 3.0.0
  • calendar: 5.0.8
  • cloud_federation_api: 1.13.0
  • contacts: 6.1.3
  • dav: 1.31.1
  • federatedfilesharing: 1.20.0
  • files: 2.2.0
  • files_external: 1.22.0
  • files_pdfviewer: 3.0.0
  • files_sharing: 1.22.0
  • logreader: 3.0.0
  • lookup_server_connector: 1.18.0
  • memories: 7.4.1
  • nextcloud-aio: 0.7.0
  • notes: 4.11.0
  • notifications: 3.0.0
  • notify_push: 1.0.0
  • oauth2: 1.18.1
  • photos: 3.0.2
  • previewgenerator: 5.7.0
  • provisioning_api: 1.20.0
  • settings: 1.13.0
  • support: 2.0.0
  • tasks: 0.16.1
  • text: 4.1.0
  • theming: 2.5.0
  • twofactor_backupcodes: 1.19.0
  • twofactor_totp: 12.0.0-dev
  • viewer: 3.0.0
  • workflowengine: 2.12.0
    Disabled:
  • activity: 3.0.0 (installed 2.19.0)
  • admin_audit: 1.20.0 (installed 1.17.0)
  • app_api: 4.0.3 (installed 4.0.0)
  • circles: 30.0.0 (installed 27.0.1)
  • comments: 1.20.1 (installed 1.17.0)
  • contactsinteraction: 1.11.0 (installed 1.8.0)
  • dashboard: 7.10.0 (installed 7.7.0)
  • encryption: 2.18.0
  • federation: 1.20.0 (installed 1.17.0)
  • files_downloadlimit: 3.0.0 (installed 3.0.0)
  • files_reminders: 1.3.0 (installed 1.0.0)
  • files_trashbin: 1.20.1 (installed 1.17.0)
  • files_versions: 1.23.0 (installed 1.20.0)
  • firstrunwizard: 3.0.0 (installed 2.16.0)
  • nextcloud_announcements: 2.0.0 (installed 1.16.0)
  • password_policy: 2.0.0 (installed 1.17.0)
  • privacy: 2.0.0 (installed 1.11.0)
  • recommendations: 3.0.0 (installed 1.6.0)
  • related_resources: 1.5.0 (installed 1.2.0)
  • serverinfo: 2.0.0 (installed 1.17.0)
  • sharebymail: 1.20.0 (installed 1.17.0)
  • survey_client: 2.0.0 (installed 1.15.0)
  • suspicious_login: 8.0.0
  • systemtags: 1.20.0 (installed 1.17.0)
  • twofactor_nextcloud_notification: 4.0.0
  • user_ldap: 1.21.0
  • user_status: 1.10.0 (installed 1.7.0)
  • weather_status: 1.10.0 (installed 1.7.0)
  • webhook_listeners: 1.1.0-dev (installed 1.1.0-dev)

Do you have a screenshot of the search results? I just found Universal Search to help me out with the very thing you have trouble with.

The move/copy option disappears behind “…” when the screen is too narrow, may that be the case?

Sure. Here is my screenshot. Seems that I cannot do anything but open it by clicking on any result.

But to be more precise. Even if there were a meatball menu with file actions for a single file, that wouldn’t fit my needs. I would like to have selection boxes for moving a bunch of files matching search criteria.

You’re totally correct :frowning:

I just upgraded to NC30 last week. Previous to that I moved 1000s of files (sync client woes FTW) to other locations by using a file name mask as you mention:

  • browse to the source directory that contains the files to-be-moved
  • click the magnifier glass to start unified search
  • give part of the file name, eg, `contacts-2024-12-2’
  • click the ‘filter in current view’-button
  • use NC’s regular copy/move function on the filtered set

Buuuut… This button does not exist anymore on my Nextcloud 30 after upgrading from 29!

Using the currently available buttons, it lets me filter the filtering to drill down to a specific result, and then go to it by clicking it, but only that.

Sorry to give you false hope. Since it is quite straightforward to expect that kind of functionality to exist, I would expect it to return later on (maybe it was not reliable, in some cases? I did not check Github for raised issues)