Thanks for double-checking :)

On Tue, Jul 25, 2017 at 11:57 AM, Coscend@OM <om.insig...@coscend.com>
wrote:

> Dear Maxim,
>
> Thank you for promptly fixing the backup export through CLI issue. (viz.
> BackupExport.java @ 136).
>
> It works as expected, which you might have already tested…just providing a
> fresh pair of eyes from a high-volume enterprise-grade use case.
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com <http://www.coscend.com/>
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax...@gmail.com]
> Sent: Monday, July 24, 2017 7:30 AM
> To: dev <dev@openmeetings.apache.org>; om.insig...@coscend.com
> Subject: Re: OpenMeetings 3.3.0: Backup Issue
>
> https://issues.apache.org/jira/browse/OPENMEETINGS-1672
>
> On Sun, Jul 16, 2017 at 1:31 AM, Coscend@OM <om.insig...@coscend.com
> <mailto:om.insig...@coscend.com> > wrote:
>
> > Dear Maxim,
> >
> > It seems the cause of the backup export issue lies in the difference
> > in workflow of:
> >
> > (1) Web UI Admin Backup and
> > (2) CLI backup export.
> >
> > Files affecting the workflow:
> > ~openmeetings/application/branches/3.2.x/openmeetings-
> > install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
> > ~openmeetings/application/branches/3.2.x/openmeetings-
> > install/src/main/java/org/apache/openmeetings/cli/Admin.java
> > ~openmeetings/application/branches/3.2.x/openmeetings-
> > web/src/main/java/org/apache/openmeetings/web/admin/backup/
> > BackupPanel.java
> >
> > Thank you.
> >
> > Sincerely,
> >
> > Hemant K. Sabat
> >
> > Coscend Communications Solutions
> > www.Coscend.com <http://www.Coscend.com>
> > ------------------------------------------------------------------
> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > Tele-education, Telepresence Services, on the fly…
> > ------------------------------------------------------------------
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > Messages from Coscend Communications Solutions' posted at:
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> > -----Original Message-----
> > From: Coscend@OM [mailto:om.insig...@coscend.com]
> > Sent: Saturday, July 15, 2017 1:14 PM
> > To: dev@openmeetings.apache.org <mailto:dev@openmeetings.apache.org>
> > Subject: RE: OpenMeetings 3.3.0: Backup Issue
> >
> > Dear Maxim,
> >
> > Two more findings to help resolve this issue:
> > (1)     Web UI -> Administration  -> System backup:  This works fine.
> >
> > (2)     Could this be the cause of the backup export issue in 3.3.0?  It
> > was working fine in 3.2.1.  https://issues.apache.org/
> > jira/browse/OPENMEETINGS-1617
> >
> > The only customization we have done is changed $OM_CONTEXT from
> > ‘openmeetings’ to a ‘different name’.
> >
> > System backup log
> > ---------------
> > DEBUG 07-15 13:10:10.843 LdapConfigDao.java 224911 87
> > org.apache.openmeetings.db.dao.server.LdapConfigDao [Openmeetings -
> > backup_2017_07_15_13_10_10] - getActiveLdapConfigs DEBUG 07-15
> > 13:10:10.857 FileExplorerItemDao.java 224925 195
> > org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> > [Openmeetings - backup_2017_07_15_13_10_10] - get started DEBUG 07-15
> > 13:10:10.881 BackupExport.java 224949 401
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - ### profiles DEBUG 07-15
> > 13:10:10.881 BackupExport.java 224949 466
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - Writing
> > 'roomFiles/profiles/profile_1/dashboard.xml' to zip file DEBUG 07-15
> > 13:10:10.882 BackupExport.java 224950 401
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - ### grouplogo DEBUG
> > 07-15
> > 13:10:10.882 BackupExport.java 224950 466
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - Writing
> > 'recordingFiles/one_second.wav' to zip file DEBUG 07-15 13:10:10.883
> > BackupExport.java 224951 466
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - Writing
> > 'recordingFiles/default_interview_image.png' to zip file DEBUG 07-15
> > 13:10:10.884 BackupExport.java 224952 466
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - Writing
> > 'recordingFiles/default_interview_image.fla' to zip file DEBUG 07-15
> > 13:10:10.885 BackupExport.java 224953 466
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - Writing
> > 'recordingFiles/default_interview_image.jpg' to zip file DEBUG 07-15
> > 13:10:10.887 BackupExport.java 224955 414
> > org.apache.openmeetings.backup.BackupExport
> > [Openmeetings - backup_2017_07_15_13_10_10] - ---Done
> >
> >
> > Thank you.
> >
> > Sincerely,
> >
> > Hemant K. Sabat
> >
> > Coscend Communications Solutions
> > www.Coscend.com <http://www.Coscend.com>  <http://www.coscend.com/>
> > ------------------------------------------------------------------
> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > Tele-education, Telepresence Services, on the fly…
> > ------------------------------------------------------------------
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > Messages from Coscend Communications Solutions' posted at:
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> >
> >
> >
> > _____________________________________________
> > From: Coscend@OM [mailto:om.insig...@coscend.com]
> > Sent: Friday, July 14, 2017 11:07 PM
> > To: 'dev@openmeetings.apache.org' <dev@openmeetings.apache.org <mailto:
> dev@openmeetings.apache.org> >
> > Subject: RE: OpenMeetings 3.3.0: Backup Issue
> >
> >
> > Dear Maxim,
> >
> > Here are the steps we are following for backing up data that fails to
> > complete.  Your guidance on how to resolve this issue would be
> appreciated.
> >
> > Steps
> > --------
> > Java JDK 8 u 131 is in PATH.  Verified Java_HOME and CLASSPATH have
> > the right inputs.  This was also verified by OpenMeetings running and
> > importing data successfully.
> > Launched MariaDB 10.x with database of OM 3.3.0.  This was also
> > verified by OpenMeetings running and importing data successfully.
> > Verified environmental variables $RED5_HOME and $OM_CONTEXT.  (1) echo
> > command (2) This was also verified by OpenMeetings running and
> > importing data successfully.
> > cd <$RED5_HOME>
> > Shutdown Red5 server.  Verified red5 process is not on. ps aux | grep
> > red5
> > CLI: ./admin.sh -v -b -file OM330.data.backup.zip >output.txt Backup
> > fails.
> >
> > -------------
> > Complete Log
> > -----
> > Context init: root
> >  INFO 07-14 22:51:47.766 ContextLoggingListener.java 125 81 ROOT
> > [main] - Starting up context: root [INFO] [main]
> > org.springframework.web.context.support.XmlWebApplicationContext
> > - Refreshing Root WebApplicationContext: startup date [Fri Jul 14
> > 22:51:47 CDT 2017]; root of context hierarchy [INFO] [main]
> > org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> > - Loading XML bean definitions from class path resource
> > [applicationContext.xml] [INFO] [main]
> > org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building
> > JPA EntityManagerFactory for persistence unit 'openmeetings'
> > [INFO] [main]
> > org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Initialized
> JPA EntityManagerFactory for persistence unit 'openmeetings'
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Using default
> > implementation for ThreadExecutor [INFO] [main]
> > org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler
> > Signaller of type: class org.quartz.core.SchedulerSignalerImpl
> > [INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler
> > v.2.2.3 created.
> > [INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data:
> > Quartz Scheduler (v2.2.3) 'org.springframework.scheduling.quartz.
> SchedulerFactoryBean#0'
> > with instanceId 'NON_CLUSTERED'
> >   Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
> >   NOT STARTED.
> >   Currently in standby mode.
> >   Number of jobs executed: 0
> >   Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10
> threads.
> >   Using job-store 'org.quartz.simpl.RAMJobStore' - which does not
> > support persistence. and is not clustered.
> >
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> > 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0'
> > initialized from an externally provided properties instance.
> > [INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler
> > version: 2.2.3
> > [INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to:
> > org.springframework.scheduling.quartz.AdaptableJobFactory@2776015d
> <mailto:org.springframework.scheduling.quartz.AdaptableJobFactory@2776015d
> >
> > <mailto:org.springframework.scheduling.quartz.AdaptableJobFactory@2776
> > 015d
> > >
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be / [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.CalendarWebService from class
> > org.apache.openmeetings.webservice.CalendarWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /CalendarService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.ErrorWebService from class
> > org.apache.openmeetings.webservice.ErrorWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /ErrorService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.GroupWebService from class
> > org.apache.openmeetings.webservice.GroupWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /GroupService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.InfoWebService from class
> > org.apache.openmeetings.webservice.InfoWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /InfoService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.FileWebService from class
> > org.apache.openmeetings.webservice.FileWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /FileService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.RecordingWebService from class
> > org.apache.openmeetings.webservice.RecordingWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /RecordService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.RoomWebService from class
> > org.apache.openmeetings.webservice.RoomWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /RoomService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.ServerWebService from class
> > org.apache.openmeetings.webservice.ServerWebService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /ServerService [INFO] [main]
> > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> > - Creating Service {http://webservice.openmeetings.apache.org/}org.
> > apache.openmeetings.webservice.UserWebService from class
> > org.apache.openmeetings.webservice.cluster.UserService
> > [INFO] [main] org.apache.cxf.endpoint.ServerImpl - Setting the
> > server's publish address to be /UserService [INFO] [main]
> > org.springframework.context.support.DefaultLifecycleProcessor
> > - Starting beans in phase 2147483647
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > started.
> > [INFO] [main] org.apache.wicket.Application - [OpenMeetings] init:
> > Wicket extensions initializer [INFO] [main]
> > org.apache.wicket.Application - [OpenMeetings] init: Wicket core
> > library initializer [INFO] [main] org.apache.wicket.Application -
> > [OpenMeetings] init:
> > org.wicketstuff.dashboard.DashboardContextInitializer@2db86a7c <mailto:
> org.wicketstuff.dashboard.DashboardContextInitializer@2db86a7c>  <mailto:
> > org.wicketstuff.dashboard.DashboardContextInitializer@2db86a7c <mailto:
> org.wicketstuff.dashboard.DashboardContextInitializer@2db86a7c> >
> > [INFO] [main] org.apache.wicket.Application - [OpenMeetings] init:
> > DevUtils DebugBar Initializer
> > [INFO] [main] org.apache.wicket.Application - [OpenMeetings] init:
> > Wicket jQuery UI initializer [INFO] [main]
> > org.apache.wicket.Application - [OpenMeetings] init: Wicket jQuery UI
> > initializer (plugins) [INFO] [main] org.apache.wicket.Application -
> > [OpenMeetings] init: Wicket Kendo UI initializer [INFO] [main]
> > org.apache.wicket.Application - [OpenMeetings] init: Wicket Kendo UI
> > initializer (theme-default) [INFO] [main]
> > org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > shutting down.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > paused.
> > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLU
> > STERED
> > shutdown complete.
> > [ERROR] [main] org.apache.openmeetings.cli.Admin - Backup failed
> > java.lang.NullPointerException: null
> >         at org.apache.openmeetings.backup.BackupExport.
> > performExport(BackupExport.java:136)
> >         at org.apache.openmeetings.cli.Admin.process(Admin.java:301)
> >         at org.apache.openmeetings.cli.Admin.main(Admin.java:522)…
> >
> > Thank you.
> >
> > Sincerely,
> >
> > Hemant K. Sabat
> >
> > Coscend Communications Solutions
> > www.Coscend.com <http://www.Coscend.com>  <http://www.coscend.com/>
> > ------------------------------------------------------------------
> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > Tele-education, Telepresence Services, on the fly…
> > ------------------------------------------------------------------
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > Messages from Coscend Communications Solutions' posted at:
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> >
> >
> >
> > -----Original Message-----
> > From: Maxim Solodovnik [mailto:solomax...@gmail.com]
> > Sent: Friday, July 14, 2017 8:37 PM
> > To: dev <dev@openmeetings.apache.org
> > <mailto:dev@openmeetings.apache.org>
> > >; om.insig...@coscend.com <mailto:om.insig...@coscend.com>  <mailto:
> om.insig...@coscend.com>
> > Subject: Re: OpenMeetings 3.3.0: Backup Issue
> >
> > It seems I'm unable to reproduce this issue :( could you please
> > provide more detailed steps?
> >
> > On Sat, Jul 15, 2017 at 2:21 AM, Coscend@OM <om.insig...@coscend.com
> > <mailto:om.insig...@coscend.com> > wrote:
> > > Dear OpenMeetings Community,
> > >
> > >
> > >
> > > Congratulations on releasing version 3.3.0!
> > >
> > >
> > >
> > > We would appreciate your vectors regarding an issue we are facing
> > > with OM
> > > 3.3.0 installation.  The backup export is failing.  Is anyone else
> > > facing this issue?
> > >
> > >
> > >
> > > We successfully installed, configured and ran this version.  We were
> > > able to import data into this version.  However, when we try to
> > > backup export, it does not generate the zip file.
> > >
> > >
> > >
> > > Thank you.
> > >
> > > ----------------
> > >
> > > Environment
> > >
> > > ----------------
> > >
> > > CentOS 7.2
> > >
> > > MariaDB 10.x
> > >
> > > JDK 8 u131
> > >
> > >
> > >
> > > Cause
> > >
> > > ---------
> > >
> > > It is failing at
> > >
> > > BackupExport.java:136:       public void performExport(File zip,
> boolean
> > > includeFiles, ProgressHolder progressHolder) throws Exception {
> > >
> > >                 if (!zip.getParentFile().exists()) {
> > >
> > >
> > >
> > > Admin.java:301:
> >  export.performExport(f,
> > > includeFiles, new ProgressHolder());
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Log
> > >
> > > -----
> > >
> > > .
> > >
> > > [INFO] [main]
> > > org.springframework.context.support.DefaultLifecycleProcessor
> > > - Starting beans in phase 2147483647
> > >
> > > [INFO] [main] org.quartz.core.QuartzScheduler - Scheduler
> > > org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_C
> > > LU
> > > STERED
> > > started.
> > >
> > > .
> > >
> > > [ERROR] [main] org.apache.openmeetings.cli.Admin - Backup failed
> > >
> > > java.lang.NullPointerException: null
> > >
> > >         at
> > > org.apache.openmeetings.backup.BackupExport.
> performExport(BackupExport.
> > java:
> > > 136)
> > >
> > >         at org.apache.openmeetings.cli.Admin.process(Admin.java:301)
> > >
> > >         at org.apache.openmeetings.cli.Admin.main(Admin.java:522)
> > >
> > > .
> > >
> > >
> > >
> > > Sincerely,
> > >
> > >
> > >
> > > Hemant K. Sabat
> > >
> > >
> > >
> > > Coscend Communications Solutions
> > >
> > >  <http://www.coscend.com/> www.Coscend.com <http://www.Coscend.com>  <
> http://www.Coscend.com>
> > >
> > > ------------------------------------------------------------------
> > >
> > > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > > Tele-education, Telepresence Services, on the fly.
> > >
> > > ------------------------------------------------------------------
> > >
> > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > > Messages from Coscend Communications Solutions' posted at:
> > > <http://www.coscend.com/Terms_and_Conditions.html>
> > > http://www.Coscend.com/Terms_and_Conditions.html
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > WBR
> > Maxim aka solomax
> >
> >
> > ---
> > This email has been checked for viruses by AVG.
> > http://www.avg.com
> >
> >
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Reply via email to