Bug #81179

Fresh installation: Reports module reports missing upgrades, Install tool does not

Added by Markus Klein over 2 years ago. Updated almost 2 years ago.

Status:
Accepted
Priority:
Must have
Assignee:
-
Category:
Install Tool
Start date:
2017-05-10
Due date:
% Done:

0%

TYPO3 Version:
8
PHP Version:
Tags:
Install tool, reports
Complexity:
medium
Is Regression:
Yes
Sprint Focus:

Description

After installing a fresh TYPO3 v8 instance the reports module reports missing execution of some upgrade wizards. Looking into the Install Tool the user gets the information that there is no work left.
The user has NO way to find out which wizard might be the reason, except declaring all wizards as "not done" and running all of them.

After debugging the issue it turns out that during the default configuration phase of the install tool ALL upgrade wizards are marked as done. This way also the DatabaseRowUpdater is marked as done.

The reports module though asks each upgrade individually if updates are required.
In the case of DatabaseRowUpdater this returns true, since RTE fields are found (which is correct).
DatabaseRowUpdater NEVER sets itself to done, instead it always checks its individual row updaters.

We have 2 bugs during the initial install here:

  1. The individual row updaters are not marked as completed.
  2. Upgrade wizards that do now leverage the "isWizardDone" mechanism (like DatabaseRowUpdater) must not be declared done.

Proposed solution for initial installations is to only fix the second bug, as the first one does not really matter so much.

History

#1 Updated by Markus Klein about 2 years ago

  • Sprint Focus set to On Location Sprint

#2 Updated by Riccardo De Contardi about 2 years ago

  • Tags set to Install tool, reports

#3 Updated by Anja Leichsenring almost 2 years ago

  • Sprint Focus deleted (On Location Sprint)

Also available in: Atom PDF