Domino/Notes Version: Domino 14.0FP4
Add-on Product (if appropriate, e.g. Verse / Traveler / Nomad / Domino REST API): Domino REST API
Its Version: 1.1.4
Operating System: Windows Server 2016 Standard
Client (Notes, Nomad Web, Nomad Mobile, Android/iOS, browser version): Chrome 139.0.7258.139 (Official Build) (64-bit)
Problem/Query:
After login to the Admin UI and using quick create (or add schema) the databases aren’t being listed.
The client receives a 408 timeout error. Looking in the domino-keep.log there are numerous Thread warnings like the following:
Thread Thread[vert.x-worker-thread-5,5,main] has been blocked for 377943 ms, time limit is 60000 ms
However at the end, there is a final log:
(QueryKeepAccess.java:57) - QueryKeepAccess returned 86 databases
But by this time the web request has already timed out.
Does anybody have any ideas or why it is so slow to enumerate the databases? I’ve also tried downgrading to v1.1.3 as another post had suggested for a similar issue, but this didn’t help resolve.
Thanks
This is a known issue with Domino REST API v1.1.4. The options are to downgrade back to v1.1.3.1 or wait for v1.1.5 to be released. v1.1.5 will be released within a day or 2, so you may want to wait for that.
Thanks,
Ron
OK thanks. I will wait for the update for now. However, I had downgraded to v1.1.3.1 and the problem still exists. This is the output from my keep log on start up:
***** KEEP Properties
name=HCL Domino REST API core API
desc=Next generation APIs for HCL Domino
version=v1.1.3.1 (Build 1.39.1-615)
vendor=HCL-TECH-SOFTWARE
image-build=2025-04-28T18:33:20Z
Please take a look at the Temp directory for the user that’s running Domino. There maybe a lot of temporary files that starts with keyutil. These files should have been cleaned up and is something we thought we resolved with the last version but it’s still happening. We’ve got it fixed in the version we’re working on now.
If there are a lot of files, please shut down DRAPI and delete those keyutil files and then restart. This should resolve the issue.
I say Temp directory for the user running Domino, because in Windows, it may be the temp directory in the user’s profile directory, running as a service, it may be the C:\Windows\Temp directory.
Linux it should just be /tmp
Please let me know if there are many of these files and if deleting them resolved the issue.
No I haven’t been able to find any of these files in any of the temp directories. The server does run as a service under a service account so have confirmed there are none of these files for that users temp directory.
I’ve now upgrade to v1.1.5 but the problem still persists.
Is there any other reason that this call would be slow:
com.hcl.domino.keep.dbrequests.keepadmin.AdminHelper.prepareDbListWithCheck
It appears to take about 170s to complete each time. I have filtered most of the databases out with nsfExclusions so only 1 is returned but this doesn’t appear to help speed this up and I am assuming it checks all databases on the server anyway.
Is the number of nsfs 86 as shown in your initial post? can you give an approx size for your biggest nsfs? We haven’t seen this specific issue before. We may need additional logging, best bet is to create a support case where we can get the logs and provide additional information on how to get a logging on that specific functionality.
Before creating the support case, please run tell restapi support on the Domino console to produce a support package that support will ask for.
Thanks,
Ron Wilkins