Notes 8 error message in toto

by Volker Weber

Hubertus was able to catch the full error message. What we learned is:

  1. IBM developers have larger screens than their customers.
  2. The launcher passes a lot of parameters to the JVM.
  3. The dialog contains an OK button and it is the default. So you can hit Enter to close the message.
  4. The dialog does not contain any interesting information for the user.
  5. It does not contain any information which would explain the fatal error.

Also worth noting: development has not decided whether it wants to use slashes or backslashes to describe a path. It even changes within one path. Without breaking.

Comments

Windows accepts both the back slash and the normal one as a file separator, this is by design. Notes not breaking here is the expected thing to happen.

Java tends to come from a more "forward-slash-oriented" world, and most developers are too lazy to always use the file-separator system property wherever possible, so things tend to get mixed up when paths are stringed together on different platforms. This is normal and can IMHO not entirely be prevented.

Even if you most carefully use system properties wherever you use paths, as soon as it gets to writing configuration files to disk, you will be stuck with a single choice. So why getting your hands wet if it works both ways.

Martin Böhm, 2007-09-06

Because this type of inconsistency causes complexity which in turn fosters errors, related to security or other.

Most path parsing functions in Windows will rely on the backslash as the divider between directory names and the file name. Even MS developers do so. Try it:
- open a command line on c:\
- type the cd command, begin typing the directory path "program f" and then hit tab, Windows will complete your command to 'cd "Program Files"' (on an English Windows XP default install, you get the point)
- remove the last quote, type a backslash and begin another directory name, e.g. "lotu" and hit tab again. Windows will complete the command to 'cd "Program Files\lotus"' for example.
- Now revert and try the last step with a forward slash instead of the backslash. Now Windows doesn't know how to complete the path. If you type 'cd "Program Files/lotus"' however, it will behave and change to the directory you want to go to.

Now, imagine security attacks based on directory traversal like the stone-old IIS vulnerbility where you could execute commands in directories upwards of the IIS root directory by including "../" in your URL. Most likely the developers who implemented the path-completion would implement a URL filter looking only for "../". Actually, that happened and IIS was still vulnerable against directory traversals when you used URL-encoded or Unicode-encoded equivalents of "../" in your URL. Maybe the "..\" would go uncaught even today (ok, we probably can't go that far, but still, the point remains).

Ragnar Schierholz, 2007-09-06

You're lucky, you even got Lotus 8. I am still trying to get the trial...
from http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2007-04-10+11%3A57%3A12.925414R&S_TACT=104CBW71&S_CMP=
where I was led after browsing through the IBM website, but when I click on the download button, it gives me either a
"message code: 57e"
or occassionally an
"Error 500: The "url" attribute illegally evaluated to "null" or "" in <import>"
and after trying hard to find the contact data of the local IBM in Hong Kong, I sent an email to them, and all I got back was a phone number in the US to solve the problem, not even an alternative URL or something more helpful...
So the website doesn't work and the support is not really helpful -> all in all quite useless, isn't it?!

Mathias Conradt, 2007-09-06

Mathias -- the link you gave above is for the third Beta version of Notes 8, which is (apparently) no longer available given that the general release is out. Not sure how you got to that page by navigating the IBM site. I can't find a "Download" or "Trial" link anywhere on the Lotus pages. It's definitely not listed on the main Lotus downloads page

Richard Schwartz, 2007-09-06

@Ragnar: Directory completion with tabs is not done by the system, but by the command processor, that is why your example does not hold here. As soon as you throw complete paths at the system, like the cd command does, it works. This is also what Java does.

The IIS vulnerabilities you name have nothing to do with the point, either. Virtual directory mapping is done by the web server, if it is implemented poorly it is not the operating system's fault. ;-)

My point was that it works as designed, and that is not astonishing that something like "C:\Program Files/Lotus\Notes" does not break.

Martin Böhm, 2007-09-06

can you select the text and copy to file ? or is it graphics only ?

Flemming Riis, 2007-09-06

Flemming, it is text in a dialog box. I have not tried selecting it, but it may be possible.

Mathias, you are not alone. I know an analyst who can't get the code from Lotus, since the analyst and media relations people themselves can't give him access.

I am thinking that Lotus may want to try Quickr to do just that.

Volker Weber, 2007-09-06

@Richard -- I used the site search on ibm.com searching "lotus notes 8" which still lists the third beta version - actually the only download link for a windows version of Lotus Notes 8 trial I found.

Mathias Conradt, 2007-09-06

The trial of Notes 8 will be posted in about a week for free trial download. Not out there yet.

Ed Brill, 2007-09-06

"IBM developers have larger screens than their customers."

That's not new. We knew that since we first saw the list of action buttons of a standard ND 7 mail template. ;-)

Oliver Regelmann, 2007-09-06

@Flemming: To catch the text of a dialog box or message in Notes just hit CRTL-C while the dialog is displayed. This will copy the text to the clipboard.

Jens Polster, 2007-09-06

Recent comments

Roland Dressler on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 12:52
Kai Scharwacht on Sharenting :: Growing up with parents oversharing at 11:46
Volker Gronau on Sharenting :: Growing up with parents oversharing at 10:04
Lutz Hildebrandt on Sharenting :: Growing up with parents oversharing at 09:40
Kristof Doffing on Sharenting :: Growing up with parents oversharing at 08:53
Ragnar Schierholz on Sharenting :: Growing up with parents oversharing at 07:13
Dominique Roller on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 22:50
Volker Weber on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 22:29
Holger Wesser on Plantronics 6200 UC haben sich bewährt at 21:51
Peter Meuser on Plantronics 6200 UC haben sich bewährt at 21:49
Marklus Dierker on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 21:19
Jens Wagner on Android Updates February 2019 at 21:08
Volker Weber on Fire TV Sticks spottbillig at 20:51
Volker Weber on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 20:49
Markus Philippi on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 20:32
Felix Binsack on Fire TV Sticks spottbillig at 20:06
Marklus Dierker on Aktuell meine Lieblingstastatur :: Ja, das ist mein voller Ernst at 20:02
Volker Weber on Fire TV Sticks spottbillig at 16:52
Felix Binsack on Fire TV Sticks spottbillig at 16:47
Thomas Muders on Android Updates February 2019 at 16:33
Armin Auth on Fire TV Sticks spottbillig at 15:55
Tobias Traguth on Galaxy Fold :: Ein Leuchtturm at 14:57
Maik Endler on Fire TV Sticks spottbillig at 14:07
Joachim Bode on A good day for Samsung at 13:21
Henning Heinz on A good day for Samsung at 12:20

Ceci n'est pas un blog

I explain difficult concepts in simple ways. For free, and for money. Clue procurement and bullshit detection.

vowe

Contact
Publications
Stuff that works
Amazon Wish List
Frequently Asked Questions

rss feed  twitter  amazon

Local time is 12:56

visitors.gif

buy me coffee

Paypal vowe