Hello Peter,

I am using mysql as the database server at the moment for OM and in all the xml backup files created with OM 2.1.1 the entries are in the right order, except the entries in the rooms.xml. For moodle as an external system using these OM rooms it is important to have the right id's. ;-)

Thanks for your quick answer & Greetings,
Michael

Am 8.5.2014 11:40, schrieb Peter Dähn:
Hello Michael,

while we tried to update OM2.0 to OM2.1 we encounter the problem with
mixed entries in most of the xml-files of the backup. That time we
thought it was caused by the use of postgres-db... but now..

Anyway... it seems the rest worked somehow also with mixed ids... for
example: the improrted user-ids where mixed, so the admin user got a
different ID... so it needed to be changed in the config after the
first start of the new om..

I don't know if there were other side-effects... but it makes me a bit
headache.. so we corrected the export of all xml-files, that were
mixed somehow... btw... we are going to do the same right now for the
om2.2 export... :-(

Greetings Peter

Am 08.05.2014 11:17, schrieb Michael Wuttke:
Hello Peter,

what kind of problems did you have with the users.xml and the other backup files?

I changed the backup function 'getBackupRooms' in the source file Rooms.java for 2.1.1 like Maxim did it for OM 3.0.2+ [1] into:

@NamedQuery(name = "getBackupRooms", query = "SELECT r FROM Room r LEFT JOIN FETCH r.moderators ORDER BY r.rooms_id"),

Now the upgrade - backup and the reinstall - of OM works as expected for me.

Or should I change something else?

Links: [1] https://svn.apache.org/repos/asf/openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/entity/room/Room.java

Thanks & Greetings,
Michael

Am 5.5.2014 11:07, schrieb Peter Dähn:
Hi Michael,

we had also problems with user.xml and a few other files... maybe you
should have a look at the other files too...

rooms should just be deleted over the admin interface. Then the rooms
will just be marked as deleted and remain in the database. Then the
right order will be kept. You run into problems, if you delete something
in the database.

Greetings Peter


Am 05.05.2014 10:52, schrieb Michael Wuttke:
Hello Peter,

Am 05.05.2014 09:42, schrieb Peter Dähn:
sorry.. was out of office... ;-)
no problem. No wonder with so many public holidays. ;-)

We added an orderby to the export functions of the backup-procedure and make another backup... but we used OM 2.0... so... you need to find the used functions and add to the sql queries an orderby-part by youtrself...
Therefor you need to change some source-files an recompile om...
Maxim suggested it yesterday too:
The easiest way is to correct 2.1.1 sources and add ORDER BY:


https://svn.apache.org/repos/asf/openmeetings/branches/2.x/src/org/apache/openmeetings/persistence/beans/room/Room.java
To this line:
@NamedQuery(name = "getBackupRooms", query = "SELECT r FROM Room r
LEFT JOIN FETCH r.moderators WHERE r.deleted = false "),

But with mysql the order shoulb be fine.. as far as I remember... it was just an issue with postgres... Are the id's mixed in your rooms.xml?
Yes the id's of the rooms.xml export file are mixed.

I'm curious about, what will be happen with the deleted rooms. Maybe
they will be skipped and the id's might change as well.

After the next upgrade test I can tell more about it. ;-)

Thank you & Greetings,
Michael




Reply via email to