I’m trying to install Domino REST API v1.1.4_R14 on Domino 14.5 (Ubuntu 22.04). Nginx is set up as a reverse proxy. The installation completed successfully, the REST API server tasks are running, and I can log in to the Management Console.
The issue arises when I try to access .../admin/ui/. In the browser, I get a 422: Unprocessable Entity error, and in domino-keep.log I see the following message:
[DatabaseService-5] ERROR [] (ConfigLoaderPlatform.java:1081) - Failed for nsf 'keepconfig.nsf' with error Config not found: KeepConfig.nsf/REST/keepconfig.json
Does anyone know how to properly configure the keepconfig.json file in keepconfig.nsf? I’ve already set up KeepDatabase and KeepApplication documents in the keepconfig.nsf database, but I’m not sure what I’m missing.
A few pointers upfront:
- You did use the wrong installer, R14.5 should use the R145 installer, not the R14.
- There is no keepconfig.json inside any NSF, you can add JSON to the all over configuration into
[dominodata]/keepconfig.d
KeepDatabase and KeepApplication documents shall only be created through the API (this is how the AdminUI does it). Creating them with the NotesClient is unsupported
It looks like there’s a KeepDatabase entry in your KeepConfig.nsf (manually created?) that wrongly assumes a schema definition keepconfig.json
Suggested remedy (ignore at your peril):
- Shut down Domino
- Uninstall DRAPI R14
- Install DRAPI R14.5
- rename
KeepConfig.nsf to borked.nsf
- restart Domino, it will create a new
KeepConfig.nsf
- Recreate the Scope and Application entries using the admin client or API
- Do not use a Notes Client to create or edit anything in
KeepConfig.nsf
Hope that helps, let us know how it goes!
1 Like