Так же код который может помочь убрать лишние ссылки на файлы из списка сайтов
// Исходный список URL-адресов var urlsList = [[URLS_LIST]]; // Окончания файлов для фильтрации var fileExtensions = ['.css', '.js', '.wow', '.php', '.doc', '.html', '.pdf', '.txt', '.zip', '.wav']; // Расширения файлов для фильтрации var mediaExtensions = ['.mp3', '.jpg', '.jpeg', '.png', '.gif', '.bmp', '.svg', '.webp', '.ico']; // Результирующий список URL-адресов var filteredUrls = []; urlsList.forEach(function(url) { // Проверка окончаний файлов var hasInvalidFileExtension = fileExtensions.some(function(extension) { var regex = new RegExp(extension.replace('.', '\\.') + '($|\\W)'); return regex.test(url); }); // Проверка расширений файлов var hasInvalidMediaExtension = mediaExtensions.some(function(extension) { var regex = new RegExp(extension.replace('.', '\\.') + '($|\\W)', 'i'); return regex.test(url); }); if (!hasInvalidFileExtension && !hasInvalidMediaExtension) { filteredUrls.push(url); } }); // Запись результата обратно в переменную [[URLS_LIST]] [[URLS_LIST]] = filteredUrls; // Преобразование списка в строку с новой строкой в качестве разделителя var result = filteredUrls.join('\n');Непонятный и коварный баг
-
Проблемы с проектами начались после последнего обновления.
Опишу, то что вижу. Пишу проект, всё как обычно. Сохраняю, выхожу, захожу и т.п. Но в один "прекрасный" момент перестают выполняться любые операции, просто не делают, то, что обычно делали. И после выхода и захода в проект, вместо написанного кода, только "Инициализация" стоит и всё, больше ничего нет. Вся работа за день в топку.
На разных машинах наблюдал этот баг.
Что самое интересное, сам код в файле есть и его через текстовый редактор видно, но в БАСе он не отображается.
И ещё, в списке функций пусто, но когда нажимаешь "Вызвать функцию", то там все функции, которые были в проекте есть, но после вызова одной из них, перейти на неё нельзя. А когда выходишь и снова заходишь в проект, этих функций уже нет.
Можно конечно часто сохранять, но только придётся каждый раз переименовывать. Да это даже не вариант, и новый файл, может испортиться. Нужна нормальная работа без бубна.Помогите пожалуйста восстановить проект, уже третий день пишу)))
-
@yury_0e2c1b Вы не несколько окон БАС используете?
А восстановить скорей всего можно, проверьте проект xml валидатором и исправьте ошибки, которые подсветит.
-
@yury_0e2c1b Да не рекомендуется )) Если надо несколько окон, то тогда надо копировать бас в разные директории.
Валидаторов куча вот например https://codebeautify.org/xmlvalidator -
@yury_0e2c1b Вручную только анализировать.
-
@yury_0e2c1b вот посмотрите тему , по-моему как раз ваша проблема
https://community.bablosoft.com/topic/7620/удаление-скриптов/19 -
Благодарю всех за помощь, починил проект)
-
@yury_0e2c1b said in Непонятный и коварный баг:
Благодарю всех за помощь, починил проект)
Починил сам, или воспользовался моим вариантом решения?
-
@fox После этого у меня ещё несколько раз подобная ситуация возникала. В остальных случаях ваш ваш "Реаниматор" помог на начальном этапе, спасибо. После восстановления, я находил пустые блоки, где только номер id, без содержимого. Затем открывал скрипт предыдущей рабочей версии из бэкапа и искал этот id. Заменял в восстановленной версии утерянные записи.
Заметил, что проблема возникает, когда использую вывод лога. -
This post is deleted!