[Solved] Trouble accessing settings menu

Nextcloud version 17.0.:
Operating system and version Gentoo Stable uptodate:
Apache or nginx version nginx 1.16.1-r1:
PHP version 7.3:

The issue you are facing:
I have a next cloud setup NC 17 (upgraded from OC 6 … all the way to NC 17). No issues in NC 16.
After upgrading to NC 17 and possibly also after updating some apps. One user cannot access the Settings menu (not a menu that is needed that often).
Admin can, other regular users can.

There are no errors in the Log File. The only thing happening is a Redirect to / and then apps/files get loaded.

Is this the first time you’ve seen this error? Y:

Steps to replicate it:

  1. From this account select user menu (right side) and select settings.

The output of your Nextcloud log in Admin > Logging:

No errors (errors in the log are from some days before, unrelated item in phonetrack).

Nginx Logs:
No identifiabe GET / settings/user for this user.

Main question is What is causing the redirect in stead of showing the settings page for this user.

Dunno. We need errors to go off of.

Try increasing the logging levels in php/nginx/apache/nextcloud/mysql and show us what you find!

nginx access log, cleared, one settings request, pasted here:

::1 - - [13/Jan/2020:10:28:40 +0100] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 78 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML
, like Gecko) Chrome/79.0.3945.88 Safari/537.36"
::1 - - [13/Jan/2020:10:28:41 +0100] "GET /settings/user HTTP/1.1" 302 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safa
ri/537.36"
::1 - - [13/Jan/2020:10:28:41 +0100] "GET / HTTP/1.1" 302 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36"
::1 - - [13/Jan/2020:10:28:41 +0100] "GET /apps/files/ HTTP/1.1" 200 10855 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Sa
fari/537.36"
::1 - - [13/Jan/2020:10:28:42 +0100] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 78 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML
, like Gecko) Chrome/79.0.3945.88 Safari/537.36"
::1 - - [13/Jan/2020:10:28:43 +0100] "GET /index.php/apps/richdocuments/ajax/settings.php HTTP/1.1" 200 113 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, l
ike Gecko) Chrome/79.0.3945.88 Safari/537.36"

nginx access_error_log: still empty after request.
nginx error_log: only recent restarts of the server, no problems mentioned.

php-fpm.log

[13-Jan-2020 08:19:26] NOTICE: [pool www] child 13352 exited with code 0 after 17323.286874 seconds from start
[13-Jan-2020 08:19:26] NOTICE: [pool www] child 2312 started

Nextcloud log:

{"reqId":"pk8XGroXsoKCsx3jiZg9","level":3,"time":"2020-01-13T10:41:50+01:00","remoteAddr":"127.0.0.1","user":"username","app":"index","method":"PUT","url":"\/index.php\/apps
\/notes\/api\/v0.2\/notes\/110763?","message":{"Exception":"OCP\\Lock\\LockedException","Message":"\"Notes\/Boeken 1.txt\" is locked","Code":0,"Trace":[{"file":"\/data\/WWW\
/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":2050,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["\/username\/files\/Notes\/Boeken 1.txt
",1,"*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":1140,"function":"lockFile","class":"OC\\Files\
\View","type":"->","args":["\/username\/files\/Notes\/Boeken 1.txt",1]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":994,"function":"bas
icOperation","class":"OC\\Files\\View","type":"->","args":["fopen","\/username\/files\/Notes\/Boeken 1.txt",["read"],"r"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/p
rivate\/Files\/Node\/File.php","line":108,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["\/username\/files\/Notes\/Boeken 1.txt","r"]},{"file":"\/data\/WW
W\/nc.site.name\/htdocs\/apps\/ransomware_detection\/lib\/Analyzer\/EntropyAnalyzer.php","line":164,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["r
"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\/lib\/Analyzer\/EntropyAnalyzer.php","line":105,"function":"calculateEntropyOfFile","class":"OCA\\
RansomwareDetection\\Analyzer\\EntropyAnalyzer","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_dete
ction\/lib\/Monitor.php","line":450,"function":"analyze","class":"OCA\\RansomwareDetection\\Analyzer\\EntropyAnalyzer","type":"->","args":[{"__class__":"OC\\Files\\Node\\Fil
e"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\/lib\/Monitor.php","line":207,"function":"addFileOperation","class":"OCA\\RansomwareDetection\\M
onitor","type":"->","args":[["files\/Notes\/Boeken 1.txt"],{"__class__":"OC\\Files\\Node\\File"},3]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\/
lib\/StorageWrapper.php","line":257,"function":"analyze","class":"OCA\\RansomwareDetection\\Monitor","type":"->","args":[{"mountPoint":"\/username\/","cache":null,"scanner":
null,"watcher":null,"propagator":null,"updater":null,"__class__":"OCA\\RansomwareDetection\\StorageWrapper"},["files\/Notes\/Boeken 1.txt"],3]},{"file":"\/data\/WWW\/nc.site
.name\/htdocs\/apps\/ransomware_detection\/lib\/StorageWrapper.php","line":98,"function":"analyze","class":"OCA\\RansomwareDetection\\StorageWrapper","type":"->","args":[{"m
ountPoint":"\/username\/","cache":null,"scanner":null,"watcher":null,"propagator":null,"updater":null,"__class__":"OCA\\RansomwareDetection\\StorageWrapper"},["files\/Notes\
/Boeken 1.txt"],3]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_protection\/lib\/StorageWrapper.php","line":252,"function":"file_put_contents","class":"OCA\
\RansomwareDetection\\StorageWrapper","type":"->","args":["files\/Notes\/Boeken 1.txt","*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/l
ib\/private\/Files\/View.php","line":1158,"function":"file_put_contents","class":"OCA\\RansomwareProtection\\StorageWrapper","type":"->","args":["files\/Notes\/Boeken 1.txt"
,"*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":694,"function":"basicOperation","class":"OC\\File
s\\View","type":"->","args":["file_put_contents","\/username\/files\/Notes\/Boeken 1.txt",["update","write"],"*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/n
c.site.name\/htdocs\/lib\/private\/Files\/Node\/File.php","line":66,"function":"file_put_contents","class":"OC\\Files\\View","type":"->","args":["\/username\/files\/Notes\/B
oeken 1.txt","*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Service\/NotesService.php","line":176,"function":"putCont
ent","class":"OC\\Files\\Node\\File","type":"->","args":["*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Controller\/N
otesApiController.php","line":177,"function":"update","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/da
ta\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Controller\/NotesApiController.php","line":158,"function":"updateData","class":"OCA\\Notes\\Controller\\NotesApiController",
"type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Controller\/Errors.php","line":22,"function":"OCA
\\Notes\\Controller\\{closure}","class":"OCA\\Notes\\Controller\\NotesApiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WWW\/nc.s
ite.name\/htdocs\/apps\/notes\/lib\/Controller\/NotesApiController.php","line":159,"function":"respond","class":"OCA\\Notes\\Controller\\NotesApiController","type":"->","arg
s":[{"__class__":"Closure"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":170,"function":"update","class":"OCA\\Note
s\\Controller\\NotesApiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/Http
\/Dispatcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesApiCon
troller"},"update"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/App.php","line":126,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispa
tcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesApiController"},"update"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/Rout
ing\/RouteActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Notes\\Controller\\NotesApiController","update",{"__class_
_":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"id":"110763","_route":"notes.notes_api.update"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\Route
ActionHandler","type":"->","args":[{"id":"110763","_route":"notes.notes_api.update"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Route\/Router.php","line":29
7,"function":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"id":"110763","_route":"notes.notes_api.update"}]},{"file":"\/data\/WWW\
/nc.site.name\/htdocs\/lib\/base.php","line":997,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/apps\/notes\/api\/v0.2\/notes\/110763"]},{"file":"\/da
ta\/WWW\/nc.site.name\/htdocs\/index.php","line":42,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/
Files\/View.php","Line":1945,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files\/f8723289aff75e52d945bc90cffdabc6\" is locked, existing lock on file: ex
clusive","Code":0,"Trace":[{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/Storage\/Common.php","line":743,"function":"acquireLock","class":"OC\\Lock\\Memca
cheLockingProvider","type":"->","args":["files\/f8723289aff75e52d945bc90cffdabc6",1]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/Storage\/Wrapper\/Wrap
per.php","line":593,"function":"acquireLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files\/Notes\/Boeken 1.txt",1,{"__class__":"OC\\Lock\\MemcacheLockingP
rovider"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/Storage\/Wrapper\/Wrapper.php","line":593,"function":"acquireLock","class":"OC\\Files\\Storage\\
Wrapper\\Wrapper","type":"->","args":["files\/Notes\/Boeken 1.txt",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/pri
vate\/Files\/Storage\/Wrapper\/Wrapper.php","line":593,"function":"acquireLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files\/Notes\/Boeken 1.tx
t",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":1940,"function":"acquireLock","cla
ss":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files\/Notes\/Boeken 1.txt",1,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"\/data\/WWW\/nc.si
te.name\/htdocs\/lib\/private\/Files\/View.php","line":2050,"function":"lockPath","class":"OC\\Files\\View","type":"->","args":["\/username\/files\/Notes\/Boeken 1.txt",1,"*
** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":1140,"function":"lockFile","class":"OC\\Files\\View"
,"type":"->","args":["\/username\/files\/Notes\/Boeken 1.txt",1]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":994,"function":"basicOper
ation","class":"OC\\Files\\View","type":"->","args":["fopen","\/username\/files\/Notes\/Boeken 1.txt",["read"],"r"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private
\/Files\/Node\/File.php","line":108,"function":"fopen","class":"OC\\Files\\View","type":"->","args":["\/username\/files\/Notes\/Boeken 1.txt","r"]},{"file":"\/data\/WWW\/nc.
site.name\/htdocs\/apps\/ransomware_detection\/lib\/Analyzer\/EntropyAnalyzer.php","line":164,"function":"fopen","class":"OC\\Files\\Node\\File","type":"->","args":["r"]},{"
file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\/lib\/Analyzer\/EntropyAnalyzer.php","line":105,"function":"calculateEntropyOfFile","class":"OCA\\Ransom
wareDetection\\Analyzer\\EntropyAnalyzer","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\
/lib\/Monitor.php","line":450,"function":"analyze","class":"OCA\\RansomwareDetection\\Analyzer\\EntropyAnalyzer","type":"->","args":[{"__class__":"OC\\Files\\Node\\File"}]},
{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\/lib\/Monitor.php","line":207,"function":"addFileOperation","class":"OCA\\RansomwareDetection\\Monitor
","type":"->","args":[["files\/Notes\/Boeken 1.txt"],{"__class__":"OC\\Files\\Node\\File"},3]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_detection\/lib\/S
torageWrapper.php","line":257,"function":"analyze","class":"OCA\\RansomwareDetection\\Monitor","type":"->","args":[{"mountPoint":"\/username\/","cache":null,"scanner":null,"
watcher":null,"propagator":null,"updater":null,"__class__":"OCA\\RansomwareDetection\\StorageWrapper"},["files\/Notes\/Boeken 1.txt"],3]},{"file":"\/data\/WWW\/nc.site.name\
/htdocs\/apps\/ransomware_detection\/lib\/StorageWrapper.php","line":98,"function":"analyze","class":"OCA\\RansomwareDetection\\StorageWrapper","type":"->","args":[{"mountPo
int":"\/username\/","cache":null,"scanner":null,"watcher":null,"propagator":null,"updater":null,"__class__":"OCA\\RansomwareDetection\\StorageWrapper"},["files\/Notes\/Boeke
n 1.txt"],3]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/ransomware_protection\/lib\/StorageWrapper.php","line":252,"function":"file_put_contents","class":"OCA\\Ranso
mwareDetection\\StorageWrapper","type":"->","args":["files\/Notes\/Boeken 1.txt","*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/pr
ivate\/Files\/View.php","line":1158,"function":"file_put_contents","class":"OCA\\RansomwareProtection\\StorageWrapper","type":"->","args":["files\/Notes\/Boeken 1.txt","***
sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Files\/View.php","line":694,"function":"basicOperation","class":"OC\\Files\\Vie
w","type":"->","args":["file_put_contents","\/username\/files\/Notes\/Boeken 1.txt",["update","write"],"*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site
.name\/htdocs\/lib\/private\/Files\/Node\/File.php","line":66,"function":"file_put_contents","class":"OC\\Files\\View","type":"->","args":["\/username\/files\/Notes\/Boeken
1.txt","*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Service\/NotesService.php","line":176,"function":"putContent","
class":"OC\\Files\\Node\\File","type":"->","args":["*** sensitive parameter replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Controller\/NotesAp
iController.php","line":177,"function":"update","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WW
W\/nc.site.name\/htdocs\/apps\/notes\/lib\/Controller\/NotesApiController.php","line":158,"function":"updateData","class":"OCA\\Notes\\Controller\\NotesApiController","type"
:"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/apps\/notes\/lib\/Controller\/Errors.php","line":22,"function":"OCA\\Note
s\\Controller\\{closure}","class":"OCA\\Notes\\Controller\\NotesApiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WWW\/nc.site.na
me\/htdocs\/apps\/notes\/lib\/Controller\/NotesApiController.php","line":159,"function":"respond","class":"OCA\\Notes\\Controller\\NotesApiController","type":"->","args":[{"
__class__":"Closure"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/Http\/Dispatcher.php","line":170,"function":"update","class":"OCA\\Notes\\Con
troller\\NotesApiController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/Http\/Disp
atcher.php","line":99,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesApiControlle
r"},"update"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/App.php","line":126,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher"
,"type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesApiController"},"update"]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/AppFramework\/Routing\/R
outeActionHandler.php","line":47,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Notes\\Controller\\NotesApiController","update",{"__class__":"OC
\\AppFramework\\DependencyInjection\\DIContainer"},{"id":"110763","_route":"notes.notes_api.update"}]},{"function":"__invoke","class":"OC\\AppFramework\\Routing\\RouteAction
Handler","type":"->","args":[{"id":"110763","_route":"notes.notes_api.update"}]},{"file":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Route\/Router.php","line":297,"fun
ction":"call_user_func","args":[{"__class__":"OC\\AppFramework\\Routing\\RouteActionHandler"},{"id":"110763","_route":"notes.notes_api.update"}]},{"file":"\/data\/WWW\/nc.si
te.name\/htdocs\/lib\/base.php","line":997,"function":"match","class":"OC\\Route\\Router","type":"->","args":["\/apps\/notes\/api\/v0.2\/notes\/110763"]},{"file":"\/data\/WW
W\/nc.site.name\/htdocs\/index.php","line":42,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"\/data\/WWW\/nc.site.name\/htdocs\/lib\/private\/Lock\/
MemcacheLockingProvider.php","Line":75},"CustomMessage":"--"},"userAgent":"Mozilla\/5.0 (Android) Nextcloud-android\/3.9.2","version":"17.0.2.1"}
Level
App	Message		Time
Warning	news	https://nextcloud.com/blog/feed// read error : cURL error 7: Failed to connect to nextcloud.com port 443: Connection timed out (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)		15 minuten geleden
Error	index	OCP\Lock\LockedException: "Notes/testje.txt" is locked		18 minuten geleden
Error	index	OCP\Lock\LockedException: "Notes/Boeken 1.txt" is locked		18 minuten geleden
Error	index	OCP\Lock\LockedException: "Notes/testje.txt" is locked		18 minuten geleden
Error	index	OCP\Lock\LockedException: "Notes/Boeken 1.txt" is locked		18 minuten geleden
Error	index	OCP\Lock\LockedException: "Notes/testje.txt" is locked		18 minuten geleden

The above message (there are more of them) are only from a problem in the Notes app. (it appearantly locks a file and then cannot upload it… (different issue from phone).
No other messages visible:
I’ll try the get a better log for nextcloud logging. Not sure how to obtains that for /settings specifically though.

I enabled debug logging that does some more entries, just none around settings/user

Problem found: Since NextCloud 17 settings are apparently handled differently. Rainloop / ocDownloader when enabled cause a redirect to / without a trace. Somehow there is an internal error 403/404 trapping which is silently ignored and converted to a redirect WITHOUT any logging.

This might be the future for all kind of modules that have been around until now.

Github: