google-code-export / ooofbtools

Automatically exported from code.google.com/p/ooofbtools
0 stars 0 forks source link

Ошибка в при вызове about() #43

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Среда.
Операционная система: GNU/Linux Debian Etch 4.0
OpenOffice.org версии 2.04 
OOoFBTools версии от 1.13 до 1.20, возможно и более 
ранние.

Действия для воспроизведения ошибки.
1. Нажимаем на панели OOoFBTools кнопку "О пакете 
OOoFBTools"
2. Получаем диалоговое окно с сообщением об 
ошибке "переменная не установлена".
3. Открыто окно редактора макросов, курсор 
позиционирован на строке 12:

        .ImageURL = getRootStorage( "DikBSD.OOoFBTools" ) & "/images/about-dlg.png"

Комментируем строку - выполняется дальше, 
но возникает такая же ошибка "переменная не 
установлена" в макросе Functions в функции 
getMyVersion() на строке 1237:
oPIP = 
GetDefaultContext().getByName("/singletons/com.sun.star.deployment.PackageInform
ationProvider")

При этом стек вызовов:
0: getMyVersion(sOXTName=DikBSD.OOoFBTools)
1: About

Original issue reported on code.google.com by stas.gru...@gmail.com on 24 Dec 2010 at 12:27

GoogleCodeExporter commented 9 years ago
Мне не удается на моей системе 
воспроизвести это падение вызова О 
Программе. Правда, у меня последняя версия 
ОпенОфиса (ставить старую 2.04 честно скажу - 
лень и не хочется)
Но, подозреваю, что, возможно дело в 
следующем:
В модуле Help в подпрограмме About есть такие 
строки:
'   DialogLibraries.LoadLibrary( "OOoFBTools" )
If Not GlobalScope.DialogLibraries.isLibraryLoaded( "OOoFBTools" ) Then
   GlobalScope.DialogLibraries.LoadLibrary( "OOoFBTools" )
End If
Раскомментируйте строку DialogLibraries.LoadLibrary( 
"OOoFBTools" ) и закомментируйте условие If идущее 
за ним (состоит из 3-х строк).
Перезагрузите компьютер и посмотрите - 
будет ли опять падение?
Напишите, пожалуйста - если нет - я сделаю 
отлов версий ОпенОфис и под разные версии - 
свою загрузку библиотек...

Original comment by dik...@gmail.com on 25 Dec 2010 at 8:42

GoogleCodeExporter commented 9 years ago
При загрузке через DialogLibraries.LoadLibrary( "OOoFBTools" )  
падает в
том же месте.

Original comment by stas.gru...@gmail.com on 25 Dec 2010 at 9:58

GoogleCodeExporter commented 9 years ago
На форуме разработчиков ОпенОфиса 
подсказали одну идею, что сделать, когда 
перестают работать плагины. Надо удалить 
папку с данными ОпенОфиса (она находится в 
домашней папке пользователя). Теряются все 
настройки офиса, но плагины начинают 
работать. Я заметил эту особенность, когда 
часто удаляешь старую и ставишь новую 
версию  плагина. Что уж там в данных Офиса 
"ломается" - не  знаю. Но данный совет 
работает в большинстве случаев. 
Ваша сиьуация была у одно пользователя 
OOoFBTools, только при запуске диалога 
конвертирования. Все работало, потом вдруг 
- перестало. Удаление папки с данными 
ОпенОфиса для текущего пользователя 
помогло.

Original comment by dik...@gmail.com on 27 Dec 2010 at 6:05

GoogleCodeExporter commented 9 years ago
Не помогло. about() вылетает на строке 12, где 
загружает картинку about-dlg.png:
.ImageURL = getRootStorage( "DikBSD.OOoFBTools" ) & "/images/about-dlg.png"

Файл лежит на месте, разумеется:
$ find .openoffice.org2 -name about-dlg.png 
.openoffice.org2/user/uno_packages/cache/uno_packages/rpyRn3_/OOoFBTools.oxt/ima
ges/about-dlg.png

Original comment by stas.gru...@gmail.com on 28 Dec 2010 at 9:56

GoogleCodeExporter commented 9 years ago

Original comment by dik...@gmail.com on 21 Nov 2013 at 1:15