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 12:09

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).

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 -- 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

@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 13:50

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

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.

@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.

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

"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. ;-)

@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.

Post a comment











Shall I remember this for you?




Use your full name and a working email address. Unless you want your comment to be removed. No kidding.



Recent comments

Tobias Lange on Remember, it's always the cable at 13:16
Volker Weber on Remember, it's always the cable at 12:21
Ian White on Remember, it's always the cable at 11:56
Andy Brunner on Remember, it's always the cable at 11:37
Ben Rose on Remember, it's always the cable at 11:33
Ben Poole on It has only been less than two hours at 09:44
Frank L. Quednau on It has only been less than two hours at 09:29
Martin Hiegl on It has only been less than two hours at 08:27
Stephan H. Wissel on Notes.ini parameter RunFaster=1 is finally here at 05:24
Volker Weber on It has only been less than two hours at 01:33
Thomas "Duffbert" Duff on It has only been less than two hours at 01:26
Chris Linfoot on Planet Lotus not picking up Christopher's feed at 21:56
Yancy Lent on Planet Lotus not picking up Christopher's feed at 19:48
Bruce Elgort on Robin Bloor: Why Google Chrome Will Dominate at 18:51
Mac Guidera on Planet Lotus not picking up Christopher's feed at 16:04
Kevan Emmott on 824 Chrome users so far today at 15:56
Chris Linfoot on Planet Lotus not picking up Christopher's feed at 14:54
Lars Berntrop-Bos on Planet Lotus not picking up Christopher's feed at 13:12
Andreas Braukmann on 824 Chrome users so far today at 11:33
Nick Daisley on Robin Bloor: Why Google Chrome Will Dominate at 10:14
Chris Linfoot on Planet Lotus not picking up Christopher's feed at 09:42
Alper Iseri on 824 Chrome users so far today at 09:38
Jean Pierre Wenzel on 824 Chrome users so far today at 08:37
Jan-Piet Mens on Robin Bloor: Why Google Chrome Will Dominate at 08:26
Benjamin Stein on Synchronizing iPhone with ... Lotus Notes at 07:18

Ceci n'est pas un blog

vowe.net is a personal website published by Volker Weber a.k.a. vowe. I am an author, consultant and systems architect based in Darmstadt, Germany.

rss Click here to subscribe

Hello

About me
Contact
Publications
Certificates
Frequently asked questions

Twitter Updates

More >

Poll

Can you bring a camera phone to work?

Getting poll results. Please wait...

Local time is 14:09

visitors.gif
186 visitors online

News

Other sources of news, imported into my own format to make them more accessible:

Heise Online
Schlagzeilen
Weather

Archives

As most of my articles roll off the front page rather quickly, I am making an archive of previous posts available here. You can also use the handy search box at the top of the page if you are looking for something particular.

Last 30 days
More archives

Got the T-shirt?

Got the T-shirt?
Are you buying from the US?

Systems Architecture

This site runs on an Apache web server on top of the Linux operating system. The content is managed with MovableType which is implemented in Perl. Last but not least the HTML code your browser sees is put together with PHP.

© 1992-2008 Volker Weber.
All Rights Reserved.

Impressum