yes i know the server is old but we are replacing it with a brand new server.
In the meantime, we had to perform an emergency reboot and now are seeing this error.
[root@aws1 scripts]# ./clean_database
Thu Jun 4 10:52:34 2015:
expiring old rows failed! ERROR: index "client_historical_ip_client_historical_id_idx" contains unexpected zero page at block 2454
HINT: Please REINDEX it.
CONTEXT: SQL statement "DELETE FROM ONLY "public"."client_historical_ip" WHERE $1 OPERATOR(pg_catalog.=) "client_historical_id"": delete from client_historical where disconnect_time < extract(epoch from (to_timestamp(1433429554) - '7 days'::interval)) at /usr/local/airwave/lib/perl/Mercury/Utility/ChangeDB.pm line 838
Mercury::Utility::ChangeDB::expire_old_rows('client_historical', 'disconnect_time', '7 days') called at /usr/local/airwave/lib/perl/Mercury/Utility/ExpireRows.pm line 112
Mercury::Utility::ExpireRows::expire_client_historical('Mercury::Utility::ExpireRows') called at ./clean_database line 28
main::__ANON__() called at /usr/local/airwave/lib/perl/Mercury/Utility.pm line 178
eval {...} called at /usr/local/airwave/lib/perl/Mercury/Utility.pm line 178
Mercury::Utility::safe_eval('CODE(0xaca9f0)') called at ./clean_database line 56
ERROR: index "client_historical_ip_client_historical_id_idx" contains unexpected zero page at block 2454
HINT: Please REINDEX it.
CONTEXT: SQL statement "DELETE FROM ONLY "public"."client_historical_ip" WHERE $1 OPERATOR(pg_catalog.=) "client_historical_id"": delete from client_historical where disconnect_time < extract(epoch from (to_timestamp(1433429554) - '7 days'::interval)) at /usr/local/airwave/lib/perl/Mercury/Utility/ChangeDB.pm line 838
Mercury::Utility::ChangeDB::expire_old_rows('client_historical', 'disconnect_time', '7 days') called at /usr/local/airwave/lib/perl/Mercury/Utility/ExpireRows.pm line 112
Mercury::Utility::ExpireRows::expire_client_historical('Mercury::Utility::ExpireRows') called at ./clean_database line 28
main::__ANON__() called at /usr/local/airwave/lib/perl/Mercury/Utility.pm line 178
eval {...} called at /usr/local/airwave/lib/perl/Mercury/Utility.pm line 178
Mercury::Utility::safe_eval('CODE(0xaca9f0)') called at ./clean_database line 56
Also, on the WebUI, clicking on an AP sometimes gives us this error page.
Please dont tell me I need to recompile (root; make)....i can't do that right now...:)