Вопрос

Конфликт мультиязычия (?) при обновлении пакетов из svn

Коллеги, добрый день!

Трабла - не обновляются до конца некоторые пакеты при обновлении из svn.

Есть площадка для разработки, с которой в svn публикуются пакеты. При обновлении из svn на препрод-площадку - пакеты не до конца обновляются - с таким сообщением об ошибках, может быть связанных с мультиязычием или ещё с чем либо.

Очистка кеша репозитория и смена самого репозитория не помогает устранить проблему.

 

В чем причина и как исправить? Заранее благодарен за советы / рецепты

 

Изображение удалено.

Нравится

7 комментариев

Проблема возникла из-за того, что с одним и тем же ресурсом (схемой) параллельно работали два пользователя, вследствие чего, один из пользователей выполнил фиксацию своих изменений, а второй пользователь при попытке зафиксировать свои изменения был вынужден обновить этот пакет и получить статус соответствующих ресурсов "Conflict". Это значит, что эти ресурсы у второго пользователя остались в состоянии до последнего обновления (это не ошибка, это предупреждение о том, что при последующей фиксации его заливка затрет изменения предыдущего пользователя).

Сергей Кy6риш,

Да, спасибо. При повторных последовательных обновлениях этого пакета из svn - картина не меняется, т.е. на принимающей площадке ничего из конфликтующего - не перезатирается, и опять-таки появляется такое, как на рисунке сообщение.   

Если на первичной площадке внести изменение, например добавить или изменить какую-то схему, зафиксировать это в svn, и после обновлять пакет на принимающей площадке, то все внесённые значимые изменения применяются, за исключением указанных на рисунке, а при повторной попытке обновления - остаются только конфликты как на рисунке.

Почему-то конфликт не устраняется (ожидаемым) перезатиранием

 

Проблема заключается в том, что вы пытаетесь обновить из SVN ресурсы схемы, которые у него были изменены на принимающей стороне.

При обновлении ресурсов, всегда побеждают ресурсы, измененные локально у пользователя (сколько бы обновлений не делали).

А как устранить симптом? может быть закачать содержимое соответствующих таблиц в БД с образцовой площадки на ту, на которой наблюдается симптом?

При изминении ресурсов в базе сайта (таблица "SysPackageResourceChecksum")  для ресурсов пакетов устанавливается еденица в колонке "IsChanged".

Как обходное решение, можно проадейтить соответствующие значения в нули "0".

Сергей Кy6риш,

Добрый день, та же самая проблема, но в таблице 

SysPackageResourceChecksum просто нет записей для ресурсов, с которыми конфликт. Одновременно пользователи не работали, но при комите изменений постоянно появляется ошибка авторизации. В чем может быть проблема?

Елена Ефремова пишет:

постоянно появляется ошибка авторизации. В чем может быть проблема?

В неправильном логине или пароле?

Вообще, за 2 года могло многое поменяться и в системе, и в SVN, так что причина может быть и совсем не та, что у автора темы. Нужно больше информации, что Вы делали, скриншоты ошибок. Возможно, более подробно в момент неуспешной попытки обновления пишется в логи на веб-сервере. Если есть доступ, проверьте, что там.

Показать все комментарии