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

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
dmitry-rf
OTRS Новобранец
Сообщения: 49
Зарегистрирован: 09 фев 2011, 13:33
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение dmitry-rf » 20 июн 2011, 11:21

Не работает печать заявки. При нажатии кнопки "Печать" открывается всплывающее окно со следующим сообщением:

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

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 верные).
В чём ещё может быть проблема?

alexus
OTRS Гуру
Сообщения: 4787
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 31 раз
Поблагодарили: 32 раза

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

Сообщение alexus » 20 июн 2011, 18:24

SOAP тут, конечно, не при чем. Я бы переустановил модули заново.
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

dmitry-rf
OTRS Новобранец
Сообщения: 49
Зарегистрирован: 09 фев 2011, 13:33
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение dmitry-rf » 22 июн 2011, 10:30

Выяснил интересный момент - текущая версия 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.
Что я делаю не так?

dmitry-rf
OTRS Новобранец
Сообщения: 49
Зарегистрирован: 09 фев 2011, 13:33
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение dmitry-rf » 22 июн 2011, 10:48

Ага, справился. Сделал симлинки на каталог со шрифтами:

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

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 есть какие-то изменения по части шрифтов и ситуация может отличаться.

dmitry-rf
OTRS Новобранец
Сообщения: 49
Зарегистрирован: 09 фев 2011, 13:33
Откуда: Санкт-Петербург
Контактная информация:

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

Сообщение dmitry-rf » 20 июн 2012, 12:39

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

DiMM
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 24 ноя 2011, 09:40

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

Сообщение DiMM » 26 авг 2013, 12:56

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

Ответить