Skip to content

urlencoded name in share menu #1721

Description

@LazyGatto

Steps to reproduce

  1. Add new list in Tasks menu
  2. Try to share and type in Name of Group
  3. Autocomplete will show name in url encoded view.
  4. If you try to type in User name while LDAP used - it will show ObjectGUID, not a name.

Expected behaviour

Name of Group or User should be human readable.

Actual behaviour

Name of Group is url encoded
Name of user while LDAP auth backed used is just ObjectGUID.
image

Server configuration detail

Operating system: Linux 4.19.0-17-cloud-amd64 #1 SMP Debian 4.19.194-3 (2021-07-18) x86_64

Webserver: nginx/1.14.2 (fpm-fcgi)

Database: mysql 10.3.29

PHP version:

7.3.29-1~deb10u1
Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, sodium, session, standard, cgi-fcgi, mysqlnd, PDO, xml, apcu, bcmath, calendar, ctype, curl, dom, mbstring, fileinfo, ftp, gd, gettext, gmp, iconv, igbinary, imagick, imap, intl, json, ldap, exif, mysqli, pdo_mysql, apc, posix, readline, redis, shmop, SimpleXML, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, wddx, xmlreader, xmlwriter, xsl, zip, Phar, Zend OPcache

Nextcloud version: 22.0.0 - 22.0.0.11

Updated from an older Nextcloud/ownCloud or fresh install:

List of activated apps
Enabled:
 - accessibility: 1.7.0
 - activity: 2.15.0
 - admin_audit: 1.11.0
 - apporder: 0.13.0
 - approval: 1.0.4
 - breezedark: 22.0.0
 - bruteforcesettings: 2.2.0
 - calendar: 2.3.1
 - cloud_federation_api: 1.4.0
 - comments: 1.11.0
 - contacts: 4.0.1
 - contactsinteraction: 1.2.0
 - dashboard: 7.1.0
 - dav: 1.18.0
 - deck: 1.5.0
 - drawio: 1.0.1
 - external: 3.9.0
 - extract: 1.3.2
 - federatedfilesharing: 1.11.0
 - federation: 1.11.0
 - files: 1.16.0
 - files_accesscontrol: 1.12.0
 - files_automatedtagging: 1.12.0
 - files_fulltextsearch: 22.0.0
 - files_pdfviewer: 2.3.0
 - files_retention: 1.11.0
 - files_rightclick: 1.1.0
 - files_sharing: 1.13.2
 - files_trashbin: 1.11.0
 - files_versions: 1.14.0
 - files_videoplayer: 1.11.0
 - flow_notifications: 1.2.0
 - fulltextsearch: 22.0.0
 - fulltextsearch_elasticsearch: 22.0.0
 - groupfolders: 9.0.2
 - impersonate: 1.9.0
 - issuetemplate: 0.7.0
 - logreader: 2.7.0
 - lookup_server_connector: 1.9.0
 - mail: 1.10.2
 - maps: 0.1.9
 - metadata: 0.14.0
 - nextcloud_announcements: 1.11.0
 - notifications: 2.10.1
 - oauth2: 1.9.0
 - onlyoffice: 7.0.4
 - password_policy: 1.12.0
 - photos: 1.4.0
 - privacy: 1.6.0
 - provisioning_api: 1.11.0
 - quota_warning: 1.11.0
 - recommendations: 1.1.0
 - serverinfo: 1.12.0
 - settings: 1.3.0
 - sharebymail: 1.11.0
 - side_menu: 1.25.2
 - spreed: 12.0.1
 - systemtags: 1.11.0
 - tasks: 0.14.0
 - text: 3.3.0
 - theming: 1.12.0
 - twofactor_backupcodes: 1.10.1
 - twofactor_totp: 6.1.0
 - unsplash: 1.2.3
 - updatenotification: 1.11.0
 - user_ldap: 1.11.0
 - user_status: 1.1.1
 - viewer: 1.6.0
 - weather_status: 1.1.0
 - whiteboard: 0.0.3
 - workflow_ocr: 1.22.1
 - workflow_script: 1.7.0
 - workflowengine: 2.3.0
Disabled:
 - circles
 - encryption
 - files_external
 - firstrunwizard
 - support
 - survey_client

Configuration (config/config.php)
{
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "memcache.local": "\\OC\\Memcache\\APCu",
    "filelocking.enabled": true,
    "memcache.locking": "\\OC\\Memcache\\Redis",
    "memcache.distributed": "\\OC\\Memcache\\Redis",
    "redis": {
        "host": "***REMOVED SENSITIVE VALUE***",
        "port": 6379
    },
    "trusted_domains": [
        "**",
        "10.1.20.72",
        "10.1.20.73"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "objectstore": {
        "class": "\\OC\\Files\\ObjectStore\\S3",
        "arguments": {
            "bucket": "*****-nextcloud",
            "autocreate": true,
            "key": "***REMOVED SENSITIVE VALUE***",
            "secret": "***REMOVED SENSITIVE VALUE***",
            "hostname": "********",
            "port": 9000,
            "use_ssl": true,
            "region": "optional",
            "use_path_style": true
        }
    },
    "log_type": "file",
    "logfile": "\/var\/www\/nextcloud\/data\/nextcloud.log",
    "logfilemode": 432,
    "loglevel": 3,
    "logdateformat": "F d, Y H:i:s",
    "dbtype": "mysql",
    "version": "22.0.0.11",
    "overwrite.cli.url": "https:\/\/***********\/",
    "overwriteprotocol": "https",
    "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
    "forwarded_for_headers": [
        "HTTP_X_FORWARDED_FOR",
        "HTTP_X_REAL_IP"
    ],
    "htaccess.RewriteBase": "\/",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "default_locale": "ru_RU",
    "default_language": "ru",
    "default_phone_region": "RU",
    "skeletondirectory": "",
    "allow_local_remote_servers": true,
    "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory",
    "app_install_overwrite": [
        "fulltextsearch",
        "fulltextsearch_elasticsearch",
        "files_fulltextsearch",
        "groupfolders",
        "whiteboard",
        "radio",
        "forms",
        "files_fulltextsearch_tesseract",
        "camerarawpreviews",
        "ldapcontacts",
        "issuetemplate"
    ],
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpmode": "smtp",
    "mail_sendmailmode": "smtp",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpsecure": "ssl",
    "mail_smtpauthtype": "LOGIN",
    "mail_smtpauth": 1,
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpport": "465",
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
    "maintenance": false,
    "enable_previews": true,
    "enabledPreviewProviders": [
        "OC\\Preview\\PNG",
        "OC\\Preview\\JPEG",
        "OC\\Preview\\GIF",
        "OC\\Preview\\HEIC",
        "OC\\Preview\\BMP",
        "OC\\Preview\\XBitmap",
        "OC\\Preview\\MP3",
        "OC\\Preview\\TXT",
        "OC\\Preview\\MarkDown",
        "OC\\Preview\\OpenDocument",
        "OC\\Preview\\Krita",
        "OC\\Preview\\TIFF"
    ]
}

Are you using an external user-backend, if yes which one: LDAP/ActiveDirectory

LDAP configuration
background_sync_interval: 43200background_sync_offset: 0background_sync_prefix: s01cleanUpJobOffset: 0enabled: yesinstalled_version: 1.11.0s01_lastChange: 1627648802s01has_memberof_filter_support: 1s01home_folder_naming_rule: s01last_jpegPhoto_lookup: 0s01ldap_agent_password: UFRhUzR3UEttU3hFS3NaZHFSVlQ=s01ldap_attributes_for_group_search: s01ldap_attributes_for_user_search: s01ldap_backup_host: 10.1.100.101s01ldap_backup_port: 389s01ldap_base: DC=corp,DC=*****,DC=infos01ldap_base_groups: DC=corp,DC=*****,DC=infos01ldap_base_users: DC=corp,DC=*****,DC=infos01ldap_cache_ttl: 600s01ldap_configuration_active: 1s01ldap_default_ppolicy_dn: s01ldap_display_name: displaynames01ldap_dn: CN=NextCloud,OU=IT,OU=Managed Objects,DC=corp,DC=*****,DC=infos01ldap_dynamic_group_member_url: s01ldap_email_attr: mails01ldap_experienced_admin: 0s01ldap_expert_username_attr: s01ldap_expert_uuid_group_attr: s01ldap_expert_uuid_user_attr: s01ldap_ext_storage_home_attribute: s01ldap_gid_number: gidNumbers01ldap_group_display_name: descriptions01ldap_group_filter: (|(cn=Role.PT)(cn=Role.Manager)(cn=Role.HR)(cn=Role.Economist)(cn=Role.Accruals.Chief)(cn=Role.Accruals)(cn=Role.Accountant)(cn=Role.CEO)(cn=Role.IT)(cn=Role.NextCloud)(cn=Role.Accountant.Finance)(cn=Role.Legal)(cn=Role.Engineering)(cn=Role.Supply)(cn=Role.Direction))s01ldap_group_filter_mode: 0s01ldap_group_member_assoc_attribute: members01ldap_groupfilter_groups: Role.PT
Role.Manager
Role.HR
Role.Economist
Role.Accruals.Chief
Role.Accruals
Role.Accountant
Role.CEO
Role.IT
Role.NextCloud
Role.Accountant.Finance
Role.Legal
Role.Engineering
Role.Supply
Role.Directions01ldap_groupfilter_objectclass: s01ldap_host: ldaps://dc1.corp.*****.infos01ldap_login_filter: (&(&(|(objectclass=person))(|(|(memberof=CN=Role.NextCloud,OU=Managed Objects,DC=corp,DC=*****,DC=info)(primaryGroupID=1116))))(|(samaccountname=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))))s01ldap_login_filter_mode: 0s01ldap_loginfilter_attributes: s01ldap_loginfilter_email: 1s01ldap_loginfilter_username: 1s01ldap_matching_rule_in_chain_state: availables01ldap_nested_groups: 0s01ldap_override_main_server: 0s01ldap_paging_size: 500s01ldap_port: 636s01ldap_quota_attr: s01ldap_quota_def: s01ldap_tls: 0s01ldap_turn_off_cert_check: 0s01ldap_turn_on_pwd_change: 1s01ldap_user_avatar_rule: defaults01ldap_user_display_name_2: s01ldap_user_filter_mode: 0s01ldap_userfilter_groups: Role.NextClouds01ldap_userfilter_objectclass: persons01ldap_userlist_filter: (&(|(objectclass=person))(|(|(memberof=CN=Role.NextCloud,OU=Managed Objects,DC=corp,DC=*****,DC=info)(primaryGroupID=1116))))s01use_memberof_to_detect_membership: 1types: authentication

Client configuration

Browser: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15

Operating system:

Logs

Web server error log
Insert your web server log here 
Nextcloud 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) ...

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions