You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mattab opened this issue
Feb 11, 2010
· 5 comments
Labels
BugFor errors / faults / flaws / inconsistencies etc.CriticalIndicates the severity of an issue is very critical and the issue has a very high priority.
We had issues in the past (in 0.5) when we released large schema upgrade causing time outs on some hosts, and we had to offer a lot of support in the forums.
I would like to propose a few steps to make this better in future releases (0.5.5 looks like it might contain such massive schema upgrade)
Improve the messaging in the welcome update page and display a big red warning message when a large schema update will happen. This is the case whenever a large table (log_ or archive_) have new fields, new INDEXes, or various other bulk updates. We could have a flag/method in the update class that would be set to true when the update can potentially lead to such issues.
We should also display the list of SQL queries that are going to be executed so that the user can execute them manually in case of error.
Since 0.5 there is a feature that updates can be ran using the safer command line upgrade mechanism. This should also be highlighted.
The text was updated successfully, but these errors were encountered:
if not php cli mode
ignore_user_abort
disable max_execution_time
if exec() is not disabled
exec('nohup php index.php >/dev/null 2>/dev/null &') // run the update in the background
redirect to tmp/latest/progress.html // a static file that is overwritten by the updater
else
run updater // for each update, echo 'something' to the client and flush output buffers to (try) keep connection alive
else
run updater // foreach update, write to progress.html
Anthon, I'm not going to test your pseudocode, it should like it might work, but generally if users have the exec() command, they might just want to run the command line updater I think.
let me know what you think of my improvements to the update welcome page; I hope this will help users get through large updates in the future
in [1941](again trac didn't pick up this commit, grr)
Fixes #1151
Clarifying update process for large piwik instances. outputs list of SQL queries that will be executed during updates.
Fixes language selector during update, which was only working after second refresh.
BugFor errors / faults / flaws / inconsistencies etc.CriticalIndicates the severity of an issue is very critical and the issue has a very high priority.
We had issues in the past (in 0.5) when we released large schema upgrade causing time outs on some hosts, and we had to offer a lot of support in the forums.
I would like to propose a few steps to make this better in future releases (0.5.5 looks like it might contain such massive schema upgrade)
Improve the messaging in the welcome update page and display a big red warning message when a large schema update will happen. This is the case whenever a large table (log_ or archive_) have new fields, new INDEXes, or various other bulk updates. We could have a flag/method in the update class that would be set to true when the update can potentially lead to such issues.
We should also display the list of SQL queries that are going to be executed so that the user can execute them manually in case of error.
Since 0.5 there is a feature that updates can be ran using the safer command line upgrade mechanism. This should also be highlighted.
The text was updated successfully, but these errors were encountered: