Can't login from Android and desktop client

Nextcloud version (eg, 12.0.2): 18.0.0
Operating system and version (eg, Ubuntu 17.04): Linux (I’m on shared webhosting)
Apache or nginx version (eg, Apache 2.4.25): 2.4.41
PHP version (eg, 7.1): 7.4.1

The issue you are facing:
Logging in from browser, no problem.

From Android client: after entering URL it asks to login and grant the device access. After entering details it says Access Failed: Operation finished with http error 401 (fail). It suggests I try the old method. When I try this it says the username or password is incorrect.

From Windows client: basically the same problem, but no error code. It tries to get access but it fails.

When I login with the browser and go into Settings > Devices and Sessions I do see the devices show up.

Steps to replicate it:

  1. Install client and connect to server address
  2. Grant access to device
  3. Receive error

This instance is repeated many times in the Nextcloud log

Error	PHP	Trying to access array offset on value of type null at /home/xxx/cloud.domain.com/3rdparty/leafo/scssphp/src/Compiler.php#5230		2020-01-27T22:47:44+0100

The output of your config.php file in /path/to/nextcloud (make sure you remove any identifiable information!):

<?php
$CONFIG = array (
  'instanceid' => 'ocosddscwtz9',
  'passwordsalt' => 'lnkwg2tnznksdjlvhavjasdptybq0',
  'secret' => 'cww73bladiebla3bladiebladiebla5i3ujec5mgv3i2qgxd',
  'trusted_domains' => 
  array (
    0 => 'cloud.domain.com',
  ),
  'datadirectory' => '/home/xxx/nextclouddata',
  'dbtype' => 'mysql',
  'version' => '18.0.0.10',
  'overwrite.cli.url' => 'https://cloud.domain.com',
  'dbname' => 'nc_db',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'xxx_next986',
  'dbpassword' => 'yyy',
  'installed' => true,
);

The output of Raw access log:
Android device:

143.179.123.147 - - [30/Jan/2020:14:34:08 +0100] "GET /status.php HTTP/1.1" 200 171 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:08 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 401 - "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:09 +0100] "GET /index.php/login/flow HTTP/2.0" 200 6612 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:09 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:09 +0100] "GET /index.php/apps/accessibility/js/accessibility?v=0 HTTP/2.0" 200 85 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:09 +0100] "GET /index.php/apps/theming/js/theming?v=0 HTTP/2.0" 200 239 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:10 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:12 +0100] "GET /index.php/login/flow/grant?stateToken=5TlFtv4ZEyLzI2sJh2TLf3Gxyn2H9a9ZkOikKGr0tk63sQd0c1uEdMJUL8wxdsC7&clientIdentifier= HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:12 +0100] "GET /index.php/login?redirect_url=/index.php/login/flow/grant?stateToken%3D5TlFtv4ZEyLzI2sJh2TLf3Gxyn2H9a9ZkOikKGr0tk63sQd0c1uEdMJUL8wxdsC7%26clientIdentifier%3D HTTP/2.0" 200 6152 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:12 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:13 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
145.100.74.184 - - [30/Jan/2020:14:34:24 +0100] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 74 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:34:06 +0100] "GET /index.php/apps/logreader/poll?lastReqId=XjKX1YLWWUV4tiWg04%40ghAAAAEE HTTP/1.1" 200 2 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
143.179.123.147 - - [30/Jan/2020:14:34:27 +0100] "POST /index.php/login HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:28 +0100] "GET /index.php/login/flow/grant?stateToken=5TlFtv4ZEyLzI2sJh2TLf3Gxyn2H9a9ZkOikKGr0tk63sQd0c1uEdMJUL8wxdsC7&clientIdentifier= HTTP/2.0" 200 5666 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:29 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6313 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:29 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:30 +0100] "POST /index.php/login/flow HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:31 +0100] "GET /status.php HTTP/1.1" 200 171 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:31 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 401 - "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:32 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 401 - "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:32 +0100] "GET /index.php/login/flow HTTP/2.0" 200 6612 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:32 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:33 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:39 +0100] "GET /index.php/login/flow/grant?stateToken=D0l7mW94vdLlssCnnOmmnRILvaXMTEBEuJCmtJWRWokbBtHPX9Le4og6xnmy2Txe&clientIdentifier= HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:39 +0100] "GET /index.php/login?redirect_url=/index.php/login/flow/grant?stateToken%3DD0l7mW94vdLlssCnnOmmnRILvaXMTEBEuJCmtJWRWokbBtHPX9Le4og6xnmy2Txe%26clientIdentifier%3D HTTP/2.0" 200 6152 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:39 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:40 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
145.100.74.184 - - [30/Jan/2020:14:34:27 +0100] "GET /index.php/apps/logreader/poll?lastReqId=XjKX1YLWWUV4tiWg04%40ghAAAAEE HTTP/1.1" 200 2 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
143.179.123.147 - - [30/Jan/2020:14:34:52 +0100] "POST /index.php/login HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:53 +0100] "GET /index.php/login/flow/grant?stateToken=D0l7mW94vdLlssCnnOmmnRILvaXMTEBEuJCmtJWRWokbBtHPX9Le4og6xnmy2Txe&clientIdentifier= HTTP/2.0" 200 5666 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:54 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6313 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:54 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
145.100.74.184 - - [30/Jan/2020:14:34:54 +0100] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 74 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
143.179.123.147 - - [30/Jan/2020:14:34:55 +0100] "POST /index.php/login/flow HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:56 +0100] "GET /status.php HTTP/1.1" 200 171 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:56 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 401 - "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:57 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 401 - "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:34:57 +0100] "GET /index.php/login/flow HTTP/2.0" 200 6612 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:58 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:34:59 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:03 +0100] "GET /index.php/login/flow/grant?stateToken=fe6KuEtO2pfhrK6bBRMfc3KksVwONcPjFFtSc8wazFCFqPvhnnkmXQVY7e0X3FcD&clientIdentifier= HTTP/2.0" 303 - "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:03 +0100] "GET /index.php/login?redirect_url=/index.php/login/flow/grant?stateToken%3Dfe6KuEtO2pfhrK6bBRMfc3KksVwONcPjFFtSc8wazFCFqPvhnnkmXQVY7e0X3FcD%26clientIdentifier%3D HTTP/2.0" 200 6152 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:03 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:04 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:05 +0100] "GET /index.php/login/flow HTTP/2.0" 200 6612 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:06 +0100] "GET /index.php/core/js/oc.js?v=8240527e HTTP/2.0" 200 6268 "-" "Xiaomi Redmi Note 5 (Android)"
143.179.123.147 - - [30/Jan/2020:14:35:06 +0100] "GET /cron.php HTTP/2.0" 200 20 "-" "Xiaomi Redmi Note 5 (Android)"
145.100.74.184 - - [30/Jan/2020:14:34:47 +0100] "GET /index.php/apps/logreader/poll?lastReqId=XjKX1YLWWUV4tiWg04%40ghAAAAEE HTTP/1.1" 200 2 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
143.179.123.147 - - [30/Jan/2020:14:35:12 +0100] "GET /status.php HTTP/1.1" 200 171 "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"
143.179.123.147 - - [30/Jan/2020:14:35:12 +0100] "HEAD /remote.php/webdav/ HTTP/1.1" 401 - "-" "Mozilla/5.0 (Android) Nextcloud-android/3.9.2"

Windows device:

145.100.74.184 - - [30/Jan/2020:14:26:24 +0100] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 74 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:33 +0100] "POST /index.php/login/v2 HTTP/2.0" 200 420 "-" "Mozilla/5.0 (Windows) mirall/2.6.2stable-Win64 (build 20191224) (Nextcloud)"
145.100.74.184 - - [30/Jan/2020:14:26:33 +0100] "GET /index.php/login/v2/flow/kxiLPil9BwsJVCHcM5SVx4FO9G09HOrMs31UmGl6os67TcQLKk57ovLxaMnNR9EyCP3uyxzPdlf5Eu6w0ObG7MM6DVEZuUf2GYdjhPPRMcjoOu87ZK2AyHhlFE9RbevS HTTP/1.1" 303 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:34 +0100] "GET /index.php/login/v2/flow HTTP/1.1" 200 11418 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:35 +0100] "GET /cron.php HTTP/1.1" 200 20 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:17 +0100] "GET /index.php/apps/logreader/poll?lastReqId=XjKX1YLWWUV4tiWg04%40ghAAAAEE HTTP/1.1" 200 2 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:37 +0100] "GET /index.php/login/v2/grant?stateToken=Mja8sHzQL9FZQPwnf2W0mOxjcfM8ZJnYXUZlJNljziwdJGgqZZmQODFp35j5bKZJ HTTP/1.1" 200 11865 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:38 +0100] "GET /cron.php HTTP/1.1" 200 20 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"
145.100.74.184 - - [30/Jan/2020:14:26:40 +0100] "POST /index.php/login/v2/grant HTTP/1.1" 200 11063 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"

Dear

Maybe you are new joiner as me.
Please try to put link as http://ip/nextcloud
If it work, I don’t know why. server and client manual not mention about this.
good luck

Thanks, but I can’t cause I’m on shared hosting. I am also a new joiner yes :wink:

The problem is very same as my Cant login from android client
But I don’t see any error in the mobile app