Enabling DAOS on a database – new recommendation

February 5, 2010 – 8:45 am

Almost one year ago, I wrote about “How To Wast Space” when enabling DAOS on an application. And I assumed that it might not be sure that the compact task will always do the recompress BEFORE the attachments are moved to the DAOS repository.

The recommended way to enable DAOS on an application and recompress attachments was:

  1. load compact  mail\example.nsf  -c -ZU -DAOS ON

According to IBM technote #1411563, the new recommendation is to perform 2 compacts.

First, enable compression and then enable DAOS.  This is critical for customers which have upgraded from 6.5x to 8.5

  1. load compact  mail\example.nsf -c -ZU
  2. load compact  mail\example.nsf -c -DAOS ON

If you want to get the most out of DAOS, this is the way to do it.

btw. the IBM technote obviously has a typo. See the mistake?

Next Event: LCTY – Rheinland 25-Feb-2010

February 3, 2010 – 7:33 am

On Thursday, 25-Feb-2010, I will attend LCTY in the Swissotel in Neuss, Germany.

I expect one day full of information from this years Lotusphere. TimeToAct and Bit Bücker have invited well known speakers like Ed Brill, Daniel Nashed, “Lotus Legend” Stephan Wissel and others.

The demoes are presented by Mr. Ron Sebastian. Looking forward to attending the “DXL Roundtrip” session.

Although I have already planned the sessions to attend, I hope that the agenda will change. Not very clever to have Daniel Nashed and Stephan Wissel speaking at the same time.

If you not yet have registered for LCTY- Rheinland, you can do it here. See you there. If you spot me at the conference, say “Hi”. I won’t bite …

iNotes issues after installing 8.5.1 FP1

February 2, 2010 – 10:37 am

Do you get calls from your iNotes users that they cannot do some operations in their web mail? You have installed FP1 and use some kind of proxy, do you?

Then Technote #1412267 is a must read for you.

I’ll be speaking at EntwicklerCamp 2010

January 28, 2010 – 6:56 am

Lotusphere is over and other events are just around the corner. This year’s EntwicklerCamp will start at 08-March-2010 in Gelsenkirchen, Germany.

The event is run by the crew around Dutchman Rudi Knegt. Every year they do a fantastic job running the conference.

The agenda seems to be completed now and you can see that not only speakers from Germany are presenting their sessions but also international speakers find their way to the venue. Bob Balaban, Rocky Oliver, Maureen Leeland, Ben Langhinrichs, to name only a few of them.

Rene Winkelmeyer, winner of Lotus Awards category ‘Best Open Source Contribution by an Individual’, will show how to build plugins for the Domino Designer. Don’t miss Werner Motzet talking about Project Management. You have questions about OpenNTF? Come and ask Niklas Heidloff.

Oh, before I forget; I’ ll be presenting on ‘C/ C++ API for beginners’. I will show, how to setup a development environment that can be used to develop API programs for both Windows and Linux. We will catch a glimpse of LSX ( Lotus eXtension Toolkit ) and retrieve information about an embedded picture in a RichText item parsing CDRecords with (pure) LotusScript. OK, we have to use LS2CAPI …

Debug AutoPop process

January 26, 2010 – 8:40 am

The auto-populated groups feature in Domino 8.5.x is great, but when you run into problems an error message like:

“Search for auto-populated group members failed for group TEST.: Error looking up name on LDAP Server; See server log for further details.”

is not very helpful, because there is no more info in the server log.

Add debug_autopop=2 to the server’s notes.ini and the next time, the autopop process will be more verbose.

restart task update
01/26/2010 08:32:54.59 [0AA8:0005-0A04] AutoPop>  …Shutting down
01/26/2010 08:32:54   Index update process shutdown
01/26/2010 08:32:55.73 [0E40:0002-06F0] AutoPop>  Admin server is CN=MyServer/O=foo/C=de
01/26/2010 08:32:55.73 [0E40:0002-06F0] AutoPop>  Current server is CN=MyServer/O=foo/C=de
01/26/2010 08:32:55.73 [0E40:0002-06F0] AutoPop>  Starting the Auto Populated Groups thread…
01/26/2010 08:32:55.73 [0E40:0002-06F0] AutoPop>  Started the Auto Populated Groups thread.
01/26/2010 08:32:55.74 [0E40:0005-0218] AutoPop>  Starting up…
01/26/2010 08:32:55.82 [0E40:0005-0218] AutoPop>  Found [1] Name and Address Book(s), opening first [names.nsf].
01/26/2010 08:32:55.82 [0E40:0005-0218] AutoPop>  Member update interval 30
01/26/2010 08:32:55.82 [0E40:0005-0218] AutoPop>  Domain = foo
01/26/2010 08:32:55   Index update process started:
01/26/2010 08:32:56.82 [0E40:0005-0218] AutoPop>  Time to perform Member updates for all groups: 01/26/2010 08:32:55
01/26/2010 08:32:56.82 [0E40:0005-0218] AutoPop>  Next Member update time: 01/26/2010 09:02:56
01/26/2010 08:32:56.82 [0E40:0005-0218] AutoPop>  Looking for autopopulated groups
01/26/2010 08:32:56.96 [0E40:0005-0218] AutoPop>  Found 1 auto-populated groups to process.
01/26/2010 08:32:57.96 [0E40:0005-0218] AutoPop>  Starting to work on group = TEST
01/26/2010 08:32:57.96 [0E40:0005-0218] AutoPop>  Selection Criteria is= [(&(ObjectClass=person)(mailserver=CN=MyServer/O=foo/C=de))], size = 56
01/26/2010 08:32:58.10 [0E40:0005-0218] AutoPop>  Failed applying selection criteria = Error looking up name on LDAP Server; See server log for further details., (&(ObjectClass=person)(mailserver=CN=MyServer/O=foo/C=de))
01/26/2010 08:32:58.10 [0E40:0005-0218] AutoPop>  Finished work on group = TEST
01/26/2010 08:32:58.10 [0E40:0005-0218] AutoPop>  Finished Member updates for all auto-populated groups
01/26/2010 08:32:58   Search for auto-populated group members failed for group TEST.: Error looking up name on LDAP Server; See server log for further details.

Chapter No.8 – ‘What’s New In Notes/Domino 8.5 Development’

January 25, 2010 – 8:30 am

Read and/ or download  Chapter No.8 – ‘What’s New In Notes/Domino 8.5 Development’ for free.

The chapter is taken from the new released book “IBM Lotus Notes and Domino 8.5.1” published by Packt Publishing.

I will review the book as soon as I receive my copy. If you do not want to wait for the review, you can order your copy here. Other reviewers so far are Roy Rumaner and PlanetLotus “Blogger of the year” Chris Toohey.

Jean-Yves Riverin – Poor database performance; things to check

January 22, 2010 – 7:07 am

As a reply to a question in the IBM Lotus Notes/Domono 8.5 forum, Jean-Yves Riverin posted a collection of interesting articles, technotes and presentations regarding database performance.

Thanks for sharing, Jean-Yves!

Customize DAOSEST file attachment size

January 20, 2010 – 9:54 am

The daoest by default has a large gap in attachment size evaluation between 64k and 1 MB. You may wish to understand the value of setting the object size between these parameters

Set the Notes.ini parameter DAOSEST_BUCKETS to customize the size shown in the report.

For example:
DAOSEST_BUCKETS=16,64,128,256,512,768,1024,2048,3072,4096
The above line sets to 16K, 64K, 128K, 256K, 512K, 768K, 1MB, 2MB, 3MB and 4MB.

It can be set to any set of 10 values in kilobytes.

Source: Lotus Software KnowledgeBase #1418102

LNT 8.5.1.1 – Problem installing maintenance package

January 18, 2010 – 1:35 pm

There seems to be a problem with the recently releases fixpack for Lotus Notes Taveler. The installation stops, because the installer thinks that the installed version:

is not installed.

There is life after Lotusphere

January 12, 2010 – 2:44 pm

Everybody is talking about Lotusphere 2010 that is just around the corner. Many people from all around the world will come to Orlando, Florida and will have a great time. That’s for sure.
Well, I am not attending for several reasons. No need to discuss this as I cannot change it.
But there is a life after Lotushere 2010. If you cannot get to LS, let Lotussphere come to you!!

Volker Weber posted earlier today about the edcom Nachlese in München.

A few days later, Ron Sebastian, Ed Brill and Brent Peters will show up at the “Lotusphere Comes To You” event in Düsseldorf, Germany. And I will attend this event.  I attended in 2007 and it was great.

2 weeks later, EntwicklerCamp 2010 will start in Gelsenkirchen. And it is for sure that I will attend this event,  because I will present a session on all  things C / C++ Api.  Bob Balaban also has a session on using the API.

The agenda is not yet completed, but the team around Rudi Knegt will have no problems filling the existing gaps.

Another event in Q1/2010 is run by the Belux Lotus User Group on March, 30th 2010. According to the BLUG website, it will be a full day event with 20 sessions in 3 tracks covering Administration, Development and Business/Other topics.

I have already entered the date in my calendar. Hope to see some well known members of the Yellowsphere and some new one then.

IdeaJam: Make NotesPeek OpenSource

January 6, 2010 – 10:47 am

NotesPeek seems no longer be maintained. It is still available as version 1.53. This version supports LND 6, but also works in version 7, 8, and 8.5x. The tool is invaluable if you want to do look into each and every corner of a Notes document or da data structure.
Pls. support my idea of making this tool Open Source:


!!HELP!! and Task Management

January 6, 2010 – 7:04 am

Rolf Kremer and Xuesong Wen from the Task Management project on OpenNTF have recently added an interface to !!HELP!!.

If you use !!HELP!! in your organization and wonder why you do not see activities that have been assigned to you, then simply change the column formula in the first column of the (va_HiddenActivitiesByResource) view.

LotusScript Debugger on Linux

December 30, 2009 – 2:32 pm

I wanted to debug Lotusscript on my VM Linux Box. The OS is Ubuntu 9.10 and the client is Notes 8.5.1.
When I switch on the debugger and step into the script, the debugger loses focus on every step, regardless if you use the mouse or F8.

Anyone else having the same problem? Not sure if it is a bug or if debugging is not supported or something else …

Build LSX 8.0 solutions with Visual C++ 2008 Express

December 22, 2009 – 8:08 am

This is a quick update for the article I wrote yesterday about  the “LStatus definition problem with winreg.h“.

VS 2008 Express Edition does install the Microsoft Platform SDK Version 6.1 during setup. This version conflicts with the Lotus eXtension Toolkit 8.0.

Unfortunately, there is no option to not install the SDK. So here is what I did:

  • Run setup to install VC++ 2008 with all components.
  • Remove the Platform SDK via Windows System Control ( Add / Remove software )
  • Install the Platform SDK for Windows Server 2003 SP1
  • Configure VC++ to point to the SDK

The LSX samples will now compile properly. If you get errors on linking, be sure to add uuid.lib user32.lib and Ole32.lib as additional dependencies.

I’m not sure, if there are any side effects when replacing the SDK. If anyone has some deeper knowledge on this topic, pls. feel free to leave a comment.

LStatus definition problem with winreg.h

December 21, 2009 – 8:51 am

I installed the new Lotus eXtension Toolkit on top of my VS  2008 C++ Express compiler.

The compiler works fine for code generated using the C-API toolkit. But when I try to compile the samples that come with the Lotus eXtension toolkit, the compiler throws an error when compiling lsxcomm.cpp

c:\program files\microsoft sdks\windows\v6.0a\include\winreg.h(175) : error C2371: ‘LSTATUS’ : redefinition; different basic types c:\c-api\lsx8\inc\sys\lssam.h(385) : see declaration of ‘LSTATUS’

As far as I could see from the CfgEnv.cmd file, VS2008 is a supported compiler. And I found a comment on Bob Balaban’s blog that reported exactly the same issue.

So I wonder, if anybody was able to solve the problem and can give me a hint, what to do. I’m afraid, opening a PMR would not be the most effective way to do so … but still is an option.

New Role: [GPL Committer]

December 17, 2009 – 7:09 am

I’ve been elected as a OpenNTF GLP committer by the OpenNTF Steering Committee.

Together with Declan Lynch and Rene Winkelmeyer I will review new and existing projects to be entered into the GPL catalog.

We had a short conference call together with IP manager Peter Tanner (IBM). Declan talked about some of the issues, he had seen so far when clearing GPL code.

If you are a project chef or you want submit a new project to the GPL catalog, pls. read this article.  There are some requirements listed, when submitting GPL code to OpenNTF. Following a few guidelines would help the GPL committers to speed up the process of reviewing the code.

Legal things are not very popular, I know. And I predict that you might “hate” us sometimes for being obstrusive should we find any IP issues in your code.

OpenNTF: Lotus Notes CMS Client Utility

December 15, 2009 – 8:43 am

Chris Toohey has recently released ( or better, is about to release ) his Lotus Notes CMS Client Utility on OpenNTF.

Once he will find out, how to upload the tool, you’ll be able to download it.

I am and always will be a friend of simple tools. This is one of these tools. It is a good alternative for web site owners who do not have the possibility of running a Domino server or do not have enough money to get a blog or website hosted.

You are able to create and maintain your content using the Lotus Notes Client. After you have created your content, simply press a button and do a FileZilla sync with your webspace.

Job well done, Chris!

Calendar Cleanup – undocumented LS functions

December 12, 2009 – 10:21 am

I am researching the Calendar Cleanup action in the Lotus Notes Calendar view.
The action executes a LotusScript agent that has two undocumented db calls CreateArchiveSettings and ArchiveNowByPolicy. The functions are used since the feature was introduced in Notes 7.

Obviously nobody ever looked into the code as there are no Google search results except this post on LDD that is still unanswered.

“Installation failed” when upgrading WordPress

December 6, 2009 – 10:01 am

After a few hours of trying to find a solution to the “Installation failed” error message, when using the automatic upgrade feature in WordPress, I finally found the/my solution.

The problem:

I’v tried to perform a WordPress 2.8 to WordPress 2.8.6 upgrade with WordPress installed in the website’s root folder.
Another installation of the same version located in a subfolder and used as a sandbox before updating the production installation, automatically updated without any error.

The solution:

The FTP account, used for the automatic upgrades, did in this case have the WordPress installation folder as it’s root folder.

Moving the wordpress installation to a subfolder and reconfiguring the domain settings solved the problem.

A valid file name cannot contain any of the following characters: \ / :*?”<> |

December 5, 2009 – 1:04 pm

Prior to 8.5.1 you could add file resources to your application. To have a better overwiew, you could rename your file resources and add slashes to the filename.

rename1

In DDE 8.51 this seems no longer to be possible. When you try to rename the recource directly in the view, a friendly message tells you that you are not allowed to use characters like slashes and things loke that.

rename2

The same error message occurs, when you do a rename via the “Rename” dialog ( press F2 or right-click the resource in the outline and select the rename option )

rename3

All your changes are discarded after you close the message boxes.

But there is still a “backdoor” to accomplish the aim. Renaming the file in the properties also raises the error.

rename4

But when you close the message box, your changes are accepted.