Снегопат https://snegopat.ru/forum/ |
|
extfiles.js - Скрипт Внешние файлы https://snegopat.ru/forum/viewtopic.php?f=3&t=5 |
Страница 18 из 20 |
Автор: | Kir [ 05 дек 2012, 23:35 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
Добрый вечер. Пытаюсь потихоньку разобраться в скриптописании для Снегопата. Кажется нашел в чем проблема с выводом ветки в заголовок каталога. в скрипте dvcs_fossil.js функция fossil_getStatusForCatalog() Поиск производится по подстроке "tags:", хотя в формируемом fossil файле соответствующая строка обозначается локализованным именем "теги:". Наверно имеет смысл оба варианта проверять? Попробовал исправить, заработало, но полезли ошибки Еще мне казалось ранее в журнале перед комментарием выводилась ветка в квадратных скобках. На работе выводились пустые скобки. Дома и скобки не выводятся. В скрипте этот кусок не получилось найти. В актуальной версии, если ничего не напутал, в колонку комментарий выводится только комментарий? *чешет затылок* P.S. Если с местом размещения сообщения опять промазал - извините |
Автор: | sosnae [ 09 дек 2012, 00:06 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
У меня есть незакомиченные правки для последних версий fossil, который поддерживает json в коммандной строке. Сейчас приходиться парсить текстовый вывод, а он не удобен для парсинга, особенно общая история изменений из-за этого могут быть проблемы в выводе истории. Kir писал(а): Еще мне казалось ранее в журнале перед комментарием выводилась ветка в квадратных скобках. На работе выводились пустые скобки. Дома и скобки не выводятся. В скрипте этот кусок не получилось найти. В актуальной версии, если ничего не напутал, в колонку комментарий выводится только комментарий? *чешет затылок* Это все неправильно парсистся выводи команды fossil timeline , выхода два или переходить на парсинго json , но тогда необходимо проверять правильной версии у людей или править сами исходники fossil . Можно, еще напрямую sqlite читать, но это можно будет в будущем сделать, когда Александр добавить в снегопат поддержку sqlite.
|
Автор: | sosnae [ 13 дек 2012, 13:24 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
Kir писал(а): в скрипте dvcs_fossil.js Посмотри на работу http://snegopat.ru/scripts/artifact/d17d8e0f9ecb100a4fef3082d5fcd52c605a271f и необходим именно fossil c json поддрежкой |
Автор: | Magister [ 24 дек 2012, 12:32 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
sosnae писал(а): Можно, еще напрямую sqlite читать, но это можно будет в будущем сделать, когда Александр добавить в снегопат поддержку sqlite. Я не Александр, но: viewtopic.php?f=1&t=325 |
Автор: | sosnae [ 26 дек 2012, 01:34 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
Спасибо, будем пробовать. |
Автор: | Aletar [ 18 янв 2013, 04:25 ] | ||
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы | ||
Здравствуйте, сообщаю об ошибке. У меня в процессе сканирования каталогов возникает ошибка, если в дереве сканируемых каталогов есть каталог, название которого случайно оканчивается на пробел.
|
Автор: | sosnae [ 18 янв 2013, 10:53 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
Aletar писал(а): Здравствуйте, сообщаю об ошибке. У меня в процессе сканирования каталогов возникает ошибка, если в дереве сканируемых каталогов есть каталог, название которого случайно оканчивается на пробел. Точно в этом проблема? Код который выполняется в скрипте, практически полностью соответсвует такому коду на 1С: Код: Процедура ВывестиФайлы(ПутьККаталогу) Проверьте, сможет ли 1С вывести список файлов для определенного пути.
Перем Файл; Файл = Новый Файл(ПутьККаталогу); Если Ложь ИЛИ НЕ Файл.Существует() ИЛИ НЕ Файл.ЭтоКаталог() Тогда Возврат; КонецЕсли; МассивФайлов = НайтиФайлы(ПутьККаталогу, "*.*", Ложь); Для НомерПоПорядку = 0 По МассивФайлов.Количество() Цикл лФайл = МассивФайлов.Получить(НомерПоПорядку); #Если _ Тогда лФайл = Новый Файл(); #КонецЕсли Если НЕ лФайл.ЭтоКаталог() Тогда Сообщить(лФайл.ПолноеИмя); КонецЕсли; КонецЦикла; КонецПроцедуры |
Автор: | Aletar [ 19 янв 2013, 10:08 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
Список файлов выводится не полностью из-за ошибки: Код: {Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (ЭтоКаталог) Если НЕ лФайл.ЭтоКаталог() Тогда по причине: Ошибка доступа к файлу: C:\1C\Обработки\InfostartMy\РазборИЗагрузкаДанныхСЛюбогоСайта А вообще, почему я решил что это из-за пробела. Удаляю пробел в конце названия каталога, нажимаю "Обновить" - ошибки нет, ставлю пробел - "Обновить" - ошибка есть. Кстати, один нюанс, я делаю эта из FAR'а. Вспоминаю, что у нас есть хранилка Synology, так там наблюдается такая ситуация: если из фара создаю папку в хранилки с пробелом на конце, то он присваивает ей имя примерно такого вида "_IGBEN~6", при этом из эксплорера все нормально. Проверил, действительно ошибка возникает только из-за каталогов созданных в FAR'е с пробелом на конце. Пошел обновлять FAR. UPD: В последней версии FAR'а такая же проблема. |
Автор: | JohnyDeath [ 19 янв 2013, 16:15 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
А в чем смысл делать каталоги с пробелом на конце? |
Автор: | Aletar [ 21 янв 2013, 03:54 ] |
Заголовок сообщения: | Re: extfiles.js - Скрипт Внешние файлы |
JohnyDeath писал(а): А в чем смысл делать каталоги с пробелом на конце? Такое происходит случайно. Например, можно от кого-то скопировать такой каталог. |
Страница 18 из 20 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |