Bug 107929 - Calc: set "Prompt user" as default for "Recalculation on file load"
Summary: Calc: set "Prompt user" as default for "Recalculation on file load"
Status: RESOLVED WONTFIX
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
4.0.0.3 release
Hardware: All All
: high enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-05-18 10:03 UTC by Timur
Modified: 2019-01-09 17:44 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Timur 2017-05-18 10:03:20 UTC
From LO 4.0 we have: "Menu/Tools/Options/LibreOffice calc/Formula - Recalculation on file load" with default setting "Excel 2007 and newer" and "ODF spreadsheet" to "Never recalculate". 
I suggest default setting be "Prompt user" for the following reasons: 
- I use it myself like that feeling that's logical
- it's informative about recalculation 
- it's not too complicated for average user because there's "Always perform this/chosen without prompt in the future". 
- some bugs and confusions can be avoided like Bug 60718.

What I can be wrong about is that even without recalculation values should be right, like Bug 81396 and in that case I wrongfully closed Bug 60718. But what would be recalc do then? Help https://help.libreoffice.org/Calc/Recalculate is not correct and useful. 

Note: I checked previous bugs but they are not the same, Bug 60964 was about "Always recalculate" as default, Bug 60974 for per-spreadsheet so not accepted, Bug 60973 that "Prompt user" not working was probably about those exceptions that used to exist, such as Bug 97897.
Comment 1 Timur 2018-08-01 15:05:22 UTC
markus.mohrhard@googlemail.com 	2017-05-25 14:43:24 UTC 	
Status 	                        UNCONFIRMED -> RESOLVED WONTFIX
Comment 2 Heiko Tietze 2018-08-02 09:08:56 UTC
Use case of all the requests is to have valid data, which is paramount over the last file status. Now I wonder why you close the ticket so abruptly, Markus. The only idea that comes to my mind is that most sheets have formula like [C1]=A1+B1, so prompting would affect all users even those who's formula are "static" (the recalculation has the same result). If that's your concern, how about doing things in background and asking only when the recalculation would change the reloaded file? Too much calculation slows down file load? Threading, stopping after a small number of data, testing first if the number of data... there might be options to solve this.
Comment 3 Timur 2018-08-03 07:22:10 UTC
As an explanation to the reasons I already wrote, there are obviously situations and bugs that stem out of "Never recalculate" as a default.
Looking at those bugs, users cannot know that is needs recalculation. Probably they are not even aware of soft and hard recalc.
By setting "Prompt user", s/he is informed about term "recalculation" with nice option "always perform this..". If result i snot as expected, s/he may try it and read about it. 
We may add Help button to prompt window, I'll add a bug.
Comment 4 Eike Rathke 2018-09-27 20:41:48 UTC
Turns out all cases mentioned above either were other bugs that meanwhile are fixed already, or in the case of bug 60718 for the actual file in question Excel stored wrong result values to the file (which then of course are updated with the correct values when recalculated). However, the latter seems to be an exceptional case and whatever bug of Excel beyond our control and most likely the user wouldn't be aware of the problem either. Being asked every time to recalculate when loading an Excel file (or files not stored by LibreOffice) until disabled is a rather poor user experience. If there arise other (non-)recalculation problems they'll probably indicate individual problems that shouldn't be addressed by a "hit everything and all with a big hard recalculation club" but solved individually instead.

I agree that improving help with bug 107930 could raise awareness of the concept of recalculation.
Comment 5 Timur 2018-09-28 06:54:16 UTC
According to the previous comment, I'll set to WontFix.