Attempt To Perform Folder Operation On Non-Folder Note

I updated a Notes 7.0.3 server to the new 8.0.1 release. All mail-files were converted to ODS 48 using compact -c “mail-file”.
Everything works fine until I started our Blackberry Enterprise Server which is installed on a separate machine and accesses the mailfiles of 25 users on the recently updated server.
When the BES accesses a mailfile, an error message occurs on the Domino server console:

22.03.2008 13:17:24 Database note open error: NT00000566 document in database g:
ed by CN=BLACKBERRY/O=XXXXXX: Attempt to perform folder operation on non-folder note.

This error looks similar to the one described here and here. In both cases the error occured because a non-folder notes contained an $Name item with the value ($Inbox).
I investigated the mail files in question but could not find any duplicate note.

Attempt To Perform Folder Operation On Non-Folder Node

All Note-IDs in the error messages refer to a unique design element in all affected mail files: ($Sent).

This is a non-folder note, indeed. I did another search for duplicate notes containing ($Sent) in the $Names field, but there are no duplicates … My next attempt was to delete the ($Sent) view and replace the design with the template.

But even this has no effect; the error still occurs, although the sychronization between Domino and the Blackberry devices via BES seems to work without any error.

Well, I think that I’ll have to create a service desk call at IBM. Or can anyone of the Blackberry gurus within the Notes Community shed a light on this issue ?

BlackBerry Platform Enhancements

RIM) announced a series of updates for its BlackBerry® platform that include enhanced messaging and collaboration, simpler management, enhanced security and expanded application development support.
These new BlackBerry platform enhancements are scheduled to be phased in to new software releases during the first half of 2008.

My favorites are

  • Remote Search for Messages â?? Users will be able to search for and retrieve email messages from their email server even if the message is no longer stored on their BlackBerry smartphone.
  • Over-the-Air Device Software Upgrades â?? Organizations will be able to update a user’s BlackBerry device software wirelessly, delivering a fast, cost-effective method for remotely supporting users and managing BlackBerry device software lifecycles

For more information, read this press release

Lotusphere2006, Blackberry, Web Services

A few weeks ago, I already wrote a short note about RIM’s request to connect the Blackberry to the heldesk application !!HELP!! using the new web services feature in Domino 7.
Create Ticket via web services At this time I did not know much about web services and how a Blackberry could access the services in a Domino appication. So I decided to listen to the Julian Robichaux’s podcasts about web services on Taking Notes once again. After I realized that writing a web service in LotusScript is as easy as writing an agent, I began to code a few basic services like “Create Ticket” and “GetAllTicketsBySupporter”.

So far for the “producer” part; but what about the “consumer” ??

How could I test, if the services would work ?

After a short search on Google I found Webservice Studio. .NET Webservice Studio is a tool to invoke webmethods interactively. The user can provide a WSDL endpoint. On clicking button Get the tool fetches the WSDL, generates .NET proxy from the WSDL and displays the list of methods available. The user can choose any method and provide the required input parameters. On clicking Invoke the SOAP request is sent to the server and the response is parsed to display the return value.

Axel Janssen started to code a SWING client ( now available on sourceforge ) and Mark Teichmann created a RPC client to access and consume the services. Both, Axel and Mark are members of the German Notes Forum If you are a german native speaker, you can read the whole story here

After coding a handful of services; I sent the source to RIM. Here is Jon’s reply:

I was able to load the lss into a web service just fine.
The web service imported into a MDS Studio project without problems. The final stage is to test the functionality through the service from our MDS connection service. … I am suspecting that the services will be consumed by the client without problems.

Assuming this all comes together on time, it will be a great showcase of your application and our platform capabilities.

What comes next ? Well, here comes the next mail from Jon:

Ulrich, update from our team meeting.
We are going to use the Help app in at least two of our hands-on training sessions at Lotusphere on Sunday and Monday.
We have another presentation session on Wed where it may get highlighted.
We have several booths on the showcase floor that will be demoing apps, and the App may make the these booth pods as well.

If you are at Lotusphere, be sure to visit the RIM booth 😉

!!HELP!! is an OpenNTF project and Bruce Elgort has a session about OpenNTF ( BP-105) . Please visit his presentation and “Learn How OpenNTF Open Source Solutions Can Save You Time, Money and Your Hair!”

And, to answer the question in advance; No, I’ll not be at Lotusphere. 😕