# Status report: consultancy team, week 44, 2023

**URL:** <https://forum.collaboraonline.com/t/status-report-consultancy-team-week-44-2023/2158>\
**Category:** Status reports\
**Created:** [November 7, 2023, 10:01am UTC](https://forum.collaboraonline.com/t/status-report-consultancy-team-week-44-2023/2158 "2023-11-07T10:01:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![vmiklos](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.collaboraonline.com/vmiklos/32/787_2.png) [@vmiklos](https://forum.collaboraonline.com/u/vmiklos)\
**Post date:** [November 7, 2023, 10:01am UTC](https://forum.collaboraonline.com/t/status-report-consultancy-team-week-44-2023/2158/1 "2023-11-07T10:01:21Z")

</div>

# Caolan

- ofz#63741 Unknown Read, early catch of a buffer overrun
- The patch that brought this in had a 2018 commit date, so  
brief panic there, but patch was really committed on Monday,  
so never released
- crashtesting: dependency tracking doesn’t parse ocRange
- the last parallel calc crasher.
- ofz#63518 don’t allow short read with PHOTOMETRIC\_YCBCR format
- ofz#63646 avoid Timeout when document fails to load
- online calc comment improvements
- [calc perf: Note listing · Issue #7334 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/issues/7334)
- if we don’t refetch comments on invalidation header/column  
then we won’t see comments move when they shift cells  
 → [https://gerrit.libreoffice.org/c/core/+/158718](https://gerrit.libreoffice.org/c/core/+/158718)
- avoid redrawing in browser so much  
 → [JS: store damaged areas in incoming tiles since last render · Issue #7166 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/issues/7166)
- have a poke at what reporting empty deltas for cypress might  
look like
- strange unused variable, probably a typo there I think  
 → [\_debugLoadUpdate isn't set, \_debugUpdates isn't read by caolanm · Pull Request #7599 · CollaboraOnline/online · GitHub](https://github.com/CollaboraOnline/online/pull/7599)
- crash seen during COOL Call  
 → [https://gerrit.libreoffice.org/c/core/+/158816](https://gerrit.libreoffice.org/c/core/+/158816)
- add a fast path for 1999-12-31 for jewish calendar  
date conversion  
 → [https://gerrit.libreoffice.org/c/core/+/158830](https://gerrit.libreoffice.org/c/core/+/158830)
- upstream Noel’s hunspell optimization  
 → [speed up hunspell inner loop by caolanm · Pull Request #982 · hunspell/hunspell · GitHub](https://github.com/hunspell/hunspell/pull/982)
- tdf#157939 build breaking fontconfig glyph fallback brokenness  
 → [https://gerrit.libreoffice.org/c/core/+/158841](https://gerrit.libreoffice.org/c/core/+/158841)
- reduce formulabar updates  
 → [https://gerrit.libreoffice.org/c/core/+/158876](https://gerrit.libreoffice.org/c/core/+/158876)

# Mike

- ReqIF: Exporting formulas as PDF documents
  - Implemented some pre-requisite patches for Math PDF export
    - Some regressions - filed tdf#157965, tdf#157966
    - [https://gerrit.libreoffice.org/c/core/+/158591](https://gerrit.libreoffice.org/c/core/+/158591)
    - [https://gerrit.libreoffice.org/c/core/+/158594](https://gerrit.libreoffice.org/c/core/+/158594)
    - [https://gerrit.libreoffice.org/c/core/+/158617](https://gerrit.libreoffice.org/c/core/+/158617)
    - [https://gerrit.libreoffice.org/c/core/+/158623](https://gerrit.libreoffice.org/c/core/+/158623)
    - [https://gerrit.libreoffice.org/c/core/+/158620](https://gerrit.libreoffice.org/c/core/+/158620)
    - [https://gerrit.libreoffice.org/c/core/+/158618](https://gerrit.libreoffice.org/c/core/+/158618)
    - [https://gerrit.libreoffice.org/c/core/+/158619](https://gerrit.libreoffice.org/c/core/+/158619)
    - [https://gerrit.libreoffice.org/c/core/+/158622](https://gerrit.libreoffice.org/c/core/+/158622)
    - [https://gerrit.libreoffice.org/c/core/+/158637](https://gerrit.libreoffice.org/c/core/+/158637)

  - Working on HTML export
    - OutHTML\_FrameFormatOLENodeGrf is the likely point
    - PoC works

  - Merged [https://gerrit.libreoffice.org/c/core/+/158663](https://gerrit.libreoffice.org/c/core/+/158663)
  - Feature implemented on master

- Reviewing “Password protection in Nextcloud Office / Collabora for spreadsheets and presentations cannot be enabled” / [https://gerrit.libreoffice.org/c/core/+/158727](https://gerrit.libreoffice.org/c/core/+/158727)
- Libre Office build without ssl implementations
  - checked if the normal MSI creation works for me locally
    - Found a problem; fixed:  
[https://gerrit.libreoffice.org/c/core/+/158783](https://gerrit.libreoffice.org/c/core/+/158783)

- Building a Linux version on WSL
  - It works!
  - Debugging from VS works, too (using Native(GDB))
  - Found out how to enable pretty printing:  
[https://gerrit.libreoffice.org/c/core/+/158789](https://gerrit.libreoffice.org/c/core/+/158789)

# Tomaz

First-page header and footer from and to DOCX:

- Fix issue where the header or footer can be defined, but are essentially  
empty
  - in this case it’s as if the header of footer isn’t set at all
  - we enable sharing of first, left and right when start to import a header  
or footer
  - but now we need to remove sharing when we detect a header or footer is  
empty
  - another issue is that a separate first page has only one property  
controlling both header and footer
    - so enable first page sharing back only when header and footer are both  
empty
    - which means we need to remember the state if first header / footer was  
set separately

- Fix more RTF tests, so they are imported correctly
- Mark test cases that have been fixed, so later those can be pooled into  
one header/footer test
  - also change the names form testTdfxxxxx (the bug number) to what the  
test case is and write the description of what is being tested if necessary
  - some test will also need to be extended or rewritten to make better  
asserts

# Miklos

- [158081 – Fourth part of multi-page floating tables](https://bugs.documentfoundation.org/show_bug.cgi?id=158081) “Fourth part of multi-page floating tables”
  - see the bug for details
