Unable to publish a space that has been copied from another cluster(4864)
I copied a space from another cluster (saffron4845), click publish. and I got this errror
Grails Runtime Exception Error Details Error 500:
Executing action [publish] of controller
[com.saffrontech.admin.controller.SpaceController] caused
exception: java.lang.ClassNotFoundException:
com.saffrontech.persistence.PersistenceException Servlet: grails
URI: /admin/grails/space/publish.dispatch Exception Message:
com.saffrontech.persistence.PersistenceException Caused by:
com.saffrontech.persistence.PersistenceException Class:
SpaceController At Line: [123] Code Snippet:
`java.lang.ClassNotFoundException: com.saffrontech.persistence.PersistenceException
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:604)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1575)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1947)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1871)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at com.saffrontech.webservices.HttpResponse.parseError(HttpResponse.java:120)
at com.saffrontech.webservices.HttpResponse.check(HttpResponse.java:110)
at com.saffrontech.webservices.HttpUtil.create(HttpUtil.java:227)
at com.saffrontech.webservices.HttpUtil.post(HttpUtil.java:188)
at com.saffrontech.webservices.HttpUtil.post(HttpUtil.java:121)
at com.saffrontech.webservices.RemoteWhiteboard.executeAdmin(RemoteWhiteboard.java:48)
at com.saffrontech.service.admin.AdminCommand.executeAdmin(AdminCommand.java:85)
at com.saffrontech.service.admin.impl.ConfigServiceImpl.publishSpace(ConfigServiceImpl.java:99)
at com.saffrontech.admin.controller.SpaceController$_closure12.doCall(SpaceController.groovy:123)
at com.saffrontech.admin.controller.SpaceController$_closure12.doCall(SpaceController.groovy)
at java.lang.Thread.run(Thread.java:619)`
Comments are currently closed for this discussion. You can start a new one.
2 Posted by Jared Peterson on 10 Mar, 2011 01:47 PM
Jaime,
Are there any other messages in the logs? Did you have a message in smb.log? I'm guessing there will be a message about the "version" column somewhere. I will attempt to replicate this here.
Can you also look at MySQL in your saffron_admin database and see if there is still a "version" column on the network table. I'm guessing that there is. If so, you need to run the following command:
alter table network drop column version;
We have a migration in the code to do this for you, but when you're upgrading from a previous "beta" build it's not running. Hopefully this is what your problem is.
Let me know.
Adios,
Jared
Jim Fleming closed this discussion on 30 Sep, 2011 03:28 PM.