SOLVED Various GUI Pages having loading issues.

Status
Not open for further replies.

bazwalt

New Member
Apr 14, 2020
14
0
1
36
Hi all,

I have a recent issue which sort of developed on its own as far as I can tell.

Recently FusionPBX gui has been doing some strange behaviour, particularly in the 'Advanced' and the 'Log viewer' under status.

Most pages load perfectly fine. But when I click on some items it basically just loads a blank white page.

Currently running version 4.5.13 of FusionPBX on CentOS Linux release 7.9.2009 (Core).

nginx is running under user 'freeswitch'

Code:
postgres  1073  0.0  0.8 339908 15464 ?        S    Mar31   0:01 /usr/pgsql-9.4/bin/postgres -D /var/lib/pgsql/9.4/data
mysql     1122  0.0  0.0 113416  1560 ?        Ss   Mar31   0:00 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
postgres  1171  0.0  0.0 195052  1560 ?        Ss   Mar31   0:00 postgres: logger process
root      1286  0.0  0.1 106612  2568 ?        Ss   Mar31   0:00 nginx: master process /usr/sbin/nginx
freeswi+  1287  0.0  0.3 106748  5628 ?        S    Mar31   0:01 nginx: worker process
freeswi+  1290  0.0  0.3 106616  5632 ?        S    Mar31   0:01 nginx: worker process

If I go to logviewer for example under the status menu. I can click on it and it will be blank page.

I have to refresh a various number of times (no pattern) before the page loads. If I dont refresh the page never loads.

You can see here, I refresh almost a dozen times before FINALLY a page loads...

Code:
203.144.6.62 - - [01/Apr/2021:00:19:21 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:19:58 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:19:59 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:19:59 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:19:59 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:00 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:00 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:00 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:00 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /app/log_viewer/log_viewer.php HTTP/1.1" 200 65230 "https://insertdomainname/core/user_settings/user_dashboard.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /resources/bootstrap/css/bootstrap-tempusdominus.min.css.php HTTP/1.1" 200 1425 "https://insertdomainname/app/log_viewer/log_viewer.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /resources/bootstrap/css/bootstrap-colorpicker.min.css.php HTTP/1.1" 200 1022 "https://insertdomainname/app/log_viewer/log_viewer.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /resources/fontawesome/css/all.min.css.php HTTP/1.1" 200 12287 "https://insertdomainname/app/log_viewer/log_viewer.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /resources/bootstrap/css/bootstrap.min.css.php HTTP/1.1" 200 23251 "https://insertdomainname/app/log_viewer/log_viewer.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /resources/jquery/jquery.min.js.php HTTP/1.1" 200 30690 "https://insertdomainname/app/log_viewer/log_viewer.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"
203.144.6.62 - - [01/Apr/2021:00:20:01 +1000] "GET /resources/jquery/jquery.autosize.input.js.php HTTP/1.1" 200 1608 "https://insertdomainname/app/log_viewer/log_viewer.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36"

In addition to the Log Viewer - I also have trouble about 85% of the time going to 'Advanced' -> 'Sip Profiles' -> 'Internal' OR 'External'. If I click on any of these....white blank page. Same thing. Reloading a dozen or more times MIGHT load the page ...If im lucky.

The permissions look OK to me for the /var/www/fusionpbx folder...

Code:
[pbxuser@firebolt ~]$ sudo ls -al /var/www/fusionpbx/   
total 52
drwxrwx---.  8 freeswitch daemon   246 Apr 12  2020 .
drwxr-xr-x.  5 root       root      50 Nov 17 02:19 ..
drwxrwx---. 71 freeswitch daemon  4096 Apr 12  2020 app
drwxrwx---. 18 freeswitch daemon  4096 Apr 12  2020 core
drwxrwx---.  8 freeswitch daemon   163 Apr  1 00:50 .git
-rw-rw-r--.  1 freeswitch daemon   161 Apr 12  2020 .gitignore
-rw-rw-r--.  1 freeswitch daemon  2636 Apr 12  2020 .htaccess
-rw-rw-r--.  1 freeswitch daemon  2972 Apr 12  2020 index.php
-rw-rw-r--.  1 freeswitch daemon  1885 Apr 12  2020 login.php
-rw-rw-r--.  1 freeswitch daemon  3941 Apr 12  2020 logout.php
-rw-rw-r--.  1 freeswitch daemon   213 Apr 12  2020 .project
-rw-rw-r--.  1 freeswitch daemon     0 Apr 12  2020 project_root.php
-rw-rw-r--.  1 freeswitch daemon 11883 Apr 12  2020 README.md
drwxrwx---. 20 freeswitch daemon  4096 Apr 12  2020 resources
-rw-rw-r--.  1 freeswitch daemon  3007 Apr 12  2020 root.php
drwxrwx---.  2 freeswitch daemon   120 Apr 12  2020 secure
drwxrwx---.  3 freeswitch daemon    21 Apr 12  2020 themes

It's really driving me mad and making any kind of management really tedious, difficult and sometimes impossible.

I suppose its possible a recent yum update has broken something but im not sure. Any ideas lads?

If you want a visual idea of whats happening...

 
Last edited:
So I managed to fix this issue. As previously suggested from others online it was indeed a permission issues except not where I thought it would be.

I found the below error in /var/log/nginx/error.log

2021/04/01 13:31:16 [crit] 10059#0: *6293 open() "/var/lib/nginx/tmp/fastcgi/6/05/0000001056" failed (13: Permission denied) while reading upstream, client: 203.13.70.60, server: fusionpbx, request: "GET /app/log_viewer/log_viewer.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm/php-fpm.sock:", host: "firebolt.iamskam.com", referrer: "https://insertdomainhere.com/app/sip_status/sip_status.php"

After checking nginx.conf I determined that the permissions for /var/lib/nginx SHOULD have been set to freeswitch:daemon instead of nginx:root.

I suspect, since this was not an issue previously, a previous recent update had changed the permissions for the directory.

Therefore, issuing a 'sudo chown freeswitch:daemon -R /var/lib/nginx/' was the fix here.

Hope this helps anyone else in the future.
 
Status
Not open for further replies.