How to solve the code 401 problem

I can log in normally through the account password on the webpage, which means that the account password is correct. However, when using a third-party image upload software to connect to nextcloud, it prompts’ required failed with code 401 '. How can I troubleshoot and resolve this issue. I hope to receive your help. Thank you.

Nextcloud version (eg, 26.0.1): 27.0.2 - 27.0.2.1
Operating system and version (eg, Ubuntu 22.04): Ubuntu 22.04
Apache or nginx version (eg, Apache 2.4.25): Apache/2.4.57
PHP version (eg, 8.1): 8.2.9
Database (sqlite or MariaDB or Postgres) mysql 5.7.40
Docker (compose)
Snap
Is this the first time you’ve seen this error? no
  • Steps to replicate it:
    1.install picgo.
    2.Configure imgurl information.
    3.upload picture

  • The output of your Nextcloud log in Admin > Logging:
    {“reqId”:“ubFZO4cKjsd4OfXVk58F”,“level”:2,“time”:“2023-09-02T02:01:55+00:00”,“remoteAddr”:“myip”,“user”:“–”,“app”:“core”,“method”:“PUT”,“url”:“/remote.php/dav/files/imgurl/remote.php/dav/files/imgurl//imgurl/2Bq70Xywpo.png”,“message”:“Login failed: ‘’ (Remote IP: ‘myip’)”,“userAgent”:“PicGo”,“version”:“27.0.2.1”,“data”:{“app”:“core”}}

The output of your config.php file in /path/to/nextcloud **

Enabled:
 - activity: 2.19.0
 - circles: 27.0.1
 - cloud_federation_api: 1.10.0
 - comments: 1.17.0
 - contactsinteraction: 1.8.0
 - dashboard: 7.7.0
 - dav: 1.27.0
 - federatedfilesharing: 1.17.0
 - federation: 1.17.0
 - files: 1.22.0
 - files_pdfviewer: 2.8.0
 - files_rightclick: 1.6.0
 - files_sharing: 1.19.0
 - files_trashbin: 1.17.0
 - files_versions: 1.20.0
 - firstrunwizard: 2.16.0
 - logreader: 2.12.0
 - lookup_server_connector: 1.15.0
 - nextcloud_announcements: 1.16.0
 - notifications: 2.15.0
 - oauth2: 1.15.1
 - password_policy: 1.17.0
 - photos: 2.3.0
 - privacy: 1.11.0
 - provisioning_api: 1.17.0
 - recommendations: 1.6.0
 - related_resources: 1.2.0
 - serverinfo: 1.17.0
 - settings: 1.9.0
 - sharebymail: 1.17.0
 - support: 1.10.0
 - survey_client: 1.15.0
 - suspicious_login: 5.0.0
 - systemtags: 1.17.0
 - text: 3.8.0
 - theming: 2.2.0
 - twofactor_backupcodes: 1.16.0
 - updatenotification: 1.17.0
 - user_status: 1.7.0
 - viewer: 2.1.0
 - weather_status: 1.7.0
 - workflowengine: 2.9.0
Disabled:
 - admin_audit
 - bruteforcesettings
 - encryption
 - files_external
 - twofactor_totp
 - user_ldap
  • for Docker/Podman list environment variables ( run “docker inspect {container name}”)**
    [
    {
    “Id”: “b70d62206ebac960bc2f96750a9d41e9ed81f4b549fd1b2cee9b4ad30ef848c5”,
    “Created”: “2023-08-29T17:27:28.843252519Z”,
    “Path”: “/entrypoint.sh”,
    “Args”: [
    “apache2-foreground”
    ],
    “State”: {
    “Status”: “running”,
    “Running”: true,
    “Paused”: false,
    “Restarting”: false,
    “OOMKilled”: false,
    “Dead”: false,
    “Pid”: 418573,
    “ExitCode”: 0,
    “Error”: “”,
    “StartedAt”: “2023-08-29T17:27:29.75961523Z”,
    “FinishedAt”: “0001-01-01T00:00:00Z”
    },
    “Image”: “sha256:23b13545650ee1b43f8509553b1a1f7b2cc5b0aa985ff748a54c56f92d139bf0”,
    “ResolvConfPath”: “/var/lib/docker/containers/b70d62206ebac960bc2f96750a9d41e9ed81f4b549fd1b2cee9b4ad30ef848c5/resolv.conf”,
    “HostnamePath”: “/var/lib/docker/containers/b70d62206ebac960bc2f96750a9d41e9ed81f4b549fd1b2cee9b4ad30ef848c5/hostname”,
    “HostsPath”: “/var/lib/docker/containers/b70d62206ebac960bc2f96750a9d41e9ed81f4b549fd1b2cee9b4ad30ef848c5/hosts”,
    “LogPath”: “/var/lib/docker/containers/b70d62206ebac960bc2f96750a9d41e9ed81f4b549fd1b2cee9b4ad30ef848c5/b70d62206ebac960bc2f96750a9d41e9ed81f4b549fd1b2cee9b4ad30ef848c5-json.log”,
    “Name”: “/cranky_lamarr”,
    “RestartCount”: 0,
    “Driver”: “overlay2”,
    “Platform”: “linux”,
    “MountLabel”: “”,
    “ProcessLabel”: “”,
    “AppArmorProfile”: “docker-default”,
    “ExecIDs”: [
    “9a4d5383f5cbf15ae1c13a339ad31bf537d928fcf4345529647e59b13bbae1bf”
    ],
    “HostConfig”: {
    “Binds”: null,
    “ContainerIDFile”: “”,
    “LogConfig”: {
    “Type”: “json-file”,
    “Config”: {}
    },
    “NetworkMode”: “default”,
    “PortBindings”: {
    “80/tcp”: [
    {
    “HostIp”: “”,
    “HostPort”: “8080”
    }
    ]
    },
    “RestartPolicy”: {
    “Name”: “no”,
    “MaximumRetryCount”: 0
    },
    “AutoRemove”: false,
    “VolumeDriver”: “”,
    “VolumesFrom”: null,
    “ConsoleSize”: [
    31,
    271
    ],
    “CapAdd”: null,
    “CapDrop”: null,
    “CgroupnsMode”: “private”,
    “Dns”: [],
    “DnsOptions”: [],
    “DnsSearch”: [],
    “ExtraHosts”: null,
    “GroupAdd”: null,
    “IpcMode”: “private”,
    “Cgroup”: “”,
    “Links”: null,
    “OomScoreAdj”: 0,
    “PidMode”: “”,
    “Privileged”: false,
    “PublishAllPorts”: false,
    “ReadonlyRootfs”: false,
    “SecurityOpt”: null,
    “UTSMode”: “”,
    “UsernsMode”: “”,
    “ShmSize”: 67108864,
    “Runtime”: “runc”,
    “Isolation”: “”,
    “CpuShares”: 0,
    “Memory”: 0,
    “NanoCpus”: 0,
    “CgroupParent”: “”,
    “BlkioWeight”: 0,
    “BlkioWeightDevice”: [],
    “BlkioDeviceReadBps”: [],
    “BlkioDeviceWriteBps”: [],
    “BlkioDeviceReadIOps”: [],
    “BlkioDeviceWriteIOps”: [],
    “CpuPeriod”: 0,
    “CpuQuota”: 0,
    “CpuRealtimePeriod”: 0,
    “CpuRealtimeRuntime”: 0,
    “CpusetCpus”: “”,
    “CpusetMems”: “”,
    “Devices”: [],
    “DeviceCgroupRules”: null,
    “DeviceRequests”: null,
    “MemoryReservation”: 0,
    “MemorySwap”: 0,
    “MemorySwappiness”: null,
    “OomKillDisable”: null,
    “PidsLimit”: null,
    “Ulimits”: null,
    “CpuCount”: 0,
    “CpuPercent”: 0,
    “IOMaximumIOps”: 0,
    “IOMaximumBandwidth”: 0,
    “MaskedPaths”: [
    “/proc/asound”,
    “/proc/acpi”,
    “/proc/kcore”,
    “/proc/keys”,
    “/proc/latency_stats”,
    “/proc/timer_list”,
    “/proc/timer_stats”,
    “/proc/sched_debug”,
    “/proc/scsi”,
    “/sys/firmware”
    ],
    “ReadonlyPaths”: [
    “/proc/bus”,
    “/proc/fs”,
    “/proc/irq”,
    “/proc/sys”,
    “/proc/sysrq-trigger”
    ]
    },
    “GraphDriver”: {
    “Data”: {
    “LowerDir”: “/var/lib/docker/overlay2/1d7537d792db2fcd8237947ef02db89baea3eed56c9556299b6775f736d6c4e6-init/diff:/var/lib/docker/overlay2/27a667ea7ed383d53b955605de88004464fff36a661b71674ec69ba67a996d68/diff:/var/lib/docker/overlay2/8b9283e8e9568f443cb4a21effd3061b0e0e6f11c7ad192166800c73660fb77b/diff:/var/lib/docker/overlay2/d3d107994e2854dbe3d3ad306dfb8e73f33135e4e0e952ab295fd1651787ca58/diff:/var/lib/docker/overlay2/2649921c6bb68213f3f2940fa38917556393797c230ef4f7ead099d35817e9e5/diff:/var/lib/docker/overlay2/304dbc795d4f458132cf5cca99a75f80c47def558572effc850ac820a15bf557/diff:/var/lib/docker/overlay2/1fbc6b272a2b0f10cd3d8289e390bdba558006dff0d0d0402d5d76a5ef91d995/diff:/var/lib/docker/overlay2/c33db52da088f48a0ffe64fb4a4d40c33d34415e9b9bba2614ef865698363452/diff:/var/lib/docker/overlay2/d1ffdd493fbe899bfaf84b67005bc7a3a1ad8410356a22e04c693411710bfd83/diff:/var/lib/docker/overlay2/eb5f8d1b07a5e79b4272753f1c841d910561a87b5931c862548301b19bf13818/diff:/var/lib/docker/overlay2/bcdc9cee7562a1de9d28c7535d4d557ef01f7ab6d9243c9f3ad6f9b0a1992203/diff:/var/lib/docker/overlay2/b814a9460230c5f463c1fa52635f0b1f7ea93eff1abd3f408c220162aec62e8c/diff:/var/lib/docker/overlay2/a360e086f50f8c50a823abd42083fb660fa9a963f2faa7784c13ab7320ada2c1/diff:/var/lib/docker/overlay2/51da470af09da777362b584eed9348f0c528d167cb001be288a6f68ee6ac3cf6/diff:/var/lib/docker/overlay2/e541e90277f7c94b26b4eb7a8872243e9a9e099e9ecb38f6454756bd04dcbc52/diff:/var/lib/docker/overlay2/26e97f99affc6a2b071a013b9abbedfea27ba7670d7a055533eb0ae9c1b2dcfa/diff:/var/lib/docker/overlay2/7cb1d7c2c2ebc409b28a3f0e98573b515abec5de562f0ed945408c22af3c2bb6/diff:/var/lib/docker/overlay2/4edbf31ad7e17f26d461e4740b58a6ce36e4e1db4e9e0809180b455892f693c7/diff:/var/lib/docker/overlay2/928f49fc0c484b5016752ea1242c8137955b41e09dec43198493231fae260163/diff:/var/lib/docker/overlay2/966a77814d5a85fbfef3ab3423c628543aa8a9fa0be62dbec20ec59c881544b8/diff:/var/lib/docker/overlay2/93b4062c021c80c059f9d765d8bfc1e96f674dccb5f492594a8290119b620731/diff”,
    “MergedDir”: “/var/lib/docker/overlay2/1d7537d792db2fcd8237947ef02db89baea3eed56c9556299b6775f736d6c4e6/merged”,
    “UpperDir”: “/var/lib/docker/overlay2/1d7537d792db2fcd8237947ef02db89baea3eed56c9556299b6775f736d6c4e6/diff”,
    “WorkDir”: “/var/lib/docker/overlay2/1d7537d792db2fcd8237947ef02db89baea3eed56c9556299b6775f736d6c4e6/work”
    },
    “Name”: “overlay2”
    },
    “Mounts”: [
    {
    “Type”: “volume”,
    “Name”: “ad072d0cc3236b73211ac3f0c80d70600ddcf0fe81048ca77c754a27fea8ece6”,
    “Source”: “/var/lib/docker/volumes/ad072d0cc3236b73211ac3f0c80d70600ddcf0fe81048ca77c754a27fea8ece6/_data”,
    “Destination”: “/var/www/html”,
    “Driver”: “local”,
    “Mode”: “”,
    “RW”: true,
    “Propagation”: “”
    }
    ],
    “Config”: {
    “Hostname”: “b70d62206eba”,
    “Domainname”: “”,
    “User”: “”,
    “AttachStdin”: false,
    “AttachStdout”: false,
    “AttachStderr”: false,
    “ExposedPorts”: {
    “80/tcp”: {}
    },
    “Tty”: false,
    “OpenStdin”: false,
    “StdinOnce”: false,
    “Env”: [
    “PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”,
    “PHPIZE_DEPS=autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c”,
    “PHP_INI_DIR=/usr/local/etc/php”,
    “APACHE_CONFDIR=/etc/apache2”,
    “APACHE_ENVVARS=/etc/apache2/envvars”,
    “PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64”,
    “PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64”,
    “PHP_LDFLAGS=-Wl,-O1 -pie”,
    “GPG_KEYS=39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC”,
    “PHP_VERSION=8.2.9”,
    “PHP_URL=https://www.php.net/distributions/php-8.2.9.tar.xz”,
    “PHP_ASC_URL=https://www.php.net/distributions/php-8.2.9.tar.xz.asc”,
    “PHP_SHA256=1e6cb77f997613864ab3127fbfc6a8c7fdaa89a95e8ed6167617b913b4de4765”,
    “PHP_MEMORY_LIMIT=512M”,
    “PHP_UPLOAD_LIMIT=512M”,
    “NEXTCLOUD_VERSION=27.0.2”
    ],
    “Cmd”: [
    “apache2-foreground”
    ],
    “Image”: “nextcloud”,
    “Volumes”: {
    “/var/www/html”: {}
    },
    “WorkingDir”: “/var/www/html”,
    “Entrypoint”: [
    “/entrypoint.sh”
    ],
    “OnBuild”: null,
    “Labels”: {},
    “StopSignal”: “SIGWINCH”
    },
    “NetworkSettings”: {
    “Bridge”: “”,
    “SandboxID”: “655277b9661128caa994fc386d458e2c0e65bdabd665758b53c94b86697d200d”,
    “HairpinMode”: false,
    “LinkLocalIPv6Address”: “”,
    “LinkLocalIPv6PrefixLen”: 0,
    “Ports”: {
    “80/tcp”: [
    {
    “HostIp”: “0.0.0.0”,
    “HostPort”: “8080”
    },
    {
    “HostIp”: “::”,
    “HostPort”: “8080”
    }
    ]
    },
    “SandboxKey”: “/var/run/docker/netns/655277b96611”,
    “SecondaryIPAddresses”: null,
    “SecondaryIPv6Addresses”: null,
    “EndpointID”: “2b0d8b9802a8f9f5543ae66049ece74178e9e9a0f5ce8e52c73874ba047ffc1f”,
    “Gateway”: “172.17.0.1”,
    “GlobalIPv6Address”: “”,
    “GlobalIPv6PrefixLen”: 0,
    “IPAddress”: “172.17.0.2”,
    “IPPrefixLen”: 16,
    “IPv6Gateway”: “”,
    “MacAddress”: “02:42:ac:11:00:02”,
    “Networks”: {
    “bridge”: {
    “IPAMConfig”: null,
    “Links”: null,
    “Aliases”: null,
    “NetworkID”: “c70af32c1d2a790485b600ddf9b00bac8d85235f6fc4c02aa8eccfa825494980”,
    “EndpointID”: “2b0d8b9802a8f9f5543ae66049ece74178e9e9a0f5ce8e52c73874ba047ffc1f”,
    “Gateway”: “172.17.0.1”,
    “IPAddress”: “172.17.0.2”,
    “IPPrefixLen”: 16,
    “IPv6Gateway”: “”,
    “GlobalIPv6Address”: “”,
    “GlobalIPv6PrefixLen”: 0,
    “MacAddress”: “02:42:ac:11:00:02”,
    “DriverOpts”: null
    }
    }
    }
    }
    ]

Try searching the forum and such for more info about 401. Would also be useful to understand the third party image service you are running.

https://help.nextcloud.com/search?q=failed%20with%20code%20401

Also see

Hi @yquwie,
You are missing the required support template. Please fill this form out and edit into your post.

This will give us the technical info and logs needed to help you! Thanks.

I have edited according to the template you provided and hope to receive your help. Thank you very much

help me please