App Connect

App Connect

Join this online user group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.


#Applicationintegration
#App Connect
#AppConnect
#Integration
#Automation
 View Only
  • 1.  Node Vault configured but not there?

    Posted 17 hours ago

    Hi Folks,

    I've just migrated a node from one machine to another and it's blowing up when it's trying to find the nodes vault (I think).

    It initially tells me that it can 't access the ext dir vault -

    BIP15161I: Using the environment variable MQSI_VAULTRC_LOCATION for the directory of the vault rc file: 'C:\ProgramData\IBM\MQSI\vaultrc'.
    BIP15297I: The external directory vault key has been obtained from the vault rc file 'C:\ProgramData\IBM\MQSI\vaultrc\.mqsivaultrc'.
    BIP15151E: Unable to access the vault at location 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\extdirvault'.
    The request to access the vault at location 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\extdirvault' has failed.
    Verify the location supplied to the command is correct and the current user has sufficient permissions to access the filesystem location.

    putting on trace tells me:

    2026-08-11 11:42:16.522327     9960               ImbEncryptedStore::exists, 'fileExists', true
    2026-08-11 11:42:16.522346     9960             } ImbEncryptedStore::exists, true
    2026-08-11 11:42:16.522366     9960             ImbEncryptedStore::openShared, 'storeExists', true
    2026-08-11 11:42:16.522396     9960             { ImbEncryptedStore::checkDestroyInProgress
    2026-08-11 11:42:16.522417     9960               { ImbFile::fileExists, 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\extdirvault\.lock'
    2026-08-11 11:42:16.522463     9960               } ImbFile::fileExists, false
    2026-08-11 11:42:16.522484     9960               ImbEncryptedStore::checkDestroyInProgress, 'noLock', true
    2026-08-11 11:42:16.522503     9960               { ImbFile::fileExists, 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\extdirvault\.destroyed'
    2026-08-11 11:42:16.522535     9960               } ImbFile::fileExists, false
    2026-08-11 11:42:16.522556     9960               ImbEncryptedStore::checkDestroyInProgress, 'destroyed', false
    2026-08-11 11:42:16.522575     9960               ImbEncryptedStore::checkDestroyInProgress, 'destroyInProgress', true
    2026-08-11 11:42:16.522617     9960               ImbEncryptedStore::checkDestroyInProgress, 'Throwing exception', 'C:\ci\product-build\WMB\src\Credentials\ImbEncryptedStore.cpp', 637, '0xC0002712L', 'Encrypted store destroy in progress'
    2026-08-11 11:42:16.522717     9960               { ImbExceptionLog::logException
    2026-08-11 11:42:16.522743     9960               } ImbExceptionLog::logException, 'Exception log is disabled'
    2026-08-11 11:42:16.522840     9960         ImbCmdmqsistart::startIntegrationNode, 'Throwing exception', 'C:\ci\product-build\WMB\src\CommandLine\ImbCmdLib\ImbCmdmqsistart.cpp', 1262, 'mqsi_unableToAccessEncryptedStore', 'ImbCmdException', 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\extdirvault'
    2026-08-11 11:42:16.522959     9960               { ImbCmdMessageSet::setMessageInsertsForRC, 7151, 1
    2026-08-11 11:42:16.522985     9960                 ImbCmdMessageSet::setMessageInsertsForRC, 'checking for stack messages with RC type'
    2026-08-11 11:42:16.523008     9960               } ImbCmdMessageSet::setMessageInsertsForRC
    2026-08-11 11:42:16.523033     9960               { ImbExceptionLog::logException
    2026-08-11 11:42:16.523054     9960               } ImbExceptionLog::logException, 'Exception log is disabled'

    what the heck is this destroying business ?

    I can't remember the exact sequence of events here - but earlier I put trace on and it seemed to suggest it was looking at a local vault -which does not exist !!

     { ImbCmdmqsivault::verifyVault, 'C:\ProgramData\IBM\MQSI\components\<NODENAME>'
    2026-08-11 10:48:59.102012    14108         { ImbEncryptedStore::ImbEncryptedStore, 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\config\vault'
    2026-08-11 10:48:59.102060    14108         } ImbEncryptedStore::ImbEncryptedStore
    2026-08-11 10:48:59.102080    14108         { ImbEncryptedStore::exists, 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\config\vault'
    2026-08-11 10:48:59.102104    14108           { ImbDirectory::isDirectory, 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\config\vault'
    2026-08-11 10:48:59.102248    14108             ImbDirectory::isDirectory, 'Error calling GetFileAttributes: ', 2
    2026-08-11 10:48:59.102288    14108           } ImbDirectory::isDirectory, 0, -1
    2026-08-11 10:48:59.102308    14108           ImbEncryptedStore::exists, 'directoryExists', false
    2026-08-11 10:48:59.102332    14108         } ImbEncryptedStore::exists, false
    2026-08-11 10:48:59.102348    14108         ImbCmdmqsivault::verifyVault, 'storeExists', false
    2026-08-11 10:48:59.102416    14108         ImbCmdmqsivault::verifyVault, 'Throwing exception', 'C:\ci\product-build\WMB\src\CommandLine\ImbCmdLib\ImbCmdmqsivault.cpp', 1522, '0xC0003B30L', 'Encrypted store cannot be opened with supplied key'
    2026-08-11 10:48:59.102536    14108         { ImbExceptionLog::logException
    2026-08-11 10:48:59.102572    14108         } ImbExceptionLog::logException, 'Exception log is disabled'
    2026-08-11 10:48:59.102708    14108         ImbCmdmqsivault::verifyVault, 'Throwing exception', 'C:\ci\product-build\WMB\src\CommandLine\ImbCmdLib\ImbCmdmqsivault.cpp', 1528, 'mqsi_vaultCommandFailed', 'ImbCmdException', 'C:\ProgramData\IBM\MQSI\components\<NODENAME>\config\vault'
    2026-08-11 10:48:59.102748    14108         { ImbCmdMessageSet::setMessageInsertsForRC, 7176, 1
    2026-08-11 10:48:59.102776    14108           ImbCmdMessageSet::setMessageInsertsForRC, 'checking for stack messages with RC type'
    2026-08-11 10:48:59.102800    14108         } ImbCmdMessageSet::setMessageInsertsForRC
    2026-08-11 10:48:59.102832    14108         { ImbExceptionLog::logException
    2026-08-11 10:48:59.102856    14108         } ImbExceptionLog::logException, 'Exception log is disabled'
    2026-08-11 10:48:59.102948    14108   } ImbCmdBase::processCommandString, 7176

    I have checked and triple checked that all the files that are on the original machine are exactly as they are on this machine and that they are all accessible by mqbrkrs.

    so, i guess my questions are :

    1) How do I tell it that there is no local vault (if it still believes that of course!)

    2) what is telling it that the extdirvault is being deleted (if indeed it is being told that) and can i  fix it?

    many thanks!
    john.



    ------------------------------
    John Hawkins
    Integration Consultant
    ------------------------------


  • 2.  RE: Node Vault configured but not there?

    Posted 17 hours ago

    Hi John

    A couple of questions if you don't mind.

    Could you check the node.conf.yaml or your node.conf.yaml override? Make sure that there is nothing in there that links to a vault

    Credentials:
      ExternalDirectoryVault:
        #directory: ''   # Optional path to an external directory vault that is shared by this and other integration nodes and integration servers. Default ''.

    How did you create your node? Did you by any chance specify the --vaultrc-location parameter? (I'm asking since your logs starts with that)

    What version of ACE are you on?

    Regares

    Matthias



    ------------------------------
    Regards
    Matthias Blomme
    Integration Specialist
    Integration Designers
    Turnhout
    ------------------------------