mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-12 08:58:25 +01:00
Fixed error message when calling Clear cache and register hooks from admin menu.
This commit is contained in:
parent
7afb4b83a0
commit
819613d191
@ -1574,17 +1574,31 @@ class AdminApp extends EgwApp
|
||||
*/
|
||||
clear_cache()
|
||||
{
|
||||
let wait = this.egw.message(this.egw.lang('Clear cache and register hooks')+"\n"+this.egw.lang('Please wait...'),'info');
|
||||
let success = function (){
|
||||
wait.close();
|
||||
egw.message('Done');
|
||||
};
|
||||
this.egw.json('admin.admin_hooks.ajax_clear_cache', null, success).sendRequest(true, undefined, jQuery.proxy(function(_xmlhttp, _err)
|
||||
{
|
||||
this.egw.json('admin.admin_hooks.ajax_clear_cache&errored=1', null, success).sendRequest(true);
|
||||
}, this));
|
||||
let wait = this.egw.message(this.egw.lang('Clear cache and register hooks') + "\n" + this.egw.lang('Please wait...'), 'info');
|
||||
|
||||
this.egw.request('admin.admin_hooks.ajax_clear_cache', [])
|
||||
.then(() => {
|
||||
// If the first request succeeds
|
||||
wait.close();
|
||||
egw.message('Done');
|
||||
})
|
||||
.catch(() => {
|
||||
// If the first request fails, retry with errored=1
|
||||
this.egw.request('admin.admin_hooks.ajax_clear_cache&errored=1', [])
|
||||
.then(() => {
|
||||
// If the fallback request succeeds
|
||||
wait.close();
|
||||
egw.message('Done');
|
||||
})
|
||||
.catch(() => {
|
||||
// If the fallback request also fails, handle the error
|
||||
wait.close();
|
||||
egw.message(this.egw.lang('Failed to clear cache. Please try again later.'), 'error');
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Action handler for clear credentials action
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user