Restoring Broken Links doesn't work

I have a project, unfortunately stored on a network drive,
that recently crashed. I also have a copy of the project stored on
my computer. The project on my computer has a number of topics
listed in the Broken Links folder. Either I'm not understanding the
process by which the topics are reconnected into the project, or
something is not working.
The references don't make sense, nor can I click & drag
the BL topic back into the TOC, which would seem to be what would
make sense.
Any help would be appreciated. If I could click on a BL
topic, and see it, then I could create a new topic, but that
doesn't seem to be possible. Thanks in advance.
VIc

Hi Vic.
First of all, you probably would not have hit this problem if
you had worked on your project on a local drive and backed up to
the network drive. RH uses an Access DB that is prone to problems
when run on a network drive so the advice of most RH users is never
do it.
The broken topics list just lists instances where the RH
project has lost track of where a topic is. For example a TOC page
says it is in a location but the project can't find it. This can be
caused by a number of factors (e.g. a file being moved, renamed or
deleted outside of RH).
If you have the topic linked to the broken TOC link still
visible in the project, try right clicking on TOC page and
selecting "Properties". This will show you where it is trying to
link to. You can also point it to the correct location if it is
wrong.

Similar Messages

  • Word 2003 crashes when trying to restore broken link

    We have a project that is frequently updated by the same
    person. Today, as user was trying to restore broken links, Word
    dies abruptly and goes into recovery mode. This happens at the
    click of OK on the dialog that shows the link detail-instant death
    to Word 2003. I have MS auto-updates set to manual, and did not run
    the AU for December 07. A follow up message occurs asking if I want
    to save robohelp.dot (located in C:\Docs and Settings\...) We have
    not had this behavior before, have not done MS updates since April,
    just because RHO was working. I am just looking for a few
    suggestions, I guess, and perhaps help in ruling out RHO X5 as the
    culprit here. P.S. Our typical work setting is that the user
    accesses the files from a network drive as works on them across the
    network. We are a small shop and low-latency on our network. Just
    to check, I copied the directory with the project files to the
    local drive and tried same operation, received same result - Word
    dies and recovers. Am wondering now if I should restore from tape
    and see if corruption occurred. Thanks!

    I had exactly the same problem. The following "hotfix" sorted it quite well for me:
    http://support.microsoft.com/kb/952909
    The AdobePDF printer dialog is still showing errors with printing each document, but the PDFs are created and saved regardless.

  • JDeveloper 10.1.3.4 download link doesn't work.

    Have anyone downloaded new version of JDeveloper (10.1.3.4) ? Download link doesn't work for me.
    http://www.oracle.com/technology/software/products/jdev/htdocs/soft10134.html
    Kuba

    I also have the same issue.
    Looks like they are working on it, this message is on the top level Downloads page:
    Important Note: As of 2:30pm PT Sept. 18, OTN software downloads are currently unavailable. We apologize for any inconvenience and are working to restore them as quickly as we can.

  • The screen of my iphone is broken and doesn't work anymore. Is there a way to type in my passcode on the computer/itunes?

    The screen of my iphone is broken and doesn't work anymore. Is there a way to type in my passcode on the computer/itunes?

    No, get the screen fixed.

  • How to I set an internal link in a PDF document using Preview?  After setting a link under the Tools/Annotations menu, the link doesn't work and no detailed instructions are provided.

    How to I set an internal link in a PDF document using Preview?  After setting a link under the Tools/Annotations menu, the link doesn't work and no detailed instructions are provided via the Help menu other than it showing the pull-down menu selection to make.

    No.  I am able to use the other features such as underlining, highlighting, adding rectangles and oval and save those changes.

  • Personalize link doesn´t work

    Hi Everybody,
    I´m getting an access denied error when I click on the Personalize link in the portal masthead iview. This is what I did:
    1) I copied the eu_core_role.
    2) I copied the personalize workset.
    3) I deleted the home content in the new eu_core_role.
    4) I assigned the new personalize workset to the new eu_core_role as a delta link.
    5) I assigned the new eu_core_role to users and user groups.
    6) I checked the end user permissions for these users and user groups.
    After these steps, the link doesn´t work.
    We´re on Netweaver Portal SP14.
    I tested the Personalize link with the portal URL fully qualified (DNS) and not fully qualified (just hostname).
    Can somebody help me?
    Thank You very much for Your help.
    Regards.
    SS.

    Hi again,
    Another question:
    After I assigned the new eu_core_role to users and user groups, the tool area search doesn´t work. It shows an access denied error, too. This error seams to be related to changes on eu_role, isn´t it?
    The tool area search and the Personalize link only work with administrators (users with admin roles).
    I´ll appreciate Your help.
    Regards.
    SS.

  • When I try to eject my ipod after sync I get the following message:"The iPod cannot be restored because it contains files that are in use by another application.". I tried to restore but it doesn't work and I get the same message

    When I try to eject my ipod after sync I get the following message:The iPod cannot be restored because it contains files that are in use by another application.". I tried to restore but it doesn't work and I get the same message

    Go to your computer's System Tray and try ejecting.  If you can't eject, there is an application that is trying to access your iPod.
    Go to http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx and download ProcessExplorer.
    Go to http://support.microsoft.com/kb/555665 and follow the instructions under Resolution.
    Note that this is a good, general process any time you can't access any file.
    In my case an update to RealPlayer installed a program called RecordingManager that was accessing my iPod.

  • I have installed 0S5 but restoring the backup doesn't work. the following messages appear: An error accurred while restoring this iphone (-20)  because the backup was corrupt or not compatible with iphone being restored (my iphone 3GS)

    I have installed 0S5 but restoring the backup doesn't work. the following messages appears: An error accurred while restoring this iphone (-20), followed by another message:  because the backup was corrupt or not compatible with iphone being restored (my iphone is 3GS), I tried restoring the factory settings and then restore the backup, but the same problems and I have lost all my contacts, pictures etc

    Hi Ckuan,
    Thanks a lot for your advice.    
    Deleting the correupted back up means to delete the information of one month since the last back up I made is one month ago.....right? 
    This back up I made right before I restored my iphone.  During the restore however my OS was upgraded to 5.1.1. and reading the comments on the internet it seems I am not the only one whom experience this problem. 
    Can it be that if I downgrade my OS back to 5.1. the back up will not be considered as corrupted?  If so, how do I downgrade the iphone?
    Thanks in advance.

  • WRT54GL Need the TFTP EXE link or file please, FTP link doesn't work 550 error.

    Bricked the router, bad flash. Power LED is flashing.
    Need the TFTP excutable please, FTP link doesn't work. 
    Thanks.

    Try this link to unbrick the Linksys Router.Download 44.3 KB the TFTP utility.
    Message Edited by Wizzard on 10-07-2009 09:38 AM

  • Hi, everybody. After installing LION my D-Link doesn't work. So I don' t have Internet.

    Hi, everybody. After installing LION my D-Link doesn't work. So I don' t have Internet.

    Hi, everybody. After installing LION my D-Link doesn't work. So I don' t have Internet.

  • Project very slow to restore broken links

    Good morning! I have 12 RH projects that I work on weekly. A
    lot of updates come from Word files and over the course of the week
    the .cpd file in most of them gets large. So I rename it and
    rebuild it launching the .xpj file. I often end up with a number of
    broken links, but they can be quickly restored with Tools/Restore
    Links. Except for 1. This project is a new file that is the result
    of separating it from another project. I carefully recreated the
    folder structure and imported all the topics. The project runs
    fine. But when I rebuild its .cpd file the resulting broken links
    take 30-40 seconds a piece to restore...since there are hundreds
    and hundreds of broken links...this is not good. They all restore,
    nothing is truly missing...but where can I look to see what the
    problem is? My other projects, the links restore like popcorn and I
    can stack keystrokes and let it work. This one is miserable.
    There are no framesets...no video, nothing fancy. This is
    just html text with a fair number of popup graphic images, normal
    graphics and baggage files. Some files restore quickly so its not
    universal....but it takes over an hour to put this project back
    together when the others just fly.
    We're still on RH 5.0 but have 7.0 in the building to test.
    Is there anything specific I can look for in a topic that would
    explain this behavior? I'm really stumped on this one...it just
    doesn't act like the others! The project has 2600 files so this can
    be painful. All suggestions are welcomed! I have a page full of
    file names I notice 'hang'...but when I look at them I don't see
    anything different. ???

    As long as you are familiar with the concepts of HTML/XML
    coding it's really easy. If you aren't, it'll look a little scary
    at first. I'll post some examples to hopefully help. Make sure you
    have RoboHelp closed, and I think you may also need to delete the
    cpd file before opening the project again (I
    think it remembers some of this stuff and will wipe out your
    changes).
    The fpj lists all folders and files in a directory. So for
    example, this directory contains one subfolder and one topic:
    <?xml version="1.0" encoding="windows-1252"?>
    <rhpml majorversion="1" minorversion="0">
    <folders>
    <folder>
    <name>Samples</name>
    </folder>
    </folders>
    <topics>
    <topic>
    <name>Viewing_the_Log.htm</name>
    <comments></comments>
    <frameset>0</frameset>
    </topic>
    </topics>
    </rhpml>
    If there aren't any subfolders, it should be like this:
    <?xml version="1.0" encoding="windows-1252"?>
    <rhpml majorversion="1" minorversion="0">
    <folders/>
    <topics>
    <topic>
    <name>Viewing_the_Log.htm</name>
    <comments></comments>
    <frameset>0</frameset>
    </topic>
    </topics>
    </rhpml>
    The main thing is to ensure you get the tag pairs correct. If
    you are a bit concerned about getting it wrong, re-importing
    (rather than restoring) all the topics "should" add them into the
    fpj files correctly.
    (fingers crossed that the code displays properly...
    )

  • How to restore broken links after server migration in Indesign CS3???

    Hi All,
    I have used my google skills to no avail and everything I have read here has been a dead end for me. I can't be the only person in this situation, so hopefully someone can help!
    My marketing department has reached the storage limits of our shared network drive. Located on this drive is our (HUGE) image library which acts as a single central respository serving up our indesign links (read here: we don't package files - to conserve space). We have decided that in an effort to create a true archive and have more space for our image library we need to migrate the library to a new 16 terabit Drobo (yay!).
    The problem is that every INDD file that links to the current library will now suffer from broken links. We literally have hundreds of INDD files and thousands of links. The good news is...the file structure isn't changing at all! Just the server location is changing. Is there any way to to a batch update of the links that tells INDD to look for the exact same file path on a different drive?
    In short:
    current image library (old server): marketing/image library/photos/products/multiple product folders
    new image library (new server): drobo/image library/photos/products/multiple product folders
    I want to point InDesign to the new server and have it pick up the file path without having to navigate to each and every file individually. Voila!
    Is this even possible? Is there any 3rd party software to help? Other architechture solutions that might be suggested?
    Thanks so much for the help!
    Alex

    I wrote several scripts to solve this problem, here is one of them.
    // Change paths of links.jsx
    // Script for InDesign CS3 and CS4 -- changes the path of each link in the active document.
    // Version 1.0
    // May 13 2010
    // Written by Kasyan Servetsky
    // http://www.kasyan.ho.com.ua
    // e-mail: [email protected]
    var gScriptName = "Change paths of links";
    var gScriptVer = 1;
    var gOsIsMac = (File.fs == "Macintosh") ? true : false;
    var gSet = GetSettings();
    if (app.documents.length == 0) {
         ErrorExit("No open document. Please open a document and try again.", true);
    var gDoc = app.activeDocument;
    var gLinks = gDoc.links;
    var gCounter = 0;
    if (gLinks.length == 0) {
         ErrorExit("This document doesn't contain any links.", true);
    CreateDialog();
    //======================= FUNCTIONS =============================
    function CreateDialog() {
         var dialog = new Window("dialog", gScriptName);
         dialog.orientation = "column";
         dialog.alignChildren = "fill";
         var panel = dialog.add("panel", undefined, "Settings");
         panel.orientation = "column";
         panel.alignChildren = "right";
         var group1 = panel.add("group");
         group1.orientation = "row";
         var findWhatStTxt = group1.add("statictext", undefined, "Find what:");
         var findWhatEdTxt = group1.add("edittext", undefined, gSet.findWhatEdTxt);
         findWhatEdTxt.minimumSize.width = 300;
         var group2 = panel.add("group");
         group2.orientation = "row";
         var changeToStTxt = group2.add("statictext", undefined, "Change to:");
         var changeToEdTxt = group2.add("edittext", undefined, gSet.changeToEdTxt);
         changeToEdTxt.minimumSize.width = 300;
         var btnGroup = dialog.add("group");
         btnGroup.orientation = "row";
         btnGroup.alignment = "center";
         var okBtn = btnGroup.add("button", undefined, "Ok");
         var cancelBtn = btnGroup.add("button", undefined, "Cancel");
         var showDialog = dialog.show();
         if (showDialog== 1) {
              gSet.findWhatEdTxt = findWhatEdTxt.text;
              gSet.changeToEdTxt = changeToEdTxt.text;
              app.insertLabel("Kas_" + gScriptName + "_ver_" + gScriptVer, gSet.toSource());
              Main();
    function Main() {
         WriteToFile("\r--------------------- Script started -- " + GetDate() + " ---------------------\n");
         for (var i = gLinks.length-1; i >= 0 ; i--) {
              var currentLink = gLinks[i];
              var oldPath = currentLink.filePath;
              oldPath = oldPath.replace(/:|\\/g, "\/");
              oldPath = oldPath.toLowerCase();
              gSet.findWhatEdTxt = gSet.findWhatEdTxt.replace(/:|\\/g, "\/");
              gSet.changeToEdTxt = gSet.changeToEdTxt.replace(/:|\\/g, "\/");
              gSet.findWhatEdTxt = gSet.findWhatEdTxt.replace(/([A-Z])(\/\/)/i, "/$1/");
              gSet.changeToEdTxt = gSet.changeToEdTxt.replace(/([A-Z])(\/\/)/i, "/$1/");
              gSet.findWhatEdTxt = gSet.findWhatEdTxt.toLowerCase();
              gSet.changeToEdTxt = gSet.changeToEdTxt.toLowerCase();
              if (File.fs == "Windows") oldPath = oldPath.replace(/([A-Z])(\/\/)/i, "/$1/");
              var newPath = oldPath.replace(gSet.findWhatEdTxt, gSet.changeToEdTxt);
              if (File.fs == "Windows") {
                   newPath = newPath.replace(/([A-Z])(\/\/)/, "/$1/");
              else if (File.fs == "Macintosh") {
                   newPath = "/Volumes/" + newPath;
              var newFile = new File(newPath);
              if (newFile.exists) {
                   currentLink.relink(newFile);
                   gCounter++;
                   WriteToFile("Relinked \"" + newPath + "\"\n");
              else {
                   WriteToFile("Can't relink \"" + newPath + "\" because the file doesn't exist\n");
         WriteToFile("\r--------------------- Script finished -- " + GetDate() + " ---------------------\r\r");
         if (gCounter == 1) {
              alert("One file has been relinked.", "Finished");
         else if  (gCounter > 1) {
              alert(gCounter + " files have been relinked.", "Finished");
         else {
              alert("Nothing has been relinked.", "Finished");
    function GetSettings() {
         var settings = eval(app.extractLabel("Kas_" + gScriptName + "_ver_" + gScriptVer));
         if (settings == undefined) {
              if (gOsIsMac) {
                   settings = { findWhatEdTxt:"//ServerName/ShareName/FolderName", changeToEdTxt:"ShareName:FolderName" };
              else {
                   settings = { findWhatEdTxt:"ShareName:FolderName", changeToEdTxt:"//ServerName/ShareName/FolderName" };
         return settings;
    function ErrorExit(myMessage, myIcon) {
         alert(myMessage, gScriptName, myIcon);
         exit();
    function WriteToFile(myText) {
         var myFile = new File("~/Desktop/" + gScriptName + ".txt");
         if ( myFile.exists ) {
              myFile.open("e");
              myFile.seek(0, 2);
         else {
              myFile.open("w");
         myFile.write(myText);
         myFile.close();
    function GetDate() {
         var myDate = new Date();
         if ((myDate.getYear() - 100) < 10) {
              var myYear = "0" + new String((myDate.getYear() - 100));
         } else {
              var myYear = new String ((myDate.getYear() - 100));
         var myDateString = (myDate.getMonth() + 1) + "/" + myDate.getDate() + "/" + myYear + " " + myDate.getHours() + ":" + myDate.getMinutes() + ":" + myDate.getSeconds();
         return myDateString;
    You can specify a platform-specific path name, or a path in a  platform-independent format known as universal resource identifier (URI)  notation, or Mac OS 9 path name (for Mac).
    For example any of the following notations are valid:
    Windows
    c:\dir\file (Windows path name)
    /c/dir/file (URI path name)
    //10.44.54.70/Test/images (uniform naming convention (UNC) path name of the form //servername/sharename)
    //Apple/Test/images
    \\10.44.54.70\Test\images (Windows path name)
    \\Apple\Test\images (Windows path name)
    where 10.44.54.70 IP  address of the server, Apple -- DNS name of the server, Test -- share name
    Mac
    The following examples assume that the startup volume is MacOSX, and that there is a mounted volume Remote.
    /dir/file (Mac OS X path name)
    /MacOSX/dir/file (URI path name)
    MacOSX:dir:file (Mac OS 9 path name)
    /Remote/dir/file (URI path name)
    Remote:dir:file (Mac OS 9 path name)
    Remote/dir/file (Mac OS X path name)
    You can just copy a part of the path in Links panel and paste it to the script's dialog. In CS4, make sure to choose "Copy Platform Style Path" in context menu.
    The case of the characters doesn’t matter: you can type both in upper and lowercase in the script's dialog. For example  — Test, test, TEST, TeSt — are all the same for the script.
    Regards,
    Kasyan

  • Command Link doesn't work - may be a bug

    Hi all,
    I'm using JDev 11g. I added two pages to the adfc-config.xml file and a controlFlowCase from one to another. Page1--> Page2 The action name is "aaa".
    And then i added a command link to the Page1 and selected the action name "aaa". Now i'm click the command link, but it doesn't work. I'm shocked. What is the problem? It's so basic thing.
    Erdo

    I'm running just like you said. Here is the error log :
    oracle.jbo.JboException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-29000. Error message parameters are {0=java.lang.NullPointerException, 1=null}
         at oracle.adf.model.binding.DCIteratorBinding.reportException(DCIteratorBinding.java:376)
         at oracle.adf.model.binding.DCIteratorBinding.callInitSourceRSI(DCIteratorBinding.java:1693)
         at oracle.adf.model.binding.DCIteratorBinding.internalGetRowSetIterator(DCIteratorBinding.java:1645)
         at oracle.adf.model.binding.DCIteratorBinding.refresh(DCIteratorBinding.java:4395)
         at oracle.adf.model.binding.DCExecutableBinding.refreshIfNeeded(DCExecutableBinding.java:341)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isAttributeUpdateable(JUCtrlValueBinding.java:1647)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isAttributeUpdateable(JUCtrlValueBinding.java:1754)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.isUpdateable(JUCtrlValueBinding.java:2610)
         at oracle.adfinternal.view.faces.model.AdfELResolver._isReadOnly(AdfELResolver.java:96)
         at oracle.adfinternal.view.faces.model.AdfELResolver.isReadOnly(AdfELResolver.java:112)
         at javax.el.CompositeELResolver.isReadOnly(CompositeELResolver.java:353)
         at com.sun.faces.el.DemuxCompositeELResolver._isReadOnly(DemuxCompositeELResolver.java:290)
         at com.sun.faces.el.DemuxCompositeELResolver.isReadOnly(DemuxCompositeELResolver.java:319)
         at com.sun.el.parser.AstValue.isReadOnly(Unknown Source)
         at com.sun.el.ValueExpressionImpl.isReadOnly(Unknown Source)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer._getUncachedReadOnly(EditableValueRenderer.java:486)
         at oracle.adfinternal.view.faces.renderkit.rich.EditableValueRenderer.cacheReadOnly(EditableValueRenderer.java:416)
         at oracle.adfinternal.view.faces.renderkit.rich.LabeledInputRenderer.beforeEncode(LabeledInputRenderer.java:128)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:340)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
         at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:405)
         at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2633)
         at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeFormItem(PanelFormLayoutRenderer.java:1015)
         at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.access$100(PanelFormLayoutRenderer.java:46)
         at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1491)
         at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer$FormColumnEncoder.processComponent(PanelFormLayoutRenderer.java:1410)
         at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
         at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
         at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
         at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer._encodeChildren(PanelFormLayoutRenderer.java:352)
         at oracle.adfinternal.view.faces.renderkit.rich.PanelFormLayoutRenderer.encodeAll(PanelFormLayoutRenderer.java:187)
         at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1396)
         at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:341)
         at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:767)
    ...

  • Sub-report link doesn't work at run-time

    We have a main report and a sub-report linked to main-report. On clicking the sub-report link in the CR 2008 designer, sub-report page with data is rendered properly. Same doesn't work programmatically at run-time using Java SDK library (JRC). Any thoughts/suggestions?

    Hi,
    I am facing same problem. Please help.
    Thanks,
    Chanchal

  • Shared iCloud photostream link doesn't work

    Dear friends
    Could you please help me. I'm trying to share my photo in iPhoto using icloud photo stream. After I upload all photos I click on a link "Visit Site" and get an error "icloud can`t find this page"
    What`s the issue?
    Thank you

    Spoke to an Applecare rep but he explained it's too new for them to know what's going on.
    While on the phone tried sharing older images, newer images, smaller images and got it to work off and on. Tried creating an album from iPhone that did not work either, the link was a dud.
    There's really no rhime or reason to when it works, for the most part it doesn't work.
    It appears that you can add to an existing album without any problem so if you were lucky enough to be able to create a few you can manipulate these.
    Also would be curious to know if you can set the main thumbnail image, and manipulate the order of the photos?
    I'm really missing the MobileMe Galleries, those were a wonderful way of sharing photos and videos!

Maybe you are looking for