[ 
http://jira.amdatu.org/jira/browse/AMDATU-251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivo Ladage - van Doorn resolved AMDATU-251.
-------------------------------------------

    Resolution: Fixed

It appeared that no persistence manager was started if a keyspace was added and 
no keyspace-global  ColumFamilyProviders existed. Also the fallback added for 
AMDATU-250 was incorrect; if a keyspace with a name was added that already 
existed, a InvalidRequestException was thrown invoking the fallback logic. 
Therefore refactored the API a but such that there is a clear difference 
between adding a keyspace that already exists and a real error. This could even 
be the actual cause of AMDATU-250.

> During execution of the CassandraDaemonIntegrationTest an error comes by, 
> although the test succeeds
> ----------------------------------------------------------------------------------------------------
>
>                 Key: AMDATU-251
>                 URL: http://jira.amdatu.org/jira/browse/AMDATU-251
>             Project: Amdatu
>          Issue Type: Bug
>          Components: Amdatu Cassandra
>    Affects Versions: 0.1.0
>            Reporter: Ivo Ladage - van Doorn
>            Assignee: Ivo Ladage - van Doorn
>             Fix For: 0.1.0
>
>
> The error:
> ERROR: Fatal exception in thread Thread[waiting for keyspace 
> INTEGRATIONTESTKEYSPACE, columnfamily IntegrationTestColumn
> Family2,5,RMI Runtime] [org.amdatu.core.loghandler]
> java.lang.IllegalStateException: After waiting for 5000ms, we don't have a 
> persistencemanager for INTEGRATIONTESTKEYSPAC
> E yet.
> After waiting for 5000ms, we don't have a persistencemanager for 
> INTEGRATIONTESTKEYSPACE yet.
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.getPersistenceManager(ColumnFamilyHandler.java:244)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.waitFor(ColumnFamilyHandler.java:194)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.access$000(ColumnFamilyHandler.java:55)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler$1.run(ColumnFamilyHandler.java:181)
> ERROR: Fatal exception in thread Thread[waiting for keyspace 
> integrationtestkeyspace, columnfamily IntegrationTestColumn
> Family2,5,RMI Runtime] [org.amdatu.core.loghandler]
> After waiting for 5000ms, we don't have a persistencemanager for 
> integrationtestkeyspace yet.
> java.lang.IllegalStateException: After waiting for 5000ms, we don't have a 
> persistencemanager for integrationtestkeyspac
> e yet.
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.getPersistenceManager(ColumnFamilyHandler.java:244)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.waitFor(ColumnFamilyHandler.java:194)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.access$000(ColumnFamilyHandler.java:55)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler$1.run(ColumnFamilyHandler.java:181)
> ERROR: Fatal exception in thread Thread[waiting for keyspace 
> IntegrationTestKeySpace, columnfamily IntegrationTestColumn
> Family2,5,RMI Runtime] [org.amdatu.core.loghandler]
> After waiting for 5000ms, we don't have a persistencemanager for 
> IntegrationTestKeySpace yet.
> java.lang.IllegalStateException: After waiting for 5000ms, we don't have a 
> persistencemanager for IntegrationTestKeySpac
> e yet.
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.getPersistenceManager(ColumnFamilyHandler.java:244)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.waitFor(ColumnFamilyHandler.java:194)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler.access$000(ColumnFamilyHandler.java:55)
>         at 
> org.amdatu.cassandra.listener.service.ColumnFamilyHandler$1.run(ColumnFamilyHandler.java:181)

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to