Страница 1 из 1

Ошибка при печати заявки

Добавлено: 20 июн 2011, 11:21
dmitry-rf
Не работает печать заявки. При нажатии кнопки "Печать" открывается всплывающее окно со следующим сообщением:

Код: Выделить всё

Software error:

Negative offset to vec in lvalue context at /usr/share/perl5/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm line 673.
For help, please send mail to the webmaster (admin@domain), giving this error message and the time and date of the error.
Версии модулей:

Код: Выделить всё

   o PDF::API2......................ok (v0.73)
      o Compress::Zlib..............ok (v2.02)
   o SOAP::Lite.....................failed!!! Version 0.712 not supported! This version is broken and not useable! Please use another version.
Т.е. модуль PDF присутствует. Несколько смущает сообщение об ошибке с SOAP, но, по-моему, она к делу не относится.

Советы из гугла не помогли - установка доп. пакетов и прописывание путей к шрифтам не помогли (ttf-dejavu стоит, названия в Core::PDF верные).
В чём ещё может быть проблема?

Re: Ошибка при печати заявки

Добавлено: 20 июн 2011, 18:24
alexus
SOAP тут, конечно, не при чем. Я бы переустановил модули заново.

Re: Ошибка при печати заявки

Добавлено: 22 июн 2011, 10:30
dmitry-rf
Выяснил интересный момент - текущая версия PDF::API2 - 2.019, а у меня 0.73.

Установил новую версию по этому рецепту: viewtopic.php?f=2&t=376

Код: Выделить всё

   o PDF::API2......................ok (v2.019)
      o Compress::Zlib..............ok (v2.02)
Получил новую ошибку:

Код: Выделить всё

cannot find font '' ... at /usr/local/share/perl/5.10.1/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm line 424.
For help, please send mail to the webmaster (admin@domain), giving this error message and the time and date of the error.
Шрифты установлены, поэтому я только прописал полные пути к ним в разделе Core::PDF. После чего получил старую ошибку:

Код: Выделить всё

Software error:

Negative offset to vec in lvalue context at /usr/share/perl5/PDF/API2/Resource/CIDFont/TrueType/FontFile.pm line 673.
For help, please send mail to the webmaster (admin@domain), giving this error message and the time and date of the error.
Что я делаю не так?

Re: Ошибка при печати заявки

Добавлено: 22 июн 2011, 10:48
dmitry-rf
Ага, справился. Сделал симлинки на каталог со шрифтами:

Код: Выделить всё

dimka@red:/usr/local/share/perl/5.10.1/PDF/API2$ ls -l fonts
lrwxrwxrwx 1 root staff 36 Июн 22 11:37 fonts -> /usr/share/fonts/truetype/ttf-dejavu
dimka@red:/opt/otrs/var$ ls -l fonts
lrwxrwxrwx 1 root root 36 Июн 22 11:33 fonts -> /usr/share/fonts/truetype/ttf-dejavu
и сбросил пути к шрифтам на стандартные. Т.к. сбросил после симлинков, то не уверен, какой из них нужен.

PS: Всё сказанное относится к OTRS 3.0.7. В версии 3.0.8 есть какие-то изменения по части шрифтов и ситуация может отличаться.

Re: Ошибка при печати заявки

Добавлено: 20 июн 2012, 12:39
dmitry-rf
Снова получил описанную выше ошибку. Один тикет распечатывается без проблем, другой - выдаёт описанную выше ошибку. Похоже, не все шрифты доступны?

Re: Ошибка при печати заявки

Добавлено: 26 авг 2013, 12:56
DiMM
Поймал подобную ошибку.
Рылсо, рылсо...
Нашел что падает на отображении букв "Ё ё".
Заменил их в тексте и вуаля, все зажило!