already got notification :) Thanks! On Tue, Mar 15, 2016 at 3:50 PM, Oleg Palij <o.pa...@dp.uz.gov.ua> wrote:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1349 > > 15 марта 2016 г., в 11:04, Maxim Solodovnik <solomax...@gmail.com> > написал(а): > > could you please file JIRA ticket regarding custom states here: > https://issues.apache.org/jira/browse/OPENMEETINGS > As workaround you can manually add your custom states > into webapps/openmeetings/languages/countries.xml after unpacking, but > before installing > > I'll start discussion in dev list regarding the way it can be fixed > > Thanks in advance! > > On Tue, Mar 15, 2016 at 1:58 PM, Oleg Palij <o.pa...@dp.uz.gov.ua> wrote: > >> I can't reproduce this bug with recent 3.1.0 and 3.1.1. So, I guess, >> It is fixed in development versions. >> However it does not restore custom states (not in predefined >> states list), it simply set such states to NULL. >> >> 14 марта 2016 г., в 12:11, Maxim Solodovnik <solomax...@gmail.com> >> написал(а): >> >> I agree simple-xml produces weird error logs :( >> will check your backup file as soon as I'll get it, hopefully will be >> able to improve the import >> >> On Mon, Mar 14, 2016 at 4:05 PM, Oleg Palij <o.pa...@dp.uz.gov.ua> wrote: >> >>> Hello! >>> >>> Backup import fails with the following weird, unclear error: >>> >>> INFO 03-14 11:20:14.787 BackupImportController.java 57284 240 >>> org.apache.openmeetings.servlet.outputhandler.BackupImportController [main] >>> - Organizations import complete, starting user import >>> [ERROR] [main] org.apache.openmeetings.cli.Admin - Restore failed >>> java.lang.NullPointerException: null >>> at >>> org.simpleframework.xml.convert.Reference.getType(Reference.java:70) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Factory.getOverride(Factory.java:143) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.ObjectFactory.getInstance(ObjectFactory.java:63) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.read(Composite.java:139) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readVariable(Composite.java:623) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readInstance(Composite.java:573) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readUnion(Composite.java:549) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readElement(Composite.java:532) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readElements(Composite.java:445) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.access$400(Composite.java:59) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.read(Composite.java:201) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.read(Composite.java:148) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readVariable(Composite.java:623) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readInstance(Composite.java:573) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readUnion(Composite.java:549) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readElement(Composite.java:532) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.readElements(Composite.java:445) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.access$400(Composite.java:59) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite$Builder.read(Composite.java:1383) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.read(Composite.java:201) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Composite.read(Composite.java:148) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Traverser.read(Traverser.java:92) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Persister.read(Persister.java:625) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Persister.read(Persister.java:606) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.simpleframework.xml.core.Persister.read(Persister.java:584) >>> ~[simple-xml-jar-2.6.9.jar:na] >>> at >>> org.apache.openmeetings.servlet.outputhandler.BackupImportController.readUserList(BackupImportController.java:737) >>> ~[openmeetings-2.1.0-RELEASE.jar:na] >>> at >>> org.apache.openmeetings.servlet.outputhandler.BackupImportController.readUserList(BackupImportController.java:691) >>> ~[openmeetings-2.1.0-RELEASE.jar:na] >>> at >>> org.apache.openmeetings.servlet.outputhandler.BackupImportController.performImport(BackupImportController.java:245) >>> ~[openmeetings-2.1.0-RELEASE.jar:na] >>> at org.apache.openmeetings.cli.Admin.restoreOm(Admin.java:616) >>> [openmeetings-2.1.0-RELEASE.jar:na] >>> at org.apache.openmeetings.cli.Admin.process(Admin.java:262) >>> [openmeetings-2.1.0-RELEASE.jar:na] >>> at org.apache.openmeetings.cli.Admin.main(Admin.java:623) >>> [openmeetings-2.1.0-RELEASE.jar:na] >>> >>> It does not matter the version of openmeetings. I tried to restore 2.1.0 >>> backup to 3.0.7, and to 2.1.0 (the same version which produced backup file). >>> The case of this error was the state_id in address in user definition. >>> If state_id is not in predefined list of state ids - import fails. >>> As I understand state for ldap users is taken from Active Directory >>> field (which can be empty or contain any string), and openmeetings creates >>> new state_id with new state name if no-one was matched. >>> As a result importing backup constantly fails until I fixed state_id to >>> one of predefined (update om_user set state_id=221). >>> I guess at least error in this case can be more informative. >> >> >> >> >> -- >> WBR >> Maxim aka solomax >> >> >> > > > -- > WBR > Maxim aka solomax > > > -- WBR Maxim aka solomax