You see 503 errors when you attempt to access the Portal UI. While the Device Manager (DM) service starts, it does not function correctly.
You find the following error in the DMService.log file:
ERROR | WrapperSimpleAppMain | #### | com.ca.im.portal.api.services.repository.RepositoryService | Application does not have write permission for $PORTAL_HOME/CA/PerformanceCenter/DM/repository directory.
com.ca.im.portal.api.services.interfaces.repository.RepositoryException: Application does not have write permission for $PORTAL_HOME/CA/PerformanceCenter/DM/repository directory.
All supported Network Observability DX NetOps Performance Management Portal web server releases
This issue occurs because the Repository.Root.Directory attribute in the netqosportal.general database table points to an incorrect or legacy installation directory (e.g., ####/app1 instead of ####/app). This typically happens if the server was migrated between hosts in the past. The upgrade scripts do not automatically update this specific database value to match the current installation path.
You must manually update the database to reflect the correct home directory.
You log into the MySQL database on the Portal host.
You execute the following command to update the path (replace $PORTAL_HOME with your actual installation home):
You restart the Performance Center services:
systemctl restart caperfcenter_ssosystemctl restart caperfcenter_devicemanagersystemctl restart caperfcenter_consoleYou verify that the DMService.log no longer reports permission errors and the service functions as expected.
Note: If 503 errors persist in the UI after this fix, you should also verify the log4j appender configuration for the Console service.