forum.bitel.ru
http://forum.bitel.ru/

Ошибки восстановления из архива.
http://forum.bitel.ru/viewtopic.php?f=19&t=12533
Страница 1 из 1

Автор:  shestakow1993 [ 05 июл 2017, 13:05 ]
Заголовок сообщения:  Ошибки восстановления из архива.

Доброго времени суток. После удаления в архив, договора не восстанавливаются . Отображается ошибка. Удаление в архив производится при помощи скрипта.

Код:
package kg.drongo.global;

import bitel.billing.server.contract.ContractRemover;
import ru.bitel.bgbilling.kernel.script.server.dev.GlobalScriptBase;
import ru.bitel.bgbilling.server.util.Setup;
import ru.bitel.common.sql.ConnectionSet;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class CustomContractRemover
        extends GlobalScriptBase {
    @Override
    public void execute(Setup setup, ConnectionSet connectionSet)
            throws Exception {
        Connection con = connectionSet.getConnection();

        ContractRemover cr = new ContractRemover(setup, con, "/");

        // Получеам список договоров.
        String query = "SELECT id, title, comment FROM contract WHERE NOW() > ADDDATE(contract.status_date, INTERVAL 180 DAY) AND contract.status = 5 limit 1000";
        PreparedStatement ps = con.prepareStatement(query);
        ResultSet rs = ps.executeQuery();
        int i=0;
        while (rs.next()) {
            int cid = rs.getInt("id");
            cr.removeContract(cid, true);
            print("title " + rs.getString("title")+" "+rs.getString("comment")+ " remove");
         i++;
        }
        print(i+ " remove");
    }

}


Подскажите пожалуйста почему такая проблема с восстановлением.
P.S.
Сервер: вер. 6.2.1068 / 16.06.2016 18:26:47
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92

bill: вер. 6.2.87 / 10.06.2016 13:28:18
card: вер. 6.2.39 / 26.05.2016 14:50:45
dialup: вер. 6.2.315 / 01.03.2016 00:17:59
ipn: вер. 6.2.258 / 10.06.2016 13:27:51
npay: вер. 6.2.193 / 19.04.2016 21:54:07
reports: вер. 6.2.209 / 06.06.2016 12:43:49

Вложения:
Комментарий к файлу: Ошибка при восстановлении из архива.
err.JPG
err.JPG [ 18.39 КБ | Просмотров: 5310 ]

Автор:  dimOn [ 05 июл 2017, 14:42 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

логи надо бы посмотреть

Автор:  shestakow1993 [ 05 июл 2017, 15:37 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

dimOn писал(а):
логи надо бы посмотреть


Вложения:
contract_restore.log [17.83 КБ]
Скачиваний: 468

Автор:  shestakow1993 [ 06 июл 2017, 13:05 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

В общем поковырялись по всей видимости проблема в том, что не экранируются спец символы как в https://forum.bitel.ru/viewtopic.php?f= ... %3B#p29083 этой теме. это одинарные кавычки.Вот на эту строку ругается.

Автор:  shestakow1993 [ 06 июл 2017, 13:06 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Код:
<contract_status cid="78212" comment="Автоматически переведен по истечению 30 дней в статусе 'Закрыт'" date1="2016-08-24" id="985407" status="5" uid="0"/>


Существующие комментарии к статусу мы поправим , но как быть с теми,кто в данный момент уже находится в архиве?

Автор:  braek-neck [ 02 авг 2017, 22:35 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Здравствуйте. Столкнулся с точно такой же проблемой. в некоторых договорах в комментарии к статусу есть апострофы. Из архива востановить такие договора не получается.

Подскажите как быть. Писать скрипт который будет лезть в архив и править строку, или все же есть более интелегентный способ.

Автор:  Amir [ 04 авг 2017, 19:52 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Версия?

Выложим обновление, но, наверное, уже в понедельник.

Автор:  braek-neck [ 04 авг 2017, 23:20 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Код:
Сервер: вер. 6.2.1068 / 16.06.2016 18:26:47


ха. с топикстартером версии одинаковые. :D

Автор:  braek-neck [ 10 авг 2017, 16:13 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Здравствуйте. Извиняюсь что спрашиваю, но есть ди сдвиги по моему вопросу? обещали в понедельник выкатить апдейт.

Автор:  Amir [ 10 авг 2017, 19:25 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Выложили обновление для 6.2

Автор:  shestakow1993 [ 30 ноя 2017, 09:50 ]
Заголовок сообщения:  Re: Ошибки восстановления из архива.

Доброго времени суток, уважаемые разработчики. Накатил обновление на тестовом сервере. Но к сожалению это не решило проблемы восстановления из архива, кроме того, договора, которые ранее восстанавливались, теперь тоже не восстанавливаются.

Вложения:
server.error-1.log [56.46 КБ]
Скачиваний: 668

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/