Opened 8 years ago

Closed 8 years ago

Last modified 7 years ago

#287 closed баг (fixed)

Испорченные XML в CDR конференций

Reported by: alx Owned by: alx
Priority: major Milestone: 2 очередь
Component: MC04-SoftSwitch Keywords: SQL
Cc:

Description

Обнаружено, что некоторые данные XML в CDR конференций испорчены.

id записей с такими испорченными данными:

2602, 3703, 4090, 4114, 11851, 11861, 13069.

Change History (8)

comment:1 by alx, 8 years ago

Как показал просмотр, во всех этих записях xml-ки довольно длинные и явно с обрезанным окончанием.

Предположительно обрезаются из-за какого-то ограничения какого-нибудь буфера.

comment:2 by alx, 8 years ago

После еще более внимательного рассмотрения выяснилось, что у всех этих записей поле xml содержит ровно 65535 байт текста. Причем у всех остальных записей эта длина меньше.

comment:3 by alx, 8 years ago

Как показала проверка, файлы CDR этих конференций не испорчены - они записаны полностью.

Надо проверить, где обрезается CDR - при формировании события, или при записи в базу.

comment:4 by dimag, 8 years ago

Поле [cdr].[xml] имеет тип TEXT, который имеет размер 64Кбайт. Всё что свыше обрезается.
Можно использовать тип поля MEDIUMTEXT или LONGTEXT с максимальным размером поля 16 Мбайт или 4 Гбайт.

comment:5 by dimag, 8 years ago

Keywords: MS SQL audio added

comment:6 by alx, 8 years ago

Resolution: fixed
Status: newclosed

In 2/fs-stuff:

Добавлены корректировки схем таблиц cdr и recordings.
В обеих таблицах изменено default значение столюца starttime
c '0000-00-00 00:00:00' на CURRENT_TIMESTAMP.
В таблице cdr тип столбца xml изменен с 'TEXT' на 'LONGTEXT'.
Fixes #287.

comment:7 by alx, 8 years ago

Keywords: MS audio removed

Убраны ключевые слова:

  • "MS" как слишком короткое, игнорируется при поиске (должно быть минимум 3 символа);
  • "audio" как не имеющее никакого отношения к теме тикета.

comment:8 by san, 7 years ago

Milestone: Текущее2 очередь

Milestone renamed

Note: See TracTickets for help on using tickets.