Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не удаляется английский сайт

00 голосов
7
Не могу удалить eng сайт, вот такая вот ошибка:
Код
Ошибка при удалении в CSalePersonType::OnBeforeLangDelete (sale)

Ещё такой вопрос, если удалить сайт, то он автоматически удалит всё что с ним связанно (файлы, инфоблоки и т.д.)?
спросил 19 Июль, 13 от Ichiro (120 баллов)

7 Ответы

00 голосов
Сначала надо удалить все что связано с этим сайтом, а потом уже сам сайт smile:)
ответил 19 Июль, 13 от salo (840 баллов)
00 голосов
Цитата
Анатолий Зайченок пишет:
Сначала надо удалить все что связано с этим сайтом, а потом уже сам сайт smile:)

а такое словосочетание как "каскадное удаление" не слышали разработчики. Если я хочу его удалить, то явно со всем привязанным к нему по каскадности, и если в ручную удалять все, то это повесишься однако =(
Думаю разработчики не дураки все-таки и сделают такой функционал (если его еще нет) =)
ответил 10 Сен, 13 от Kania (5,180 баллов)
00 голосов
Цитата
Гость пишет:
и сделают такой функционал


Вывод более корректных сообщений о наличии связанных обектов, а также, возможно, ссылки на их удаление уже поставлены в план работы по продукту.

Сложность есть в том, что многие объекты на сайте могут иметь множественную привязку к нескольким сайтам.
ответил 08 Дек, 13 от Shadow (820 баллов)
00 голосов
Цитата
Dmitry Valyanov пишет:
Сложность есть в том, что многие объекты на сайте могут иметь множественную привязку к нескольким сайтам.


это вполне естественно в таком случае, можно выводить окно, в котором перечислить связанные объекты и ползователь сам решает удалять или нет. Второй вариант, если есть привязки к другим сайтам, тогда такие объекты не удалять, но после удаления остальные объектов выводить их на экран в качестве отчета. Так сделано в большенстве cms.

P.S. выше моя запись
P.S.S. немного удивляет, что это до сих пор не было реализовано =(
ответил 22 Март, 14 от Shimaro (100 баллов)
00 голосов
Цитата
Кузьмик Максим пишет:
немного удивляет, что это до сих пор не было реализовано


Да, мы рассматриваем как раз механизм, подобный описанному вами.

То, что такой функционал пока не добавлен в продукте, скорее связано с тем, что задача возникает не так уж часто. Удаление сайта было нужно для очистки демо-версии.
Теперь мы сделали специальную настройку инсталлятора, которая позволяет не устанавливать демо сайт совсем.
Однако функционал по корректному удалению сайтов будем развивать.
ответил 14 Июль, 14 от Shadow (820 баллов)
00 голосов
В данном случае мы предпочитаем перестраховаться, чем отвечать в техподдержке на вопросы "ой, а у меня тут только что сайт был".

Удаление сайта - крайне редкая и весьма деструктивная операция. Не нужно делать ее легко доступной для конечного пользователя.

Сделать сообщения об ошибках при удалении более информативными - да, резонно.
ответил 14 Ноя, 14 от Ixie (540 баллов)
00 голосов
Цитата
Dmitry Valyanov пишет (03.05.2007 14:31:41):
Вывод более корректных сообщений о наличии связанных объектов, а также, возможно, ссылки на их удаление уже поставлены в план работы по продукту.


Прошло уже довольно много времени, а проблема осталась той же.
Сообщения так и остались не информативными.

Создание сообщений - это не реализация механизма каскадного удаления, за почти полгода можно было бы уже сделать. Как и удаление, между прочим.

Если не хотите слышать "ой, а у меня тут только что сайт был", заставьте пользователя поставить галочки на каждом удаляемом объекте и переспросить насчет каждого, точно ли хотят его удалить. Тогда "ой, только что" не будет. И не придется лазить по всей админке, в поисках объектов для удаления.
ответил 11 Март, 15 от MaRVin (100 баллов)

Похожие вопросы

+1 голос
2 ответов
0 голосов
2 ответов
спросил 26 Авг, 14 от аноним
0 голосов
2 ответов
спросил 21 Апр, 14 от PaDLa (160 баллов)
0 голосов
3 ответов