![]() |
|
Сломалась кодировка модуля | ☑ | ||
---|---|---|---|---|
0
Юлия1985
16.01.18
✎
11:17
|
Код модуля сутра стал выглядеть примерно так:
http://www.ximage.ru/index.php?id=1516090485 И так до конца модуля. Пострадал только один общий модуль. В чем причина? Кто с таким сталкивался? |
|||
1
1Сергей
16.01.18
✎
11:18
|
Красота
|
|||
2
Fragster
гуру
16.01.18
✎
11:18
|
похоже на то, что в UTF-8 произвольно кусками побайтно выдрали данные
|
|||
3
1Сергей
16.01.18
✎
11:19
|
а мне вот имхается, что оригинал был на украинском написан
|
|||
4
Fragster
гуру
16.01.18
✎
11:20
|
(3) смотри, как паспидорасило ЗаписьJSON.УстановитьСтроку()
|
|||
5
Fragster
гуру
16.01.18
✎
11:21
|
явно кусок строки пропал, как минимум до середины следующей строки.
|
|||
6
1Сергей
16.01.18
✎
11:24
|
1. Код из конфы? Из обработки? или ещё откудато?
2. Если из конфы, то база файловая или серверная? 3. Что делали перед тем как сломалось? |
|||
7
Юлия1985
16.01.18
✎
11:24
|
Это УТ 11.3, если что, общий модуль ЦентрМониторингаСлужебный
Первое, что пришло в голову - взяла, закомментировала все это, вставила кусок код из рабочей конфигурации. Модуль находился на поддержке... То есть такое не руками сделано. |
|||
8
Юлия1985
16.01.18
✎
11:27
|
Проблема не решилась, появилась новая ошибка, которую вообще не понимаю:
http://www.ximage.ru/index.php?id=1516091130 |
|||
9
Fragster
гуру
16.01.18
✎
11:30
|
бэкап, очистка кэша, бэкап номер два, проверка, тестирование и исправление.
|
|||
10
Юлия1985
16.01.18
✎
11:33
|
Нашла вот такой кусочек кода, который написан в длительной операции, после которой вызывается исключение:
ОбработчикиСобытия = ОбщегоНазначения.ОбработчикиСлужебногоСобытия( "СтандартныеПодсистемы.ТекущиеДела\ПриЗаполненииСпискаТекущихДел"); Что-то мне подсказывает, что слэш там надо на точку заменить.... |
|||
11
Fragster
гуру
16.01.18
✎
11:34
|
(10) нет
|
|||
12
Fish
гуру
16.01.18
✎
11:36
|
(10) Не надо.
|
|||
13
kittystark
16.01.18
✎
11:37
|
было такое пару раз - оба раза после демонического обновления
у самого на винте где-то скриншот подобный валяется |
|||
14
Юлия1985
16.01.18
✎
11:38
|
Вот думаю, надо конфигурацию обновить. Может там еще где-то код такой странный спрятан?
|
|||
15
Fish
гуру
16.01.18
✎
11:38
|
(13) Демоническое обновление - зло. У нас было, что куски кода пропадали, но с кодировкой ни разу.
|
|||
16
Fish
гуру
16.01.18
✎
11:38
|
(14) Динамическим обновлением пользовались?
|
|||
17
Юлия1985
16.01.18
✎
11:39
|
Что такое демоническое обновление?
|
|||
18
Юлия1985
16.01.18
✎
11:39
|
Ааа... не было динамического
|
|||
19
Fragster
гуру
16.01.18
✎
11:39
|
(15) так это не кодировка, это и есть куски кода. "кодировка" от того, что в utf-8 русские символы два байта занимают, английские - один. Тогда этот эффект может быть при выдирании байтов из произвольных мест
|
|||
20
_Дайвер_
16.01.18
✎
11:42
|
(7) Файловая или серверная ?
|
|||
21
Юлия1985
16.01.18
✎
11:44
|
Серверная
|
|||
22
_Дайвер_
16.01.18
✎
11:53
|
В скуле кодировка Cyrillic_General_CI_AS стоит?
|
|||
23
Юлия1985
16.01.18
✎
12:03
|
На текущий момент, что я поняла:
1) Код повредился только в том модуле (сравнила с рабочей конфигурацией другой базы этой же версии) 2) Это не единственная проблема этой базы. Восстановление кода в модуле не привело к работе. Нашла рекомендации: https://helpf.pro/faq/view/1503.html Попробуем сейчас восстановить бэкап. (22) Это какой-то сложный для меня вопрос. (8) Это ошибка связана не с кодом, а уже с SQL |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |