You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2015/07/13 07:29:23 UTC

svn commit: r1690567 - in /openmeetings: branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/ branches/3.0.x/src/install/java/org/apache/openmeetings/backup/ trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/use...

Author: solomax
Date: Mon Jul 13 05:29:23 2015
New Revision: 1690567

URL: http://svn.apache.org/r1690567
Log:
Possible backup error is fixed

Modified:
    openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java
    openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupExport.java
    openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
    openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java

Modified: openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1690567&r1=1690566&r2=1690567&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java (original)
+++ openmeetings/branches/3.0.x/src/db/java/org/apache/openmeetings/db/dao/user/UserDao.java Mon Jul 13 05:29:23 2015
@@ -208,6 +208,9 @@ public class UserDao implements IDataPro
 			}
 		}
 		if (u.getUser_id() == null) {
+			if (u.getRegdate() == null) {
+				u.setRegdate(new Date());
+			}
 			u.setStarttime(new Date());
 			em.persist(u);
 		} else {

Modified: openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupExport.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupExport.java?rev=1690567&r1=1690566&r2=1690567&view=diff
==============================================================================
--- openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupExport.java (original)
+++ openmeetings/branches/3.0.x/src/install/java/org/apache/openmeetings/backup/BackupExport.java Mon Jul 13 05:29:23 2015
@@ -463,7 +463,8 @@ public class BackupExport {
 		registry.bind(Organisation.class, OrganisationConverter.class);
 		registry.bind(State.class, StateConverter.class);
 		if (list != null && list.size() > 0) {
-			registry.bind(list.get(0).getRegdate().getClass(), DateConverter.class);
+			Class<?> dateClass = list.get(0).getRegdate() != null ? list.get(0).getRegdate().getClass() : list.get(0).getStarttime().getClass();
+			registry.bind(dateClass, DateConverter.class);
 		}
 		
 		writeList(serializer, os, "users", list);

Modified: openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1690567&r1=1690566&r2=1690567&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java Mon Jul 13 05:29:23 2015
@@ -208,6 +208,9 @@ public class UserDao implements IDataPro
 			}
 		}
 		if (u.getId() == null) {
+			if (u.getRegdate() == null) {
+				u.setRegdate(new Date());
+			}
 			u.setInserted(new Date());
 			em.persist(u);
 		} else {

Modified: openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java?rev=1690567&r1=1690566&r2=1690567&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java (original)
+++ openmeetings/trunk/singlewebapp/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java Mon Jul 13 05:29:23 2015
@@ -463,7 +463,8 @@ public class BackupExport {
 		registry.bind(Organisation.class, OrganisationConverter.class);
 		registry.bind(State.class, StateConverter.class);
 		if (list != null && list.size() > 0) {
-			registry.bind(list.get(0).getRegdate().getClass(), DateConverter.class);
+			Class<?> dateClass = list.get(0).getRegdate() != null ? list.get(0).getRegdate().getClass() : list.get(0).getInserted().getClass();
+			registry.bind(dateClass, DateConverter.class);
 		}
 		
 		writeList(serializer, os, "users", list);