Menu

#43 В LibreOffice 7.3.1.3 не сохраняется графика.

2.9999
open
nobody
None
2023-03-26
2022-04-01
Sergey
No

В LibreOffice 7.3.1.3 не сохраняется графика. При этом сами ссылки на картинки создаются, но тела <binary> нет. В LibreOffice 6.4.7.2 всё работает правильно.
Версия OOoFBTools 3.5.1 в обоих случаях. Версия ОС Ubuntu 20.04 x64
В аттачах пример документа.</binary>

3 Attachments

Discussion

  • Starikov Sergey

    Starikov Sergey - 2022-04-01

    app-office/libreoffice-7.2.5.2-r1 (amd64).
    Графика в сформированном fb2 присутствует.

     
  • Sergey

    Sergey - 2022-04-02

    Странно, а у меня в более новой не сохраняет. Видео с подтверждением в аттачах.
    Куда нужно глянуть, чтобы разобраться с проблемой? Я ни разу не программист поэтому могу только выложить необходимую вам информацию.

     
    • Starikov Sergey

      Starikov Sergey - 2022-04-02

      Значит, в 7.3 относительно 7.2 что-то именили.
      Это просто комментарий с дополнительной информацией для разработчика.
      Потому что у Вас упоминается версия 6.4.

      Видео — перебор. Достаточно было картинки снимка экрана с ошибкой.

       
      • Ildar Mulyukov

        Ildar Mulyukov - 2022-09-24
         

        Last edit: Ildar Mulyukov 2022-09-24
  • Ildar Mulyukov

    Ildar Mulyukov - 2022-09-24

    есть новости по проблеме? У меня те же грабли

     
    • Starikov Sergey

      Starikov Sergey - 2022-09-25

      Порадовать нечем.
      dikbsd ещё лет несколько тому назад интересовался возможностью передать проект в хорошие руки. Смотрите приписку в описании.
      Сейчас совсем тяжело. И даже если удасться уговорить его поправить этот баг, проблемы оно не решит.

      В макросах LO я ни петь ни читать. Помогу с организационными вопросами и тестированием.
      Нужно искать заинтересованного разработчика.

       
  • Sergey

    Sergey - 2023-03-08

    Выяснил, что проблема не версии libreoffice а в самой OS Ubuntu. На версии 18.04 сохраняет, на 20.04 нет, но только на чистой установке если система была обновлена с 18.04 сохранение изображений работает в любой версии libreoffice. В начальном посте информация не верна просто на всех машинах, где картинки сохранялись стояла 6 версия libreoffice. И только долгое наблюдение и серия тестов позволили выяснить, сто проблема в другом.
    На серии тестов с чистой установкой и обновлением, результат стабильный.
    Вопрос, что остаётся при обновлении чего нет при чистой установке?

     

    Last edit: Sergey 2023-03-08
    • Starikov Sergey

      Starikov Sergey - 2023-03-17

      Спасибо!
      Интересный тезис.

      В GNU/Linux OOFBtools для кодирования изображений использует системную утилиту base64 (в моём случае входит в состав пакета sys-apps/coreutils, т.е. её отсутствие — странность, хотя в Ubuntu возможна иная компоновка).
      Возможно её установка не входит в стандартную процедуру установки Ubuntu, на 18.04 она была установлена вручную (что было благополучно забыто) или по зависимости от некоторого пакета.
      Если в 20.04 этой утилиты нет (which base64 в помощь), то наиболее вероятную причину проблему можно считать установленной.

      ЗЫ: Скажите пожалуйста: как Вы устанавливали расширение?

       

      Last edit: Starikov Sergey 2023-03-17
      • Sergey

        Sergey - 2023-03-17

        Расширение устанавливал просто двойным кликом по файлу .oxt
        Забавно, но команда dpkg-query -l | grep base64 говорит, что ни в одной из 3-х моих Ubuntu нет пакета c таким именем, а пакет coreutils стоит везде (версия 8.30-3ubuntu2). Но на 2-х изображения сохраняются, а на одном нет. Версии убунту и офиса везде одинаковые, разница только в том, что в одном случае была чистая установка (не сохраняются изо), а в 2-х других обновление.
        Установка cl-base64 к положительному результату не привела. Может есть какой-то форк с другим названием? Подскажите готов потестировать.

         

        Last edit: Sergey 2023-03-17
        • Ildar Mulyukov

          Ildar Mulyukov - 2023-03-18

          $ dpkg -S which base64
          coreutils: /usr/bin/base64
          Ubuntu 22.04.1 LTS

           
        • Starikov Sergey

          Starikov Sergey - 2023-03-26

          С учётом следующего комментария ситуация выглядит странно.
          В моём случае расширение ставится на системном уровне из системного пакета.

          Нюанс там в том, что для реализации некоторых необходимых функций в состав .oxt-файла включено два исполлняемых файла win32.
          Насколько я помню uuidgen.exe и base64.exe (с ними несколько лет назад ещё интересная история была, но не об этом речь).
          В случае установки расширения на платформе GNU/Linux эти файлы не нужны, ибо используются системные.

          Так вот: в моём случае (установка на системном уровне из пакета) на этапе компоновки пакета лишние чужие файлы (*.exe) удаляются.
          Если же расширение ставится из .oxt, то они копируются.
          И возможны разные интересные нюансы с коллизией сценариев запуска.
          Но эту тему по понятным причинам я не исследовал. И не вполне представляю как её можно исследовать.

           

Log in to post a comment.