Bug: Logos 3 steals control of libronixdls links

Page 1 of 2 (21 items) 1 2 Next >
This post has 20 Replies | 0 Followers

Posts 12172
Forum MVP
Mark Barnes | Forum Activity | Posted: Mon, Dec 7 2009 2:49 AM | Locked

A number of users are reporting that updating Logos 3 breaks Logos 4 libronixdls link function in notes, on the internet and elsewhere.

As it is currently recommended that we install both Logos 3 and Logos 4, IMO you should ensure updating Logos 3 doesn't break this Logos 4 feature. The simple way of doing so would be to check the registry settings on a Logos 4 startup.

Posts 23044
Forum MVP
Dave Hooton | Forum Activity | Replied: Mon, Dec 7 2009 9:32 PM | Locked

The problem I noted to Bradley in October was that Logos4 broke the Logos 3 registry setting HKCR\libronixdls\DefaultIcon, not the other way around! The Libronix name is not associated with Logos 4 and I expressed surprise that L4 was usurping an L3 registry setting!

 

HKCR\libronixdls\shell\open\command and HKCR\libronixdls\DefaultIcon = L4  path  to Logos4.exe

HKLM\Software\Classes\libronixdls\shell\open\command AND DefaultIcon = L3  path to LDLSexec.exe

(HKCR = HKEY_CLASSES_ROOT)

Dave
===

Windows & Android

Posts 12172
Forum MVP
Mark Barnes | Forum Activity | Replied: Mon, Dec 7 2009 11:04 PM | Locked

Those registry settings (which are in essence the same) should both point to L4, or at least to the application you now use as default. They control what happens when you click on a libronixdls hyperlink in web-pages and in notes. Logos4 still creates hyperlinks prefixed by libronixdls when you coupy location to clipboard as a URL(e.g. libronixdls:jump|ref=bible.79.2.5|res=LLS:1.0.710).

Posts 23044
Forum MVP
Dave Hooton | Forum Activity | Replied: Tue, Dec 8 2009 12:02 AM | Locked

Mark Barnes:
Logos4 still creates hyperlinks prefixed by libronixdls when you coupy location to clipboard as a URL

Ok! I think I get it. The only libronixdls key that points to L3 is HKLM whilst HKCR, HKCU & HKU point to L4. My L3 Notes still jump to L3. If I paste a libronixdls link in the Command bar it jumps as expected (to L3 from L3, to L4 from L4). I suspect that a web page would always jump to L4 because your link went there. The L4 install usurped L3 but did it do so correctly?

Dave
===

Windows & Android

Posts 12172
Forum MVP
Mark Barnes | Forum Activity | Replied: Tue, Dec 8 2009 12:05 AM | Locked

The webpage links can be over-ridden by the browser, so it's not certain your registry is correct just because the link went there. A better test is the link within L4 notes.

The problem is caused if you update L3 (e.g. to 3.0g) after you have installed L4. If you've never done this then I expect everything works fine for you.

Posts 286
Dr. Charles A. Wootten | Forum Activity | Replied: Tue, Dec 8 2009 11:24 AM | Locked

Dave Hooton:

HKCR\libronixdls\shell\open\command and HKCR\libronixdls\DefaultIcon = L4  path  to Logos4.exe

HKLM\Software\Classes\libronixdls\shell\open\command AND DefaultIcon = L3  path to LDLSexec.exe

(HKCR = HKEY_CLASSES_ROOT)

 

Just letting you know that I followed this discussion and eventually had a moment to change the registry in Windows 7. This now works just great! The link that Mark put in an earlier comment on this thread opened in L4 whereas before the change it opened in L3. Either was fine, but I'm starting to really get used to L4.

There was a similar discussion on the thread that begins, "External Resource Hyperlinks to L3....."

thanX!! guys.

God bles

{charley}

running Logos Bible Software 6.0a: Collector's Edition on HP e9220y (AMD Phenom II X4 2.60GHz 8.00GB 64-bit Win 7 Pro SP1) & iPad (mini) apps.

Posts 7320
LogosEmployee
Bradley Grainger (Faithlife) | Forum Activity | Replied: Tue, Dec 8 2009 11:26 AM | Locked

Dave Hooton:

Mark Barnes:
Logos4 still creates hyperlinks prefixed by libronixdls when you coupy location to clipboard as a URL

Ok! I think I get it. The only libronixdls key that points to L3 is HKLM whilst HKCR, HKCU & HKU point to L4. 

HKLM points to LDLS3 (because it installs machine-wide).

HKCU normally points to Logos 4 (because it installs per-user). However, running the 3.0g update overwrites this value to point back to LDLS3, which stops links opening in Logos 4.

HKCR is not its own storage location, but simply a unified view of HKLM\SOFTWARE\Classes and HKCU\Software\Classes.

To fix the problem, open Registry Editor, navigate to HKEY_CURRENT_USER\Software\Classes\libronixdls\shell\open\command, and change the (Default) value to:
"C:\Users\USERNAME\AppData\Local\Logos4\Logos4.exe" %1 

Posts 23044
Forum MVP
Dave Hooton | Forum Activity | Replied: Wed, Dec 9 2009 3:48 PM | Locked

Bradley Grainger:
To fix the problem, open Registry Editor, navigate to HKEY_CURRENT_USER\Software\Classes\libronixdls\shell\open\command, and change the (Default) value to:
"C:\Users\USERNAME\AppData\Local\Logos4\Logos4.exe" %1 

This appears not to be regarded a bug so we need to notify every user to make a change to their registry!

Dave
===

Windows & Android

Posts 5544
Forum MVP
Rich DeRuiter | Forum Activity | Replied: Wed, Dec 9 2009 4:12 PM | Locked

Dave Hooton:
This appears not to be regarded a bug so we need to notify every user to make a change to their registry!

Dave, I suspect that the next install of 4.0a will fix this automatically.

Or it could, if Logos set up the install that way. [suggestion?]

[It's generally a bad idea to tell your average user to change their registry - let alone all of them.]

 Help links: WIKI;  Logos 6 FAQ. (Phil. 2:14, NIV)

Posts 23044
Forum MVP
Dave Hooton | Forum Activity | Replied: Wed, Dec 9 2009 7:42 PM | Locked

Richard DeRuiter:
[It's generally a bad idea to tell your average user to change their registry - let alone all of them.]

It's a workaround and it's all we have for the moment - http://wiki.logos.com/Bug$3a_Logos_3_steals_control_of_libronixdls_links

Dave
===

Windows & Android

Posts 18119
Rosie Perera | Forum Activity | Replied: Mon, Dec 14 2009 1:15 AM | Locked

Mark Barnes:

Those registry settings (which are in essence the same) should both point to L4, or at least to the application you now use as default. They control what happens when you click on a libronixdls hyperlink in web-pages and in notes. Logos4 still creates hyperlinks prefixed by libronixdls when you coupy location to clipboard as a URL(e.g. libronixdls:jump|ref=bible.79.2.5|res=LLS:1.0.710).

libronixdls hyperlinks don't work for me at all. It doesn't matter whether I have L4 or L3 running. When I click on a libronixdls link (such as the one above, or one created in L4 by doing "Copy as URL" or "Copy as Wiki" and pasting into a wiki page), the Logos icon on the taskbar flashes once, but the program doesn't open up to the Bible verse specified.

Posts 18119
Rosie Perera | Forum Activity | Replied: Thu, Jan 7 2010 7:19 AM | Locked

Rosie Perera:

Mark Barnes:

Those registry settings (which are in essence the same) should both point to L4, or at least to the application you now use as default. They control what happens when you click on a libronixdls hyperlink in web-pages and in notes. Logos4 still creates hyperlinks prefixed by libronixdls when you coupy location to clipboard as a URL(e.g. libronixdls:jump|ref=bible.79.2.5|res=LLS:1.0.710).

libronixdls hyperlinks don't work for me at all. It doesn't matter whether I have L4 or L3 running. When I click on a libronixdls link (such as the one above, or one created in L4 by doing "Copy as URL" or "Copy as Wiki" and pasting into a wiki page), the Logos icon on the taskbar flashes once, but the program doesn't open up to the Bible verse specified.

After weeks of this not working for me, I've got it working finally! Yeehaw! See http://community.logos.com/forums/t/9019.aspx.

Posts 18119
Rosie Perera | Forum Activity | Replied: Tue, Jan 12 2010 6:49 AM | Locked

I had fixed this and it was working fine, but I've been back to using Logos 3 for a couple of things recently and it grabbed the libronixdls protocol back again. I don't want to have to keep editing it back to point to Logos 4. What a pain! I can't wait to be able to ditch Logos 3 altogether. Has anyone else experienced L3 stealing your libronixdls protocol back again, changing your registry?

Posts 7320
LogosEmployee
Bradley Grainger (Faithlife) | Forum Activity | Replied: Fri, Jul 9 2010 4:42 PM | Locked

With Logos 4.0d, run

    %LOCALAPPDATA%\Logos4\Logos4.exe /register

to re-register all Logos 4 protocols (including libronixdls:) with Logos 4.

(On Windows XP, run
"%USERPROFILE%\Local Settings\Application Data\Logos4\Logos4.exe" /register

Posts 18119
Rosie Perera | Forum Activity | Replied: Fri, Jul 9 2010 8:11 PM | Locked

Bradley Grainger:

With Logos 4.0d, run

    %LOCALAPPDATA%\Logos4\Logos4.exe /register

to re-register all Logos 4 protocols (including libronixdls:) with Logos 4.

(On Windows XP, run
"%USERPROFILE%\Local Settings\Application Data\Logos4\Logos4.exe" /register

Cool! Thanks. Are there any other documented (or un-documented) command-line switches? I'd like to set up a wiki page to document them. I know about logosref, logosres, and logos4 URIs that can be passed to ExecuteUri, as you mentioned that the other day. But in that post you said they were the only command line arguments Logos supports, and that clearly isn't the case. Anything else up your sleeves? At least anything that might be helpful to MVPs helping people troubleshoot something? Wink

Posts 23044
Forum MVP
Dave Hooton | Forum Activity | Replied: Sat, Jul 10 2010 5:48 AM | Locked

Bradley Grainger:

With Logos 4.0d, run

    %LOCALAPPDATA%\Logos4\Logos4.exe /register

to re-register all Logos 4 protocols (including libronixdls:) with Logos 4.

(On Windows XP, run
"%USERPROFILE%\Local Settings\Application Data\Logos4\Logos4.exe" /register

This has been added to the wiki at http://wiki.logos.com/Hyperlinks together with a command for custom installations:-

drive:\<path>\Logos4\Logos4.exe /register

Dave
===

Windows & Android

Posts 7320
LogosEmployee
Bradley Grainger (Faithlife) | Forum Activity | Replied: Sat, Jul 10 2010 10:30 AM | Locked

Rosie Perera:

Cool! Thanks. Are there any other documented (or un-documented) command-line switches? I'd like to set up a wiki page to document them. I know about logosref, logosres, and logos4 URIs that can be passed to ExecuteUri, as you mentioned that the other day. But in that post you said they were the only command line arguments Logos supports, and that clearly isn't the case. Anything else up your sleeves? At least anything that might be helpful to MVPs helping people troubleshoot something? Wink

I forgot about this one (because we don't have any documentation on it ourselves...) Embarrassed

The only other command-line argument I think that there is is "/lang:es" to force a specific UI language to be used (given the ISO 639-1 code). This, of course, can already be changed in General Settings.

Posts 18119
Rosie Perera | Forum Activity | Replied: Sat, Jul 10 2010 1:47 PM | Locked

Bradley Grainger:

The only other command-line argument I think that there is is "/lang:es" to force a specific UI language to be used (given the ISO 639-1 code). This, of course, can already be changed in General Settings.

Thanks! I've added a wiki page: http://wiki.logos.com/Command_line_arguments

We also need some documentation of the logosref, logosres, and logos4 protocols. I couldn't find any doc for these anywhere on the wiki or the forum. Could you send me what you've got?

Posts 2964
tom | Forum Activity | Replied: Sat, Jul 10 2010 2:31 PM | Locked

Bradley Grainger:
because we don't have any documentation on it ourselves...

This is scary - very scary.  

It is statements like this and Bob's "Code first, optimize later" that has made my confidence with Logos drop like a rock (along with L4 roll-out and,...).  As a software developer, I cannot see how you have anything that is not documented.  How do you all do maintenance on your code without documentation?  I can see if the code is 20 to 30 years old, but L4 is not that old, and good software development practices have been in place for the industry for years.

Posts 5544
Forum MVP
Rich DeRuiter | Forum Activity | Replied: Sat, Jul 10 2010 3:20 PM | Locked

tom collinge:

Bradley Grainger:
because we don't have any documentation on it ourselves...

This is scary - very scary.  

It is statements like this and Bob's "Code first, optimize later" that has made my confidence with Logos drop like a rock (along with L4 roll-out and,...).  As a software developer, I cannot see how you have anything that is not documented.  How do you all do maintenance on your code without documentation?  I can see if the code is 20 to 30 years old, but L4 is not that old, and good software development practices have been in place for the industry for years.

Just because Bradley isn't in the group of people who have documentation, does not mean there is no documentation for these things. Logos compartmentalizes code development in various departments. The fact that not all departments share everything is not at all unusual, nor unexpected.

 Help links: WIKI;  Logos 6 FAQ. (Phil. 2:14, NIV)

Page 1 of 2 (21 items) 1 2 Next > | RSS