You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ace.apache.org by "Bram Pouwelse (JIRA)" <ji...@apache.org> on 2014/01/11 17:53:50 UTC

[jira] [Created] (ACE-449) IllegalStateException when deploymentversionlimit is re-configured to a value lower than the amount of deployment versions in the repository

Bram Pouwelse created ACE-449:
---------------------------------

             Summary: IllegalStateException when deploymentversionlimit is re-configured to a value lower than the amount of deployment versions in the repository
                 Key: ACE-449
                 URL: https://issues.apache.org/jira/browse/ACE-449
             Project: ACE
          Issue Type: Bug
            Reporter: Bram Pouwelse


When the deploymentversionlimit property in org.apache.ace.client.repository.cfg is re-configured to a value that is lower than the number of deployment versions currently available in the repository I get an IllegalStateException when trying to create a workspace. 

Steps to reproduce: 
 - Create a new ace instance (with the default deploymentversionlimit of -1) 
 - Add a few artifacts ( at least 3)
 - create a feature, distribution and target
 - link the feature, distribution and target
 - add one artifact to the feature 
 - store 
 - add a second artifact to the feature 
 - store 
 - add a third artifact to the feature 
 - store
 - stop ace (at least the client when not using the allinone distibution)
 - change the deploymentversionlimit to 2 
 - start ace again
 - run "ace:cw" in the gogo shell 

For me this results in the following output: 

g! ace:cw
gogo: ConversionException: java.lang.IllegalStateException: The repository is currently busy, so no objects can be removed.
---- Debugging information ----
message             : java.lang.IllegalStateException: The repository is currently busy, so no objects can be removed.
cause-exception     : java.lang.IllegalArgumentException
cause-message       : java.lang.IllegalStateException: The repository is currently busy, so no objects can be removed.
class               : org.apache.ace.client.repository.impl.RepositorySerializer
required-type       : org.apache.ace.client.repository.impl.RepositorySerializer
path                : /repository/deploymentversions/deploymentversion[3]
line number         : 68
-------------------------------



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)