Bug 80292 - HTML Document: Insert Table always insert a one-column table
Summary: HTML Document: Insert Table always insert a one-column table
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
Version:
(earliest affected)
4.2.5.2 release
Hardware: x86 (IA32) Linux (All)
: highest critical
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: haveBacktrace
Depends on:
Blocks:
 
Reported: 2014-06-20 14:49 UTC by Kevin Suo
Modified: 2014-06-22 03:41 UTC (History)
5 users (show)

See Also:
Crash report or crash signature:


Attachments
bt console from master sources (7.99 KB, text/plain)
2014-06-20 23:01 UTC, Julien Nabet
Details
an HTML document with 8*8 table created with LibreOffice (16.16 KB, text/html)
2014-06-21 00:40 UTC, Kevin Suo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Suo 2014-06-20 14:49:43 UTC
Steps:
1. Start LibreOffice;
2. File - New - HTML Document;
3. Table - Insert - Table:  8 rows 8 columns

Current Result:
It always insert a table with only one column.

Reproduce with: 
4.2.5.2, 4.3.0.1
Ubuntu 14.04 x86

Functionality broken -> Blocker
Comment 1 Kevin Suo 2014-06-20 14:53:08 UTC
Well...I assume few people uses libreoffice to design HTML document, so I lower it to CRITICAL.
Comment 2 pierre-yves samyn 2014-06-20 15:08:46 UTC
Hi

I'm not sure: have you show displayed the non printing characters?
You will see the columns (not table columns).

Tested on windows 7/64 & 
Version: 4.2.5.1
Build ID: 881bb88abfe2992c6cede97c23e64a9885de87de
Version: 4.3.0.1
Build ID: 67f5430184326974072b65403ef1d9d934fc4481

Regards
Pierre-Yves
Comment 3 Julien Nabet 2014-06-20 23:01:33 UTC
Created attachment 101463 [details]
bt console from master sources

On pc Debian x86-64 with master sources updated today (+ enable-dbg), I had a crash.
I don't know if it's related but thought it might be interested because we can see console logs like these:
warn:vcl.layout:9616:1:vcl/source/window/builder.cxx:1598: probably need to implement swlo-TableNameEdit or add a makeswlo-TableNameEdit function
warn:vcl:9616:1:vcl/source/window/builder.cxx:212: missing either source label3 or target nameedit member of Mnemonic Widget Mapping
warn:vcl.layout:9616:1:include/vcl/builder.hxx:268: widget "nameedit" not found in .ui
warn:vcl.layout:9616:1:include/vcl/builder.hxx:270: .ui widget "nameedit" needs to correspond to vcl type 4Edit
Comment 4 Julien Nabet 2014-06-20 23:03:34 UTC
Caolán: one for you? (I attached bt which shows a vcl part)

(If needed, I can create a separate bugtracker)
Comment 5 Kevin Suo 2014-06-21 00:35:32 UTC
(In reply to comment #2)
> I'm not sure: have you show displayed the non printing characters?
> You will see the columns (not table columns).

Hi pierre-yves, thanks for you info, I checked again, and I see that:
When I insert a 8*8 table, there are really 8 columns, the only porblem is that the columns have no right and left borders applied, so they look like one-column.

When I save the HTML document with 8*8 table and view HTML source, I see the following for each <td> tag:

<td width="13%" ... border-right: none;...>

So maybe the "border-right: none" caused the problem.
When you insert a table, it should never by default to set top-bottom borders to not-none but left-right borders to none.

So maybe I should close this one as WORKSFORME, and open another report on table border issue?
Comment 6 Kevin Suo 2014-06-21 00:40:49 UTC
Created attachment 101464 [details]
an HTML document with 8*8 table created with LibreOffice

This HTML document was created with libreoffice 4.3.0.1. (File - New - HTML Document)
The table was inserted by "Table - Insert - Table".
Comment 7 pierre-yves samyn 2014-06-21 05:14:51 UTC
Hi

(In reply to comment #5)
> So maybe I should close this one as WORKSFORME, and open another report on
> table border issue?

Perhaps? Sorry, I do not know enough html to provide proper notice

Regards
Pierre-Yves
Comment 8 Kevin Suo 2014-06-22 03:41:42 UTC
I closed this bug and filed a new bug:
Bug 80345 - HTML Document: Insert Table always insert a table with no right and left border