Битые/не работающие ВНУТРЕННИЕ ссылки

Обсуждение и помощь на русском языке

Moderators: vvorl, SolA

Post Reply
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

Часто сталкиваюсь, что при попытке перейти по ссылке, - ЕПИМ выдает ошибку (скрин прилагаю).
При этом цвет ссылки - синий, а не красный, что указывает на существование конечного объекта (в моем случае - Запись в Заметках).

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

Из этого возникло 2 вопроса:

1. Раз ЕПИМ отслеживает "битые" ссылки, а ссылку на Запись с измененным название он не считает битой, - то почему появляется окно с ошибкой?

2. Почему вообще возникает окно ошибки, а не предупреждения, что что-то не то со ссылкой?

Вероятно измененная ссылка автоматически должна меняться (как это реализовано в других программах), но этого не происходит?

p.s. отправить отчет об ошибке тоже не удалось, - по кнопке отправить ничего не произошло. Поэтому - только скрин.
Screenshot_1.png
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

UPD:
уточнение - по ALT+ клик - все нормально. По Ctrl + клик - возникает ошибка.

При этом, - исходящая ссылка находится в Заметке к Контакту.

И, скорее всего, переименование здесь ни причем..........
admin
Site Admin
Posts: 11963
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1071 times
Been thanked: 731 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by admin »

Вы можете воспроизвести эту ошибку? Если да, то пришлите шаги. Пока что нам не удаётся. Пробуем на новой базе сначала создать заметку, потом контакт, в котором в поле заметок добавить линк на ранее созданную заметку. Далее переименовываем заметку, возвращаемся в контакты, линк обрабатывается корректно как и для Ctrl+Click, так и для Alt+Click.
Android version of EssentialPIM. Keep all your data in sync!
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

admin wrote: Tue Jan 04, 2022 6:07 pm Вы можете воспроизвести эту ошибку? Если да, то пришлите шаги. Пока что нам не удаётся. Пробуем на новой базе сначала создать заметку, потом контакт, в котором в поле заметок добавить линк на ранее созданную заметку. Далее переименовываем заметку, возвращаемся в контакты, линк обрабатывается корректно как и для Ctrl+Click, так и для Alt+Click.
воспроизводится через раз: только что попробовал открыть, - появилась ошибка. Закрыл ошибку, попробовал еще раз кликнуть с Ctrl, - заметка открылась в новом окне.

А как быть со ссылками на переименованные объекты?
Ссылки перестают работать, если конечный объект или папка его содержащая будут переименованы. Хотелось бы исправления/доработки
admin
Site Admin
Posts: 11963
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1071 times
Been thanked: 731 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by admin »

Всё должно работать. Попробуйте на новой базе и параллельно включите запись видео, если воспроизведётся, то отправляйте нам.
Android version of EssentialPIM. Keep all your data in sync!
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

admin wrote: Mon Jan 10, 2022 4:46 pm Всё должно работать. Попробуйте на новой базе и параллельно включите запись видео, если воспроизведётся, то отправляйте нам.
похоже, что обнаружил причину битых ссылок: выполняя рекомендации перенести базу в новый файл имею привычку в название файла базы данных вписывать дату его создания. Было "20210110_EPIM.epim" → стало "2021-12-20_EPIM.epim", а ссылки остаются прежними → epim://E:\EssentialPIM Pro\Database\20210110_EPIM.epim/todos/293205105095540770

А можно ли как-то "одним махом" заменить все ссылки с "20210110_EPIM.epim" на "EPIM.epim", → чтобы начать жизнь ссылок с чистого листа? Т.к. оказалось бессмысленным иметь в названии файла дату его создания
admin
Site Admin
Posts: 11963
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1071 times
Been thanked: 731 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by admin »

Переименование базы тоже не должно быть проблемой. Создаёте базу, например, 1.epim, в ней тестовый контакт и тестовое дело и ссылаетесь с одной записи на другую. Закрываете базу, переименовываете её в 2.epim, открываете заново, проверяете работоспособность ссылки - работает.
Android version of EssentialPIM. Keep all your data in sync!
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

admin wrote: Thu Jan 13, 2022 10:29 am Переименование базы тоже не должно быть проблемой. Создаёте базу, например, 1.epim, в ней тестовый контакт и тестовое дело и ссылаетесь с одной записи на другую. Закрываете базу, переименовываете её в 2.epim, открываете заново, проверяете работоспособность ссылки - работает.
:) - я знаю, как и это сделать проблемой! :)))))))

На предложение "перенести базу в новый файл", я:

1) создаю новый файл и в его называние вписываю дату его создания.
2) переношу данные используя EPIM Synchronizer
3) все. Имею ссылки на старый файл базы данных
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

admin wrote: Thu Jan 13, 2022 10:29 am Переименование базы тоже не должно быть проблемой. Создаёте базу, например, 1.epim, в ней тестовый контакт и тестовое дело и ссылаетесь с одной записи на другую. Закрываете базу, переименовываете её в 2.epim, открываете заново, проверяете работоспособность ссылки - работает.
и снова не работающая ссылка. В этот раз - на Контакт.

Трепанация ссылки показала:

1) в пути - название старого файла базы данных. Изменит на существующее название - не заработала ссылка
2) Изменилось кодовое название самого Контакта. Т.е. изменилась сама ссылка (помимо пути к файлу базы).

epim://E:\EssentialPIM Pro\Database\EPIM.epim/contacts/43169031940359121 - старая ссылка
epim://E:\EssentialPIM Pro\Database\EPIM.epim/contacts/67766366923999480 - новая ссылка
admin
Site Admin
Posts: 11963
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1071 times
Been thanked: 731 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by admin »

И снова не воспроизводится. Какой тип синхронизации выбираете в EPIM Synchronizer - одностороннюю или двухстороннюю?
Android version of EssentialPIM. Keep all your data in sync!
Volodymyr
Guru
Posts: 299
Joined: Fri Nov 14, 2014 4:33 pm
Has thanked: 33 times
Been thanked: 20 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by Volodymyr »

admin wrote: Thu Jan 20, 2022 11:58 am И снова не воспроизводится. Какой тип синхронизации выбираете в EPIM Synchronizer - одностороннюю или двухстороннюю?
Одностороннюю, зачем двустороннюю, если стоит задача "перегнать" данные со старой базы в совершенно чистую новую базу.

p.s. вероятно, что и не в EPIM Synchronizer дело. Вполне возможно, что шалит синхронизация Win → Android (двусторонняя, с которой постоянные проблемы)
admin
Site Admin
Posts: 11963
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1071 times
Been thanked: 731 times

Re: Битые/не работающие ВНУТРЕННИЕ ссылки

Post by admin »

Если мы пробуем на новой базе, там нет ещё никаких добавленных синхронизаций.
Android version of EssentialPIM. Keep all your data in sync!
Post Reply