Introduction
This document describes the solution to the version loop error that occurs in the User Interface (UI) when the user is unable to save a profile or deploy an application.
Contributed by Aswathi Surendran, Cisco TAC Engineer.
Prerequisites
Requirements
Cisco recommends that you have knowledge of these topics:
- Linux Interface
- Virtual Machine Environments
Components Used
The information in this document is based on CloudCenter version 4.x.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Background Information
When you try to save an application profile, the user receives an error in UI:
"Could not save topology: Unable to save the content in the repository (possibly a version loop)".
Problem
In UI, the user receives this error:
"Could not save topology: Unable to save the content in the repository (possibly a version loop)".
Error found in CCM osmosix.log:
VENDOR_ID::1::USER_ID::2::2016-10-05 20:35:32,923 ERROR impl.DistributedJobTemplateRepositoryImpl [http-apr-10443-exec-6] - Unable to save the content in the repository.
VENDOR_ID::1::USER_ID::2::2016-10-05 20:35:32,923 ERROR impl.DistributedJobTemplateRepositoryImpl [http-apr-10443-exec-6] - IO violation while writing content.
com.osmosix.commons.exception.CliqrApplicationException: Unable to save the content in the repository (possibly a version loop).
Solution
1. Login to CloudCenter Manager (CCM) via Secure Shell (SSH).
2. Remove these two folders:
- /tmp/repository
- /tmp/hsperfdata_<userid>
3. Restart Tomcat service:
- /etc/init.d/tomcat stop
- /etc/init.d/tomcat start
Known Defects
There is JIRA open for this issue: CORE-12253.
CDETS defect: CSCvf58580.
Link your SR to the TZ article and also to the CDETS defect when you need to excute the workaround.