Bug 113984 - Content of a sub-table in another table is hidden by page footer when breaking across pages
Summary: Content of a sub-table in another table is hidden by page footer when breakin...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
3.6.7.2 release
Hardware: All All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Writer-Tables
  Show dependency treegraph
 
Reported: 2017-11-22 00:24 UTC by Kieran Grant
Modified: 2023-02-26 22:30 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Document before pushing over page (8.05 KB, application/vnd.oasis.opendocument.text)
2017-11-22 00:26 UTC, Kieran Grant
Details
Document before pushing over page [PDF] (13.88 KB, application/pdf)
2017-11-22 00:27 UTC, Kieran Grant
Details
Document before triggering bug (8.21 KB, application/vnd.oasis.opendocument.text)
2017-11-22 00:28 UTC, Kieran Grant
Details
Document before triggering bug [PDF] (14.47 KB, application/pdf)
2017-11-22 00:28 UTC, Kieran Grant
Details
Document showing bug (8.21 KB, application/vnd.oasis.opendocument.text)
2017-11-22 00:29 UTC, Kieran Grant
Details
Document showing bug [PDF] (14.40 KB, application/pdf)
2017-11-22 00:29 UTC, Kieran Grant
Details
Screenshot showing different result from 3.6 vs. 6.0 (32.42 KB, image/png)
2017-11-23 18:05 UTC, Buovjaga
Details
PDF showing that in 7.0.2.2 the situation has improved somewhat (23.90 KB, application/pdf)
2020-10-22 00:08 UTC, Kieran Grant
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kieran Grant 2017-11-22 00:24:46 UTC
Description:
When a table has a sub-table that doesn't have "Allow row to break across pages and columns" set breaks over a page that has a footer, the footer will hide the row.
(With the tick box set, it is harder to reproduce at times, but can still be done by setting both tables to have a repeating header)

Steps to Reproduce:
1. Create a footer with some content
2. Create a table with 3 rows, 1 column, with a repeating header of first row. Allow it to split over pages.
3. Insert a line of text for header and first row
4. Insert a table in 3rd row, with 1 column and 3 rows, with a repeating header of 1st row.
5. Change this sub-table to not break rows over pages and columns.
6. Insert content for header row and content rows.
7. Add line breaks to start of document until table breaks over page.

Actual Results:  
The second (and subsequent) content rows of the sub-table correctly break to the next page, with repeated headers for outer and inner table.
When enough line breaks (or other content) is before the table so that the first content line and header of the sub-table should be pushed to next page, instead it is hidden by the footer row.

Expected Results:
The table should be pushed to the next page. (along with the outer-table row it is in)


Reproducible: Always


User Profile Reset: Yes



Additional Info:
Version: 5.4.3.2 (x64)
Build ID: 92a7159f7e4af62137622921e809f8546db437e5
CPU threads: 4; OS: Windows 6.19; UI render: default; 
Locale: en-AU (en_AU); Calc: group


User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0
Comment 1 Kieran Grant 2017-11-22 00:26:48 UTC
Created attachment 137902 [details]
Document before pushing over page
Comment 2 Kieran Grant 2017-11-22 00:27:38 UTC
Created attachment 137903 [details]
Document before pushing over page [PDF]
Comment 3 Kieran Grant 2017-11-22 00:28:18 UTC
Created attachment 137904 [details]
Document before triggering bug
Comment 4 Kieran Grant 2017-11-22 00:28:47 UTC
Created attachment 137905 [details]
Document before triggering bug [PDF]
Comment 5 Kieran Grant 2017-11-22 00:29:12 UTC
Created attachment 137906 [details]
Document showing bug
Comment 6 Kieran Grant 2017-11-22 00:29:26 UTC
Created attachment 137907 [details]
Document showing bug [PDF]
Comment 7 Buovjaga 2017-11-23 18:05:55 UTC
Created attachment 137948 [details]
Screenshot showing different result from 3.6 vs. 6.0

3.6 does not hide the Header in the same step, but it does hide the "Content" in the previous step (of line breaks).

Maybe it would be useful to bibisect it anyhow.

Arch Linux 64-bit
Version: 6.0.0.0.alpha1+
Build ID: 008673c23db0c812eb0b48a1c29ab88b48aaa867
CPU threads: 8; OS: Linux 4.13; UI render: default; VCL: kde4; 
Locale: fi-FI (fi_FI.UTF-8); Calc: group threaded
Built on November 23rd 2017

Arch Linux 64-bit
Version 3.6.7.2 (Build ID: e183d5b)
Comment 8 Buovjaga 2018-05-30 15:07:16 UTC
Tried bibisecting with bibisect-win32-5.4, but got a useless huge range. As the bibisecting targeted only one aspect of the problem, it would probably not have been very useful anyway.
Comment 9 QA Administrators 2019-05-31 02:50:22 UTC Comment hidden (obsolete)
Comment 10 Kieran Grant 2019-05-31 05:21:14 UTC
Version: 6.2.4.2
Build ID: 2412653d852ce75f65fbfa83fb7e7b669a126d64
CPU threads: 16; OS: Linux 4.15; UI render: default; VCL: gtk3; 
Locale: en-AU (en_AU.UTF-8); UI-Language: en-US
Calc: threaded
Comment 11 Kieran Grant 2019-07-17 06:21:20 UTC
Version: 6.3.0.1
Build ID: 41ac97386aba908b6db860cfb4cfe2da871886ae
CPU threads: 8; OS: Linux 5.0; UI render: default; VCL: gtk3; 
Locale: en-AU (en_AU.UTF-8); UI-Language: en-US
Calc: CL
Comment 12 Kieran Grant 2020-02-05 00:51:04 UTC
Just tested on 6.4 line, and the problem is still there.

But I did notice that if I add two more rows in the sub-table, it appears the bug only affects the sub-tables header row and first row, all subsequent rows correctly break over the next page.

Version: 6.4.0.3
Build ID: b0a288ab3d2d4774cb44b62f04d5d28733ac6df8
CPU threads: 8; OS: Linux 5.3; UI render: default; VCL: gtk3; 
Locale: en-AU (en_AU.UTF-8); UI-Language: en-US
Calc: threaded
Comment 13 Kieran Grant 2020-10-22 00:08:32 UTC
Created attachment 166608 [details]
PDF showing that in 7.0.2.2 the situation has improved somewhat

As of 7.0.2.2 the content rows now appear to push successfully, but the sub-table header row still is hidden.

Version: 7.0.2.2
Build ID: 8349ace3c3162073abd90d81fd06dcfb6b36b994
CPU threads: 8; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded
Comment 14 QA Administrators 2022-10-23 03:55:41 UTC Comment hidden (obsolete)
Comment 15 Kieran Grant 2023-02-26 22:30:35 UTC
Version: 7.5.0.3 (X86_64) / LibreOffice Community
Build ID: c21113d003cd3efa8c53188764377a8272d9d6de
CPU threads: 32; OS: Linux 5.15; UI render: default; VCL: kf5 (cairo+xcb)
Locale: en-AU (en_AU.UTF-8); UI: en-US
Calc: threaded