forum.bitel.ru http://forum.bitel.ru/ |
|
После обновления до 5.2 не вижу счетов и фактур (белый лист) http://forum.bitel.ru/viewtopic.php?f=14&t=7133 |
Страница 1 из 1 |
Автор: | jack7 [ 20 авг 2012, 17:23 ] |
Заголовок сообщения: | После обновления до 5.2 не вижу счетов и фактур (белый лист) |
Код: Информация о версии: Клиент: вер. 5.2 сборка 1022 от 14.08.2012 13:38:55 os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_34 Сервер: вер. 5.2 сборка 1279 от 14.08.2012 14:38:16 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_34 bill вер. 5.2 сборка 274 от 10.08.2012 16:31:30 card вер. 5.2 сборка 182 от 06.08.2012 11:20:38 dialup вер. 5.2 сборка 348 от 06.08.2012 11:20:46 drweb вер. 5.2 сборка 70 от 06.08.2012 11:20:47 email вер. 5.2 сборка 167 от 06.08.2012 11:20:49 enaza вер. 5.2 сборка 45 от 06.08.2012 11:20:49 ipn вер. 5.2 сборка 238 от 14.08.2012 13:39:01 mps вер. 5.2 сборка 153 от 06.08.2012 11:21:08 npay вер. 5.2 сборка 187 от 14.08.2012 13:39:16 payonline вер. 5.2 сборка 38 от 06.08.2012 11:21:10 rentsoft вер. 5.2 сборка 42 от 06.08.2012 11:21:19 reports вер. 5.2 сборка 179 от 06.08.2012 11:21:20 rscm вер. 5.2 сборка 162 от 06.08.2012 11:21:21 ru.bitel.bgbilling.plugins.cashcheck вер. 5.2 сборка 102 от 06.08.2012 11:21:12 ru.bitel.bgbilling.plugins.cladr вер. 5.2 сборка 106 от 06.08.2012 11:21:12 ru.bitel.bgbilling.plugins.crm вер. 5.2 сборка 189 от 10.08.2012 16:31:53 ru.bitel.bgbilling.plugins.dispatch вер. 5.2 сборка 42 от 16.08.2012 15:24:39 ru.bitel.bgbilling.plugins.documents вер. 5.2 сборка 146 от 06.08.2012 11:21:15 ru.bitel.bgbilling.plugins.helpdesk вер. 5.2 сборка 168 от 06.08.2012 11:21:16 ru.bitel.bgbilling.plugins.organizer вер. 5.2 сборка 59 от 06.08.2012 11:21:17 trayinfo вер. 5.2 сборка 159 от 06.08.2012 11:21:22 vidimax.astra вер. сборка от wm вер. 5.2 сборка 170 от 06.08.2012 11:21:38 Третьи стороны: Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved. http://p.yusukekamiyamane.com/ Silk icon set. Copyright © Mark James. All rights reserved. http://www.famfamfam.com/lab/icons/silk/ Шаблоны валидны (проверял через xmllint) но при попытке просмотра счетов или фактур получаю ошибку Вложение: s5.jpeg [ 10.41 КБ | Просмотров: 7434 ] лог ошибок пуст |
Автор: | Phricker [ 20 авг 2012, 17:28 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
Поставьте стандартный шаблон и проверьте на нем |
Автор: | Phricker [ 20 авг 2012, 17:29 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
Цитата: После обновления до 5.2 в смысле раньше был 5.1? |
Автор: | jack7 [ 20 авг 2012, 17:42 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
раньше была версия 5.1 со стандартным bill_pdf.xsl - ошибок нет |
Автор: | Phricker [ 20 авг 2012, 18:04 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
jack7 писал(а): со стандартным bill_pdf.xsl - ошибок нет Что говорит что у вас ошибка в шаблоне |
Автор: | jack7 [ 20 авг 2012, 18:07 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
дак в 5.1 работало и валидность подтверждается xmllint прийдется кусками комментировать и искать где затык просто фраза "ошибка рендера" непонятна |
Автор: | Phricker [ 20 авг 2012, 22:18 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
Может дебаг в клиенте больше расскажет |
Автор: | skyb [ 21 авг 2012, 15:09 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
jack7 писал(а): дак в 5.1 работало и валидность подтверждается xmllint прийдется кусками комментировать и искать где затык просто фраза "ошибка рендера" непонятна поменялся же fop переписывайте шаблоны, я тоже матерился ![]() |
Автор: | jack7 [ 21 авг 2012, 15:24 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
что именно поменялось можно ссылку на доку? |
Автор: | skyb [ 22 авг 2012, 12:37 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
viewtopic.php?f=1&t=4942&hilit=fop |
Автор: | jack7 [ 22 авг 2012, 17:14 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
ок, спасибо скачал валидатор ftp://ftp.bgbilling.ru/pub/bgbilling/ut ... idator.zip и нашел косяки в шаблонах, полсе исправления увидел счет но некорректно отображается картинка логотип - неправильно отображены цвета (в отличии того что я вижу при вызове логотипа через браузер) в шаблоне указано так Код: <fo:external-graphic src="http://192.168.1.2:8443/bgbilling/logo.jpg" width="3.3cm" height="2.1cm" content-height="3.3cm" content-width="2.1cm"/> может либ каких не хватает? |
Автор: | jack7 [ 23 авг 2012, 18:19 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
написал скрипт для проверки fop, которому надо указать директорию xsl c шаблонами если будут найдены fo:table-cell без fo:block открывает файл на строке закрытия fo:table-cel (для редактирования через Vi) позволяет оперативно проверить все шаблоны XSL Код: #!/usr/bin/perl
# j4ck, 2012 use strict; my $dir = $ARGV[0]; die("Укажите директорию для проверки") unless (($dir) || (-e $dir)); sub check_file() { my $cell_found = 0; my $block_found = 0; my $block_ok = 0; my @err = (); my $num = 1; my $file = $_[0]; open MF, "<", $file or die($!); while(<MF>){ if(/\<fo\:table\-cell/){ $cell_found = 1; print "[$num] <fo:table-cell>\n" if $ARGV[1]; $num++; next; } if(/\<\/fo\:table\-cell\>/){ if( $block_found ==0 && $block_ok == 0) { print "[!] Строка $num: внутри fo:table-cell нет fo:block\n" if ( $block_found ==0 && $block_ok == 0); push(@err,$num); } $cell_found = 0; $block_found = 0; $block_ok = 0; print "[$num] </fo:table-cell>\n" if $ARGV[1]; } if($cell_found == 1){ if(/\<fo\:table\-cell\/\>/) { $cell_found = 0; $num++; next; } if((/\<fo\:block\>/) || (/\<fo\:block\/\>/)){ print "[$num] <fo:block>\n" if $ARGV[1]; $block_found = 1; $num++; next; } if(/\<fo\:block.+(\/)?\>(.+)?\<\/fo\:block\>/){ print "[$num] <fo:block></fo:block>\n" if $ARGV[1]; $block_found = 1; $num++; next; } if(/\<\/fo\:block\>/){ print "[$num] </fo:block>\n" if $ARGV[1]; $block_found = 1; $block_ok = 1; $num++; next; } if($block_found) { if((/\<\/fo\:block\>/) || /\<fo\:block\/\>/) { print "[$num] </fo:block>\n" if $ARGV[1]; $block_ok = 1; $block_found = 0; $num++; next; } } if(/\<\/fo\:table\-cell\>/){ $cell_found = 0; $block_found = 0; $block_ok = 0; print "[$num] </fo:table-cell>\n" if $ARGV[1]; } } $num++; } if($#err > 0) { print " Редактировать построчно? (yes/no): "; while(<STDIN>) { last if /^yes$/; return if /^no$/; } for(@err) { my $str = $_; system("vi +$str $file"); } } } sub list_dir() { opendir my($dh), $dir or die "Couldn't open dir '$dir': $!"; my @files = readdir $dh; for(@files){ next unless /\.xsl/; my $curr = $_; print "[~] Проверка файла $curr\n"; &check_file($curr); } } sub main { &list_dir; } main; |
Автор: | skyb [ 23 авг 2012, 19:48 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
немогу сегодня + поставить, завтра вот!!! вот dimOn - стыдно должно быть, вот что нид писать было!!! |
Автор: | jack7 [ 24 авг 2012, 15:24 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
и еще может кому пригодиться скрипт для конвертирования всех шаблонов с кодировкой windows-1251 на utf-8 (для linux) позволяет конвертировать все шаблоны из webroot/xsl разом, которые помещаются в каталог xsl-utf, те которые при конвертировании выдали ошибку помещаются в xsl-fail Код: #!/bin/bash
# j4ck, 2012 DIR="/usr/local/BGBillingServer/webroot/" if [ -z $DIR ] || [ ! -d $DIR ] ; then while (true) do echo -n "Укажите директорию XSL: " read DIR if [ -s $DIR ] || [ -d $DIR ] ; then break fi done fi LIST=`ls $DIR/xsl/*.xsl | awk -F"/" '{ print $8" "}' | tr -d "\n"` test -d $DIR/xsl-utf8 || mkdir $DIR/xsl-utf8 test -d $DIR/xsl-fail || mkdir $DIR/xsl-fail for FILE in $LIST do COUNT=`grep -i "encoding=\"UTF-8\"" $DIR/xsl/$FILE | wc -l` if [ $COUNT -gt "0" ] ; then echo "[+] $FILE уже в UTF-8" continue fi echo "[~] Конвертирование $FILE.." cat $DIR/xsl/$FILE | iconv -f cp1251 -t utf-8 > $DIR/xsl-utf8/$FILE 2>/dev/null if [ $? -ne "0" ] ; then rm $DIR/xsl-utf8/$FILE echo "[!] Ошибка конвертирования $FILE, копирую исходный файл в директорию xsl-fail.." cp $DIR/xsl/$FILE $DIR/xsl-fail/ fi done LIST2=`ls $DIR/xsl-utf8/*.xsl | awk -F"/" '{ print $8" "}' | tr -d "\n"` for FILE2 in $LIST2 do cd $DIR/xsl-utf8/ mv $FILE2 $FILE2.cp1251 cat $FILE2.cp1251 | sed -e 's/encoding=\"windows-1251\"/encoding=\"utf-8\"/ig' > $FILE2 rm $FILE2.cp1251 done |
Автор: | dimOn [ 27 авг 2012, 11:44 ] |
Заголовок сообщения: | Re: После обновления до 5.2 не вижу счетов и фактур (белый л |
skyb писал(а): вот!!! вот dimOn - стыдно должно быть, вот что нид писать было!!! валидатор это же и делает, + остальные видов 10 ошибок ещё находит с понятными подсказками. открывать уж сами наверно могли шаблоны. может ещё он верстать вам должен сразу ![]() Цитата: скрипт для конвертирования всех шаблонов с кодировкой windows-1251 на utf-8 (для linux) так все стандартные шаблоны были сконвертированы в прошлой версии ещё. а до этого были бы косяки если конвертировать в utf-8
|
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |