<div dir="ltr">OK.  That&#39;s what I figured.  Any idea when rc-2 will be in maven?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Sep 2, 2014 at 10:41 AM, Stian Thorgersen <span dir="ltr">&lt;<a href="mailto:stian@redhat.com" target="_blank">stian@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I&#39;m afraid the database schema changed again from rc-1 to rc-2 (I forgot to mention it in the migration guide).<br>

<br>
For now you&#39;ll have to clear the db, after 1.0.final is released we&#39;ll support upgrading the database between versions.<br>
<div><div class="h5"><br>
----- Original Message -----<br>
&gt; From: &quot;Alarik Myrin&quot; &lt;<a href="mailto:alarik@zwift.com">alarik@zwift.com</a>&gt;<br>
&gt; To: <a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
&gt; Sent: Tuesday, 2 September, 2014 4:14:04 PM<br>
&gt; Subject: [keycloak-user] Problem starting up 1.0-rc-2 using 1.0-rc-1  compatible SQL schema<br>
&gt;<br>
&gt; I am using Wildfly 8.0.0-Final and Postgres 9.3.5. When I try to start up<br>
&gt; 1.0-rc-2 and point to a schema that worked with 1.0-rc-1, I get the<br>
&gt; following:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Caused by: org.keycloak.models.ModelException:<br>
&gt; javax.persistence.PersistenceException:<br>
&gt; org.hibernate.PropertyAccessException: Null value was assigned to a property<br>
&gt; of primitive type setter of<br>
&gt; org.keycloak.models.jpa.entities.RealmEntity.eventsEnabled<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.connections.jpa.PersistenceExceptionConverter.convert(PersistenceExceptionConverter.java:44)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.connections.jpa.PersistenceExceptionConverter.invoke(PersistenceExceptionConverter.java:34)<br>
&gt;<br>
&gt; at com.sun.proxy.$Proxy53.find(Unknown Source)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.models.jpa.JpaRealmProvider.getRealm(JpaRealmProvider.java:51)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.models.cache.DefaultCacheRealmProvider.getRealm(DefaultCacheRealmProvider.java:173)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.services.managers.ApplianceBootstrap.bootstrap(ApplianceBootstrap.java:42)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.services.managers.ApplianceBootstrap.bootstrap(ApplianceBootstrap.java:33)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.services.resources.KeycloakApplication.setupDefaultRealm(KeycloakApplication.java:137)<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.services.resources.KeycloakApplication.&lt;init&gt;(KeycloakApplication.java:86)<br>
&gt;<br>
&gt; at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at java.lang.reflect.Constructor.newInstance(Constructor.java:408)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; org.jboss.resteasy.core.ConstructorInjectorImpl.construct(ConstructorInjectorImpl.java:148)<br>
&gt;<br>
&gt; ... 15 more<br>
&gt;<br>
&gt; Caused by: javax.persistence.PersistenceException:<br>
&gt; org.hibernate.PropertyAccessException: Null value was assigned to a property<br>
&gt; of primitive type setter of<br>
&gt; org.keycloak.models.jpa.entities.RealmEntity.eventsEnabled<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1763)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.jpa.spi.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1694)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.jpa.spi.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:1141)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.jpa.spi.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:1068)<br>
&gt;<br>
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at java.lang.reflect.Method.invoke(Method.java:483) [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; org.keycloak.connections.jpa.PersistenceExceptionConverter.invoke(PersistenceExceptionConverter.java:32)<br>
&gt;<br>
&gt; ... 27 more<br>
&gt;<br>
&gt; Caused by: org.hibernate.PropertyAccessException: Null value was assigned to<br>
&gt; a property of primitive type setter of<br>
&gt; org.keycloak.models.jpa.entities.RealmEntity.eventsEnabled<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.property.DirectPropertyAccessor$DirectSetter.set(DirectPropertyAccessor.java:126)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.tuple.entity.AbstractEntityTuplizer.setPropertyValues(AbstractEntityTuplizer.java:713)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.tuple.entity.PojoEntityTuplizer.setPropertyValues(PojoEntityTuplizer.java:362)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.persister.entity.AbstractEntityPersister.setPropertyValues(AbstractEntityPersister.java:4712)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.engine.internal.TwoPhaseLoad.doInitializeEntity(TwoPhaseLoad.java:188)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.engine.internal.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:144)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.performTwoPhaseLoad(AbstractRowReader.java:244)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.finishUp(AbstractRowReader.java:215)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractResults(ResultSetProcessorImpl.java:140)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:138)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:102)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.load(AbstractLoadPlanBasedEntityLoader.java:186)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:4120)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.event.internal.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:502)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.event.internal.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:467)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:212)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:274)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:150)<br>
&gt;<br>
&gt; at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1066)<br>
&gt;<br>
&gt; at org.hibernate.internal.SessionImpl.access$2000(SessionImpl.java:176)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2540)<br>
&gt;<br>
&gt; at org.hibernate.internal.SessionImpl.get(SessionImpl.java:951)<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.jpa.spi.AbstractEntityManagerImpl.find(AbstractEntityManagerImpl.java:1110)<br>
&gt;<br>
&gt; ... 33 more<br>
&gt;<br>
&gt; Caused by: java.lang.IllegalArgumentException: Can not set boolean field<br>
&gt; org.keycloak.models.jpa.entities.RealmEntity.eventsEnabled to null value<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; sun.reflect.UnsafeBooleanFieldAccessorImpl.set(UnsafeBooleanFieldAccessorImpl.java:80)<br>
&gt; [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at java.lang.reflect.Field.set(Field.java:758) [rt.jar:1.8.0_05]<br>
&gt;<br>
&gt; at<br>
&gt; org.hibernate.property.DirectPropertyAccessor$DirectSetter.set(DirectPropertyAccessor.java:122)<br>
&gt;<br>
&gt; ... 55 more<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If I start from an empty schema, I don&#39;t see this problem. This isn&#39;t a<br>
&gt; killer for me for now, but just thought I would bring it up.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Alarik<br>
&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; keycloak-user mailing list<br>
&gt; <a href="mailto:keycloak-user@lists.jboss.org">keycloak-user@lists.jboss.org</a><br>
&gt; <a href="https://lists.jboss.org/mailman/listinfo/keycloak-user" target="_blank">https://lists.jboss.org/mailman/listinfo/keycloak-user</a><br>
</blockquote></div><br></div>