Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: 40° on 14 07 2023, 11:35:29

Title: ссылки не открываются
Post by: 40° on 14 07 2023, 11:35:29
Отправляю пользователю ссылку на видео типа \\server\Папка\урок1.mp4
сообщение отправляется и я вижу эту ссылку у себя подчеркнутой.
Правой кнопкой мыша получаю всплывающее меню с командами "Открыть ссылку" и "Копировать ссылку".
Копирует но не открывает.
Куда копать?


З.Ы.
Как то слишком много уже того что не очень хочет работать. :-(
Но это я только в начале пути.
Title: Re: ссылки не открываются
Post by: dartraiden on 14 07 2023, 12:53:53
Автоматических тестов у нас нет, поэтому когда что-то отламывается, то оно будет висеть сломанным, пока на это кто-то не натолкнётся.

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

А обычным кликом, не через меню, открывается? И напомните информацию о версиях (https://wiki.miranda-ng.org/index.php?title=Version_information/ru)
Title: Re: ссылки не открываются
Post by: 40° on 14 07 2023, 13:07:21
А обычным кликом, не через меню, открывается? И напомните информацию о версиях



нет не открывается.

Title: Re: ссылки не открываются
Post by: dartraiden on 17 07 2023, 18:58:58
https://github.com/miranda-ng/miranda-ng/issues/3586
Title: Re: ссылки не открываются
Post by: 40° on 18 07 2023, 07:33:51
Попробовал "хоткофе". Та же фигня со ссылками. Но .... я там увидел то что может дать подсказку.
Первая ссылка не открывается. А вторая открывается.
И вторая ссылка открывается в в хистори++.
Title: Re: ссылки не открываются
Post by: Apollo2k4 on 18 07 2023, 09:14:35
Первая ссылка не открывается.
Если из названия убрать пробелы или заменить их на
Code: [Select]
%20 то и первая ссылка заработает, кавычки не воспринимаются как управляющий символ для изоляции пути к файлу.
Title: Re: ссылки не открываются
Post by: dartraiden on 18 07 2023, 14:13:05
Не, у меня и без кавычек не открывается.
https://github.com/miranda-ng/miranda-ng/issues/3586
Title: Re: ссылки не открываются
Post by: dartraiden on 20 07 2023, 16:13:13
Заработало само собой, непонятно почему.
Пробелов и кавычек быть не должно, да. Это ограничение Windows: если вбить с кавычками или пробелами в Проводник, тот не откроет.
Title: Re: ссылки не открываются
Post by: 40° on 21 07 2023, 08:39:08
На гитхабе задачу закрыли со словами типа все должно работать.
Но оно ж не работает. Что дальше?
Title: Re: ссылки не открываются
Post by: dartraiden on 21 07 2023, 13:20:24
В девелоперской версии должно работать. Когда все проблемы с файлами будут устранены, это поедет в стабильную версию.
Title: Re: ссылки не открываются
Post by: 40° on 24 07 2023, 06:08:49
должно работать

но не работает. Точнее частично не работает. Для файла, имя которого на русском и с пробелами не работает. 


А "нормальная" ссылка (без пробелов в имени) в стабильной версии стала открываться после перехода на IEView.
В общем не заметил пока изменений.



Title: Re: ссылки не открываются
Post by: dartraiden on 24 07 2023, 20:53:35
Для файла, имя которого на русском и с пробелами не работает. 
Не знаю, в чём причина, у меня вторая и третья ссылки открываются нормально.
(соответственно открываются Новаяпапка и "Новая папка")
Title: Re: ссылки не открываются
Post by: 40° on 25 07 2023, 06:19:50
Не знаю, в чём причина, у меня вторая и третья ссылки открываются нормально.

Не знаю в чем причина, но у меня не открывается. :-) А очень хочется. Вообще все очень криво у меня работает. Смотрите сами скрин.
Кстати для версии 0.96.4 попытка кинуть файл для отправки вызывает ошибку "не найдено ни одного совместимого механизка передачи файлов".

Title: Re: ссылки не открываются
Post by: dartraiden on 25 07 2023, 07:03:20
Ссылки со скрина и не должны открываться. В первой кавычки, во второй неэкранированный пробел. Как я писал выше (https://forum.miranda-ng.org/index.php?topic=6585.msg30629#msg30629), Windows такое не поддерживает, можно вбить это руками в проводник и убедиться.

Quote
Кстати для версии 0.96.4 попытка кинуть файл для отправки вызывает ошибку "не найдено ни одного совместимого механизка передачи файлов".
Если в настройках Jabber включена "передача файлов через прямое соединение", то нужно смотреть нетлог. Если отключена, то включить.
Title: Re: ссылки не открываются
Post by: 40° on 25 07 2023, 07:45:30
то нужно смотреть нетлог.

Этот вопрос снимаю. Ситуация возникает если я пытаюсь передать файл между двумя пользователями в одном флаконе миранды. Это я так решил упростить тестирование. Вернулся к двум отдельным клиентам Миранды. Сорян.


В первой кавычки

Windows такое не поддерживает

Еще как поддерживает. Нажимаете Win+R, вставляете длинное имя в кавычках и если например это видео, то запустится плеер.
Имя файла я вручную не набирал, я его взял из тоталкомандера двумя нажатиями клавиш.


во второй неэкранированный пробел

Ну правильно, я же для теста кавычки руками удалил, вот пробел и стал неэкранированным. Или мне еще нужно было все пробелы заменить на %20?
Даже пробовать не буду, так как пользователи такого сервиса не поймут. :-)

И опять же ... на скрине результат перетаскивания мышом файла для его передачи. Файл успешно был передан. А ссылка выглядит печально. Я клавиатуру вообще не использовал.
Title: Re: ссылки не открываются
Post by: dartraiden on 25 07 2023, 12:56:01
Еще как поддерживает. Нажимаете Win+R, вставляете длинное имя в кавычках и если например это видео, то запустится плеер.
Миранда, если путь начинается с \\, отправляет это в ShellExecute, на этом наши полномочия всё. Если что-то не открывается, значит ShellExecute не шмогла.

Quote
И опять же ... на скрине результат перетаскивания мышом файла для его передачи.
Ничего не поделаешь: не существует способа понять, входит пробел в путь к файлу или это уже конец.
Именно поэтому, когда, например, в Windows Terminal перетаскиваешь файл, путь к которому содержит пробел, терминал добавляет кавычки.

Попробуем дать кавычкам немного любви: https://github.com/miranda-ng/miranda-ng/issues/3598
Но вряд ли что-то получится, по словам разработчика, так ссылку отрисовывает виндовый контрол, а не Миранда. Т.е. это надо журналы переписывать начисто, чего никто делать не станет.
Title: Re: ссылки не открываются
Post by: 40° on 25 07 2023, 13:52:02
А как тогда у вас работает?

А если расширить набор инструментов ... к тэгу [img] добавить новый тэг [link]?

И тогда до кучи вопрос: а как с пользой можно применть тег [img]? В чем его смысл? Я ожидал в окне диалога увидеть картинку ...
Title: Re: ссылки не открываются
Post by: dartraiden on 25 07 2023, 15:12:52
А как тогда у вас работает?
Как-то работает, но у меня не традиционная сетевая шара, а шара через RDP, может, это как-то влияет.

И тогда до кучи вопрос: а как с пользой можно применть тег
У меня, опять же, нормально всё.

Code: [Select]
[img]\\tsclient\D\manul.jpg[/img]при отправке или получении в IEView превращается в манула

Складывается ощущение, что у вас какая-то глобальная проблема с сетевыми ссылками.
Я попробую у себя на роутере поднять SMB-шару и посмотреть, измениться ли что-то.
Title: Re: ссылки не открываются
Post by: ghazan on 25 07 2023, 16:47:31
И тогда до кучи вопрос: а как с пользой можно применть тег [img]? В чем его смысл? Я ожидал в окне диалога увидеть картинку ...
Очень хорошо эти теги обрабатывает плагин IEView - журнал на базе движка IE, там получается инлайнить картинки, если включена соотв. опция
Title: Re: ссылки не открываются
Post by: 40° on 26 07 2023, 06:14:27
плагин IEView - журнал на базе движка IE,

у меня так и есть


если включена соотв. опция

Эта опция или что то еще:
Title: Re: ссылки не открываются
Post by: ghazan on 26 07 2023, 14:57:39
Эта опция или что то еще:
Эта, да, при этом ссылка формируется программно и там по идее по фигу, есть внутри имени картинки пробелы или нет
Title: Re: ссылки не открываются
Post by: 40° on 27 07 2023, 06:33:58
так у меня не срабатывает. :-) Я вижу только текст.
может все это как то от сервера зависит?
Title: Re: ссылки не открываются
Post by: dartraiden on 27 07 2023, 07:23:12
Начните с обычной http-ссылки

Code: [Select]
[img]https://s14.stc.all.kpcdn.net/russia/wp-content/uploads/2021/12/molodoj-manul.jpg[/img]
затем попробуйте локальную ссылку, указывающую на тот же самый ПК. Отсюда станет ясно, проблема в отображении изображений в целом, либо конкретно в SMB-ссылках (это ведь не первая сетевая ссылка, с которой у вас проблемы)
Title: Re: ссылки не открываются
Post by: 40° on 27 07 2023, 07:44:32
не показывает картинку в окне сообщений.
Если на ссылку кликнуть, то она нормально открывается в браузере.
Title: Re: ссылки не открываются
Post by: dartraiden on 27 07 2023, 08:31:00
А если в настройках IEView отключить шаблон?

У меня всё получается на чистом IEView без шаблонов. Ну, т.е. я беру архив (https://miranda-ng.org/distr/stable/miranda-ng-v0.96.3.7z), создаю новый профиль, ставлю IEView, назначаю его журналом и всё.
Title: Re: ссылки не открываются
Post by: 40° on 27 07 2023, 08:45:02
не получилось
Title: Re: ссылки не открываются
Post by: dartraiden on 27 07 2023, 21:48:30
Можете удалить из профиля все учётки, сжать его (главное меню - база - сжать) и заслать мне? (это удалит из базы все учётки, контакты, а сжатие перестроит базу, так что даже удалённые данные восстановить будет невозможно).

И информацию о версиях заодно закиньте. Попробую воспроизвести у себя тот же набор плагинов + настройки из вашей базы. Кроме мысли, что это какая-то комбинация настроек так гадит, идей нет.
Title: Re: ссылки не открываются
Post by: dartraiden on 28 07 2023, 13:59:57
Запустил вашу Миранду. Создал аккаунт Jabber. Влогинился. В "Настройки → Беседы → Просмотрщик журнала" выбрал IEView в качестве просмотрщика журнала. Открыл диалог с контактом. Вставил туда
Code: [Select]
[img]https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Manoel.jpg/800px-Manoel.jpg[/img]и отправил. Манул, как видно, на месте, всё работает исправно.

Может, вы только установили IEView, но не выбрали его в качестве журнала?
Title: Re: ссылки не открываются
Post by: 40° on 31 07 2023, 06:05:45
IEView в качестве просмотрщика журнала

Точняк. Оно. Появились картинки в журнале.
Но работает только для ссылок. Сетевые пути по прежнему в пролете.


Но как я понимаю надежда на решение проблемы с сетевым путем еще есть. Надо подождать.


А вот бы отобразить в журнале  переданный через Ctrl-С Ctrl-V скриншот?  Фантастика?
 
Title: Re: ссылки не открываются
Post by: Apollo2k4 on 31 07 2023, 06:38:39
Но работает только для ссылок. Сетевые пути по прежнему в пролете.
Netlib ядра вообще не в курсе про SMB не в каком виде т.ч. можно даже не надеется, без доработок.
Title: Re: ссылки не открываются
Post by: dartraiden on 31 07 2023, 11:20:54
А вот бы отобразить в журнале  переданный через Ctrl-С Ctrl-V скриншот?
Либо использовать скин для IEView, умеющий предпросмотр изображений (например (https://miranda-ng.org/addons/4464/)), либо (как уже упоминалось) включать у отправителя в настройках жаббера инлайнинг картинок (XEP-231)
Title: Re: ссылки не открываются
Post by: 40° on 31 07 2023, 11:37:11
включать у отправителя в настройках жаббера инлайнинг картинок (XEP-231)

сработало. спасибо.