Re: OM 3.3.0: IllegalArgumentException Upon Entering Room via Proxy Server

2017-07-27 Thread Maxim Solodovnik
The issue is not reproducible using "vanilla" OM
This means it is caused by your proxy server (apache, nginx etc.)

so you have to enable detailed logs at your proxy server
especially rewrite related logs

On Fri, Jul 28, 2017 at 11:14 AM, Coscend@OM 
wrote:

> Dear Maxim,
>
>
>
> To insert loggers and print stack traces, could you guide us as follows?
>
>
>
> Upon parsing through code, we realized that the security header filters
> (perhaps backported from 4.0.0) are
>
> -declared and instantiated in Application.java and
>
> -a few initialized in OpenmeetingsVariables.java.
>
> From where could we diff the new code of CVE-2017-76**, e.g., for CSRF,
> XSS, click-jacking, and MIME attacks?  We could not find JIRA issues so
> that we could review the diff.
>
>
>
> Should this thread be deemed to belong to dev@..., please post it
> accordingly.
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
> 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:* Maxim Solodovnik [mailto:solomax...@gmail.com]
> *Sent:* Thursday, July 27, 2017 8:32 PM
> *To:* Openmeetings user-list ;
> om.insig...@coscend.com
> *Subject:* Re: OM 3.3.0: IllegalArgumentException Upon Entering Room via
> Proxy Server
>
>
>
> Hello Hemant,
>
>
>
> Since it works without proxy, I guess the issue with proxy rules
>
> I believe you need to enable maximum logging for mod_rewrite and check
> what is being rewrited ...
>
>
>
> On Fri, Jul 28, 2017 at 2:44 AM, Coscend@OM 
> wrote:
>
> Dear OpenMeetings Community,
>
> Your guidance on how to resolve the following two issues would be
> appreciated.
>
> =
>
> Issue
>
> ---
>
> Through the proxy server, we are able to login to OpenMeetings.  Upon
> entering room, it gives
>
> Error 204, 556, 642 (see attached).
>
> NetConnection. Failed.
>
> No feature in the room works.
>
> If we bypass proxy server, OpenMeetings works seamlessly.  No
> customization has been done.  What could be causing this error?
>
> Causes
>
> 
>
> 1. INFO: Error parsing HTTP request header
>
> java.lang.IllegalArgumentException: Invalid character found in method
> name. HTTP method names must be tokens
>
> 2. Security framework of XStream not initialized, XStream is probably
> vulnerable.
>
> Is this just a warning or code fault?
>
>
>
> ---
>
> Relevant Logs
>
> ---
>
> ...[snipped]
>
> Security framework of XStream not initialized, XStream is probably
> vulnerable.
>
> ...[snipped]
>
> Jul 27, 2017 1:22:41 PM org.apache.coyote.http11.Http11Processor service
>
> INFO: Error parsing HTTP request header
>
>  Note: further occurrences of HTTP header parsing errors will be logged at
> DEBUG level.
>
> java.lang.IllegalArgumentException: Invalid character found in method
> name. HTTP method names must be tokens
>
> at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(
> Http11InputBuffer.java:422)
>
> at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:667)
>
> at org.apache.coyote.AbstractProcessorLight.process(
> AbstractProcessorLight.java:66)
>
> at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(
> AbstractProtocol.java:798)
>
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1441)
>
> at org.apache.tomcat.util.net.SocketProcessorBase.run(
> SocketProcessorBase.java:49)
>
> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1149)
>
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:624)
>
> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>
> at java.lang.Thread.run(Thread.java:748)
>
> [INFO] [http-nio-10.10.10.105-6083-exec-2] 
> org.apache.coyote.http11.Http11Processor
> - Error parsing HTTP request header
>
>  Note: further occurrences of HTTP header parsing errors will be logged at
> DEBUG level.
>
> java.lang.IllegalArgumentException: Invalid character found in method
> name. HTTP method names must be tokens
>
> at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(
> Http11InputBuffer.java:422)
>
> at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:667)
>
> at org.apache.coyote.AbstractProcessorLight.process(
> 

RE: OM 3.3.0: IllegalArgumentException Upon Entering Room via Proxy Server

2017-07-27 Thread Coscend@OM
Dear Maxim,



To insert loggers and print stack traces, could you guide us as follows?



Upon parsing through code, we realized that the security header filters 
(perhaps backported from 4.0.0) are

-declared and instantiated in Application.java and

-a few initialized in OpenmeetingsVariables.java.

>From where could we diff the new code of CVE-2017-76**, e.g., for CSRF, XSS, 
>click-jacking, and MIME attacks?  We could not find JIRA issues so that we 
>could review the diff.



Should this thread be deemed to belong to dev@..., please post it accordingly.

Thank you.



Sincerely,



Hemant K. Sabat



Coscend Communications Solutions

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: Maxim Solodovnik [mailto:solomax...@gmail.com]
Sent: Thursday, July 27, 2017 8:32 PM
To: Openmeetings user-list ; 
om.insig...@coscend.com
Subject: Re: OM 3.3.0: IllegalArgumentException Upon Entering Room via Proxy 
Server



Hello Hemant,



Since it works without proxy, I guess the issue with proxy rules

I believe you need to enable maximum logging for mod_rewrite and check what is 
being rewrited ...



On Fri, Jul 28, 2017 at 2:44 AM, Coscend@OM  > wrote:

Dear OpenMeetings Community,

Your guidance on how to resolve the following two issues would be appreciated.

=

Issue

---

Through the proxy server, we are able to login to OpenMeetings.  Upon entering 
room, it gives

Error 204, 556, 642 (see attached).

NetConnection. Failed.

No feature in the room works.

If we bypass proxy server, OpenMeetings works seamlessly.  No customization has 
been done.  What could be causing this error?

Causes



1. INFO: Error parsing HTTP request header

java.lang.IllegalArgumentException: Invalid character found in method name. 
HTTP method names must be tokens

2. Security framework of XStream not initialized, XStream is probably 
vulnerable.

Is this just a warning or code fault?



---

Relevant Logs

---

...[snipped]

Security framework of XStream not initialized, XStream is probably vulnerable.

...[snipped]

Jul 27, 2017 1:22:41 PM org.apache.coyote.http11.Http11Processor service

INFO: Error parsing HTTP request header

 Note: further occurrences of HTTP header parsing errors will be logged at 
DEBUG level.

java.lang.IllegalArgumentException: Invalid character found in method name. 
HTTP method names must be tokens

at 
org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:422)

at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)

at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)

at org.apache.tomcat.util.net  
.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)

at org.apache.tomcat.util.net  
.SocketProcessorBase.run(SocketProcessorBase.java:49)

at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

at java.lang.Thread.run(Thread.java:748)

[INFO] [http-nio-10.10.10.105-6083-exec-2] 
org.apache.coyote.http11.Http11Processor - Error parsing HTTP request header

 Note: further occurrences of HTTP header parsing errors will be logged at 
DEBUG level.

java.lang.IllegalArgumentException: Invalid character found in method name. 
HTTP method names must be tokens

at 
org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:422)

at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)

at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)

at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)

at org.apache.tomcat.util.net  
.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)

at org.apache.tomcat.util.net  
.SocketProcessorBase.run(SocketProcessorBase.java:49)

at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at 

Re: OM 3.3.0: CSRF Solution via Reverse Proxy Server

2017-07-27 Thread Maxim Solodovnik
I'm glad you manage to set everything up :)

On Fri, Jul 28, 2017 at 2:27 AM, Coscend@OM  wrote:

> Dear Maxim,
>
> Thank you for your guidance to rewrite rule.  We have been able to
> overcome CSRF attack block.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> 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: Wednesday, July 26, 2017 12:40 AM
> To: Openmeetings user-list ;
> om.insig...@coscend.com
> Subject: Re: OM 3.3.0: CSRF Solution via Reverse Proxy Server
>
> you need to add modrewrite
> and the rule to rewrite external_protocol_host_port to internal one and
> leave URL tail unchanged
>
> On Wed, Jul 26, 2017 at 11:26 AM, Coscend@OM 
> wrote:
> > Dear Maxim and OpenMeetings Community,
> >
> > Just following up to see if anyone can provide us sample lines of a
> working configuration of reverse proxy and rewrite rules to access OM 3.3.0
> through a proxy server.  Relevant "CSRF+security headers+WebSockets"
> configuration of Apache HTTPD or NGINX or any other Web server load
> balancer will help.  We will modify it to suit our load balancer.
> >
> >
> > We have added several of the following options, but OM is being blocked
> by CSRF security header.
> >
> > We have added the following headers options to proxy:
> > X-Content-Type-Options:  nosniff
> > Content-Security-Policy: default-src 'self'; style-src 'self'
> 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'
> > Strict-Transport-Security:  max-age=31536000; includeSubDomains;
> preload
> > X-Frame-Options: DENY
> > X-XSS-Protection: 1; mode=block
> >
> > --
> > Error Log details
> > --
> > org.apache.wicket.protocol.http.CsrfPreventionRequestCycleListener -
> > Possible CSRF attack, request URL:
> > http:///OpenMeetings/wicket/bookmarkable/org.apache.openmeeti
> > ngs.web.pages.auth.SignInPage;jsessionid=8DD832BCCD2E87CA0AD618EBE6719
> > 340, Origin: https://, action: aborted with error 400 Origin
> > does not correspond to request
> >
> > Thank you.
> >
> > Sincerely,
> >
> > Hemant K. Sabat
> >
> > Coscend Communications Solutions
> > 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: Tuesday, July 25, 2017 9:31 AM
> > To: user@openmeetings.apache.org
> > Subject: RE: OM 3.3.0: CSRF Solution via Reverse Proxy Server
> >
> > Dear Maxim,
> >
> > As requested, moving this thread to user@ list.  Would you be kind
> enough to give a detailed working configuration (proxy and rewrite rules)
> to enable 'CSRF+WebSockets' from your demo server?
> >
> > We have tried several options in configuration, but CSRF blocks the
> service.
> >
> > Thank you.
> >
> > Sincerely,
> >
> > Hemant K. Sabat
> >
> > Coscend Communications Solutions
> > 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
> >
> >
> > Sincerely
> >
> >
> > -Original Message-
> > From: Maxim Solodovnik [mailto:solomax...@gmail.com]
> > Sent: Tuesday, July 25, 2017 12:08 AM
> > To: dev ; om.insig...@coscend.com
> > Subject: Re: OM 3.3.0: CSRF Solution via Reverse Proxy Server
> >
> > Hello Hemant,
> >
> > CSRF works as expected on demo servers
> >
> > I believe you need to set up Rewrite rules in addition to proxy rules
> > This should do the trick :)
> >
> > On Tue, Jul 25, 2017 at 11:58 AM, Coscend@OM 
> > wrote:
> >
> >> Dear OpenMeetings Developers,
> >>
> >>
> >>
> >> Congratulations on beefing up Web content security of 

RE: OM 3.3.0: CSRF Solution via Reverse Proxy Server

2017-07-27 Thread Coscend@OM
Dear Maxim,

Thank you for your guidance to rewrite rule.  We have been able to overcome 
CSRF attack block.

Sincerely,

Hemant K. Sabat
 
Coscend Communications Solutions
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: Wednesday, July 26, 2017 12:40 AM
To: Openmeetings user-list ; 
om.insig...@coscend.com
Subject: Re: OM 3.3.0: CSRF Solution via Reverse Proxy Server

you need to add modrewrite
and the rule to rewrite external_protocol_host_port to internal one and leave 
URL tail unchanged

On Wed, Jul 26, 2017 at 11:26 AM, Coscend@OM  wrote:
> Dear Maxim and OpenMeetings Community,
>
> Just following up to see if anyone can provide us sample lines of a working 
> configuration of reverse proxy and rewrite rules to access OM 3.3.0 through a 
> proxy server.  Relevant "CSRF+security headers+WebSockets" configuration of 
> Apache HTTPD or NGINX or any other Web server load balancer will help.  We 
> will modify it to suit our load balancer.
>
>
> We have added several of the following options, but OM is being blocked by 
> CSRF security header.
>
> We have added the following headers options to proxy:
> X-Content-Type-Options:  nosniff
> Content-Security-Policy: default-src 'self'; style-src 'self' 
> 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'
> Strict-Transport-Security:  max-age=31536000; includeSubDomains; 
> preload
> X-Frame-Options: DENY
> X-XSS-Protection: 1; mode=block
>
> --
> Error Log details
> --
> org.apache.wicket.protocol.http.CsrfPreventionRequestCycleListener - 
> Possible CSRF attack, request URL: 
> http:///OpenMeetings/wicket/bookmarkable/org.apache.openmeeti
> ngs.web.pages.auth.SignInPage;jsessionid=8DD832BCCD2E87CA0AD618EBE6719
> 340, Origin: https://, action: aborted with error 400 Origin 
> does not correspond to request
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> 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: Tuesday, July 25, 2017 9:31 AM
> To: user@openmeetings.apache.org
> Subject: RE: OM 3.3.0: CSRF Solution via Reverse Proxy Server
>
> Dear Maxim,
>
> As requested, moving this thread to user@ list.  Would you be kind enough to 
> give a detailed working configuration (proxy and rewrite rules) to enable 
> 'CSRF+WebSockets' from your demo server?
>
> We have tried several options in configuration, but CSRF blocks the service.
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> 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
>
>
> Sincerely
>
>
> -Original Message-
> From: Maxim Solodovnik [mailto:solomax...@gmail.com]
> Sent: Tuesday, July 25, 2017 12:08 AM
> To: dev ; om.insig...@coscend.com
> Subject: Re: OM 3.3.0: CSRF Solution via Reverse Proxy Server
>
> Hello Hemant,
>
> CSRF works as expected on demo servers
>
> I believe you need to set up Rewrite rules in addition to proxy rules 
> This should do the trick :)
>
> On Tue, Jul 25, 2017 at 11:58 AM, Coscend@OM 
> wrote:
>
>> Dear OpenMeetings Developers,
>>
>>
>>
>> Congratulations on beefing up Web content security of OpenMeetings in 
>> 3.3.0, including XSS, CSRF and requests via security headers!
>>
>>
>>
>> Your guidance in the a reverse proxy scenario would be appreciated.
>>
>>
>>
>> In a reverse proxy use case, the origin site request is changed by 
>> the proxy server.  That is, the IP and port of product's server is 
>> replaced with the proxy 

Re: Eraser in whiteboard

2017-07-27 Thread john felipe urrego mejia
Hi maxim, is possible share that code and teach me how integrate?

2017-07-27 11:34 GMT-05:00 Maxim Solodovnik :

> I did it for one of our commercial customers
> But it wasn't "fair" eraser :) it was special type of rectangle object :)
> But the effect was the same :)
>
> On Thu, Jul 27, 2017 at 9:49 PM, john felipe urrego mejia <
> ingenierofelipeurr...@gmail.com> wrote:
>
>> Is possible add an eraser in whiteboard?
>>
>> Stay alert
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>


Re: Reg; Embedding Media Player in Whiteboard

2017-07-27 Thread Maxim Solodovnik
To be fair I have no idea right now
This can be investigated after 4.0.0 release

On Thu, Jul 27, 2017 at 2:16 PM, Mehta, Ashish (MIND) <
ashish.me...@mind-infotech.com> wrote:

> Hello Maxim,
>
>
>
> How can we embed a media player in the HTML whiteboard. This media player
> will be used to play videos from internet like you tube and other sources,
> or to play multimedia files uploaded during the session.
>
>
>
> Thank You!
>
>
>
> Regards,
>
> Ashish Mehta
>
> --
>
> The information contained in this electronic message and any attachments
> to this message are intended for the exclusive use of the addressee(s) and
> may contain proprietary, confidential or privileged information. If you are
> not the intended recipient, you should not disseminate, distribute or copy
> this e-mail. Please notify the sender immediately and destroy all copies of
> this message and any attachments. WARNING: Computer viruses can be
> transmitted via email. The recipient should check this email and any
> attachments for the presence of viruses. The company accepts no liability
> for any damage caused by any virus/trojan/worms/malicious code transmitted
> by this email. www.motherson.com
>



-- 
WBR
Maxim aka solomax


Re: Eraser in whiteboard

2017-07-27 Thread Maxim Solodovnik
I did it for one of our commercial customers
But it wasn't "fair" eraser :) it was special type of rectangle object :)
But the effect was the same :)

On Thu, Jul 27, 2017 at 9:49 PM, john felipe urrego mejia <
ingenierofelipeurr...@gmail.com> wrote:

> Is possible add an eraser in whiteboard?
>
> Stay alert
>



-- 
WBR
Maxim aka solomax


Re: Room user/file panel size

2017-07-27 Thread Maxim Solodovnik
Unfortunately I can give no ETA for 4.0.0
too few free time right now

On Thu, Jul 27, 2017 at 9:34 PM, Jacob Ouanounou  wrote:

> When version 4.0.0 is expected to be released ?
>
> Le 27/07/2017 à 13:20, Maxim Solodovnik a écrit :
>
> I believe this is this: https://issues.apache.org/
> jira/browse/OPENMEETINGS-1675 issue
> Here is the workaround: http://markmail.org/message/frglho6bnbevp7lx
>
> On Thu, Jul 27, 2017 at 6:14 PM, Jacob Ouanounou  wrote:
>
>> org.springframework.orm.jpa.JpaSystemException: The transaction has been 
>> rolled back.  See the nested exceptions for details on the errors that 
>> occurred.; nested exception is > error> org.apache.openjpa.persistence.PersistenceException: The transaction 
>> has been rolled back.  See the nested exceptions for details on the errors 
>> that occurred.
>>  at 
>> org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:418)
>>  at 
>> org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:122)
>>  at 
>> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)
>>  at 
>> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>>  at 
>> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>>  at 
>> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:504)
>>  at 
>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:292)
>>  at 
>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>>  at 
>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>>  at 
>> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
>>  at 
>> org.apache.openmeetings.db.dao.basic.NavigationDao$$EnhancerBySpringCGLIB$$48551030.addGlobalStructure()
>>  at 
>> org.apache.openmeetings.installation.ImportInitvalues.loadMainMenu(ImportInitvalues.java:131)
>>  at 
>> org.apache.openmeetings.installation.ImportInitvalues.loadSystem(ImportInitvalues.java:517)
>>  at 
>> org.apache.openmeetings.installation.ImportInitvalues.loadAll(ImportInitvalues.java:533)
>>  at 
>> org.apache.openmeetings.web.pages.install.InstallWizard$InstallProcess.run(InstallWizard.java:755)
>>  at java.lang.Thread.run(Thread.java:748)
>> Caused by:  
>> org.apache.openjpa.persistence.PersistenceException: The transaction has 
>> been rolled back.  See the nested exceptions for details on the errors that 
>> occurred.
>>  at 
>> org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2368)
>>  at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2205)
>>  at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)
>>  at 
>> org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)
>>  at 
>> org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
>>  at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)
>>  at 
>> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)
>>  at 
>> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:571)
>>  at 
>> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
>>  ... 13 more
>> Caused by:  
>> org.apache.openjpa.persistence.PersistenceException: Schema 'ROOT' does not 
>> exist {INSERT INTO naviglobal (comment, deleted, icon, inserted, label_id, 
>> level_id, name, naviorder, tooltip_label_id, updated) VALUES (?, ?, ?, ?, ?, 
>> ?, ?, ?, ?, ?)} [code=2, state=42Y07]
>>  at 
>> org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:5003)
>>  at 
>> org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4963)
>>  at 
>> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:133)
>>  at 
>> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:107)
>>  at 
>> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:59)
>>  at 
>> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:90)
>>  at 
>> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:550)
>>  at 
>> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:106)
>>  at 
>> 

Re: Video ok but latency with sound

2017-07-27 Thread Maxim Solodovnik
Hello,

3 or 5 sec is too much, can you check if this is reproducible on our demo
server? https://om.alteametasoft.com/openmeetings/

On Fri, Jul 21, 2017 at 2:20 AM, TRAPPE Vincent 
wrote:

> Hi Guys,
>
> I would like to know how to improve the sound in Openmeeting 3.2.1,  (
> maybe QOS  ), we are using it only with two users with DSL connection of
> 2Mbit in download and 512kbit/s in upload and we experience sound latency,
> the user hear what we are saying 3 or 5 sec after.
>
> Thanks for your help
>
> Vincent
>
>


-- 
WBR
Maxim aka solomax


Eraser in whiteboard

2017-07-27 Thread john felipe urrego mejia
Is possible add an eraser in whiteboard?

Stay alert


Re: Room user/file panel size

2017-07-27 Thread Jacob Ouanounou

When version 4.0.0 is expected to be released ?


Le 27/07/2017 à 13:20, Maxim Solodovnik a écrit :
I believe this is this: 
https://issues.apache.org/jira/browse/OPENMEETINGS-1675 issue

Here is the workaround: http://markmail.org/message/frglho6bnbevp7lx

On Thu, Jul 27, 2017 at 6:14 PM, Jacob Ouanounou > wrote:


org.springframework.orm.jpa.JpaSystemException: The transaction has been rolled 
back.  See the nested exceptions for details on the errors that occurred.; nested 
exception is  
org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled 
back.  See the nested exceptions for details on the errors that occurred.
at 
org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:418)
at 
org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:122)
at 
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)
at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
at 
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:504)
at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:292)
at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at 
org.apache.openmeetings.db.dao.basic.NavigationDao$$EnhancerBySpringCGLIB$$48551030.addGlobalStructure()
at 
org.apache.openmeetings.installation.ImportInitvalues.loadMainMenu(ImportInitvalues.java:131)
at 
org.apache.openmeetings.installation.ImportInitvalues.loadSystem(ImportInitvalues.java:517)
at 
org.apache.openmeetings.installation.ImportInitvalues.loadAll(ImportInitvalues.java:533)
at 
org.apache.openmeetings.web.pages.install.InstallWizard$InstallProcess.run(InstallWizard.java:755)
at java.lang.Thread.run(Thread.java:748)
Caused by:  
org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled 
back.  See the nested exceptions for details on the errors that occurred.
at 
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2368)
at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2205)
at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)
at 
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)
at 
org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)
at 
org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)
at 
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:571)
at 
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
... 13 more
Caused by:  
org.apache.openjpa.persistence.PersistenceException: Schema 'ROOT' does not exist 
{INSERT INTO naviglobal (comment, deleted, icon, inserted, label_id, level_id, name, 
naviorder, tooltip_label_id, updated) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)} 
[code=2, state=42Y07]
at 
org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:5003)
at 
org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4963)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:133)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:107)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:59)
at 
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:90)
at 
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:550)
at 
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:106)
at 
org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
at 
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:104)
at 
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:77)
at 

Re: Room user/file panel size

2017-07-27 Thread Maxim Solodovnik
I believe this is this:
https://issues.apache.org/jira/browse/OPENMEETINGS-1675 issue
Here is the workaround: http://markmail.org/message/frglho6bnbevp7lx

On Thu, Jul 27, 2017 at 6:14 PM, Jacob Ouanounou  wrote:

> org.springframework.orm.jpa.JpaSystemException: The transaction has been 
> rolled back.  See the nested exceptions for details on the errors that 
> occurred.; nested exception is  error> org.apache.openjpa.persistence.PersistenceException: The transaction 
> has been rolled back.  See the nested exceptions for details on the errors 
> that occurred.
>   at 
> org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:418)
>   at 
> org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:122)
>   at 
> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:504)
>   at 
> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:292)
>   at 
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>   at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>   at 
> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
>   at 
> org.apache.openmeetings.db.dao.basic.NavigationDao$$EnhancerBySpringCGLIB$$48551030.addGlobalStructure()
>   at 
> org.apache.openmeetings.installation.ImportInitvalues.loadMainMenu(ImportInitvalues.java:131)
>   at 
> org.apache.openmeetings.installation.ImportInitvalues.loadSystem(ImportInitvalues.java:517)
>   at 
> org.apache.openmeetings.installation.ImportInitvalues.loadAll(ImportInitvalues.java:533)
>   at 
> org.apache.openmeetings.web.pages.install.InstallWizard$InstallProcess.run(InstallWizard.java:755)
>   at java.lang.Thread.run(Thread.java:748)
> Caused by:  
> org.apache.openjpa.persistence.PersistenceException: The transaction has been 
> rolled back.  See the nested exceptions for details on the errors that 
> occurred.
>   at 
> org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2368)
>   at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2205)
>   at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)
>   at 
> org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)
>   at 
> org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
>   at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)
>   at 
> org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)
>   at 
> org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:571)
>   at 
> org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
>   ... 13 more
> Caused by:  
> org.apache.openjpa.persistence.PersistenceException: Schema 'ROOT' does not 
> exist {INSERT INTO naviglobal (comment, deleted, icon, inserted, label_id, 
> level_id, name, naviorder, tooltip_label_id, updated) VALUES (?, ?, ?, ?, ?, 
> ?, ?, ?, ?, ?)} [code=2, state=42Y07]
>   at 
> org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:5003)
>   at 
> org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4963)
>   at 
> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:133)
>   at 
> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:107)
>   at 
> org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:59)
>   at 
> org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:90)
>   at 
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:550)
>   at 
> org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:106)
>   at 
> org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
>   at 
> org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:104)
>   at 
> org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:77)
>   at 
> 

Re: Room user/file panel size

2017-07-27 Thread Jacob Ouanounou

org.springframework.orm.jpa.JpaSystemException: The transaction has been rolled back. 
 See the nested exceptions for details on the errors that occurred.; nested exception 
is  
org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled 
back.  See the nested exceptions for details on the errors that occurred.
at 
org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:418)
at 
org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:122)
at 
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:521)
at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
at 
org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
at 
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:504)
at 
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:292)
at 
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at 
org.apache.openmeetings.db.dao.basic.NavigationDao$$EnhancerBySpringCGLIB$$48551030.addGlobalStructure()
at 
org.apache.openmeetings.installation.ImportInitvalues.loadMainMenu(ImportInitvalues.java:131)
at 
org.apache.openmeetings.installation.ImportInitvalues.loadSystem(ImportInitvalues.java:517)
at 
org.apache.openmeetings.installation.ImportInitvalues.loadAll(ImportInitvalues.java:533)
at 
org.apache.openmeetings.web.pages.install.InstallWizard$InstallProcess.run(InstallWizard.java:755)
at java.lang.Thread.run(Thread.java:748)
Caused by:  
org.apache.openjpa.persistence.PersistenceException: The transaction has been rolled 
back.  See the nested exceptions for details on the errors that occurred.
at 
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2368)
at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2205)
at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2103)
at 
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:2021)
at 
org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRuntime.java:81)
at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1526)
at 
org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.java:932)
at 
org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManagerImpl.java:571)
at 
org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:517)
... 13 more
Caused by:  
org.apache.openjpa.persistence.PersistenceException: Schema 'ROOT' does not exist 
{INSERT INTO naviglobal (comment, deleted, icon, inserted, label_id, level_id, name, 
naviorder, tooltip_label_id, updated) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)} 
[code=2, state=42Y07]
at 
org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:5003)
at 
org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictionary.java:4963)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:133)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:107)
at 
org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java:59)
at 
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:90)
at 
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:550)
at 
org.apache.openjpa.jdbc.kernel.ConstraintUpdateManager.flush(ConstraintUpdateManager.java:106)
at 
org.apache.openjpa.jdbc.kernel.BatchingConstraintUpdateManager.flush(BatchingConstraintUpdateManager.java:59)
at 
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:104)
at 
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:77)
at 
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:731)
at 
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
at 
org.apache.openjpa.datacache.DataCacheStoreManager.flush(DataCacheStoreManager.java:668)
at 
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:131)
... 21 more

Re: Room user/file panel size

2017-07-27 Thread Maxim Solodovnik
pictureUri looks OK
can you please check in OM DB if user with login cursusA and type ==
'external' has valid pictureUri?

you are highjacking mail threads again :))
you can stop existing OM
set up 3.3.1 SNAPSHOT in separate folder (using different on in this case
same DB)
run new OM


On Thu, Jul 27, 2017 at 5:32 PM, Jacob Ouanounou  wrote:

> Should I use another server and install the new version on it ? or is
> there a solution to do it on the same server withour losing previous
> version ?
>
> Le 27/07/2017 à 11:51, Maxim Solodovnik a écrit :
>
> Hello Jacob,
>
> Could you please if latest build from here https://builds.apache.
> org/view/M-R/view/OpenMeetings/job/Openmeetings%203.3.x/ looks better on
> your screen?
> Maybe some additional improvements are required?
>
> On Thu, Jul 27, 2017 at 12:54 AM, Jacob Ouanounou  wrote:
>
>> I have read some of the css files.
>>
>> If you can provide me with some information about the style names used in
>> the css files, and what they correspond to, I can help for modifying them.
>>
>> Le 26/07/2017 à 10:22, Maxim Solodovnik a écrit :
>>
>> Thanks for the reminder :)
>>
>> Unfortunately I had no time to take a look at it yet :(
>>
>> The design was changed due to we are moving OM to HTML5 and getting
>> rid of flash components one by one
>>
>> If you have experience with CSS editing you can help to speed up the
>> process by providing PR :)
>> The "constraint" you are talking about is caused by the fact video
>> windows are pure Flash, and user list is not in Flash anymore. This
>> will be addressed in upcoming 4.0.0 
>> (demo:https://om.alteametasoft.com:8443/next/)
>>
>> left-side panel can be resized by mouse 
>>
>> Maybe you can file all these as JIRA issue 
>> here:https://issues.apache.org/jira/browse/OPENMEETINGS (registration is
>> required)
>>
>> On Wed, Jul 26, 2017 at 3:05 PM, Jacob Ouanounou  
>>  wrote:
>>
>> Just to remind you ... and to add some suggestions.
>>
>> In a previous version, this panel on the left was much smaller, with smaller
>> font  and icons (a little bit too small), but for me it was better.
>>
>> Also, in version 3.3.0, there is a constraint to have the video window over
>> the whiteboard. So it hides the most useful part of the screen. (In previous
>> version there was not this limitation) . So, if  there was the possibility
>> to move the video (camera) windows over the left side panel (users-files),
>> so that I have a larger whiteboard, it would be great.
>>
>> Now, this left-side panel is quite big, relative to its utility : we
>> generally do not need to check all the time the list of users and the files.
>> If it could be iconized on the left side, like the Tchat and the Activities
>> panels, and also with a smaller font and icons, it would be great.
>>
>> Thanks ++
>>
>>
>> Le 24/07/2017 à 18:00, Maxim Solodovnik a écrit :
>>
>> Thanks :)
>> Will try to create custom CSS, might take some time :(
>> Will report back here
>> please ping me in case I'll be too silent
>>
>> On Mon, Jul 24, 2017 at 10:58 PM, Jacob Ouanounou  
>>  wrote:
>>
>> Hi Maxim,
>>
>> I am using OM 5.3.3.0
>>
>> Resolution 1280 x 800
>>
>>
>>
>>
>> Le 24/07/2017 à 14:07, Maxim Solodovnik a écrit :
>>
>> Hello Jacob,
>>
>> sure it is possible :)
>> what screen resolution do you have? what version of OM are you using?
>>
>>
>> On Mon, Jul 24, 2017 at 7:03 PM, Jacob Ouanounou  
>>  wrote:
>>
>> Hi
>>
>> In the meeting rooms, there is on the left side of the screen a large
>> pane, displaying the list of users and the files. In my screen, it appears
>> very large (I have a Mac). Is it possible either : to hide /show it, or
>> iconize it, or to define smaller fonts ?
>>
>> Thank you
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>


-- 
WBR
Maxim aka solomax


Re: Room user/file panel size

2017-07-27 Thread Jacob Ouanounou
Should I use another server and install the new version on it ? or is 
there a solution to do it on the same server withour losing previous 
version ?



Le 27/07/2017 à 11:51, Maxim Solodovnik a écrit :

Hello Jacob,

Could you please if latest build from here 
https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings%203.3.x/ 
looks better on your screen?

Maybe some additional improvements are required?

On Thu, Jul 27, 2017 at 12:54 AM, Jacob Ouanounou > wrote:


I have read some of the css files.

If you can provide me with some information about the style names
used in the css files, and what they correspond to, I can help for
modifying them.


Le 26/07/2017 à 10:22, Maxim Solodovnik a écrit :

Thanks for the reminder :)

Unfortunately I had no time to take a look at it yet :(

The design was changed due to we are moving OM to HTML5 and getting
rid of flash components one by one

If you have experience with CSS editing you can help to speed up the
process by providing PR :)
The "constraint" you are talking about is caused by the fact video
windows are pure Flash, and user list is not in Flash anymore. This
will be addressed in upcoming 4.0.0 (demo:
https://om.alteametasoft.com:8443/next/
)

left-side panel can be resized by mouse 

Maybe you can file all these as JIRA issue here:
https://issues.apache.org/jira/browse/OPENMEETINGS
  (registration is
required)

On Wed, Jul 26, 2017 at 3:05 PM, Jacob Ouanounou 
  wrote:

Just to remind you ... and to add some suggestions.

In a previous version, this panel on the left was much smaller, with smaller
font  and icons (a little bit too small), but for me it was better.

Also, in version 3.3.0, there is a constraint to have the video window over
the whiteboard. So it hides the most useful part of the screen. (In previous
version there was not this limitation) . So, if  there was the possibility
to move the video (camera) windows over the left side panel (users-files),
so that I have a larger whiteboard, it would be great.

Now, this left-side panel is quite big, relative to its utility : we
generally do not need to check all the time the list of users and the files.
If it could be iconized on the left side, like the Tchat and the Activities
panels, and also with a smaller font and icons, it would be great.

Thanks ++


Le 24/07/2017 à 18:00, Maxim Solodovnik a écrit :

Thanks :)
Will try to create custom CSS, might take some time :(
Will report back here
please ping me in case I'll be too silent

On Mon, Jul 24, 2017 at 10:58 PM, Jacob Ouanounou 
  wrote:

Hi Maxim,

I am using OM 5.3.3.0

Resolution 1280 x 800




Le 24/07/2017 à 14:07, Maxim Solodovnik a écrit :

Hello Jacob,

sure it is possible :)
what screen resolution do you have? what version of OM are you using?


On Mon, Jul 24, 2017 at 7:03 PM, Jacob Ouanounou 
  wrote:

Hi

In the meeting rooms, there is on the left side of the screen a large
pane, displaying the list of users and the files. In my screen, it appears
very large (I have a Mac). Is it possible either : to hide /show it, or
iconize it, or to define smaller fonts ?

Thank you



--
WBR
Maxim aka solomax



--
WBR
Maxim aka solomax







--
WBR
Maxim aka solomax




Re: Room user/file panel size

2017-07-27 Thread Jacob Ouanounou

Hello Maxim

Below is a print_r($user) :

Array ( [login] => cursusA [username] => Id:8 [firstname] => Jacob 
[lastname] => Ouanounou [email] => nav...@free.fr [externalId] => 8 
[profilePictureUrl] => http://www.cursusplus.fr/Photos/tiny/8.jpg 
[pictureUri] => http://www.cursusplus.fr/Photos/tiny/8.jpg 
[externalUserType] => cursus [externalType] => myCMS )



Le 27/07/2017 à 11:51, Maxim Solodovnik a écrit :

Hello Jacob,

Could you please if latest build from here 
https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings%203.3.x/ 
looks better on your screen?

Maybe some additional improvements are required?

On Thu, Jul 27, 2017 at 12:54 AM, Jacob Ouanounou > wrote:


I have read some of the css files.

If you can provide me with some information about the style names
used in the css files, and what they correspond to, I can help for
modifying them.


Le 26/07/2017 à 10:22, Maxim Solodovnik a écrit :

Thanks for the reminder :)

Unfortunately I had no time to take a look at it yet :(

The design was changed due to we are moving OM to HTML5 and getting
rid of flash components one by one

If you have experience with CSS editing you can help to speed up the
process by providing PR :)
The "constraint" you are talking about is caused by the fact video
windows are pure Flash, and user list is not in Flash anymore. This
will be addressed in upcoming 4.0.0 (demo:
https://om.alteametasoft.com:8443/next/
)

left-side panel can be resized by mouse 

Maybe you can file all these as JIRA issue here:
https://issues.apache.org/jira/browse/OPENMEETINGS
  (registration is
required)

On Wed, Jul 26, 2017 at 3:05 PM, Jacob Ouanounou 
  wrote:

Just to remind you ... and to add some suggestions.

In a previous version, this panel on the left was much smaller, with smaller
font  and icons (a little bit too small), but for me it was better.

Also, in version 3.3.0, there is a constraint to have the video window over
the whiteboard. So it hides the most useful part of the screen. (In previous
version there was not this limitation) . So, if  there was the possibility
to move the video (camera) windows over the left side panel (users-files),
so that I have a larger whiteboard, it would be great.

Now, this left-side panel is quite big, relative to its utility : we
generally do not need to check all the time the list of users and the files.
If it could be iconized on the left side, like the Tchat and the Activities
panels, and also with a smaller font and icons, it would be great.

Thanks ++


Le 24/07/2017 à 18:00, Maxim Solodovnik a écrit :

Thanks :)
Will try to create custom CSS, might take some time :(
Will report back here
please ping me in case I'll be too silent

On Mon, Jul 24, 2017 at 10:58 PM, Jacob Ouanounou 
  wrote:

Hi Maxim,

I am using OM 5.3.3.0

Resolution 1280 x 800




Le 24/07/2017 à 14:07, Maxim Solodovnik a écrit :

Hello Jacob,

sure it is possible :)
what screen resolution do you have? what version of OM are you using?


On Mon, Jul 24, 2017 at 7:03 PM, Jacob Ouanounou 
  wrote:

Hi

In the meeting rooms, there is on the left side of the screen a large
pane, displaying the list of users and the files. In my screen, it appears
very large (I have a Mac). Is it possible either : to hide /show it, or
iconize it, or to define smaller fonts ?

Thank you



--
WBR
Maxim aka solomax



--
WBR
Maxim aka solomax







--
WBR
Maxim aka solomax




Re: Room user/file panel size

2017-07-27 Thread Maxim Solodovnik
Hello Jacob,

Could you please if latest build from here
https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings%203.3.x/
looks better on your screen?
Maybe some additional improvements are required?

On Thu, Jul 27, 2017 at 12:54 AM, Jacob Ouanounou  wrote:

> I have read some of the css files.
>
> If you can provide me with some information about the style names used in
> the css files, and what they correspond to, I can help for modifying them.
>
> Le 26/07/2017 à 10:22, Maxim Solodovnik a écrit :
>
> Thanks for the reminder :)
>
> Unfortunately I had no time to take a look at it yet :(
>
> The design was changed due to we are moving OM to HTML5 and getting
> rid of flash components one by one
>
> If you have experience with CSS editing you can help to speed up the
> process by providing PR :)
> The "constraint" you are talking about is caused by the fact video
> windows are pure Flash, and user list is not in Flash anymore. This
> will be addressed in upcoming 4.0.0 
> (demo:https://om.alteametasoft.com:8443/next/)
>
> left-side panel can be resized by mouse 
>
> Maybe you can file all these as JIRA issue 
> here:https://issues.apache.org/jira/browse/OPENMEETINGS (registration is
> required)
>
> On Wed, Jul 26, 2017 at 3:05 PM, Jacob Ouanounou  
>  wrote:
>
> Just to remind you ... and to add some suggestions.
>
> In a previous version, this panel on the left was much smaller, with smaller
> font  and icons (a little bit too small), but for me it was better.
>
> Also, in version 3.3.0, there is a constraint to have the video window over
> the whiteboard. So it hides the most useful part of the screen. (In previous
> version there was not this limitation) . So, if  there was the possibility
> to move the video (camera) windows over the left side panel (users-files),
> so that I have a larger whiteboard, it would be great.
>
> Now, this left-side panel is quite big, relative to its utility : we
> generally do not need to check all the time the list of users and the files.
> If it could be iconized on the left side, like the Tchat and the Activities
> panels, and also with a smaller font and icons, it would be great.
>
> Thanks ++
>
>
> Le 24/07/2017 à 18:00, Maxim Solodovnik a écrit :
>
> Thanks :)
> Will try to create custom CSS, might take some time :(
> Will report back here
> please ping me in case I'll be too silent
>
> On Mon, Jul 24, 2017 at 10:58 PM, Jacob Ouanounou  
>  wrote:
>
> Hi Maxim,
>
> I am using OM 5.3.3.0
>
> Resolution 1280 x 800
>
>
>
>
> Le 24/07/2017 à 14:07, Maxim Solodovnik a écrit :
>
> Hello Jacob,
>
> sure it is possible :)
> what screen resolution do you have? what version of OM are you using?
>
>
> On Mon, Jul 24, 2017 at 7:03 PM, Jacob Ouanounou  
>  wrote:
>
> Hi
>
> In the meeting rooms, there is on the left side of the screen a large
> pane, displaying the list of users and the files. In my screen, it appears
> very large (I have a Mac). Is it possible either : to hide /show it, or
> iconize it, or to define smaller fonts ?
>
> Thank you
>
>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>
>
>
>


-- 
WBR
Maxim aka solomax


Re: REST API : Profile Picture URL

2017-07-27 Thread Maxim Solodovnik
This array doesn't make sense :(
could var_dump() it?
so "real value" for $Photo will be printed

On Thu, Jul 27, 2017 at 4:09 PM, Jacob Ouanounou  wrote:

> Thank you for your answer
>
> Here is my user array :
>
> $user=array(
> "login" => "cursusA"
> ,"username" => "Id:".$_SESSION['id']
> , "firstname" => $_SESSION['prenom']
> , "lastname" => $_SESSION['nom']
> , "email" => $_SESSION['email']
> , "externalId" => $_SESSION['id']
> , "profilePictureUrl" => $Photo
> , "pictureUri" => $Photo
>   , "externalUserType"=>"cursus"
> , "externalType" => "myCMS"
> );
>
> I have introduced both columns "pictureUri" and "profilePictureUrl". If I
> remove the lattest I get the same as if I remove both. If I remove the
> first, I get a picture with a question mark.
>
> Le 27/07/2017 à 10:35, Maxim Solodovnik a écrit :
>
> Please do not write personal emails (use Reply All :))
>
> OK
>
> let's do investigation together step-by-step
>
> you are calling services/user/hash REST function
>
> in API it is: http://openmeetings.apache.org/openmeetings-
> webservice/apidocs/org/apache/openmeetings/webservice/UserWebService.html#
> getRoomHash-java.lang.String-org.apache.openmeetings.db.
> dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.
> room.RoomOptionsDTO-
>
> (you have to go to API doc page: http://openmeetings.
> apache.org/openmeetings-webservice/apidocs/index.html
> find UserService
> find /hash function)
>
> As you can see this function takes ExternalUserDTO
> 
>  as
> user parameter
> This object has profilePictureUri: http://openmeetings.apache.org/
> openmeetings-db/apidocs/org/apache/openmeetings/db/dto/
> user/ExternalUserDTO.html#setProfilePictureUrl-java.lang.String-
>
> So the question is: what string are you passing as profilePictureUrl?
> could you provide an example of your PHP user array (with personal details
> like real name/email stripped/masked) ?
>
> On Thu, Jul 27, 2017 at 3:24 PM, Jacob Ouanounou  wrote:
>
>> Sorry, I am not good enough in recent languages and programming
>> techniques to file PRs. I would have liked to ...
>>
>> I am probably supposed to use the method : setPictureUri(), but for that
>> I should have something in PHP thant handles User Objects. In the PHP files
>> OmGateway.php and OmRestService.php, I found nothing that handles User
>> Objects ... In my program, $user is just an array, with "login", "email",
>> ... and I just add "pictureUri" or "profilePictureUrl" ...
>>
>> Le 27/07/2017 à 10:06, Maxim Solodovnik a écrit :
>>
>> https://help.github.com/articles/about-pull-requests/
>>
>> On Thu, Jul 27, 2017 at 3:05 PM, Jacob Ouanounou  wrote:
>>
>>> What is PR ?
>>>
>>> Le 27/07/2017 à 10:04, Maxim Solodovnik a écrit :
>>>
>>> What description are you expecting to see?
>>>
>>> UserDTO doesn't have pictureUri, User has this field
>>>
>>> You can propose PR with better JavaDoc :)))
>>>
>>> On Thu, Jul 27, 2017 at 3:01 PM, Jacob Ouanounou  wrote:
>>>
 In this page I see something called pictureUri. When I use that
 keyword, I get a picture with a question mark, the same as if I don't
 specify any photo for the user. But if I use the keyword
 "profilePictureUrl" , I get no picture for the user in the room.

 (I don't understand the structure of the document in javadocs :
 http://openmeetings.apache.org/openmeetings-db/apidocs/org/a
 pache/openmeetings/db/dto/user/UserDTO.html?is-external=true where is
 the structure of the object User described ? I just see methods.

 Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :

 You can check properties in API javadocs: http://openmeetings.
 apache.org/openmeetings-db/apidocs/org/apache/openmeetings/d
 b/dto/user/UserDTO.html?is-external=true

 it seems pictureUri was dropped during migration
 could you please file JIRA, should be easy to fix

 On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou 
 wrote:

> Hello,
>
> It seems that the user option "profilePictureUrl" that allows to set
> the picture of the user does not work anymore, or the keyword has changed.
>
> I have also tried to set that parameter in room options, without
> success.
>
>
>


 --
 WBR
 Maxim aka solomax



>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>


-- 
WBR
Maxim aka solomax


Re: REST API : Profile Picture URL

2017-07-27 Thread Jacob Ouanounou

Thank you for your answer

Here is my user array :

$user=array(
"login" => "cursusA"
,"username" => "Id:".$_SESSION['id']
, "firstname" => $_SESSION['prenom']
, "lastname" => $_SESSION['nom']
, "email" => $_SESSION['email']
, "externalId" => $_SESSION['id']
, "profilePictureUrl" => $Photo
, "pictureUri" => $Photo
  , "externalUserType"=>"cursus"
, "externalType" => "myCMS"
);

I have introduced both columns "pictureUri" and "profilePictureUrl". If 
I remove the lattest I get the same as if I remove both. If I remove the 
first, I get a picture with a question mark.



Le 27/07/2017 à 10:35, Maxim Solodovnik a écrit :

Please do not write personal emails (use Reply All :))

OK

let's do investigation together step-by-step

you are calling services/user/hash REST function

in API it is: 
http://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/UserWebService.html#getRoomHash-java.lang.String-org.apache.openmeetings.db.dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.room.RoomOptionsDTO-


(you have to go to API doc page: 
http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html

find UserService
find /hash function)

As you can see this function takes ExternalUserDTO 
 as 
user parameter
This object has profilePictureUri: 
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html#setProfilePictureUrl-java.lang.String-


So the question is: what string are you passing as profilePictureUrl?
could you provide an example of your PHP user array (with personal 
details like real name/email stripped/masked) ?


On Thu, Jul 27, 2017 at 3:24 PM, Jacob Ouanounou > wrote:


Sorry, I am not good enough in recent languages and programming
techniques to file PRs. I would have liked to ...

I am probably supposed to use the method : setPictureUri(), but
for that I should have something in PHP thant handles User
Objects. In the PHP files OmGateway.php and OmRestService.php, I
found nothing that handles User Objects ... In my program, $user
is just an array, with "login", "email", ... and I just add
"pictureUri" or "profilePictureUrl" ...


Le 27/07/2017 à 10:06, Maxim Solodovnik a écrit :

https://help.github.com/articles/about-pull-requests/


On Thu, Jul 27, 2017 at 3:05 PM, Jacob Ouanounou > wrote:

What is PR ?


Le 27/07/2017 à 10:04, Maxim Solodovnik a écrit :

What description are you expecting to see?

UserDTO doesn't have pictureUri, User has this field

You can propose PR with better JavaDoc :)))

On Thu, Jul 27, 2017 at 3:01 PM, Jacob Ouanounou
> wrote:

In this page I see something called pictureUri. When I
use that keyword, I get a picture with a question mark,
the same as if I don't specify any photo for the user.
But if I use the keyword "profilePictureUrl" , I get no
picture for the user in the room.

(I don't understand the structure of the document in
javadocs :

http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true


where is the structure of the object User described ? I
just see methods.


Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :

You can check properties in API javadocs:

http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true




it seems pictureUri was dropped during migration
could you please file JIRA, should be easy to fix

On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou
> wrote:

Hello,

It seems that the user option "profilePictureUrl"
that allows to set the picture of the user does not
work anymore, or the keyword has changed.

I have also tried to set that parameter in room
options, without success.





-- 
 

Re: REST API : Profile Picture URL

2017-07-27 Thread Maxim Solodovnik
Please do not write personal emails (use Reply All :))

OK

let's do investigation together step-by-step

you are calling services/user/hash REST function

in API it is:
http://openmeetings.apache.org/openmeetings-webservice/apidocs/org/apache/openmeetings/webservice/UserWebService.html#getRoomHash-java.lang.String-org.apache.openmeetings.db.dto.user.ExternalUserDTO-org.apache.openmeetings.db.dto.room.RoomOptionsDTO-

(you have to go to API doc page:
http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html
find UserService
find /hash function)

As you can see this function takes ExternalUserDTO

as
user parameter
This object has profilePictureUri:
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/ExternalUserDTO.html#setProfilePictureUrl-java.lang.String-

So the question is: what string are you passing as profilePictureUrl?
could you provide an example of your PHP user array (with personal details
like real name/email stripped/masked) ?

On Thu, Jul 27, 2017 at 3:24 PM, Jacob Ouanounou  wrote:

> Sorry, I am not good enough in recent languages and programming techniques
> to file PRs. I would have liked to ...
>
> I am probably supposed to use the method : setPictureUri(), but for that I
> should have something in PHP thant handles User Objects. In the PHP files
> OmGateway.php and OmRestService.php, I found nothing that handles User
> Objects ... In my program, $user is just an array, with "login", "email",
> ... and I just add "pictureUri" or "profilePictureUrl" ...
>
> Le 27/07/2017 à 10:06, Maxim Solodovnik a écrit :
>
> https://help.github.com/articles/about-pull-requests/
>
> On Thu, Jul 27, 2017 at 3:05 PM, Jacob Ouanounou  wrote:
>
>> What is PR ?
>>
>> Le 27/07/2017 à 10:04, Maxim Solodovnik a écrit :
>>
>> What description are you expecting to see?
>>
>> UserDTO doesn't have pictureUri, User has this field
>>
>> You can propose PR with better JavaDoc :)))
>>
>> On Thu, Jul 27, 2017 at 3:01 PM, Jacob Ouanounou  wrote:
>>
>>> In this page I see something called pictureUri. When I use that keyword,
>>> I get a picture with a question mark, the same as if I don't specify any
>>> photo for the user. But if I use the keyword "profilePictureUrl" , I get no
>>> picture for the user in the room.
>>>
>>> (I don't understand the structure of the document in javadocs :
>>> http://openmeetings.apache.org/openmeetings-db/apidocs/org/a
>>> pache/openmeetings/db/dto/user/UserDTO.html?is-external=true where is
>>> the structure of the object User described ? I just see methods.
>>>
>>> Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :
>>>
>>> You can check properties in API javadocs: http://openmeetings.
>>> apache.org/openmeetings-db/apidocs/org/apache/openmeetings/d
>>> b/dto/user/UserDTO.html?is-external=true
>>>
>>> it seems pictureUri was dropped during migration
>>> could you please file JIRA, should be easy to fix
>>>
>>> On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou  wrote:
>>>
 Hello,

 It seems that the user option "profilePictureUrl" that allows to set
 the picture of the user does not work anymore, or the keyword has changed.

 I have also tried to set that parameter in room options, without
 success.



>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>


-- 
WBR
Maxim aka solomax


Re: REST API : Profile Picture URL

2017-07-27 Thread Maxim Solodovnik
What description are you expecting to see?

UserDTO doesn't have pictureUri, User has this field

You can propose PR with better JavaDoc :)))

On Thu, Jul 27, 2017 at 3:01 PM, Jacob Ouanounou  wrote:

> In this page I see something called pictureUri. When I use that keyword, I
> get a picture with a question mark, the same as if I don't specify any
> photo for the user. But if I use the keyword "profilePictureUrl" , I get no
> picture for the user in the room.
>
> (I don't understand the structure of the document in javadocs :
> http://openmeetings.apache.org/openmeetings-db/apidocs/
> org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true where
> is the structure of the object User described ? I just see methods.
>
> Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :
>
> You can check properties in API javadocs: http://openmeetings.
> apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/
> UserDTO.html?is-external=true
>
> it seems pictureUri was dropped during migration
> could you please file JIRA, should be easy to fix
>
> On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou  wrote:
>
>> Hello,
>>
>> It seems that the user option "profilePictureUrl" that allows to set the
>> picture of the user does not work anymore, or the keyword has changed.
>>
>> I have also tried to set that parameter in room options, without success.
>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>
>


-- 
WBR
Maxim aka solomax


Re: REST API : Profile Picture URL

2017-07-27 Thread Jacob Ouanounou
In this page I see something called pictureUri. When I use that keyword, 
I get a picture with a question mark, the same as if I don't specify any 
photo for the user. But if I use the keyword "profilePictureUrl" , I get 
no picture for the user in the room.


(I don't understand the structure of the document in javadocs : 
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true 
where is the structure of the object User described ? I just see methods.



Le 27/07/2017 à 09:47, Maxim Solodovnik a écrit :
You can check properties in API javadocs: 
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true 



it seems pictureUri was dropped during migration
could you please file JIRA, should be easy to fix

On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou > wrote:


Hello,

It seems that the user option "profilePictureUrl" that allows to
set the picture of the user does not work anymore, or the keyword
has changed.

I have also tried to set that parameter in room options, without
success.





--
WBR
Maxim aka solomax




Re: REST API : Profile Picture URL

2017-07-27 Thread Maxim Solodovnik
You can check properties in API javadocs:
http://openmeetings.apache.org/openmeetings-db/apidocs/org/apache/openmeetings/db/dto/user/UserDTO.html?is-external=true

it seems pictureUri was dropped during migration
could you please file JIRA, should be easy to fix

On Thu, Jul 27, 2017 at 2:43 PM, Jacob Ouanounou  wrote:

> Hello,
>
> It seems that the user option "profilePictureUrl" that allows to set the
> picture of the user does not work anymore, or the keyword has changed.
>
> I have also tried to set that parameter in room options, without success.
>
>
>


-- 
WBR
Maxim aka solomax


REST API : Profile Picture URL

2017-07-27 Thread Jacob Ouanounou

Hello,

It seems that the user option "profilePictureUrl" that allows to set the 
picture of the user does not work anymore, or the keyword has changed.


I have also tried to set that parameter in room options, without success.




Reg; Embedding Media Player in Whiteboard

2017-07-27 Thread Mehta, Ashish (MIND)
Hello Maxim,

How can we embed a media player in the HTML whiteboard. This media player will 
be used to play videos from internet like you tube and other sources, or to 
play multimedia files uploaded during the session.

Thank You!

Regards,
Ashish Mehta



The information contained in this electronic message and any attachments to 
this message are intended for the exclusive use of the addressee(s) and may 
contain proprietary, confidential or privileged information. If you are not the 
intended recipient, you should not disseminate, distribute or copy this e-mail. 
Please notify the sender immediately and destroy all copies of this message and 
any attachments. WARNING: Computer viruses can be transmitted via email. The 
recipient should check this email and any attachments for the presence of 
viruses. The company accepts no liability for any damage caused by any 
virus/trojan/worms/malicious code transmitted by this email. www.motherson.com