| Summary: | EDITING EDIT SHEET Mouse error or user slip onto sheet tab causes complete empty of that idle sheet contents and breaks auto-update of all Charts on the active sheet. | ||
|---|---|---|---|
| Product: | LibreOffice | Reporter: | matthewnote |
| Component: | Calc | Assignee: | Not Assigned <libreoffice-bugs> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | normal | CC: | ilmari.lauhakangas, matthewnote |
| Priority: | medium | ||
| Version: | 6.0.6.2 release | ||
| Hardware: | x86-64 (AMD64) | ||
| OS: | Linux (All) | ||
| Whiteboard: | |||
| Crash report or crash signature: | Regression By: | ||
| Attachments: |
Sample of large spreadsheet with broken (and working) Charts
1. Spreadsheet open on two UHD monitors 2. User prepares to scroll horizontally 3. User clicks sheet tab instead of scroll bar 4. Small movement left or right adds markers to sheet tab 5. Release mouse left button, All cell data/formulae are wiped 6. The sheet empties; Undo is possible. Please see comment |
||
|
Description
matthewnote
2018-10-07 16:19:14 UTC
Created attachment 145450 [details]
Sample of large spreadsheet with broken (and working) Charts
The three sheets are part of a (very much larger) work. All data is in rows 1 to 248, calculation factors are in rows 250 to 280 (cells highlighted in yellow for the user, who also has a user guide). A grey row is at row 249 to visually separate the work area for the user. Sheet "SWITCH" has three Charts of identical ranges and series placed below row 280 in the empty space of columns AI to BS.
The Chart to the left will update when any pertinent factor is changed - example is cell BS273 at value 2.2 originally; changing it to 4.4 moves one series of the chart data automatically. The Chart in the middle was working then broken after saving/reopening once in safe mode without any other manipulation. The Chart to the right was broken some weeks ago (without knowing how, yet probably the same cause - sliding a sheet tab accidentally instead of the cursor empties the contents of closed sheets to the left; they may or may not be with data used for the graphic; even if not, the Chart is broken).
With the sample file attached I thought it worth trying out one idea. The .ods file was exported to Excel .xlsx format using 'Save as'. Then closed Calc, then started Calc, then open the .xlsx, then save as 'ODF'. The Charts update when data BS273 is modified. Unbelievable relief. I'll be checking if this workaround keeps all the colours and graphics of all sheets. Comment to follow about the workaround. . . . . The Workaround. This is the first time an export to Excel format has been done here with this research. Although repairing Charts by exporting a large spreadsheet to .xlsx then re-opening to ODF (.ods) seems a risk - for this spreadsheet all but two Charts were kept intact by the procedure. On only two, the colours were kept but the symbols chosen for x,y scatter plots were reverted to squares instead of the original asterisk stars. Very good (from this point of view). I can repair them in a couple of minutes rather than the four weeks work necessary to re-create the auto-updating Charts. Another way to break an x,y scatter plot Chart. (prevents updating when series data is modified). 1.On a Bionic Beaver+LO 6.0.6.2 spreadsheet, several scatter plot Charts are inserted on one sheet using columns for the series. 2.The toolbar for drawing is enabled. 3.Two ordinary lines are added on one Chart (on the data plots area). A typical procedure is then to need one line parallel; one of the two lines is selected for copy, then pasted onto the same plots area of the same Chart. 4.Clicking off the plots grid, off the Chart Zone area, elsewhere on the sheet to continue with other work - the Chart is broken (updating of parent cells fails to move the plots). 5.The other Charts on the same sheet still autoupdate. 6.Workaround (with difficulty). The damaged Chart needs to be reconstructed. If much work has been done and there are dozens of Charts discovered later to be broken, the whole spreadsheet is "saved as" format .xlsx. 7.Working on the .xlsx file - all the Charts function (autoupdates). 8.If the user tries to save that working .xlsx file by "save as" new.ods under a new name, when opening the new.ods all data plot symbols on all Charts are changed to coloured diamonds - except for the broken Chart (which has it's original plot shapes and colours). The Chart (that worked in .xlxs) is still broken in the new .ods file. 9.Restarting Calc in safe mode enables all use of the Charts, yet in normal mode the Chart in question is still broken. 10.All restart in safe mode proposed changes are attempted; the one that makes the new.ods file fully functional is "Reset to factory settings - Reset settings and user interface modifications". 11.The user can then restart in normal mode, prepare their profile (measure in cm, autospellcheck off etcetera) and edit the whole new.ods spreadsheet to correct the symbols and colours used in scatter plots. Created attachment 145693 [details]
1. Spreadsheet open on two UHD monitors
Created attachment 145694 [details]
2. User prepares to scroll horizontally
Created attachment 145695 [details]
3. User clicks sheet tab instead of scroll bar
Created attachment 145696 [details]
4. Small movement left or right adds markers to sheet tab
Created attachment 145697 [details]
5. Release mouse left button, All cell data/formulae are wiped
Created attachment 145698 [details]
6. The sheet empties; Undo is possible. Please see comment
The problem is. . . .
When completing/creating/working on a new sheet (that is empty), this "click/drag/don't move/wipe content" of a sheet on the left presents an empty screen also (which seems "normal"). The user is expecting an empty sheet so usually continues to pick up the scroll bar to do the manipulation intended (without noticing the error). Once scrolled to the right, the user may notice it's not the sheet name/tab he/she was working on before; user clicks again correctly on the newest sheet, but doesn't receive any warning nor notification that the earlier sheet is now empty. Some days or weeks later the user discovers that many early sheets are now deleted. The sheet tabs are there but the data is gone.
6. Expected result. "Warning: All Sheet #calcpercap# contents will be deleted. Are you sure?".
Fixed in 6.0.7 *** This bug has been marked as a duplicate of bug 118302 *** |