From ebe5ac923f0a19df6d4f8d17e404160999288497 Mon Sep 17 00:00:00 2001 From: Christian Kuhn <lolli@schwarzbu.ch> Date: Wed, 29 Nov 2017 18:06:54 +0100 Subject: [PATCH] [BUGFIX] Install tool: Racy clear tables JS ajax call to reload stats must be called after clear table finished and not in parallel. Change-Id: Ifdaa6f89eafe042b5c57b130e189001b1ca0a3fe Resolves: #83166 Releases: master Reviewed-on: https://review.typo3.org/54869 Reviewed-by: Susanne Moog <susanne.moog@typo3.org> Tested-by: Susanne Moog <susanne.moog@typo3.org> Tested-by: TYPO3com <no-reply@typo3.com> Reviewed-by: Markus Klein <markus.klein@typo3.org> Tested-by: Markus Klein <markus.klein@typo3.org> --- .../install/Resources/Public/JavaScript/Modules/ClearTables.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/install/Resources/Public/JavaScript/Modules/ClearTables.js b/typo3/sysext/install/Resources/Public/JavaScript/Modules/ClearTables.js index 21fc01d77cfd..4119181609bd 100644 --- a/typo3/sysext/install/Resources/Public/JavaScript/Modules/ClearTables.js +++ b/typo3/sysext/install/Resources/Public/JavaScript/Modules/ClearTables.js @@ -58,7 +58,6 @@ define([ var table = $(e.target).closest(self.selectorClearTrigger).data('table'); e.preventDefault(); self.clear(table); - self.getStats(); }); }, @@ -107,6 +106,7 @@ define([ $.ajax({ url: Router.getUrl(), method: 'POST', + context: this, data: { 'install': { 'action': 'clearTablesClear', @@ -126,6 +126,7 @@ define([ var message = FlashMessage.render(Severity.error, 'Something went wrong', ''); $outputContainer.append(message); } + this.getStats(); }, error: function(xhr) { Router.handleAjaxError(xhr); -- GitLab