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

[6.0] Спасите криворучку
http://forum.bitel.ru/viewtopic.php?f=44&t=9915
Страница 1 из 1

Автор:  borisk [ 11 ноя 2014, 17:43 ]
Заголовок сообщения:  [6.0] Спасите криворучку

Добрый день!

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

Код:
 bill вер. 6.0 сборка 343 от 12.03.2014 19:11:40
  card вер. 6.0 сборка 227 от 06.05.2014 18:58:40
  dialup вер. 6.0 сборка 404 от 24.04.2014 19:38:56
  email вер. 6.0 сборка 187 от 05.02.2014 15:53:45
  inet вер. 6.0 сборка 1416 от 30.07.2014 15:50:30
  ipn вер. 6.0 сборка 276 от 10.04.2014 19:28:30
  mps вер. 6.0 сборка 216 от 26.05.2014 14:51:29
  npay вер. 6.0 сборка 226 от 11.06.2014 17:27:01
  phone вер. 6.0 сборка 300 от 07.07.2014 16:18:26
  reports вер. 6.0 сборка 217 от 21.07.2014 15:59:08
  ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 199 от 02.04.2014 17:18:42
  ru.bitel.bgbilling.plugins.organizer вер. 6.0 сборка 74 от 05.02.2014 15:55:20
  voiceip вер. 6.0 сборка 232 от 12.05.2014 16:41:36
  wellpay вер. 6.0 сборка 38 от 05.02.2014 15:56:19

Автор:  Amir [ 11 ноя 2014, 17:51 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

Может быть лучше создать устройство обратно?

Автор:  Amir [ 11 ноя 2014, 17:52 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

В вашем билде же еще нет Библиотеки устройств?
Тогда нужно добавить в inet_device_<mid> запись с удаленным Id по аналогии с другим устройством того же типа.
И перезапустить InetAccess/InetAccounting.

Автор:  borisk [ 11 ноя 2014, 17:54 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

уже есть :)
в смысле библиотека уже есть, да

Автор:  Amir [ 11 ноя 2014, 19:17 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

Если устройство было давно - можно поискать запись в inet_device_<mid>
Нужно будет добавить записи в inv_device_<mid> и inet_device_tree_<mid> по аналогии с другими используя данные из записи в inet_device_<mid>.

Автор:  Amir [ 11 ноя 2014, 19:21 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

Если устройство было добавлено недавно (после того как произошла конвертация в библиотку), то не совсем понятно какой id указывать в inv_device_<mid>
Возможно есть записи в портах устройства.

Привязка сервисов/соединений сейчас такая:
inet_serv.deviceId(inet_connection.deviceId) = inet_device_tree.id
inet_device_tree.invDeviceId = inv_device.id

Портов:
inv_device_port.deviceId = inv_device.id

Автор:  borisk [ 11 ноя 2014, 22:37 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

В библиотеке это устройство осталось и ID == 151. В дереве устройство исчезло, но если смотреть через SQL сервисы, которые к нему привязаны, то там ID == 150. Вот что в этом случае лучше сделать?

Автор:  stark [ 12 ноя 2014, 14:16 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

а что в жрунале запросов ? есть запрос на удаление?

Автор:  borisk [ 12 ноя 2014, 14:48 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

Ну вот есть что-то похожее:
Код:
arg0 => <arg0 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" dateFrom="2014-11-11T00:00:00+05:00" deviceGroupIds="3" deviceTypeId="13" entityId="150" entitySpecId="1" entityTitle="VC-48(52): 0016E0E35E40 [172.16.7.113]" id="150" ident="0016E0E35E40" orderManagerDisabled="false" parentId="26" title="3C-5500-EI-52: 0016E0E35E40 [172.16.7.113]" xmlns="" xsi:type="ns5:invDevice"><entityAttributes><entry><key>3</key><value value="2014-11-05T00:00:00+05:00" xsi:type="ns5:entityAttrDate"><entityId>150</entityId><entitySpecAttrId>3</entitySpecAttrId></value></entry></entityAttributes><comment>----</comment><config/><host>172.16.7.113</host><password/><secret/><uptime/><username/></arg0>

Автор:  Amir [ 12 ноя 2014, 15:00 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

Цитата:
В библиотеке это устройство осталось и ID == 151. В дереве устройство исчезло, но если смотреть через SQL сервисы, которые к нему привязаны, то там ID == 150. Вот что в этом случае лучше сделать?
Добавить в inet_device_tree запись с id=150, invDeviceId=151

Автор:  borisk [ 12 ноя 2014, 15:25 ]
Заголовок сообщения:  Re: [6.0] Спасите криворучку

Спасибо! Все получилось.

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