integration_gitlab icon indicating copy to clipboard operation
integration_gitlab copied to clipboard

Error in preview in Nextcloud talk

Open andreydruz opened this issue 7 months ago • 4 comments

image

Steps to reproduce

  1. Install plugin and authenticate as administrator
  2. Send message in nextcloud talk with link to gitlab issue
  3. See browser console for errors

Expected behaviour

No error in console and probably so preview.

Actual behaviour

Error in console

Server configuration

AIO

Nextcloud version: Nextcloud Hub 10 (31.0.1)

List of activated apps
Enabled:
  - activity: 4.0.0
  - admin_audit: 1.21.0
  - app_api: 5.0.2
  - assistant: 2.4.0
  - auto_groups: 1.6.2
  - bruteforcesettings: 4.0.0
  - calendar: 5.2.1
  - calendar_resource_management: 0.9.0
  - call_summary_bot: 3.0.1
  - cloud_federation_api: 1.14.0
  - comments: 1.21.0
  - contacts: 7.0.6
  - contactsinteraction: 1.12.0
  - dashboard: 7.11.0
  - dav: 1.33.0
  - externalpassword: 1.1.2
  - federatedfilesharing: 1.21.0
  - files: 2.3.1
  - files_antivirus: 6.0.0
  - files_automatedtagging: 2.0.0
  - files_downloadlimit: 4.0.0
  - files_external: 1.23.0
  - files_fulltextsearch: 31.0.0
  - files_mindmap: 0.0.33
  - files_pdfviewer: 4.0.0
  - files_reminders: 1.4.0
  - files_retention: 2.0.0
  - files_sharing: 1.23.1
  - files_trashbin: 1.21.0
  - files_versions: 1.24.0
  - firstrunwizard: 4.0.0
  - forms: 5.1.0
  - fulltextsearch: 31.0.0
  - fulltextsearch_elasticsearch: 31.0.0
  - google_synchronization: 3.0.0
  - groupfolders: 19.0.4
  - integration_giphy: 2.0.1
  - integration_gitlab: 3.2.0
  - integration_openai: 3.5.0
  - libresign: 11.1.2
  - logreader: 4.0.0
  - lookup_server_connector: 1.19.0
  - mail: 5.0.0
  - nextcloud-aio: 0.7.0
  - nextcloud_announcements: 3.0.0
  - notes: 4.12.0
  - notifications: 4.0.0
  - notify_push: 1.0.0
  - oauth2: 1.19.1
  - password_policy: 3.0.0
  - passwords: 2025.4.20
  - privacy: 3.0.0
  - profile: 1.0.0
  - provisioning_api: 1.21.0
  - recommendations: 4.0.0
  - related_resources: 2.0.0
  - richdocuments: 8.6.4
  - secrets: 2.1.2
  - serverinfo: 3.0.0
  - settings: 1.14.0
  - sharebymail: 1.21.0
  - sociallogin: 6.0.1
  - spreed: 21.0.3
  - support: 3.0.0
  - survey_client: 3.0.0
  - suspicious_login: 9.0.1
  - systemtags: 1.21.1
  - text: 5.0.0
  - theming: 2.6.1
  - twofactor_backupcodes: 1.20.0
  - twofactor_nextcloud_notification: 5.0.0
  - twofactor_totp: 13.0.0-dev.0
  - user_retention: 1.14.0
  - user_status: 1.11.0
  - viewer: 4.0.0
  - weather_status: 1.11.0
  - webhook_listeners: 1.2.0
  - whiteboard: 1.0.5
  - workflowengine: 2.13.0
Disabled:
  - circles: 31.0.0 (installed 31.0.0)
  - encryption: 2.19.0 (installed 2.19.0)
  - federation: 1.21.0 (installed 1.21.0)
  - photos: 4.0.0-dev.1 (installed 4.0.0-dev.1)
  - user_ldap: 1.22.0 (installed 1.22.0)

Nextcloud configuration
{
    "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
            }
        ],
        "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": "office.uco.co.il",
        "overwriteprotocol": "https",
        "passwordsalt": "***REMOVED SENSITIVE VALUE***",
        "secret": "***REMOVED SENSITIVE VALUE***",
        "trusted_domains": [
            "localhost",
            "office.uco.co.il"
        ],
        "datadirectory": "***REMOVED SENSITIVE VALUE***",
        "dbtype": "pgsql",
        "version": "31.0.1.2",
        "overwrite.cli.url": "https:\/\/office.uco.co.il\/",
        "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,
        "updatedirectory": "\/nc-updater",
        "loglevel": 2,
        "app_install_overwrite": {
            "0": "nextcloud-aio",
            "3": "google_synchronization"
        },
        "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",
            "0": "OC\\Preview\\Imaginary",
            "23": "OC\\Preview\\ImaginaryPDF"
        },
        "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",
        "maintenance_window_start": 100,
        "allow_local_remote_servers": true,
        "davstorage.request_timeout": 3600,
        "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425",
        "htaccess.RewriteBase": "\/",
        "dbpersistent": false,
        "auth.bruteforce.protection.enabled": true,
        "ratelimit.protection.enabled": true,
        "files_external_allow_create_new_local": false,
        "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***",
        "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***",
        "mail_from_address": "***REMOVED SENSITIVE VALUE***",
        "mail_sendmailmode": "smtp",
        "mail_domain": "***REMOVED SENSITIVE VALUE***",
        "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
        "mail_smtpport": "25",
        "mail_smtpauth": true,
        "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
        "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
        "default_phone_region": "IL",
        "defaultapp": "dashboard,files,activity,mail,contacts,calendar,notes,forms,secrets",
        "DOMAIN": "office.uco.co.il"
    }
}

Browser

Browser name: Firefox

Browser version: 138

Operating system: Windows

Browser log
TypeError: n is undefined
    R ReferenceGitlabWidget.vue:1
    Pt VueJS
    R ReferenceGitlabWidget.vue:1
    VueJS 6
    <anonymous> reference.js:40
    u index-56SXuvlv.mjs:39
    renderWidget referencePickerModal-CMKHbYwz.mjs:164
    VueJS 5
    renderWidget referencePickerModal-CMKHbYwz.mjs:163
    handler referencePickerModal-CMKHbYwz.mjs:137
    VueJS 11
    setup referencePickerModal-CMKHbYwz.mjs:50
    VueJS 4
    setup referencePickerModal-CMKHbYwz.mjs:49
    Ln index.mjs:2905
    VueJS 7
vue.runtime.esm.js:3065:16

andreydruz avatar May 21 '25 12:05 andreydruz

Hello! Thank you for reporting. Unfortunately I can't reproduce this locally. Is it a problem only with the latest update? Have you tried to hard-refresh page to reset cache? Is there any related nextcloud log entry (e.g. "GitLab API error: ...")? What is the response in the browser network tab on these reference resolve requests?

andrey18106 avatar May 21 '25 16:05 andrey18106

Hello! Thank you for reporting. Unfortunately I can't reproduce this locally. Is it a problem only with the latest update? Have you tried to hard-refresh page to reset cache? Is there any related nextcloud log entry (e.g. "GitLab API error: ...")? What is the response in the browser network tab on these reference resolve requests?

Hello.

Yes, I have in log:

Undefined array key "Status:QA" at /var/www/html/custom_apps/integration_gitlab/lib/Reference/GitlabReferenceProvider.php#264 
Trying to access array offset on null at /var/www/html/custom_apps/integration_gitlab/lib/Reference/GitlabReferenceProvider.php#264 
Undefined array key "QA:Sentry" at /var/www/html/custom_apps/integration_gitlab/lib/Reference/GitlabReferenceProvider.php#264 
Trying to access array offset on null at /var/www/html/custom_apps/integration_gitlab/lib/Reference/GitlabReferenceProvider.php#264 
Undefined array key "Need:UploadToProduction" at /var/www/html/custom_apps/integration_gitlab/lib/Reference/GitlabReferenceProvider.php#264 
Trying to access array offset on null at /var/www/html/custom_apps/integration_gitlab/lib/Reference/GitlabReferenceProvider.php#264 

andreydruz avatar May 22 '25 17:05 andreydruz

Could you please follow up on pending questions:

  • do you have valid Personal Access Token? Is it only for one user?
  • is it a problem only with the latest update?

andrey18106 avatar Jun 04 '25 12:06 andrey18106

Could you please follow up on pending questions:

* do you have valid Personal Access Token? Is it only for one user?

* is it a problem only with the latest update?

Hello,

  • Its for many users. Some users added token and some not added.
  • I don't know. I made changes in code in order to avid the null reference

Image

andreydruz avatar Jun 09 '25 06:06 andreydruz