Symptoms
The task Task "Collect disk usage statistics on ... " failed with error :
"User 'p231143' does not exist".
Cause
POA-83085 - [NG] task diskusage fails with User XXXXX does not exist
Resolution
Make changes on all databases: web_cluster_db32 in NG cluster
- Connect to database
web_cluster_db32
withpsql
Create index with command:
CREATE INDEX apache_h2e_websites_idx9 ON v_apache_h2e_websites (ftp_ipv6);
Create index with command:
CREATE INDEX apache_h2e_websites_idx10 ON v_apache_h2e_websites (ftp_ip);
Modify view
CREATE OR REPLACE VIEW v_apache_h2e_configured_ips AS ( WITH RECURSIVE t(ip) AS (SELECT min(ipv6) FROM v_apache_h2e_websites UNION ALL SELECT (SELECT min(ipv6) FROM v_apache_h2e_websites WHERE ipv6 > t.ip) FROM t WHERE t.ip IS NOT NULL) SELECT ip as ip_address FROM t where ip != '') UNION (WITH RECURSIVE t(ip) AS (SELECT min(ftp_ipv6) FROM v_apache_h2e_websites UNION ALL SELECT (SELECT min(ftp_ipv6) FROM v_apache_h2e_websites WHERE ftp_ipv6 > t.ip) FROM t WHERE t.ip IS NOT NULL) SELECT ip FROM t where ip != '') UNION (WITH RECURSIVE t(ip) AS (SELECT min(current_ip) FROM v_apache_h2e_websites UNION ALL SELECT (SELECT min(current_ip) FROM v_apache_h2e_websites WHERE current_ip > t.ip) FROM t WHERE t.ip IS NOT NULL) SELECT ip FROM t where ip != '') UNION (WITH RECURSIVE t(ip) AS (SELECT min(ftp_ip) FROM v_apache_h2e_websites UNION ALL SELECT (SELECT min(ftp_ip) FROM v_apache_h2e_websites WHERE ftp_ip > t.ip) FROM t WHERE t.ip IS NOT NULL) SELECT ip FROM t WHERE ip != '');
Rollback
To rollback changes perform following request:
CREATE OR REPLACE VIEW v_apache_h2e_configured_ips
AS SELECT ipv6 as ip_address FROM v_apache_h2e_websites WHERE ipv6 != ''
UNION SELECT ftp_ipv6 FROM v_apache_h2e_websites WHERE ftp_ipv6 != ''
UNION SELECT current_ip from v_apache_h2e_websites WHERE current_ip != ''
UNION SELECT ftp_ip FROM v_apache_h2e_websites WHERE ftp_ip != '';