|   |   | 
| 
 | Упала база после динамического обновления | ☑ | ||
|---|---|---|---|---|
| 0
    
        Igor_86 06.07.17✎ 17:15 | 
        Релиз 8.3.5. УПП
 перед динамическим обновлением выгрузил config и configsave в соседнюю бакапную базу при динамическом обновлении приложение закрылось шел расчет себеса восстановил config и configsave. пишет "Соединение разорвано" или "ошибка формата потока" чистил полностью configsave. чистил кеш сервера и клиентский. все равно либо приложение закрывается при запуске либо "ошибка формата потока". сейчас администраторы восстанавливают по последовательности логов база. база подключена к хранилищу. как лечить подобное? прошу помощи | |||
| 1
    
        Lama12 06.07.17✎ 17:17 | 
        Развернуть бэкап.
 Не использовать демоническое обновление. Если руководство дает добро на демоническое обновление, значит все согласны с рисками. Если это так, то чего волноваться? | |||
| 2
    
        Господин ПЖ 06.07.17✎ 17:18 | 
        никакого хранилища для продакшена
 > как лечить подобное? одмины уже восстанавливают базу | |||
| 3
    
        Franchiser 06.07.17✎ 17:18 | 
        Почистить кеш, удалить базу из списка, добавить снова     | |||
| 4
    
        Igor_86 06.07.17✎ 17:19 | 
        почистил кеш, базу добавлял
 вопрос не в восстановлении из копии не понимаю почему откат таблиц config и configsave не восстанавливает работоспособность базы... | |||
| 5
    
        Franchiser 06.07.17✎ 17:19 | 
        грохнуть rphost, почистить сеансовые данные     | |||
| 6
    
        Igor_86 06.07.17✎ 17:21 | 
        это все сделано     | |||
| 7
    
        Dmitry1c 06.07.17✎ 17:21 | 
        А я умудренный опытом.
 В русскую рулетку не играю больше. | |||
| 8
    
        Igor_86 06.07.17✎ 17:22 | 
        может ли привязанное хранилище повлиять на ситуацию? может из-за него?
 можно ли из таблиц скуля удалить информацию о привязке базы к хранилищу? | |||
| 9
    
        Dmitry1c 06.07.17✎ 17:22 | 
        Ты серверный кэш чистил? Именно серверный.     | |||
| 10
    
        Igor_86 06.07.17✎ 17:25 | 
        да, именно в srvingo
 snttx и переместил все папки с журналами регистраций в другое место соседняя копия работает | |||
| 11
    
        Franchiser 06.07.17✎ 17:32 | 
        (10) в Конфигуратор заходит?     | |||
| 12
    
        Igor_86 06.07.17✎ 17:34 | 
        конфигуратор если и открывается, то при попытке открыть дерево падает с ошибкой формата потока     | |||
| 13
    
        Franchiser 06.07.17✎ 17:36 | 
        нажать кнопку вернуться к кофигурации БД есть возможность?     | |||
| 14
    
        elCust 06.07.17✎ 17:39 | 
        (13) Кнопка вернуться к конфигурации БД доступна после открытия дерева конфигурации.     | |||
| 15
    
        Igor_86 06.07.17✎ 17:39 | 
        дерево не открывается. нажимаю кнопку и падает с ошибкой формата потока     | |||
| 16
    
        Igor_86 06.07.17✎ 17:39 | 
        может ли привязка к хранилищу повлиять?     | |||
| 17
    
        Igor_86 06.07.17✎ 17:40 | 
        и можно ли ее удалить как то в таблицах скуля?     | |||
| 18
    
        xXeNoNx 06.07.17✎ 17:45 | 
        (0) Мухахаха... Вы еще обновляетесь динамически, тогда мы идем к Вам!
 Динамическое обновление - ЗЛО. Восстановить из бекапа и забыть что такое Днамичекое обновление. | |||
| 19
    
        Franchiser 06.07.17✎ 17:56 | 
        Таблицу config пробовал подсунуть из бэкапной базы?     | |||
| 20
    
        МихаилМ 06.07.17✎ 18:02 | 
        с помощью ТЖ выясните в каком потоке ошибка. и исправьте 
 заменой либо удалением. | |||
| 21
    
        МихаилМ 06.07.17✎ 18:05 | 
        (20)
 "битый" поток может быть не только в конфигурации, но и в данных кластера, настроек форм и отчетов. | |||
| 22
    
        Igor_86 06.07.17✎ 22:55 | 
        как по ТЖ определить битый поток
 извиняюсь за профанский вопрос, что вообще такое поток? базу успешно восстановили из бокала | |||
| 23
    
        Igor_86 06.07.17✎ 22:56 | 
        из бакапа (гребаная автозамена)     | |||
| 24
    
        Cyberhawk 06.07.17✎ 22:57 | 
        "успешно восстановили из бокала" // Не чокаясь!     | |||
| 25
    
        Igor_86 06.07.17✎ 23:11 | 
        (22) а все-таки как?))     | |||
| 26
    
        МихаилМ 07.07.17✎ 00:46 | 
        (22)
 в ТЖ будет описана ошибка и ее источник . поток 1с- структурированные текстовые данные . типа xml. ошибка потока в 1с - когда 1с не может разобрать эту структуру. | |||
| 27
    
        Adilgeriy 07.07.17✎ 08:10 | 
        В файловой версии выскакивала ошибка формата потока только если разным платформами в одну базупытался залезть. Точно такого не происходит?     | |||
| 28
    
        Igor_86 07.07.17✎ 08:22 | 
        нет
 (27)такого нет | |||
| 29
    
        Dmitry1c 07.07.17✎ 08:48 | 
        Ты теперь больше не будешь использовать ДИ?     | |||
| 30
    
        Igor_86 13.07.17✎ 10:21 | 
        Буду.
 потестил. пришел к выводу, что нужно сливать эти таблицы (' truncate table ['+@БазаКуда+'].[dbo].[_YearOffset] truncate table ['+@БазаКуда+'].[dbo].[config] truncate table ['+@БазаКуда+'].[dbo].[configSave] truncate table ['+@БазаКуда+'].[dbo].[Params] truncate table ['+@БазаКуда+'].[dbo].[DBSchema] truncate table ['+@БазаКуда+'].[dbo].[files] truncate table ['+@БазаКуда+'].[dbo].[IBVersion] truncate table ['+@БазаКуда+'].[dbo].[v8users] insert into ['+@БазаКуда+'].[dbo].[_YearOffset] select * from ['+@БазаОткуда+'].[dbo].[_YearOffset] insert into ['+@БазаКуда+'].[dbo].[config] select * from ['+@БазаОткуда+'].[dbo].[config] insert into ['+@БазаКуда+'].[dbo].[configSave] select * from ['+@БазаОткуда+'].[dbo].[configSave] insert into ['+@БазаКуда+'].[dbo].[Params] select * from ['+@БазаОткуда+'].[dbo].[Params] insert into ['+@БазаКуда+'].[dbo].[DBSchema] select * from ['+@БазаОткуда+'].[dbo].[DBSchema] insert into ['+@БазаКуда+'].[dbo].[files] select * from ['+@БазаОткуда+'].[dbo].[files] insert into ['+@БазаКуда+'].[dbo].[IBVersion] select * from ['+@БазаОткуда+'].[dbo].[IBVersion] insert into ['+@БазаКуда+'].[dbo].[v8users] select * from ['+@БазаОткуда+'].[dbo].[v8users]') даже при нединамическом обновлении откат этих таблиц оживляет старуюк конфигурацию принудительно убить базу не получается. конфиг перезапускается при удалении сеанса | |||
| 31
    
        mr_K 13.07.17✎ 10:31 | 
        А вот как не использовать демоническое обновление, если в макете УПД секция раньше называлась Шапка, а с последней обновой стала Шапка1137? И из-за этого чутка правленная печать  оной УПД после обновления не работает. С базой работает под 100 человек. Печать УПД нужно троим. Либо демонически, либо выгонять всех 100. Ждать вечера понятно не вариант. Подобные вещи тестированием не поймать, либо тратить на это слишком много времени. Конфига УПП.
 зы сорри за оффтоп. | |||
| 32
    
        ildary 13.07.17✎ 10:33 | 
        (31) а что правильней - штатно выгнать 100 человек на 5 минут для обновления или заставлять их ждать гораздо большее время, пока база восстанавливается после ошибки формата потока?     | |||
| 33
    
        Genayo 13.07.17✎ 10:35 | 
        (31) Сколько раз подряд динамически обновлялся с одного рабочего места?     | |||
| 34
    
        Любопытная 13.07.17✎ 10:36 | 
        (31) делать внешние печатные формы     | |||
| 35
    
        mr_K 13.07.17✎ 10:36 | 
        (32) Правильнее оторвать программистам вендора руки за подобные кунштюки. Не я понимаю, что при подобном программисты 1С без кусочка хлебушка с маслом и икоркой не останутся, но не красиво.     | |||
| 36
    
        Вафель 13.07.17✎ 10:37 | 
        (34) внешнюю УПД? так это полконфы нужно будет в эту форму перенести     | |||
| 37
    
        mr_K 13.07.17✎ 10:38 | 
        (34) Форма внешняя, но с максимальным использованием типового кода. Один модуль УчетНДС чего стоит, все функции оттуда вытянуть во внешнюю форму - нафик     | |||
| 38
    
        Вафель 13.07.17✎ 10:38 | 
        (32) обычное обновление не гарантирует, что все пройдет штатно     | |||
| 39
    
        Feunoir 13.07.17✎ 10:39 | 
        (31) Правильнее заранее планировать такие вещи. И тестировать дописки перед накатыванием изменений в рабочую. Особенно тщательно, если этот модуль затрагивался поставщиком.     | |||
| 40
    
        Igor_86 13.07.17✎ 10:40 | 
        пытаюсь подойти к вопросу логически - если структура таблиц данных не меняется, то структура конфигурации должна как то храниться в служебных таблицах
 кстати перечень таблиц взял после анализа в профайлере открытия конфигуратора | |||
| 41
    
        Вафель 13.07.17✎ 10:40 | 
        (39) Это надо автоматизированную систему тестирования внедрять. И на каждую доработку писать тест.
 Но кто же так делает. Думаю даже ты не делаешь | |||
| 42
    
        mr_K 13.07.17✎ 10:41 | 
        (39) Количество кастомной писанины такой, что тестировать каждую обнову можно до выхода следующей, это если тщательно. А если не очень - то см.(31)     | |||
| 43
    
        Igor_86 13.07.17✎ 10:41 | 
        на 8.3.8 ошибку падения еще на наблюдал
 да и конфигуратор не перезапускается ошибка на 8.3.5 | |||
| 44
    
        Feunoir 13.07.17✎ 10:42 | 
        (41) Автоматизированной конечно нет. Но я знаю тонкие места своей конфигурации и после обновлений тестирую их в отдельной тестовой базе. Печатные формы, отчеты, проведение основных документов, РИБ и обновление периферийных узлов.     | |||
| 45
    
        Вафель 13.07.17✎ 10:44 | 
        (44) прям все-все доработки тестируешь. Не верю
 Или у тебя их 2-3 штуки | |||
| 46
    
        mr_K 13.07.17✎ 10:46 | 
        (44) Я веду список того, что переставало работать после обновления. И обязательно тестирую по этому списку. Сегодня в нем новый пункт.)     | |||
| 47
    
        Вафель 13.07.17✎ 10:47 | 
        (46) вчера не переставало, а завтра перестанет.     | |||
| 48
    
        Diman000 13.07.17✎ 10:47 | 
        (2) Хранилище для продакшена возможно, но это должно быть отдельное, свое хранилище.     | |||
| 49
    
        Вафель 13.07.17✎ 10:47 | 
        А может и вообще типовой функционал не заработать
 Просить ли деньги за новое обновление 1С? | |||
| 50
    
        Feunoir 13.07.17✎ 12:23 | 
        (45) Нет, конечно. Только подозрительные места и критичные, без которых не пройдет обновление в периферийных базах. А вообще изменений не очень много. БП Корп + БИТ.Финанс. Я насчитал 96 изменённых (относительно конфигурации поставщика) объектов метаданных: общие модули, справочники, документы, отчеты, обработки, регистры. Но большинство из них по мелочи и я их стараюсь делать так, чтобы типовой код минимально затрагивался. А изменения от добавленных реквизитов, подписок, модулей и т.п. обновление не сильно затрудняют.
 Например при обновлении 2.0.66.30 на 2.0.66.32 - всего два дважды измененных объекта метаданных, соответственно проверять особо не чего. Хотя, надо сказать это обновление само по себе мелкое и изменения там практически только по ЭДО - мы этим не пользуемся, поэтому не критично. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |