Bug 105187 - Warn user that renaming an object (e.g. a linked image) will break the hyperlink
Summary: Warn user that renaming an object (e.g. a linked image) will break the hyperlink
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: Hyperlink
  Show dependency treegraph
 
Reported: 2017-01-08 14:03 UTC by Telesto
Modified: 2024-03-16 18:20 UTC (History)
6 users (show)

See Also:
Crash report or crash signature:


Attachments
Example file (10.86 KB, application/vnd.oasis.opendocument.text)
2017-01-08 14:04 UTC, Telesto
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Telesto 2017-01-08 14:03:34 UTC
Description:
Insert hyperlinks tend to break, if the image gets renamed



Steps to Reproduce:
1.Open attached file
2.Go to sidebar -> Navigator 
3. Expand images -> Right Click -> Click Rename
4. Rename it to something different
5.Try to use the link

Actual Results:  
Hyperlink will be broken after renaming an image

Expected Results:
Quite hard to tell. Multi options:
1. Most ideal a dynamic update of all hyperlinks (seems quite complex)
2. Hyperlinks which aren't depending on image naming
3. A warning before renaming a linked object



Reproducible: Always

User Profile Reset: No

Additional Info:
Version: 5.4.0.0.alpha0+
Build ID: 92a1ad1f36b6d3cc13135a8c0805508933011577
CPU Threads: 4; OS Version: Windows 6.19; UI Render: default; 
TinderBox: Win-x86@42, Branch:master, Time: 2017-01-06_23:42:59
Locale: nl-NL (nl_NL); Calc: CL


User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Comment 1 Telesto 2017-01-08 14:04:43 UTC
Created attachment 130257 [details]
Example file
Comment 2 V Stuart Foote 2017-01-08 15:51:09 UTC
Sorry, but this seems correct. 

If you rename the image object--the link still points to the old name.

And note that the actual link object can also be edited, both its Text--but also its target.

The pair of target and link have to be adjusted together--again that seems correct.

Should the user be warned? Maybe... but how much nagging is appropriate?

Otherwise this is not a bug -> Enhancement
Comment 3 Cor Nouws 2017-01-08 20:46:15 UTC
(In reply to V Stuart Foote from comment #2)

> Should the user be warned? Maybe... but how much nagging is appropriate?

Yeah.. :)
If we nag, please only if there are links to the objects in use. And that will prolly disqualify this as an easy hack.
Comment 4 Heiko Tietze 2017-01-08 21:14:15 UTC
The confirmation dialog interrupts the workflow, so would an infobar be too much? I think so. The message has to progressively disappear, at best in a callout.
Comment 5 Heiko Tietze 2017-01-15 11:01:24 UTC Comment hidden (no-value)
Comment 6 Heiko Tietze 2020-03-17 09:55:41 UTC
So much time without any discussion neither a decision. So let's just introduce another state for hyperlinks when the target is not reachable (likely restricted to internal objects). It's known from Wikipedia as red link https://en.wikipedia.org/wiki/Help:Link_color

Jim, something for you?
Comment 7 Jim Raykowski 2020-03-25 23:13:47 UTC
(In reply to Heiko Tietze from comment #6)
> So much time without any discussion neither a decision. So let's just
> introduce another state for hyperlinks when the target is not reachable
> (likely restricted to internal objects). It's known from Wikipedia as red
> link https://en.wikipedia.org/wiki/Help:Link_color
> 
> Jim, something for you?

Looking around in the area of the code that does the 'Internet Link' and 'Visited Internet Link' character style assignment, this doesn't look like an easy hack to add a 'Broken Internet Link' state. Adding a character style for this doesn't look difficult. Keeping track of if the link is good or broke is the challenge.
Comment 8 BogdanB 2024-03-16 18:20:49 UTC
Also in
Version: 24.8.0.0.alpha0+ (X86_64) / LibreOffice Community
Build ID: d097dbc8688b32e7865eca3baab1dd406c306441
CPU threads: 16; OS: Linux 6.5; UI render: default; VCL: gtk3
Locale: ro-RO (ro_RO.UTF-8); UI: en-US
Calc: threaded