HCL Notes Client – “Invalid RTF Data On The Clipboard”  

By Ulrich Krause | 12/3/22 11:30 AM | Infrastructure - Notes / Domino | Added by Oliver Busse

The issue applies to HCL Notes 12.0.1 standard and basic as well as HCL Notes 12.0.2 32/64Bit standard and basic. When you try to change your signature in the Calendar Profile, you get the error message

Domino Designer 12.0.2 – Object and Agent list is empty  

By Ulrich Krause | 11/21/22 2:04 AM | Development - Notes / Domino | Added by Roberto Boccadoro

The issue applies to the 32 and 64 bit of the Domino Designer 12.0.2. It occurs in Forms, Views and Folders. Also, the issue only occurs when you open an application in Designer from the Notes workspace.

DOTS – “An error occurred while processing the command”  

By Ulrich Krause | 9/15/22 3:33 AM | Development - Notes / Domino | Added by Roberto Boccadoro

If you are using DOTS in Domino 12.x, you might have seen some NullPointer Exceptions after you have updated a DOTS plugin. Recommendation was to delete the complete workspace-dots folder prior to starting DOTS after the upgrade. This issue has been addressed in SPR# SJAAC3BNWV: DOTS – Workspace need to be deleted on every change and add of new plugin. With this fix it is no longer necessary to delete the workspace-dots folder. Not sure, when the fix was provided. There is no information about it in the fix list database. But this is only true for Domino on WINDOWS. If you are using DOTS with Domino on LINUX, you will see an error on the Domino server console ( “An error occurred while processing the command”) or even worse, the NullPointer Exceptions. The problem is that the underlying API in Domino does not delete files starting with a dot. (hidden files on UNIX systems).

NotesException: Object has been removed or recycled | eknori.de  

By Ulrich Krause | 9/5/22 2:06 AM | Development - Notes / Domino | Added by Roberto Boccadoro

A few days ago, a customer reported that one of our applications was not working properly and sent the associated logs. It was very quickly clear under what conditions the error occurred. So it was reproducible, which is the first important step to troubleshooting. Nevertheless, it took some time to locate the cause. Finally, I was able to find the “error”. To send it ahead. The “error” is not limited to a specific Domino version. The problem also occurs under Domino 9.0.1 FP10.

Discovering the unexpected is more important than confirming the known  

By Ulrich Krause | 6/24/22 9:20 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

Without question, this quote by the great statistician George E. P. Box certainly applies to software development in general and Beta testing in particular. Beta testing is one of the most important phases of the software development lifecycle. Quality, performance, stability, security and reliability are some factors that are achieved by doing beta testing. Beta testing is the best chance to find bugs and usability issues before a product is fully released. While internal testing can uncover many problems, nothing can truly simulate real users trying to complete real tasks.

Domino Early Access Program drop 2 is available  

By Ulrich Krause | 6/23/22 7:04 AM | Infrastructure - Notes / Domino | Added by Matteo Bisi

Domino Early Access Program drop 2 is available HCL Domino 12.0.2 Early Access Drop 2 is available for download on flexnet.

Using AdminQ to process (web) user requests  

By Ulrich Krause | 6/2/22 4:12 AM | Infrastructure - Notes / Domino | Added by Oliver Busse

First of all, AdminQ is not a typo. Administration Quick (AdminQ) is new as of Domino 12.0.1 and can be used to expedite the processing of Administration Process (AdminP) requests that affect the user IDs of web users, for example, HCL Verse users. The users must have IDs in an ID vault.

Documentation for (Notes)DominoQuery.execute (…) method is wrong  

By Ulrich Krause | 4/1/22 3:26 AM | Development - Notes / Domino | Added by Roberto Boccadoro

The documentation under https://help.hcltechsw.com/dom_designer/12.0.0/basic/H_EXECUTE_METHOD_NDQ.html#reference_ivd_gz3_cgb and https://help.hcltechsw.com/dom_designer/12.0.0/basic/H_EXECUTE_METHOD_JAVA.html is incomplete, because it does not list all variants for the execute method.

Error: Index does not exist. (No such file or directory)  

By Ulrich Krause | 3/26/22 5:13 AM | Infrastructure - Notes / Domino | Added by Oliver Busse

I recently ran into an issue with the new feature in Domino 12 to exclude fields from full-text search indexes. You must enable this feature by adding the notes.ini setting FT_DEBUG_DISABLE_DB_RULES=0 to the Domino server AND restart the Domino server. Navigate to Application Properties -> Full Text Index and select the items to exclude fron the FT index.

java.lang.UnsatisfiedLinkError: lotus/domino/local/Database.NRemoveAllQryNamedResults  

By Ulrich Krause | 3/24/22 1:11 PM | Development - Notes / Domino | Added by Oliver Busse

For those who are always ‘cutting edge’, here is a small hint that some of the new Java methods in the DominoResultsProcessor and Database class are not working on Domino 12.0.1 for Linux.

What Is New In Domino Designer (2022 edition)   

By Ulrich Krause | 3/24/22 1:11 PM | Development - Notes / Domino | Added by Oliver Busse

Here is the slide deck from my session “What is new in Domino Designer (2022 edition)”. The presentation was given at Domino Camp ’22 in March 2022.

Unable to uninstall Domino 12.0.1 HF  

By Ulrich Krause | 2/21/22 5:02 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

I wanted to upgrade my Windows 2016 Domino 12.0.1 HF18 server to Domino 12.0.1 HF24 today to fix an issue with DAOS. You need to uninstall any existing HF prior to install a new one. When I start the HF installer to revert the HF 180 installation I get an error message even when I start the executable as administrator. Found the solution here https://blog.nashcom.de/nashcomblog.nsf/dx/solution-for-notesdomino-related-process-is-still-running-when-applying-a-fixpack-or-hotfix.htm?opendocument&comments

Domino 12.0.1 – new compact option  

By Ulrich Krause | 11/8/21 2:09 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

Domino 12.0.1 includes an interesting enhancement to the compact task options. Together with the options -c and -X, -RESTARTensures that a compact that terminates because the limit set with -X is exceeded continues at exactly the same point during the next run. This ensures that even large files are compressed, which at the moment would never be fully compressed due to exceeding the time limit.

Load JDBC SQL driver at runtime in DOTS and amgr  

By Ulrich Krause | 6/7/21 1:14 AM | Development - Notes / Domino | Added by Andi Kress

Recently there was a discussion in the German Notes forum about an error when loading a JDBC driver. https://atnotes.de/index.php/topic,63166.0.html To be clear, the problem has so far only occurred with the driver for MySQL. The driver used is the same as the one used for HCL Traveler when Traveler uses a MySQL database as backend datastore in HA mode.

Domino v 12 brings back Domino OSGi Tasklet Service (DOTS)  

By Ulrich Krause | 4/26/21 2:57 AM | Development - Notes / Domino | Added by Roberto Boccadoro

Domino 12 brings back DOTS. The feature was removed for an unclear reason in v 10. I had created a new idea in the HCL #dominoforever Product Ideas Portal on 26-MAR-2019. Barely 2 years later, DOTS is back. The first version was available in Domino v 12 Beta3 codedrop. It was not exactly, what I expected, and I had some discussion with Thomas Hampel and HCL Development.

HCL Domino 12 – Active Directory Password Sync (Part 2)  

By Ulrich Krause | 4/18/21 3:10 PM | Infrastructure - Notes / Domino | Added by Oliver Busse

During my tests with HCL Domino 12 Beta2 I ran into a couple of issues where the Active Directory Password Sync did not work as expected. The problems are not caused by the beta code. However, I am writing down my observations here, since the errors may also appear later in a productive environment. Maybe my lines will save one or the other a long search.

HCL Domino 12 – Active Directory Password Sync  

By Ulrich Krause | 4/7/21 6:05 AM | Infrastructure - Notes / Domino | Added by Oliver Busse

Active Directory Password Sync applies the Windows passwords of users registered in an Active Directory domain to their Domino HTTP and/or Notes ID passwords. To setup and configure Active Directory Password Sync, you need at least 2 Domino v12 servers. One server acts as Request Creator and the other one has the role Request Processor.

Java agents with imported .jar files  

By Ulrich Krause | 3/22/21 2:10 AM | Development - Notes / Domino | Added by Andi Kress

Many of us Notes developers know the problem. You have developed a Java agent that contains methods from imported .jar files in addition to the actual code. When the agent is executed on a HCL Domino server, it works for a while ( sometimes longer, sometimes shorter ), but then causes problems due to memory leaks. The problem lies in the architecture of Domino. The imported .jar files are reloaded every time the agent is started and over time they use more and more RAM.

Mailrules extended ( 2021 edition )  

By Ulrich Krause | 3/1/21 1:38 AM | Development - Notes / Domino | Added by Roberto Boccadoro

A few years ago, more precisely in 2008, I already wrote about an extension of the Rules Engine in Notes / Domino. Although the existing programming covers a large part of users’ requirements, it would sometimes be desirable to be able to create more flexible rules.

“OneMK” – makefiles made easy  

By Ulrich Krause | 2/11/21 8:45 AM | Development - Notes / Domino | Added by Oliver Busse

HCL recently has released a new version of the C API Toolkit for Notes/Domino 11.0.1. I had already written about it here. Thomas Hampel reported that there will also be another release of the toolkit after the release of version 12 of Notes / Domino. In this version the makefiles will be included again, which are missing in version 11.0.1.

CAPI SDK 11.0.1 for HCL Notes / Domino released  

By Ulrich Krause | 2/8/21 2:45 AM | Development - Notes / Domino | Added by Roberto Boccadoro

HCL has released a new version of the CAPI SDK on Flexnet. The version number has increased from 9.0.1 to 11.0.1. Unfortunately, the changes are not documented. The “whats new” view only shows the changes in V9.0.1. Therefore I did a comparison of the versions myself. Here is what I found.

NSD -monitor on Linux  

By Ulrich Krause | 12/3/20 2:52 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

NSD is a great tool to find the cause of a crash or hang ( if you are familiar with how to do the analysis ). But sometimes the log file created by NSD does not include enough information to find the root cause of a problem. In this case, you can start NSD in monitor mode.

DirSync – OID rules for bitwise comparison.  

By Ulrich Krause | 11/30/20 2:37 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

As of FP2 for Domino / Notes 11.0.1, DirSync now supports filters using OID rules for bitwise comparison. This extension of the filter options is very useful if you want to filter on attributes that contain the information as bit patterns.

Create random files with random content with Java  

By Ulrich Krause | 11/16/20 4:28 AM | Development - Notes / Domino | Added by Roberto Boccadoro

I was playing with DAOS in Domino 12 recently and needed a way to create thousands of test files with a given file size and random content. I did not want to use existing files with real data for my tests. There are several programs available for Linux and Windows. Google for it. But as a developer, I should be able to create my one tool. Here is some sample Java code that uses java.util.Random to create filnames and content in an easy way.

Update HTTPPassword item in names.nsf (backend)  

By Ulrich Krause | 10/26/20 3:29 AM | Development - Notes / Domino | Added by Roberto Boccadoro

Yesterday, we ran into an issue with the HTTP Password in the person record in names.nsf. The problem occured after we upgraded the customers Domino server from V 9.0.1 to V11.0.1FP1. The customer has some backend processes installed that let them delegate the process of register, update and delete users and groups to different departments. One part of the process is a piece of code that sets the HTTP password in the person record. The issue was that the password was stored in clear text after upgrading the server. I looked into the design and could spot the root of the issue.

HCL Domino DirSync & the ‘&’  

By Ulrich Krause | 9/14/20 3:07 AM | Infrastructure - Notes / Domino | Added by Roberto Boccadoro

Yesterday, Martin Vogel from sirius-net GmbH sent me an email and asked for help with HCL Domino DirSync. He had an issue with the filter syntax and also encountered some strange error messages when trying to sync from an Active Directory to Domino Directory. Let’s first see, what the problem with the filter is. By default, DirSync syncs all person and group objects under the given SearchBase. If you only want to get a subset of the possible results, you can use a filter in the DirSync Configuration document. Here is the filter. (&(objectClass=person)(memberOf=CN=DistributionGroup,CN=Services & Accounts,CN=Sync,DC=ad,DC=fritz,DC=box))

Problem importing certificates into keyring with LE4D after upgrade to Domino V11.0.1  

By Ulrich Krause | 4/13/20 7:47 AM | Infrastructure - Notes / Domino | Added by Oliver Busse

Due to an issue with the JVM installed with Domino V11.0.1, LE4D throws an error when the tool tries to import the new / renewed certificate into the Domino keyring file. The agent calls the kyrtool and passes the required parameters to the tool.

All New And Changed LotusScript Methods And Properties in V10 & V11  

By Ulrich Krause | 3/2/20 2:10 AM | Development - Notes / Domino | Added by Roberto Boccadoro

All New And Changed LotusScript Methods And Properties in V10 & V11

HCL Nomad On Android Smartphones  

By Ulrich Krause | 2/23/20 7:43 AM | Development - Nomad / Mobile | Added by Oliver Busse

I do not own an Android smartphone. But I saw a couple of forum entries from people with up-to-date Android device complaining, that HCL Nomad does not run on their devices. I found an interesting post by Erik Schwalb in the German Notes Forum.

DAOS – JAR files in Java agents  

By Ulrich Krause | 1/24/20 12:50 AM | Infrastructure - Notes / Domino | Added by John Oldenburger

If DAOS is activated on a database, in addition to the attachments from data documents, the jar files contained in a Java agent are also transferred to the DAOS repository if they exceed the set size. I have been able to reproduce the problem with Domino V11. I started with a freshly installed server, activated DAOS on the server.