Коллеги, добрый день!
Трабла - не обновляются до конца некоторые пакеты при обновлении из svn.
Есть площадка для разработки, с которой в svn публикуются пакеты. При обновлении из svn на препрод-площадку - пакеты не до конца обновляются - с таким сообщением об ошибках, может быть связанных с мультиязычием или ещё с чем либо.
Очистка кеша репозитория и смена самого репозитория не помогает устранить проблему.
В чем причина и как исправить? Заранее благодарен за советы / рецепты
Нравится
Проблема возникла из-за того, что с одним и тем же ресурсом (схемой) параллельно работали два пользователя, вследствие чего, один из пользователей выполнил фиксацию своих изменений, а второй пользователь при попытке зафиксировать свои изменения был вынужден обновить этот пакет и получить статус соответствующих ресурсов "Conflict". Это значит, что эти ресурсы у второго пользователя остались в состоянии до последнего обновления (это не ошибка, это предупреждение о том, что при последующей фиксации его заливка затрет изменения предыдущего пользователя).
Сергей Кy6риш,
Да, спасибо. При повторных последовательных обновлениях этого пакета из svn - картина не меняется, т.е. на принимающей площадке ничего из конфликтующего - не перезатирается, и опять-таки появляется такое, как на рисунке сообщение.
Если на первичной площадке внести изменение, например добавить или изменить какую-то схему, зафиксировать это в svn, и после обновлять пакет на принимающей площадке, то все внесённые значимые изменения применяются, за исключением указанных на рисунке, а при повторной попытке обновления - остаются только конфликты как на рисунке.
Почему-то конфликт не устраняется (ожидаемым) перезатиранием
Проблема заключается в том, что вы пытаетесь обновить из SVN ресурсы схемы, которые у него были изменены на принимающей стороне.
При обновлении ресурсов, всегда побеждают ресурсы, измененные локально у пользователя (сколько бы обновлений не делали).
А как устранить симптом? может быть закачать содержимое соответствующих таблиц в БД с образцовой площадки на ту, на которой наблюдается симптом?
При изминении ресурсов в базе сайта (таблица "SysPackageResourceChecksum") для ресурсов пакетов устанавливается еденица в колонке "IsChanged".
Как обходное решение, можно проадейтить соответствующие значения в нули "0".
Сергей Кy6риш,
Добрый день, та же самая проблема, но в таблице
SysPackageResourceChecksum просто нет записей для ресурсов, с которыми конфликт. Одновременно пользователи не работали, но при комите изменений постоянно появляется ошибка авторизации. В чем может быть проблема?
Елена Ефремова пишет:
постоянно появляется ошибка авторизации. В чем может быть проблема?
В неправильном логине или пароле?
Вообще, за 2 года могло многое поменяться и в системе, и в SVN, так что причина может быть и совсем не та, что у автора темы. Нужно больше информации, что Вы делали, скриншоты ошибок. Возможно, более подробно в момент неуспешной попытки обновления пишется в логи на веб-сервере. Если есть доступ, проверьте, что там.