Имя: Пароль:
1C
1С v8
v8: SQL Файл не обнаружен 'SprScndInfo'
0 Todorov
 
05.06.12
20:13
Здравствуйте, господа,

1C 8.2 8.2.15.315, PostgreSQL 9.0.3, Linux (Centos 6 x86-64). В журналы процесса rphost пишет следующее:

05:56.4960-0,EXCP,1,process=rphost,p:processName=base-2012,t:clientID=9084,t:applicationName=BackgroundJob,t:connectID=32049,Exception=9db1fa37-b455-4f3f-b8dd-<...>,Descr="./src/DataSeparationService.cpp(3456):
9db1fa37-b455-4f3f-b8dd-<...>: Файл не обнаружен 'v8srvr://myserv.mydomain.ru/base-2012/Files/SprScndInfo'
9db1fa37-b455-4f3f-b8dd-<...>: Файл не обнаружен 'SprScndInfo'"

И так почти по всем базам, кроме одной-двух, где, если зайти в БД через SQL, в таблице Files действительно есть строка SprScndInfo, в остальных ее нет. Никаких особо существенных проблем при этом не происходит, но подскажите, пожалуйста, что это вообще за файл и, может быть, кто-то сталкивался с подобной проблемой, как ее можно устранить?

Заранее большое спасибо!
1 МихаилМ
 
05.06.12
20:21
315 - тестовая
2 Todorov
 
05.06.12
20:27
Это я знаю, там в сущности немного отличий от стабильной 310-й, главное, исправлена ошибка, с которой мы сталкивались.
Описанные сообщения в журнале были во всех использовавшихся версиях платформы, начиная с 8.2.14.540, более ранние не проверял.
3 МихаилМ
 
05.06.12
20:35
что-то с вебсервисами связано
4 Todorov
 
05.06.12
20:42
Странно... Конфигурации - БП и ЗУП (последние), там нет веб-сервисов. Или я не понял?
5 МихаилМ
 
05.06.12
20:44
(4)
гуглите по "SprScndInfo"
6 Todorov
 
05.06.12
20:49
Это уже пройденный этап. Единственная ссылка, не относящаяся к данной ветке конференции - v8: Неправильный путь к файлу 'v8srvr:, и все. К сожалению, полезной информации для именно этого случая там я не увидел.
Уже появилась грешная мысль вручную вбить в SQL-таблицу этот файл :-)
7 МихаилМ
 
05.06.12
21:00
я смотрел по номеру Exception 9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3
8 Todorov
 
05.06.12
21:27
Спасибо большое, попробую
9 Todorov
 
05.06.12
22:10
Не-а, апач не при чем. Все указанные рекомендации перепроверил, похоже, не оно. Если честно, у меня больше подозрений на фоновые задания. Недаром же в логах пишется applicationName=BackgroundJob. Видимо, Exception 9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3 - это просто совпадение, адрес какого-то объекта.
К апачу вообще никаких претензий,
Ладно, попробую еще одну индейскую народную хитрость, если сработает, отпишусь.
В любом случае, спасибо за помощь!
10 МихаилМ
 
05.06.12
22:21
(9)
http://www.google.ru/search?ie=UTF-8&hl=ru&q=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3

сполшь веб клиент , арач и иис
11 Todorov
 
05.06.12
22:33
Да, конечно, читал, но мои настройки апача совершенно "как учили", и веб-доступ к тестовой базе правильно настроен. Впрочем, конечно, еще раз все перепроверю.
12 Todorov
 
06.06.12
16:08
К сожалению, апач не при чем. Переустановил, сделал настройки в точности по руководству 1с. Не оно. Да и если бы апач был виноват, это бы происходило со всеми базами (а их почти 50). Несколько (7 баз) этой проблеме не подвержены. У них есть строка SprScndInfo в таблице Files и по ним, разумеется, никаких записей в журнале не появляется.
Тут вот какое дело: эти записи появляются в журнале с периодичностью строго 150 секунд. Именно такая периодичность у регламентной операции Обновление индекса полнотекстового поиска. Изменяю периодичность запуска этой операции - меняется и периодичность появления записей. Даже при полностью удаленном апаче, удаленных файлах vrd эта проблема присутствует.
13 МихаилМ
 
06.06.12
16:09
интересно.
14 Todorov
 
06.06.12
16:19
Кстати, операция по обновлению индекса у всех баз проходит успешно, ошибок не зафиксировано, более того, операция действительно индексирует новые данные.
Может быть, добавить в настройки журнала какие-нибудь дополнительные свойства событий, чтобы получить больше информации по этому процессу?
15 Todorov
 
06.06.12
16:32
Еще добавлю, базы БП редакции 3.0 (есть пара штук для тестирования) нормально работают, в них этой проблемы нет.
16 МихаилМ
 
06.06.12
17:09
с такой информацией уже можно посмотреть , что в SprScndInfo
17 Todorov
 
06.06.12
17:27
Ничего интересного. В разных базах по-разному, но обязательно присутствуют в начале записи символы \x4 (в бинарном формате), смотрел из pgsql запросом
SELECT * FROM Files WHERE filename = 'SprScndInfo';
Длина варьирует от 2 до 150 байт. Дата создания равна дате создания базы, а дата последнего изменения может быть и в апреле, и в феврале этого года. Но вот что интересно, думаю, это как-то связано с обновлением релиза. Слишком уж совпадают даты и время. Перед каждым обновлением релиза я делаю выгрузку в dt (хотя и sql бэкапит каждый день рабочие базы сама по себе), так вот, дата и время последнего изменения этого "файла" SprScndInfo как раз и соответствует окончанию обновления. Но с того момента обновлений было уже много, ИМХО, при обновлении мог возникнуть какой-то конфликт блокировок или одновременного исполнения регламентов. Ладно, копаем дальше.
18 МихаилМ
 
06.06.12
17:36
там зип без заголовка - стандартный 1ский трюк
19 Todorov
 
06.06.12
17:42
То есть, это просто "флажок"? И можно вручную добавить такую запись в таблицу БД?
20 МихаилМ
 
06.06.12
17:54
не думаю , коли длинна разная
что там посмотрю, но не сегодня.

спасибо за наводку про обновления. отпишусь сюда.
21 Todorov
 
06.06.12
19:05
Вам спасибо!
22 Todorov
 
07.06.12
14:42
Еще одно дополнение: пробовал создавать новые базы на сервере, как со своего пользователя и компьютера, так и с других компов в сети и под другими учетными записями, во вновь создаваемых базах любой конфигурации (ЗУП, БП, пустая) строки SprScndInfo в таблице Files нет. Значит, маловероятная проблема с ошибками в UserProfile на моем компе отпадает.
23 Todorov
 
29.06.12
21:50
8.2.15.318 - ошибка так и есть.