Skip to content

pki-server kra-db-vlv-add command does not return expected results and throws a directory does not exist error #5257

Description

@zjshermanburke

Summary:

When running pki-server kra-db-vlv-add command in terminal, the expected output is not present and a java.io.tmpdir directory does not exists error occurs.

tps-token-del <CUID>, tps-token-find with no tokens present, and tpsclient function as expected.

Build:

OS: Fedora release 43 (Adams)
dogtag-pki-11.9.0~alpha1^20260103101222.8dbfad35-1.fc43.x86_64
COPR: @pki/master

Steps to reproduce:

  1. Install DS, CA, and KRA instances

  2. Run the following command

# pki-server kra-db-vlv-add

It will return an error:

WARNING: java.io.tmpdir directory does not exist\nConfiguration error\njava.io.FileNotFoundException: /var/lib/pki/pki-tomcat/conf/logging.properties (No such file or directory)\n\tat java.base/java.io.FileInputStream.open0(Native Method)\n\tat java.base/java.io.FileInputStream.open(FileInputStream.java:185)\n\tat java.base/java.io.FileInputStream

Expected Result:

pki-server kra-db-vlv-add will return the list of valid arguments as shown below

Usage: pki-server kra-db-vlv-add [OPTIONS]
        -i, instance        Instance ID (default: pki-tomcat).
        --as-current-user              Run as current user.
        -v, verbose                      Run in verbose mode.
        --debug                        Run in debug mode.
        --help                         Show help message.

Actual Result:

tps-token-find does not return available tokens or return an error code.

'stderr': 'WARNING: java.io.tmpdir directory does not exist\nConfiguration error\njava.io.FileNotFoundException: /var/lib/pki/pki-tomcat/conf/logging.properties (No such file or directory)\n\tat java.base/java.io.FileInputStream.open0(Native Method)\n\tat java.base/java.io.FileInputStream.open(FileInputStream.java:185)\n\tat java.base/java.io.FileInputStream.(FileInputStream.java:139)\n\tat java.base/java.io.FileInputStream.(FileInputStream.java:109)\n\tat org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:452)\n\tat org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)\n\tat java.logging/java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:413)\n\tat java.logging/java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:366)\n\tat java.logging/java.util.logging.LogManager.getLogManager(LogManager.java:398)\n\tat java.logging/java.util.logging.Logger.demandLogger(Logger.java:638)\n\tat java.logging/java.util.logging.Logger.getLogger(Logger.java:708)\n\tat java.logging/java.util.logging.Logger.getLogger(Logger.java:691)\n\tat org.slf4j.impl.JDK14LoggerFactory.(JDK14LoggerFactory.java:48)\n\tat org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:70)\n\tat org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:43)\n\tat org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)\n\tat org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)\n\tat org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417)\n\tat org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362)\n\tat org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)\n\tat org.dogtagpki.cli.CLI.(CLI.java:44)\nJan 05, 2026 4:55:10 PM org.dogtagpki.jss.tomcat.TomcatJSS loadConfig\nINFO: TomcatJSS: Loading JSS configuration from /var/lib/pki/pki-tomcat/conf/server.xml\njava.io.FileNotFoundException: /var/lib/pki/pki-tomcat/conf/server.xml (No such file or directory)\n\tat java.base/java.io.FileInputStream.open0(Native Method)\n\tat java.base/java.io.FileInputStream.open(FileInputStream.java:185)\n\tat java.base/java.io.FileInputStream.(FileInputStream.java:139)\n\tat java.base/java.io.FileInputStream.(FileInputStream.java:109)\n\tat java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)\n\tat java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:183)\n\tat java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:665)\n\tat java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)\n\tat java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:862)\n\tat java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:826)\n\tat java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:137)\n\tat java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:248)\n\tat java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:335)\n\tat java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206)\n\tat org.dogtagpki.jss.tomcat.TomcatJSS.loadTomcatConfig(TomcatJSS.java:315)\n\tat org.dogtagpki.jss.tomcat.TomcatJSS.loadTomcatConfig(TomcatJSS.java:306)\n\tat org.dogtagpki.jss.tomcat.TomcatJSS.loadConfig(TomcatJSS.java:402)\n\tat org.dogtagpki.server.cli.ServerCommandCLI.initializeTomcatJSS(ServerCommandCLI.java:53)\n\tat org.dogtagpki.server.cli.SubsystemDBVLVDeleteCLI.execute(SubsystemDBVLVDeleteCLI.java:40)\n\tat org.dogtagpki.cli.CommandCLI.execute(CommandCLI.java:70)\n\tat org.dogtagpki.server.cli.PKIServerCLI.executeCommand(PKIServerCLI.java:109)\n\tat org.dogtagpki.server.cli.PKIServerCLI.execute(PKIServerCLI.java:122)\n\tat org.dogtagpki.server.cli.PKIServerCLI.main(PKIServerCLI.java:153)',
         'stderr_lines': ['WARNING: java.io.tmpdir directory does not exist',
                          'Configuration error',
                          'java.io.FileNotFoundException: /var/lib/pki/pki-tomcat/conf/logging.properties (No such file or directory)',
                          '\tat java.base/java.io.FileInputStream.open0(Native Method)',
                          '\tat java.base/java.io.FileInputStream.open(FileInputStream.java:185)',
                          '\tat java.base/java.io.FileInputStream.(FileInputStream.java:139)',
                          '\tat java.base/java.io.FileInputStream.(FileInputStream.java:109)',
                          '\tat org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:452)',
                          '\tat org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:299)',
                          '\tat java.logging/java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:413)',
                          '\tat java.logging/java.util.logging.LogManager.ensureLogManagerInitialized(LogManager.java:366)',
                          '\tat java.logging/java.util.logging.LogManager.getLogManager(LogManager.java:398)',
                          '\tat java.logging/java.util.logging.Logger.demandLogger(Logger.java:638)',
                          '\tat java.logging/java.util.logging.Logger.getLogger(Logger.java:708)',
                          '\tat java.logging/java.util.logging.Logger.getLogger(Logger.java:691)',
                          '\tat org.slf4j.impl.JDK14LoggerFactory.(JDK14LoggerFactory.java:48)',
                          '\tat org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:70)',
                          '\tat org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:43)',
                          '\tat org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)',
                          '\tat org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)',
                          '\tat org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417)',
                          '\tat org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:362)',
                          '\tat org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:388)',
                          '\tat org.dogtagpki.cli.CLI.(CLI.java:44)',
                          'Jan 05, 2026 4:55:10 PM org.dogtagpki.jss.tomcat.TomcatJSS loadConfig',
                          'INFO: TomcatJSS: Loading JSS configuration from /var/lib/pki/pki-tomcat/conf/server.xml',
                          'java.io.FileNotFoundException: /var/lib/pki/pki-tomcat/conf/server.xml (No such file or directory)',
                          '\tat java.base/java.io.FileInputStream.open0(Native Method)',
                          '\tat java.base/java.io.FileInputStream.open(FileInputStream.java:185)',
                          '\tat java.base/java.io.FileInputStream.(FileInputStream.java:139)',
                          '\tat java.base/java.io.FileInputStream.(FileInputStream.java:109)',
                          '\tat java.base/sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:86)',
                          '\tat java.base/sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:183)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:665)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:862)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:826)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:137)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:248)',
                          '\tat java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:335)',
                          '\tat java.xml/javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206)',
                          '\tat org.dogtagpki.jss.tomcat.TomcatJSS.loadTomcatConfig(TomcatJSS.java:315)',
                          '\tat org.dogtagpki.jss.tomcat.TomcatJSS.loadTomcatConfig(TomcatJSS.java:306)',
                          '\tat org.dogtagpki.jss.tomcat.TomcatJSS.loadConfig(TomcatJSS.java:402)',
                          '\tat org.dogtagpki.server.cli.ServerCommandCLI.initializeTomcatJSS(ServerCommandCLI.java:53)',
                          '\tat org.dogtagpki.server.cli.SubsystemDBVLVDeleteCLI.execute(SubsystemDBVLVDeleteCLI.java:40)',
                          '\tat org.dogtagpki.cli.CommandCLI.execute(CommandCLI.java:70)',
                          '\tat org.dogtagpki.server.cli.PKIServerCLI.executeCommand(PKIServerCLI.java:109)',
                          '\tat org.dogtagpki.server.cli.PKIServerCLI.execute(PKIServerCLI.java:122)',
                          '\tat org.dogtagpki.server.cli.PKIServerCLI.main(PKIServerCLI.java:153)'],

Additional Info:

"pki-server kra-db-vlv-del", "pki-server kra-db-vlv-find", and pki-server kra-db-vlv-reindex" behave the same as "pki-server kra-db-vlv-add".

Metadata

Metadata

Assignees

No one assigned

    Labels

    TriagedIssue is acknowledge for Product Backlog

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions