Re: backup import failed when state_id is not in predefined list

2016-03-15 Thread Oleg Palij
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  написал(а):
> 
> 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  > 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 stat

Re: issue with ldap users while upgrading

2016-03-15 Thread Oleg Palij
In 3.1.1 snapshot #171 ldap users were imported correctly.

> 15 марта 2016 г., в 08:35, Maxim Solodovnik  написал(а):
> 
> was reported in JIRA as 
> https://issues.apache.org/jira/browse/OPENMEETINGS-1348 
> 
> should be fixed
> can be verified using build #171+ 
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings%203.1.x/171/
>  
> 
> 
> could you please verify it works for you as expected?
> 
> 
> On Mon, Mar 14, 2016 at 3:34 PM, Maxim Solodovnik  > wrote:
> produced backup file was successfully imported into 3.1.0RC1
> User types were created as expected
> LDAP users are able to login (no extra users are created)
> 
> Backup/restore is one of key functions in Apache OpenMeetings, could you 
> please provide more detailed steps to reproduce (example backup file) 
> so we can investigate and fix any possible issue?
> 
> On Mon, Mar 14, 2016 at 3:20 PM, Maxim Solodovnik  > wrote:
> quick check of 3.0.7 shows
> 
> 1) users created using LDAP login are being created with type='ldap' in the 
> system
> 2) users with type ldap are exported with correct type and domain_id
> 
> going to check import
> 
> On Mon, Mar 14, 2016 at 2:54 PM, Maxim Solodovnik  > wrote:
> could you please (privately) provide example backup demonstration the issue?
> this will speed up fixing
> meanwhile I'll try to reproduce it locally
> 
> On Mon, Mar 14, 2016 at 2:43 PM, Oleg Palij  > wrote:
> Hello!
> 
> Initially I have upgraded from 2.1.0 to 3.0.7.
> In 2.1.0 ldap user record looks like:
> 
> | id | activatehash | age | availible | 
> deleted | externalUserId | externalUserType | firstname | forceTimeZoneCheck 
> | language_id | lastlogin | lastname   | lasttrans | level_id | login 
>| password | pictureuri | regdate 
> | resethash | salutations_id | sendSMS | show_contact_data | 
> show_contact_data_to_contacts | starttime   | status | updatetime 
>  | user_offers | user_searchs | adresses_id | omtimezoneId | sip_user_id |
> |  6 | d61cc7a3f1efefd0317292f967d0 | 2011-10-05 00:00:00 | 0 |   
>   | NULL   | LDAP | Олег  ||  
>  9 | NULL  | Палій  | 0 |3 | 
> o.pa...@example.com  | 
> eereiciroophaiGheiWa9ohshuG4eefe || 2011-10-05 13:19:46 | NULL
>   |  1 | |   |
>   | 2013-05-08 14:55:15 |  1 | 2016-03-11 10:06:42 | |
>   |   6 |   20 |NULL |
> 
> 
> 
> After importing 2.1.0 backup to 3.0.7, ldap user record looks like:
> 
> | id | activatehash | age | deleted | 
> domain_id | externalUserId | externalUserType | firstname | 
> forceTimeZoneCheck | language_id | lastlogin | lastname   | lasttrans | login 
>| owner_id | password | pictureuri | 
> regdate | resethash | salutations_id | sendSMS | 
> show_contact_data | show_contact_data_to_contacts | starttime   | 
> time_zone_id | type | updatetime | user_offers | user_searchs | 
> adresses_id | sip_user_id |
> ++--+-+-+---++--+---++-+---++---+--+--+--++-+---++-+---+---+-+--+--++-+--+-+-+
> |  6 | d61cc7a3f1efefd0317292f967d0 | 2011-10-05 00:00:00 | | 
>  NULL | NULL   | LDAP | Олег  ||  
>  9 | NULL  | Палій  | 0 | o.pa...@example.com 
>  | NULL | eereiciroophaiGheiWa9ohshuG4eefe | 
> NULL   | 2011-10-05 13:19:46 | NULL  |  1 | | 
>   |  | 2016-03-14 09:39:37 | 
> Africa/Cairo | external | NULL   | NULL| NULL |   
> 6 |NULL |
> 
> New fields 'type' were inserted with a value 'external' and 'domain_id' with 
> NULL value.
> And for every logged in user openmeetings creates new record in database.
> So I have to do:
> update om_user set domain_id=1,type="ldap" where type="external";
> After that every thing back to normal.
> 
> 
> 
> Then I upgraded from 3.0.7 to 3.1.0-rc1.
> After importing 3.0.7 backup to 3.1.0 

Re: issue with ldap users while upgrading

2016-03-15 Thread Maxim Solodovnik
Thanks for verifiying!

On Tue, Mar 15, 2016 at 2:59 PM, Oleg Palij  wrote:

> In 3.1.1 snapshot #171 ldap users were imported correctly.
>
> 15 марта 2016 г., в 08:35, Maxim Solodovnik 
> написал(а):
>
> was reported in JIRA as
> https://issues.apache.org/jira/browse/OPENMEETINGS-1348
> should be fixed
> can be verified using build #171+
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings%203.1.x/171/
>
> could you please verify it works for you as expected?
>
>
> On Mon, Mar 14, 2016 at 3:34 PM, Maxim Solodovnik 
> wrote:
>
>> produced backup file was successfully imported into 3.1.0RC1
>> User types were created as expected
>> LDAP users are able to login (no extra users are created)
>>
>> Backup/restore is one of key functions in Apache OpenMeetings, could you
>> please provide more detailed steps to reproduce (example backup file)
>> so we can investigate and fix any possible issue?
>>
>> On Mon, Mar 14, 2016 at 3:20 PM, Maxim Solodovnik 
>> wrote:
>>
>>> quick check of 3.0.7 shows
>>>
>>> 1) users created using LDAP login are being created with type='ldap' in
>>> the system
>>> 2) users with type ldap are exported with correct type and domain_id
>>>
>>> going to check import
>>>
>>> On Mon, Mar 14, 2016 at 2:54 PM, Maxim Solodovnik 
>>> wrote:
>>>
 could you please (privately) provide example backup demonstration the
 issue?
 this will speed up fixing
 meanwhile I'll try to reproduce it locally

 On Mon, Mar 14, 2016 at 2:43 PM, Oleg Palij 
 wrote:

> Hello!
>
> Initially I have upgraded from* 2.1.0 to 3.0.7.*
> In 2.1.0 ldap user record looks like:
>
> | id | activatehash | age |
> availible | deleted | externalUserId | externalUserType | firstname |
> forceTimeZoneCheck | language_id | lastlogin | lastname   | lasttrans |
> level_id | login| password |
> pictureuri | regdate | resethash | salutations_id | sendSMS |
> show_contact_data | show_contact_data_to_contacts | starttime   |
> status | updatetime  | user_offers | user_searchs | adresses_id |
> omtimezoneId | sip_user_id |
> |  6 | d61cc7a3f1efefd0317292f967d0 | 2011-10-05 00:00:00 |
>   0 | | NULL   | LDAP | Олег  |
>|   9 | NULL  | Палій  | 0 |3 |
> o.pa...@example.com | eereiciroophaiGheiWa9ohshuG4eefe ||
> 2011-10-05 13:19:46 | NULL  |  1 | |
> |  | 2013-05-08 14:55:15 |  1 |
> 2016-03-11 10:06:42 | |  |   6 |
> 20 |NULL |
>
>
>
> After importing 2.1.0 backup to 3.0.7, ldap user record looks like:
>
> | id | activatehash | age |
> deleted | domain_id | externalUserId | externalUserType | firstname |
> forceTimeZoneCheck | language_id | lastlogin | lastname   | lasttrans |
> login| owner_id | password |
> pictureuri | regdate | resethash | salutations_id | sendSMS |
> show_contact_data | show_contact_data_to_contacts | starttime   |
> time_zone_id | type | updatetime | user_offers | user_searchs |
> adresses_id | sip_user_id |
>
> ++--+-+-+---++--+---++-+---++---+--+--+--++-+---++-+---+---+-+--+--++-+--+-+-+
> |  6 | d61cc7a3f1efefd0317292f967d0 | 2011-10-05 00:00:00 |
>   |  NULL | NULL   | LDAP | Олег  |
>|   9 | NULL  | Палій  | 0 |
> o.pa...@example.com | NULL | eereiciroophaiGheiWa9ohshuG4eefe |
> NULL   | 2011-10-05 13:19:46 | NULL  |  1 | |
> |  | 2016-03-14 09:39:37 |
> Africa/Cairo | external | NULL   | NULL| NULL |
>   6 |NULL |
>
> New fields 'type' were inserted with a value 'external' and
> 'domain_id' with NULL value.
> And for every logged in user openmeetings creates new record in
> database.
> So I have to do:
> update om_user set domain_id=1,type="ldap" where type="external";
> After that every thing back to normal.
>
>
>
> Then I upgraded from* 3.0.7 to 3.1.0-rc1.*
> After importing 3.0.7 backup to 3.1.0 ldap user record looks like:
>
> | id | activatehash  

Re: backup import failed when state_id is not in predefined list

2016-03-15 Thread Maxim Solodovnik
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  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 
> написал(а):
>
> 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  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)
>> [openmee

Re: backup import failed when state_id is not in predefined list

2016-03-15 Thread Oleg Palij
https://issues.apache.org/jira/browse/OPENMEETINGS-1349 


> 15 марта 2016 г., в 11:04, Maxim Solodovnik  написал(а):
> 
> 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  > 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 > > написал(а):
>> 
>> 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 > > 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.s

Re: backup import failed when state_id is not in predefined list

2016-03-15 Thread Maxim Solodovnik
already got notification :)
Thanks!

On Tue, Mar 15, 2016 at 3:50 PM, Oleg Palij  wrote:

> https://issues.apache.org/jira/browse/OPENMEETINGS-1349
>
> 15 марта 2016 г., в 11:04, Maxim Solodovnik 
> написал(а):
>
> 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  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 
>> написал(а):
>>
>> 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  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.re

rooms organization settings was not imported

2016-03-15 Thread Oleg Palij
Hello!

After upgrade from 2.1.0 to 3.x.x I noticed that rooms settings which defines 
organizations for this rooms was not imported.

Example backup demonstrating the issue was sent privately.

Re: rooms organization settings was not imported

2016-03-15 Thread Maxim Solodovnik
Hello Oleg,

unfortunately this is 2.1.0 bug :( room_id is being dropped while creating
backup of RoomGroups :(
I see no way of resolving this automatically
The simplest way I can see to workaround this: export "room_organisations"
table as set of insert statemants, import it into "room_group" table

On Tue, Mar 15, 2016 at 4:39 PM, Oleg Palij  wrote:

> Hello!
>
> After upgrade from 2.1.0 to 3.x.x I noticed that rooms settings which
> defines organizations for this rooms was not imported.
>
> Example backup demonstrating the issue was sent privately.




-- 
WBR
Maxim aka solomax