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

Ошибка "Нельзя редактировать отправленное сообщение"
http://forum.bitel.ru/viewtopic.php?f=54&t=8996
Страница 1 из 1

Автор:  abu [ 26 фев 2014, 11:47 ]
Заголовок сообщения:  Ошибка "Нельзя редактировать отправленное сообщение"

После обновления, при отработке скрипта отправки sms-сообщений, в scheduler.log получаю:

Код:
02-26/15:10:07 ERROR [pool-2-thread-1] DispatchWorker - Нельзя редактировать отправленное сообщение!
ru.bitel.bgbilling.common.BGMessageException: Нельзя редактировать отправленное сообщение!
        at ru.bitel.bgbilling.plugins.dispatch.server.DispatchServiceImpl.updateMessage(DispatchServiceImpl.java:119)
        at ru.bitel.bgbilling.plugins.dispatch.server.DispatchWorker.executeTask(DispatchWorker.java:110)
        at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:74)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)


Закладки редактирования sms-рассылки в клиенте закрыты (важно ли это?). Сам скрипт отрабатывает нормально и представляет собой простое сохранение в файл:

Код:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.io.*;
import java.util.List;
import java.util.Calendar;
import javax.activation.DataSource;
import ru.bitel.bgbilling.common.BGException;
import ru.bitel.bgbilling.plugins.dispatch.common.bean.Contact;
import ru.bitel.bgbilling.plugins.dispatch.server.sender.Sender;

public class sms
   implements Sender
{
   @Override
   public void send( Contact contact1, String string2, String string3, List<DataSource> list4 )
   throws BGException
   {
      try{   
            String queryStr =string3;
            String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(Calendar.getInstance().getTime());
            String filePath = "/home/file/patch/" + contact1.getValue() + "_" + timeStamp + "_" +Integer.toString(contact1.getContractId());
            PrintWriter out = null;
      try
         {   
            out = new PrintWriter(new File(filePath).getAbsoluteFile(), "UTF-8");
         }
      catch(FileNotFoundException e) { throw new RuntimeException(e);   }

                   out.print(queryStr);
                   out.close();
   }
   catch (UnsupportedEncodingException e) {   throw new AssertionError("UTF-8 not supported");}
   }
}

Информация о версии:

Клиент: вер. 6.0 сборка 1289 от 21.02.2014 20:24:08
os: Linux; java: Java HotSpot(TM) Server VM, v.1.6.0_35
Сервер: вер. 6.0 сборка 1681 от 21.02.2014 20:24:19
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_35

assist вер. 6.0 сборка 105 от 05.02.2014 15:53:10
bill вер. 6.0 сборка 342 от 05.02.2014 19:11:42
card вер. 6.0 сборка 226 от 05.02.2014 15:53:15
dba вер. 6.0 сборка 168 от 05.02.2014 15:53:37
enaza вер. 6.0 сборка 75 от 05.02.2014 15:53:46
gorod вер. 6.0 сборка 169 от 05.02.2014 15:53:47
inet вер. 6.0 сборка 1341 от 21.02.2014 18:03:52
mps вер. 6.0 сборка 208 от 21.02.2014 20:24:51
npay вер. 6.0 сборка 223 от 05.02.2014 15:55:06
paylinks вер. 6.0 сборка 34 от 05.02.2014 15:55:07
qiwi вер. 6.0 сборка 41 от 05.02.2014 15:55:21
rentsoft вер. 6.0 сборка 59 от 05.02.2014 15:55:46
reports вер. 6.0 сборка 210 от 05.02.2014 15:55:46
rscm вер. 6.0 сборка 192 от 05.02.2014 15:55:48
ru.bitel.bgbilling.plugins.cladr вер. 6.0 сборка 121 от 05.02.2014 15:55:14
ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 101 от 05.02.2014 15:55:16
trayinfo вер. 6.0 сборка 176 от 05.02.2014 15:55:51
wellpay вер. 6.0 сборка 38 от 05.02.2014 15:56:19
wm вер. 6.0 сборка 191 от 05.02.2014 15:56:42
yamoney вер. 6.0 сборка 65 от 05.02.2014 15:56:43

Что я делаю не так?

Автор:  Artur [ 26 фев 2014, 15:09 ]
Заголовок сообщения:  Re: Ошибка "Нельзя редактировать отправленное сообщение"

Посмотрите в клиенте биллинга в настройке рассылки стоит ли галочка Не помечать сообщения отправленными. Также покажите ваше сообщение на вкладке сообщений в настройках рассылки.

Автор:  abu [ 27 фев 2014, 05:30 ]
Заголовок сообщения:  Re: Ошибка "Нельзя редактировать отправленное сообщение"

Галочка стоит, но она не активна (строка "не помечать сообщения отправленными" имеет серый цвет).

http://storage6.static.itmages.com/i/14/0226/h_1393457326_4790564_8d2800f2fa.jpeg

Автор:  Artur [ 27 фев 2014, 09:14 ]
Заголовок сообщения:  Re: Ошибка "Нельзя редактировать отправленное сообщение"

Хм, странно тогда. Дайте, пожалуйста, доступ.

Автор:  abu [ 27 фев 2014, 09:58 ]
Заголовок сообщения:  Re: Ошибка "Нельзя редактировать отправленное сообщение"

Направил в ЛС.

Автор:  abu [ 03 мар 2014, 05:14 ]
Заголовок сообщения:  Re: Ошибка "Нельзя редактировать отправленное сообщение"

По совету разработчиков выполнил запрос:

Код:
update dispatch_message set is_sent=0 where id=1


в результате которого ошибка ушла. Спасибо за решение проблемы.

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