You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by Maxim Solodovnik <so...@gmail.com> on 2017/04/05 15:11:55 UTC

[DISCUSSION] HTML5 whiteboard for 4.0.0

Hello All,

During last month I developed new HTML5 whiteboard, not all features
are implemented:
- save WB to file
- load saved WB
- Undo
- load Video to WB

Other functionality seems to be implemented

I would like to get some input: what is good, what is bad, what can be
improved :)
This version is available here: https://om.alteametasoft.com:8443/next
Room currently has no audio/video support, and room chat might be
broken, I'm working on it :)

Additionally we have number of issues:
https://issues.apache.org/jira/browse/OPENMEETINGS-1613
https://issues.apache.org/jira/browse/OPENMEETINGS-369
https://issues.apache.org/jira/browse/OPENMEETINGS-370
https://issues.apache.org/jira/browse/OPENMEETINGS-371
https://issues.apache.org/jira/browse/OPENMEETINGS-374

All this about introducing new room role: "Presenter"
This role has less rights than Moderator, but more rights than "Draw
on whiteboard"

WDYT? Is it good idea? If so which icon can it have?

Would love to get some input!

-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Sounds like fun :)

On Mon, Apr 24, 2017 at 2:43 PM, Peter Dähn <da...@vcrp.de> wrote:

> sorry... Easter... free days... bday of one of my kids... I hope today I
> find time to write something...
>
> By now reading mails...
>
>
> Am 19.04.2017 um 04:33 schrieb Maxim Solodovnik:
>
>> Thanks Daniel :)
>>
>> Hopefully will be able to migrate all AV functionality, and finish WB
>> migration
>> @Peter please send more detailed feedback :)
>>
>> On Wed, Apr 19, 2017 at 1:57 AM, Daniel Ascher <
>> aplusadmin@aplustutoring.com
>>
>>> wrote:
>>> Hi all. I don't have a lot of feedback, but the pencil tool is much more
>>> responsive!! In the old version, if I use a stylus (like a Bamboo), it
>>> responds very slowly and sometimes the drawing is very jerky. The new one
>>> is much better. It's a big improvement.
>>>
>>> Nice work with this! :)
>>>
>>> Dan
>>>
>>> On Wed, Apr 5, 2017 at 11:11 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>> Hello All,
>>>>
>>>> During last month I developed new HTML5 whiteboard, not all features
>>>> are implemented:
>>>> - save WB to file
>>>> - load saved WB
>>>> - Undo
>>>> - load Video to WB
>>>>
>>>> Other functionality seems to be implemented
>>>>
>>>> I would like to get some input: what is good, what is bad, what can be
>>>> improved :)
>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>> Room currently has no audio/video support, and room chat might be
>>>> broken, I'm working on it :)
>>>>
>>>> Additionally we have number of issues:
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>
>>>> All this about introducing new room role: "Presenter"
>>>> This role has less rights than Moderator, but more rights than "Draw
>>>> on whiteboard"
>>>>
>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>
>>>> Would love to get some input!
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>> --
>>> Daniel Ascher, M.Ed.
>>> President
>>> A+ Test Prep and Tutoring
>>> "Creating Bright Futures"
>>>
>>> 505 York Road, Suite 6
>>> Jenkintown, PA 19046
>>> Office: 215.886.9188
>>> Direct: 267.242.9640
>>> Click here to schedule a phone call with me.
>>> <https://app.hubspot.com/meetings/aplusadmin15>
>>> Sign Up for A+ News and Test Prep Tips!
>>> <http://www.aplustutoring.com/sign-up-for-a-news>
>>> <http://aplustutoring.com>
>>>
>>>
>>
>>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
sorry... Easter... free days... bday of one of my kids... I hope today I 
find time to write something...

By now reading mails...

Am 19.04.2017 um 04:33 schrieb Maxim Solodovnik:
> Thanks Daniel :)
>
> Hopefully will be able to migrate all AV functionality, and finish WB
> migration
> @Peter please send more detailed feedback :)
>
> On Wed, Apr 19, 2017 at 1:57 AM, Daniel Ascher <aplusadmin@aplustutoring.com
>> wrote:
>> Hi all. I don't have a lot of feedback, but the pencil tool is much more
>> responsive!! In the old version, if I use a stylus (like a Bamboo), it
>> responds very slowly and sometimes the drawing is very jerky. The new one
>> is much better. It's a big improvement.
>>
>> Nice work with this! :)
>>
>> Dan
>>
>> On Wed, Apr 5, 2017 at 11:11 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Hello All,
>>>
>>> During last month I developed new HTML5 whiteboard, not all features
>>> are implemented:
>>> - save WB to file
>>> - load saved WB
>>> - Undo
>>> - load Video to WB
>>>
>>> Other functionality seems to be implemented
>>>
>>> I would like to get some input: what is good, what is bad, what can be
>>> improved :)
>>> This version is available here: https://om.alteametasoft.com:8443/next
>>> Room currently has no audio/video support, and room chat might be
>>> broken, I'm working on it :)
>>>
>>> Additionally we have number of issues:
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>
>>> All this about introducing new room role: "Presenter"
>>> This role has less rights than Moderator, but more rights than "Draw
>>> on whiteboard"
>>>
>>> WDYT? Is it good idea? If so which icon can it have?
>>>
>>> Would love to get some input!
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>> --
>> Daniel Ascher, M.Ed.
>> President
>> A+ Test Prep and Tutoring
>> "Creating Bright Futures"
>>
>> 505 York Road, Suite 6
>> Jenkintown, PA 19046
>> Office: 215.886.9188
>> Direct: 267.242.9640
>> Click here to schedule a phone call with me.
>> <https://app.hubspot.com/meetings/aplusadmin15>
>> Sign Up for A+ News and Test Prep Tips!
>> <http://www.aplustutoring.com/sign-up-for-a-news>
>> <http://aplustutoring.com>
>>
>
>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks Daniel :)

Hopefully will be able to migrate all AV functionality, and finish WB
migration
@Peter please send more detailed feedback :)

On Wed, Apr 19, 2017 at 1:57 AM, Daniel Ascher <aplusadmin@aplustutoring.com
> wrote:

> Hi all. I don't have a lot of feedback, but the pencil tool is much more
> responsive!! In the old version, if I use a stylus (like a Bamboo), it
> responds very slowly and sometimes the drawing is very jerky. The new one
> is much better. It's a big improvement.
>
> Nice work with this! :)
>
> Dan
>
> On Wed, Apr 5, 2017 at 11:11 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> > Hello All,
> >
> > During last month I developed new HTML5 whiteboard, not all features
> > are implemented:
> > - save WB to file
> > - load saved WB
> > - Undo
> > - load Video to WB
> >
> > Other functionality seems to be implemented
> >
> > I would like to get some input: what is good, what is bad, what can be
> > improved :)
> > This version is available here: https://om.alteametasoft.com:8443/next
> > Room currently has no audio/video support, and room chat might be
> > broken, I'm working on it :)
> >
> > Additionally we have number of issues:
> > https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> > https://issues.apache.org/jira/browse/OPENMEETINGS-369
> > https://issues.apache.org/jira/browse/OPENMEETINGS-370
> > https://issues.apache.org/jira/browse/OPENMEETINGS-371
> > https://issues.apache.org/jira/browse/OPENMEETINGS-374
> >
> > All this about introducing new room role: "Presenter"
> > This role has less rights than Moderator, but more rights than "Draw
> > on whiteboard"
> >
> > WDYT? Is it good idea? If so which icon can it have?
> >
> > Would love to get some input!
> >
> > --
> > WBR
> > Maxim aka solomax
> >
>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <https://app.hubspot.com/meetings/aplusadmin15>
> Sign Up for A+ News and Test Prep Tips!
> <http://www.aplustutoring.com/sign-up-for-a-news>
> <http://aplustutoring.com>
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks Daniel :)

Hopefully will be able to migrate all AV functionality, and finish WB
migration
@Peter please send more detailed feedback :)

On Wed, Apr 19, 2017 at 1:57 AM, Daniel Ascher <aplusadmin@aplustutoring.com
> wrote:

> Hi all. I don't have a lot of feedback, but the pencil tool is much more
> responsive!! In the old version, if I use a stylus (like a Bamboo), it
> responds very slowly and sometimes the drawing is very jerky. The new one
> is much better. It's a big improvement.
>
> Nice work with this! :)
>
> Dan
>
> On Wed, Apr 5, 2017 at 11:11 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> > Hello All,
> >
> > During last month I developed new HTML5 whiteboard, not all features
> > are implemented:
> > - save WB to file
> > - load saved WB
> > - Undo
> > - load Video to WB
> >
> > Other functionality seems to be implemented
> >
> > I would like to get some input: what is good, what is bad, what can be
> > improved :)
> > This version is available here: https://om.alteametasoft.com:8443/next
> > Room currently has no audio/video support, and room chat might be
> > broken, I'm working on it :)
> >
> > Additionally we have number of issues:
> > https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> > https://issues.apache.org/jira/browse/OPENMEETINGS-369
> > https://issues.apache.org/jira/browse/OPENMEETINGS-370
> > https://issues.apache.org/jira/browse/OPENMEETINGS-371
> > https://issues.apache.org/jira/browse/OPENMEETINGS-374
> >
> > All this about introducing new room role: "Presenter"
> > This role has less rights than Moderator, but more rights than "Draw
> > on whiteboard"
> >
> > WDYT? Is it good idea? If so which icon can it have?
> >
> > Would love to get some input!
> >
> > --
> > WBR
> > Maxim aka solomax
> >
>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <https://app.hubspot.com/meetings/aplusadmin15>
> Sign Up for A+ News and Test Prep Tips!
> <http://www.aplustutoring.com/sign-up-for-a-news>
> <http://aplustutoring.com>
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
Hi all. I don't have a lot of feedback, but the pencil tool is much more
responsive!! In the old version, if I use a stylus (like a Bamboo), it
responds very slowly and sometimes the drawing is very jerky. The new one
is much better. It's a big improvement.

Nice work with this! :)

Dan

On Wed, Apr 5, 2017 at 11:11 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>



-- 
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.
<https://app.hubspot.com/meetings/aplusadmin15>
Sign Up for A+ News and Test Prep Tips!
<http://www.aplustutoring.com/sign-up-for-a-news>
<http://aplustutoring.com>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
Hi all. I don't have a lot of feedback, but the pencil tool is much more
responsive!! In the old version, if I use a stylus (like a Bamboo), it
responds very slowly and sometimes the drawing is very jerky. The new one
is much better. It's a big improvement.

Nice work with this! :)

Dan

On Wed, Apr 5, 2017 at 11:11 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>



-- 
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.
<https://app.hubspot.com/meetings/aplusadmin15>
Sign Up for A+ News and Test Prep Tips!
<http://www.aplustutoring.com/sign-up-for-a-news>
<http://aplustutoring.com>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Layers are now should be preserved
Thanks for the reporting! :)

On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:

> Hello Maxim,
> the whiteboard looks realy good and I cant wait to see it implemented in
> the productiv versin of om. :-)
>
> When I played a little bit arround, I saw, that the layers of the
> whiteboard are not fixed.
> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
> then move the jpg a little bit, then the arrow is behind the jpg.
>
> Best regard Ed
>
>
> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
> *Von:* "Maxim Solodovnik" <so...@gmail.com>
> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
> user@openmeetings.apache.org>
> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Re: elevate user privileges from command line or phpmyadmin

Posted by Maxim Solodovnik <so...@gmail.com>.
Yep
Check om_right db table

WBR, Maxim
(from mobile, sorry for the typos)

On Apr 15, 2017 16:33, "Daniel Baker" <in...@collisiondetection.biz> wrote:

> Hi,
>
> Somehow I have lost admin privileges from OM.  I can login as admin but no
> longer see the administrator menu.
>
> How can I get admin rights back. Can it be done from  phpmyadmin?
>
> Thanks,
>
> Dan
>

elevate user privileges from command line or phpmyadmin

Posted by Daniel Baker <in...@collisiondetection.biz>.
Hi,

Somehow I have lost admin privileges from OM.  I can login as admin but 
no longer see the administrator menu.

How can I get admin rights back. Can it be done from  phpmyadmin?

Thanks,

Dan

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
OK
Both https://om.alteametasoft.com:8443/next/hash?swf=network
And https://om.alteametasoft.com:8443/next/hash?swf=settings
Seems to work

Basic video support is added to the room

Demo updated

Waiting for feedback :)


On Wed, Apr 12, 2017 at 4:44 PM, Maxim Solodovnik <so...@gmail.com>
wrote:

> sorry, wrong thread :(
>
> On Wed, Apr 12, 2017 at 4:43 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> In case I'm setting file name to "backp.zip.html" the file is being
>> downloaded as <UUID>.zip
>> I guess "zip" is being set from content type
>> File name is just ignored
>>
>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Maxim,
>>>
>>> thanks so far...
>>>
>>> I will have a look later the day. Also some of my colleagues had a look
>>> at it from teacher perspective. I will provide their feedback also later
>>> the day...
>>>
>>> 4) I think "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>
>>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>>> disappear after deleting a poll,
>>>
>>>     "Poll result just one value", seems to work today... but now I can
>>> vote as often as I want and my choices will be added to the result...
>>>
>>> Anyway... great work so far
>>>
>>> later with a bit more input.
>>> Greetings Peter
>>>
>>>
>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>
>>> OK, had time to check some on the issues :)
>>>
>>> 1) pointer of normal user should work
>>> 2) changes should be not available for user with no permissions
>>> 3) device settings is totally re-implemented
>>> 4) Do we still need "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>> can be pre-set at one of user private rooms ....
>>> 5) I was aware of this, now should be fixed :)
>>> 6) Could you please provide more steps for poll issues? it seems work
>>> for me
>>>
>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hallo Maxim,
>>>>
>>>> looks great so far!
>>>>
>>>> We start to play around with it. Installation and load Backup of 3.0.7
>>>> works just fine.
>>>>
>>>> In the first run, we saw
>>>>
>>>> - that the pointer of a normal user is not visible for other. Just when
>>>> they got witheboard rights this is working.
>>>> - Normal user can change items at the whiteboard but not visible for
>>>> others. They should not be able to do that.
>>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>>> not usable.
>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>> dialog at all.
>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>> Message is viewable.
>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>> shows 1 value. )
>>>>
>>>> I think I will get more feedbacks the next days.
>>>>
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>
>>>> Thanks for the feedback!
>>>> I believe this behavior: non constant z-index is "by design", I can try
>>>> to change it, but for now it is not top priority :)
>>>> You can file JIRA :)
>>>>
>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>>
>>>>> Hello Maxim,
>>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>>> in the productiv versin of om. :-)
>>>>>
>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>> whiteboard are not fixed.
>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>
>>>>> Best regard Ed
>>>>>
>>>>>
>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>> user@openmeetings.apache.org>
>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>> Hello All,
>>>>>
>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>> are implemented:
>>>>> - save WB to file
>>>>> - load saved WB
>>>>> - Undo
>>>>> - load Video to WB
>>>>>
>>>>> Other functionality seems to be implemented
>>>>>
>>>>> I would like to get some input: what is good, what is bad, what can be
>>>>> improved :)
>>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>>> Room currently has no audio/video support, and room chat might be
>>>>> broken, I'm working on it :)
>>>>>
>>>>> Additionally we have number of issues:
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>
>>>>> All this about introducing new room role: "Presenter"
>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>> on whiteboard"
>>>>>
>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>
>>>>> Would love to get some input!
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
sorry, wrong thread :(

On Wed, Apr 12, 2017 at 4:43 PM, Maxim Solodovnik <so...@gmail.com>
wrote:

> In case I'm setting file name to "backp.zip.html" the file is being
> downloaded as <UUID>.zip
> I guess "zip" is being set from content type
> File name is just ignored
>
> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hi Maxim,
>>
>> thanks so far...
>>
>> I will have a look later the day. Also some of my colleagues had a look
>> at it from teacher perspective. I will provide their feedback also later
>> the day...
>>
>> 4) I think "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>> When I use Openmeetings somehow integrated, I will not have a private room.
>>
>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>> disappear after deleting a poll,
>>
>>     "Poll result just one value", seems to work today... but now I can
>> vote as often as I want and my choices will be added to the result...
>>
>> Anyway... great work so far
>>
>> later with a bit more input.
>> Greetings Peter
>>
>>
>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>
>> OK, had time to check some on the issues :)
>>
>> 1) pointer of normal user should work
>> 2) changes should be not available for user with no permissions
>> 3) device settings is totally re-implemented
>> 4) Do we still need "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>> can be pre-set at one of user private rooms ....
>> 5) I was aware of this, now should be fixed :)
>> 6) Could you please provide more steps for poll issues? it seems work for
>> me
>>
>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hallo Maxim,
>>>
>>> looks great so far!
>>>
>>> We start to play around with it. Installation and load Backup of 3.0.7
>>> works just fine.
>>>
>>> In the first run, we saw
>>>
>>> - that the pointer of a normal user is not visible for other. Just when
>>> they got witheboard rights this is working.
>>> - Normal user can change items at the whiteboard but not visible for
>>> others. They should not be able to do that.
>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>> not usable.
>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>> dialog at all.
>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>> Message is viewable.
>>> - Polls seems to be broken (delete poll doesn't work and result just
>>> shows 1 value. )
>>>
>>> I think I will get more feedbacks the next days.
>>>
>>> Greetings Peter
>>>
>>>
>>>
>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>
>>> Thanks for the feedback!
>>> I believe this behavior: non constant z-index is "by design", I can try
>>> to change it, but for now it is not top priority :)
>>> You can file JIRA :)
>>>
>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>
>>>> Hello Maxim,
>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>> in the productiv versin of om. :-)
>>>>
>>>> When I played a little bit arround, I saw, that the layers of the
>>>> whiteboard are not fixed.
>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>
>>>> Best regard Ed
>>>>
>>>>
>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>> user@openmeetings.apache.org>
>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>> Hello All,
>>>>
>>>> During last month I developed new HTML5 whiteboard, not all features
>>>> are implemented:
>>>> - save WB to file
>>>> - load saved WB
>>>> - Undo
>>>> - load Video to WB
>>>>
>>>> Other functionality seems to be implemented
>>>>
>>>> I would like to get some input: what is good, what is bad, what can be
>>>> improved :)
>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>> Room currently has no audio/video support, and room chat might be
>>>> broken, I'm working on it :)
>>>>
>>>> Additionally we have number of issues:
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>
>>>> All this about introducing new room role: "Presenter"
>>>> This role has less rights than Moderator, but more rights than "Draw
>>>> on whiteboard"
>>>>
>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>
>>>> Would love to get some input!
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
In case I'm setting file name to "backp.zip.html" the file is being
downloaded as <UUID>.zip
I guess "zip" is being set from content type
File name is just ignored

On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi Maxim,
>
> thanks so far...
>
> I will have a look later the day. Also some of my colleagues had a look at
> it from teacher perspective. I will provide their feedback also later the
> day...
>
> 4) I think "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
> When I use Openmeetings somehow integrated, I will not have a private room.
>
> 6) Poll delete, I think I just got it wrong, because the window doesn't
> disappear after deleting a poll,
>
>     "Poll result just one value", seems to work today... but now I can
> vote as often as I want and my choices will be added to the result...
>
> Anyway... great work so far
>
> later with a bit more input.
> Greetings Peter
>
>
> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>
> OK, had time to check some on the issues :)
>
> 1) pointer of normal user should work
> 2) changes should be not available for user with no permissions
> 3) device settings is totally re-implemented
> 4) Do we still need "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>"? device settings can
> be pre-set at one of user private rooms ....
> 5) I was aware of this, now should be fixed :)
> 6) Could you please provide more steps for poll issues? it seems work for
> me
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hallo Maxim,
>>
>> looks great so far!
>>
>> We start to play around with it. Installation and load Backup of 3.0.7
>> works just fine.
>>
>> In the first run, we saw
>>
>> - that the pointer of a normal user is not visible for other. Just when
>> they got witheboard rights this is working.
>> - Normal user can change items at the whiteboard but not visible for
>> others. They should not be able to do that.
>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>> not usable.
>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>> dialog at all.
>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>> Message is viewable.
>> - Polls seems to be broken (delete poll doesn't work and result just
>> shows 1 value. )
>>
>> I think I will get more feedbacks the next days.
>>
>> Greetings Peter
>>
>>
>>
>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>
>> Thanks for the feedback!
>> I believe this behavior: non constant z-index is "by design", I can try
>> to change it, but for now it is not top priority :)
>> You can file JIRA :)
>>
>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>
>>> Hello Maxim,
>>> the whiteboard looks realy good and I cant wait to see it implemented in
>>> the productiv versin of om. :-)
>>>
>>> When I played a little bit arround, I saw, that the layers of the
>>> whiteboard are not fixed.
>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
>>> then move the jpg a little bit, then the arrow is behind the jpg.
>>>
>>> Best regard Ed
>>>
>>>
>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>> user@openmeetings.apache.org>
>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>> Hello All,
>>>
>>> During last month I developed new HTML5 whiteboard, not all features
>>> are implemented:
>>> - save WB to file
>>> - load saved WB
>>> - Undo
>>> - load Video to WB
>>>
>>> Other functionality seems to be implemented
>>>
>>> I would like to get some input: what is good, what is bad, what can be
>>> improved :)
>>> This version is available here: https://om.alteametasoft.com:8443/next
>>> Room currently has no audio/video support, and room chat might be
>>> broken, I'm working on it :)
>>>
>>> Additionally we have number of issues:
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>
>>> All this about introducing new room role: "Presenter"
>>> This role has less rights than Moderator, but more rights than "Draw
>>> on whiteboard"
>>>
>>> WDYT? Is it good idea? If so which icon can it have?
>>>
>>> Would love to get some input!
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi Maxim,

steps for 1) later the day... (hopefully... :-( )

scroll -> my version:

Name 	OpenMeetings Version 4.0.0
Version 	4.0.0-SNAPSHOT
Revision 	1792455
Builddate 	2017/04/24 11:38


Demo

Name 	OpenMeetings
Version 	4.0.0-SNAPSHOT
Revision 	1792370
Builddate 	2017/04/23 15:19


maybe thats the difference...

4) 2nd

another tab in User/File should be better than now, but I think in the 
long run it should be possible to see user list and chat ans a&a at the 
same time, just to keep an eye of it while presenting

If resize of the wb is working, maybe it is possible to put chat and a&a 
in a 3rd col right of the whiteboard. It could be small if chat and a&a 
is collapsed and take place if chat and/or a&a is visible. Just an 
idea... I think we could try to collect ideas/opinions here about it.



I still have another idea. I think it would be good, to have the 
possibility to use own css-styles. This could easily be done be putting 
a file e.g "custom.css" in a given place. OM is using these styles if 
file is present and if not default styles are used. On update I just 
need to copy my css-file to the new installation or maybe this task 
could be added to admin.sh.
I think this is also easier to prevent searching errors that just where 
caused by own css styles. E.G. debug mode could ignore "custonm.css" or 
"Please rename custom.css." as first step while searching errors.

Greetings Peter



Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
> Thanks a lot Peter :)
>
> most detailed feedback so far :)
>
> 1) I would appreciate if you can get steps to reproduce to get this 
> exception ...
> 2) good to know :)
> 3)
>   - undo not yet implemented
>   - should work, will double check
>   - also was working, will double check
>   - scale is not yet implemented, Denis is on vacation I need help 
> with design and component placement :(
> 4)
>   - goto page/next/prev is not yet implemented, same design issue, 
> jump to page on scroll should work, will double check
>   - The only thing I can propose: to move chat and/or A&A to the 
> User/File area as another tab(s)
>
> Would it be better?
>
> On Mon, Apr 24, 2017 at 9:01 PM, Peter D�hn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hi Maxim,
>
>     sorry, but I couldn't manage it to answer earlier... :-(
>
>     1. delete poll
>
>     demo-server works as expected, my installation ends up in an 500
>     Internal error...
>
>     ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>     org.apache.wicket.DefaultExceptionMapper
>     [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>     java.lang.NullPointerException: null
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>         at
>     com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>         at
>     org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>         at
>     org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>         at
>     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>         at
>     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>         at
>     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>         at
>     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>         at org.apache.wicket.protocol.ws
>     <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>         at
>     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>         at
>     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>         at
>     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>         at
>     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>         at
>     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>         at
>     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>         at
>     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>         at
>     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>         at
>     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>         at
>     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>         at
>     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>         at
>     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>         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
>     <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>         at org.apache.tomcat.util.net
>     <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>         at
>     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
>     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at
>     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:745)
>
>
>     2. "/hash?swf=settings
>     <http://server:5080/openmeetings/hash?swf=settings>" works as
>     expected, thanks for that
>
>     3. some things that doesn't seem to work
>
>     - whiteboard undo doesn't work
>     - deletion of selected objects is not possible
>     - upload a document with choosing "put on whiteboard" and "clean
>     whiteboard" ends in an uploaded document and an empty wb. My
>     expectation was to get just my doc on the wb.
>
>     This is also the same at the demoserver...
>
>     At the next point my installation acts a bit different than demo...
>
>     - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>     empty and grey
>
>
>     4. feedback from teacher perspective
>
>     they have 2 points. one with the html5 whiteboard and one with
>     chat and one with activities & actions..
>
>     - html5 whiteboard
>
>     navigation through pages is missing. Scrolling doesn't work well
>     during a presentation to "jump" through different pages
>
>     - general layout
>
>     Chat an a&a shouldn't interfere the wb-area. During a presentation
>     all parts of a slide should be usable for the teacher. But they
>     like to see also chat and a&a to answer questions, give
>     permissions and so on. Probably a 3-column layout or 2 columns 2
>     rows layout would be a possible solution for that. They said "as
>     flexible as possible"...
>
>     I know that chat an a&a are there since a few versions, but we
>     still use 3.0.7 and I just got them to test a bit with the html5
>     whiteboard... I think the last part is complicated. But I didn't
>     see it from that perspective till now... :-(
>
>
>
>     Anyway great work
>     Greetings Peter
>
>
>
>     Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>     Hello Peter,
>>
>>     Poll Vote was broken in 3.2.1 and 4.0.0
>>     seems to be fixed, demo is updated
>>     Please let me know if you observing any other issues
>>
>>     On Wed, Apr 12, 2017 at 2:35 PM, Peter D�hn <daehn@vcrp.de
>>     <ma...@vcrp.de>> wrote:
>>
>>         Hi Maxim,
>>
>>         thanks so far...
>>
>>         I will have a look later the day. Also some of my colleagues
>>         had a look at it from teacher perspective. I will provide
>>         their feedback also later the day...
>>
>>         4) I think "/hash?swf=settings
>>         <http://server:5080/openmeetings/hash?swf=settings>" is still
>>         needed. When I use Openmeetings somehow integrated, I will
>>         not have a private room.
>>
>>         6) Poll delete, I think I just got it wrong, because the
>>         window doesn't disappear after deleting a poll,
>>
>>             "Poll result just one value", seems to work today... but
>>         now I can vote as often as I want and my choices will be
>>         added to the result...
>>
>>         Anyway... great work so far
>>
>>         later with a bit more input.
>>         Greetings Peter
>>
>>
>>         Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>         OK, had time to check some on the issues :)
>>>
>>>         1) pointer of normal user should work
>>>         2) changes should be not available for user with no permissions
>>>         3) device settings is totally re-implemented
>>>         4) Do we still need "/hash?swf=settings
>>>         <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>         settings can be pre-set at one of user private rooms ....
>>>         5) I was aware of this, now should be fixed :)
>>>         6) Could you please provide more steps for poll issues? it
>>>         seems work for me
>>>
>>>         On Thu, Apr 6, 2017 at 7:59 PM, Peter D�hn <daehn@vcrp.de
>>>         <ma...@vcrp.de>> wrote:
>>>
>>>             Hallo Maxim,
>>>
>>>             looks great so far!
>>>
>>>             We start to play around with it. Installation and load
>>>             Backup of 3.0.7 works just fine.
>>>
>>>             In the first run, we saw
>>>
>>>             - that the pointer of a normal user is not visible for
>>>             other. Just when they got witheboard rights this is
>>>             working.
>>>             - Normal user can change items at the whiteboard but not
>>>             visible for others. They should not be able to do that.
>>>             - Device settings dialog is not visible in FF (BS Linux)
>>>             just an empty popup is shown. With Chrome I got the
>>>             dialog, but it doesn't fit so it is not usable.
>>>             - http://server:5080/openmeetings/hash?swf=settings
>>>             <http://server:5080/openmeetings/hash?swf=settings>
>>>             doesn't load the dialog at all.
>>>             - Chatmessage ends up in internal Error 500 Page. After
>>>             Reload the Message is viewable.
>>>             - Polls seems to be broken (delete poll doesn't work and
>>>             result just shows 1 value. )
>>>
>>>             I think I will get more feedbacks the next days.
>>>
>>>             Greetings Peter
>>>
>>>
>>>
>>>             Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>             Thanks for the feedback!
>>>>             I believe this behavior: non constant z-index is "by
>>>>             design", I can try to change it, but for now it is not
>>>>             top priority :)
>>>>             You can file JIRA :)
>>>>
>>>>             On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik
>>>>             <dormitilla@gmx.de <ma...@gmx.de>> wrote:
>>>>
>>>>                 Hello Maxim,
>>>>                 the whiteboard looks realy good and I cant wait to
>>>>                 see it implemented in the productiv versin of om. :-)
>>>>                 When I played a little bit arround, I saw, that the
>>>>                 layers of the whiteboard are not fixed.
>>>>                 I. e. when I have a jpg on the whitboard  and I
>>>>                 draw an arrow on it, and then move the jpg a little
>>>>                 bit, then the arrow is behind the jpg.
>>>>                 Best regard Ed
>>>>                 *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>                 *Von:* "Maxim Solodovnik" <solomax666@gmail.com
>>>>                 <ma...@gmail.com>>
>>>>                 *An:* dev <dev@openmeetings.apache.org
>>>>                 <ma...@openmeetings.apache.org>>,
>>>>                 "Openmeetings user-list"
>>>>                 <user@openmeetings.apache.org
>>>>                 <ma...@openmeetings.apache.org>>
>>>>                 *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>                 Hello All,
>>>>
>>>>                 During last month I developed new HTML5 whiteboard,
>>>>                 not all features
>>>>                 are implemented:
>>>>                 - save WB to file
>>>>                 - load saved WB
>>>>                 - Undo
>>>>                 - load Video to WB
>>>>
>>>>                 Other functionality seems to be implemented
>>>>
>>>>                 I would like to get some input: what is good, what
>>>>                 is bad, what can be
>>>>                 improved :)
>>>>                 This version is available here:
>>>>                 https://om.alteametasoft.com:8443/next
>>>>                 <https://om.alteametasoft.com:8443/next>
>>>>                 Room currently has no audio/video support, and room
>>>>                 chat might be
>>>>                 broken, I'm working on it :)
>>>>
>>>>                 Additionally we have number of issues:
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>>
>>>>                 All this about introducing new room role: "Presenter"
>>>>                 This role has less rights than Moderator, but more
>>>>                 rights than "Draw
>>>>                 on whiteboard"
>>>>
>>>>                 WDYT? Is it good idea? If so which icon can it have?
>>>>
>>>>                 Would love to get some input!
>>>>
>>>>                 --
>>>>                 WBR
>>>>                 Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>             -- 
>>>>             WBR
>>>>             Maxim aka solomax
>>>
>>>
>>>
>>>
>>>         -- 
>>>         WBR
>>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Too silent thread :)))
Just have updated https://om.alteametasoft.com:8443/next/ with page
navigator
Would love to get some input :)

On Thu, Jul 13, 2017 at 10:50 PM, Peter Dähn <da...@vcrp.de> wrote:

> like chat/activities  nowadays...
>
> Just like I wanted to show in my "mockup" (see attachment)
>
> Am 13.07.2017 um 17:02 schrieb Maxim Solodovnik:
>
> So toolbar will be something like chat/activities?
>
> On Thu, Jul 13, 2017 at 5:38 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> ok... let me be the first one...
>>
>> I don't like that approach that much... well not right.. I like the page
>> controls. There should also be the zoom controls (if available).
>>
>> I also need to put the tool bar out of the way. But I wouldn't waste
>> place for it. I think most of the time it is not needed. Put it in a
>> collapsed div and if it is needed one could use it. I think the same should
>> be done with advanced page controls (don't know what will be left from
>> current state).
>>
>> Greetings Peter
>>
>> Am 13.07.2017 um 09:42 schrieb Maxim Solodovnik:
>>
>> Hello All,
>>
>> here is additional idea of tools/controls location: https://issues.apach
>> e.org/jira/secure/attachment/12523493/SugestaoOM.jpg
>>
>> Maybe we can move all current controls to the separate block, with no
>> drag'n'drop etc.
>> WDYT?
>>
>> On Wed, May 10, 2017 at 10:54 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> I think you are right, I also hoped to get a few more ideas...
>>>
>>> but probably it is more time, for discussion if your time is less to
>>> implement something... ;-)
>>>
>>> Greetings Peter
>>>
>>> Am 10.05.2017 um 15:32 schrieb Maxim Solodovnik:
>>>
>>> I guess this collapsible layouts can be implemented using this:
>>> http://layout.jquery-dev.com/demos/nested_3levels.html jquery plugin
>>> I was hoping there will be more active discussion :)
>>> My plan was to finish implementing basic functionality them perform all
>>> necessary design changes :)
>>>
>>> On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> take your time... some things are more important than other... ;-)
>>>>
>>>> Nobody commented my latest suggestions. Am I fool somehow or was it
>>>> just tooo much information? ;-)
>>>>
>>>> Greetings Peter
>>>>
>>>> Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>>>>
>>>> Unfortunately I can provide no ETA for 4.0.0 release
>>>> development is not very active right now
>>>> I need to do my day-time job, then I have wedding in the end of May
>>>> Hopefully will be able to create RC in June-July :)
>>>>
>>>> On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia <
>>>> ingenierofelipeurrego@gmail.com> wrote:
>>>>
>>>>> Date for next release?
>>>>> Tnks
>>>>>
>>>>> 2017-05-05 14:10 GMT-05:00 Daniel Ascher <aplusadmin@aplustutoring.com
>>>>> >:
>>>>>
>>>>>> I agree with Hemant's comment that it is good to have a way to fully
>>>>>> collapse the left panel if possible.
>>>>>>
>>>>>> Dan
>>>>>>
>>>>>> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Dear OpenMeetings Community,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Two thoughts to consider:
>>>>>>>
>>>>>>> 1.     Perhaps we could add a “double left arrow” left of the
>>>>>>> Whiteboard tab to collapse the Left Panel (Users/Files).  This will help
>>>>>>> expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps
>>>>>>> this can be forced on all attendees by Moderator.
>>>>>>>
>>>>>>> 2.     Regarding the screenshot created by Denis and forwarded by
>>>>>>> Maxim (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9r
>>>>>>> YDi6vzR6a?dl=0):  The left vertical column containing icons
>>>>>>> (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel
>>>>>>> horizontal as it is in 3.2.x, except remove the labels and add only
>>>>>>> tooltips.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thank you.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Sincerely,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Hemant K. Sabat
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Coscend Communications Solutions
>>>>>>>
>>>>>>> Web site: 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>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>>>>> *Sent:* Wednesday, May 3, 2017 8:03 AM
>>>>>>> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
>>>>>>> *Cc:* Denis Kandrov <dk...@unipro.ru>
>>>>>>> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> "sketchpad" provides zoom as part of the toolbar
>>>>>>>
>>>>>>> and toolbar is more compact, this is what I like, current toolbar is
>>>>>>> too big IMHO, i would add grouping to it or change it to be more compact
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 1) Actually I guess toolbar at Denis'es screenshot is the same as on
>>>>>>> demo
>>>>>>>
>>>>>>> it look smaller cause screenshot is 1920x957px :)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 2) it is just an idea, I would prefer normal horizontal toolbar
>>>>>>> (maybe without text) due to it will take less width
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> currently we are collecting user input :)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
>>>>>>> aplusadmin@aplustutoring.com> wrote:
>>>>>>>
>>>>>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying
>>>>>>> we could implement? I am confused.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>>>>>> changes:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>>>>>
>>>>>>> 2. Vertically aligned user's area (far left of screen). What is the
>>>>>>> reason for doing it this way? And what questions/problems remain to be
>>>>>>> answered about this design?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I'd like to contribute to this discussion if I understand the
>>>>>>> remaining questions.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thanks!!
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Dan
>>>>>>>
>>>>>>> [image: Image removed by sender.]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>> We can try to implement something like this:
>>>>>>> https://sketch.io/sketchpad/
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>> Hello Denis,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Maybe you have free time to help with design of new room?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> We need to put scale and goto/prev/next page somewhere
>>>>>>>
>>>>>>> And I believe we need to change WB toolbar to be more compact
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Additional requirements:
>>>>>>>
>>>>>>> 1) we need a way to display Chat and WB same time
>>>>>>>
>>>>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> I see no places where to put it :(
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Thanks in advance
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>> Hello Peter,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>>>> locally :((
>>>>>>>
>>>>>>> can you please run "svn status" to ensure no java files are locally
>>>>>>> modified?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Could you additionally check the logs, maybe you have any other
>>>>>>> warnings/errors?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> finally details for 1)
>>>>>>>
>>>>>>> create poll (this was y/n, but doesn't matter), vote, close poll
>>>>>>> (same result without closing) and try to delete it ends up in 500 server
>>>>>>> fault
>>>>>>>
>>>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>>>> and delete
>>>>>>>
>>>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>>>> pollCreated
>>>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - ****** clearSessionTable:
>>>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - clearSessionTable: 0
>>>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>> - ReminderJob.remindMeetings
>>>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - ****** clearSessionTable:
>>>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>> - ReminderJob.remindMeetings
>>>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - clearSessionTable: 0
>>>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>>>
>>>>>>>
>>>>>>> java.lang.NullPointerException: null
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>>> alues(PollResultsDialog.java:234)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>>> hart(PollResultsDialog.java:265)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>>> Close(PollResultsDialog.java:118)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .close(AbstractDialog.java:395)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>>> .respond(RequestCycle.java:912)
>>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>>> uestHandlerExecutor.java:65)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>>> Cycle.java:283)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>>> RequestCycle.java:253)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>>> WicketFilter.java:204)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>>> Filter.java:286)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>>> ilter.java:84)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>> dWrapperValve.java:198)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>> dContextValve.java:96)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>> uthenticatorBase.java:478)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>> stValve.java:140)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>> rtValve.java:80)
>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>>> tractAccessLogValve.java:624)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>> EngineValve.java:87)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>> apter.java:341)
>>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>>> ssor.java:783)
>>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>>> cessorLight.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(SocketPro
>>>>>>> cessorBase.java:49)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>> Executor.java:1142)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>> lExecutor.java:617)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>> un(TaskThread.java:61)
>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>
>>>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws
>>>>>>> .api.registry.PageIdKey@4]
>>>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>>>
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> Thanks a lot Peter :)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> most detailed feedback so far :)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>>>> exception ...
>>>>>>>
>>>>>>> 2) good to know :)
>>>>>>>
>>>>>>> 3)
>>>>>>>
>>>>>>>   - undo not yet implemented
>>>>>>>
>>>>>>>   - should work, will double check
>>>>>>>
>>>>>>>   - also was working, will double check
>>>>>>>
>>>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>>>> with design and component placement :(
>>>>>>>
>>>>>>> 4)
>>>>>>>
>>>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>>>> jump to page on scroll should work, will double check
>>>>>>>
>>>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>>>> User/File area as another tab(s)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Would it be better?
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>>
>>>>>>> 1. delete poll
>>>>>>>
>>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>>> Internal error...
>>>>>>>
>>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>>> java.lang.NullPointerException: null
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>>> alues(PollResultsDialog.java:234)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>>> hart(PollResultsDialog.java:265)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>>> Close(PollResultsDialog.java:118)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .close(AbstractDialog.java:395)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>>> .respond(RequestCycle.java:912)
>>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>>> uestHandlerExecutor.java:65)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>>> Cycle.java:283)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>>> RequestCycle.java:253)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>>> WicketFilter.java:204)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>>> Filter.java:286)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>>> ilter.java:84)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>> dWrapperValve.java:198)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>> dContextValve.java:96)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>> uthenticatorBase.java:478)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>> stValve.java:140)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>> rtValve.java:80)
>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>>> tractAccessLogValve.java:624)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>> EngineValve.java:87)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>> apter.java:341)
>>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>>> ssor.java:783)
>>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>>> cessorLight.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(SocketPro
>>>>>>> cessorBase.java:49)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>> Executor.java:1142)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>> lExecutor.java:617)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>> un(TaskThread.java:61)
>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>
>>>>>>>
>>>>>>> 2. "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>>> expected, thanks for that
>>>>>>>
>>>>>>> 3. some things that doesn't seem to work
>>>>>>>
>>>>>>> - whiteboard undo doesn't work
>>>>>>> - deletion of selected objects is not possible
>>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>>> was to get just my doc on the wb.
>>>>>>>
>>>>>>> This is also the same at the demoserver...
>>>>>>>
>>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>>
>>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>>> empty and grey
>>>>>>>
>>>>>>>
>>>>>>> 4. feedback from teacher perspective
>>>>>>>
>>>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>>>> and one with activities & actions..
>>>>>>>
>>>>>>> - html5 whiteboard
>>>>>>>
>>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>>> during a presentation to "jump" through different pages
>>>>>>>
>>>>>>> - general layout
>>>>>>>
>>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>>> for that. They said "as flexible as possible"...
>>>>>>>
>>>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>>>> think the last part is complicated. But I didn't see it from that
>>>>>>> perspective till now... :-(
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Anyway great work
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> Hello Peter,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>>>
>>>>>>> seems to be fixed, demo is updated
>>>>>>>
>>>>>>> Please let me know if you observing any other issues
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> thanks so far...
>>>>>>>
>>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>>> later the day...
>>>>>>>
>>>>>>> 4) I think "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>> private room.
>>>>>>>
>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>
>>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>>
>>>>>>> Anyway... great work so far
>>>>>>>
>>>>>>> later with a bit more input.
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> OK, had time to check some on the issues :)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> 1) pointer of normal user should work
>>>>>>>
>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>>
>>>>>>> 3) device settings is totally re-implemented
>>>>>>>
>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>>
>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>>
>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>> work for me
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>> Hallo Maxim,
>>>>>>>
>>>>>>> looks great so far!
>>>>>>>
>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>> 3.0.7 works just fine.
>>>>>>>
>>>>>>> In the first run, we saw
>>>>>>>
>>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>>> when they got witheboard rights this is working.
>>>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>>>> others. They should not be able to do that.
>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>> it is not usable.
>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load
>>>>>>> the dialog at all.
>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>>> Message is viewable.
>>>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>>>> shows 1 value. )
>>>>>>>
>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> Thanks for the feedback!
>>>>>>>
>>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>>> try to change it, but for now it is not top priority :)
>>>>>>>
>>>>>>> You can file JIRA :)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>> wrote:
>>>>>>>
>>>>>>> Hello Maxim,
>>>>>>>
>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>> whiteboard are not fixed.
>>>>>>>
>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Best regard Ed
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>>>> user@openmeetings.apache.org>
>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>
>>>>>>> Hello All,
>>>>>>>
>>>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>>>> are implemented:
>>>>>>> - save WB to file
>>>>>>> - load saved WB
>>>>>>> - Undo
>>>>>>> - load Video to WB
>>>>>>>
>>>>>>> Other functionality seems to be implemented
>>>>>>>
>>>>>>> I would like to get some input: what is good, what is bad, what can
>>>>>>> be
>>>>>>> improved :)
>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>> 443/next
>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>> broken, I'm working on it :)
>>>>>>>
>>>>>>> Additionally we have number of issues:
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>
>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>>>> on whiteboard"
>>>>>>>
>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>
>>>>>>> Would love to get some input!
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> Daniel Ascher, M.Ed.
>>>>>>> President
>>>>>>> A+ Test Prep and Tutoring
>>>>>>> "Creating Bright Futures"
>>>>>>>
>>>>>>> 505 York Road, Suite 6
>>>>>>> Jenkintown, PA 19046
>>>>>>> Office: 215.886.9188 <%28215%29%20886-9188>
>>>>>>> Direct: 267.242.9640 <%28267%29%20242-9640>
>>>>>>>
>>>>>>> Click here to schedule a phone call with me.
>>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>>> Sign Up for A+ News and Test Prep Tips!
>>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>>> [image: Image removed by sender.]
>>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>>
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> [image: Image removed by sender.]
>>>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>>>
>>>>>>> Virus-free. www.avg.com
>>>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Daniel Ascher, M.Ed.
>>>>>> President
>>>>>> A+ Test Prep and Tutoring
>>>>>> "Creating Bright Futures"
>>>>>>
>>>>>> 505 York Road, Suite 6
>>>>>> Jenkintown, PA 19046
>>>>>> Office: 215.886.9188
>>>>>> Direct: 267.242.9640
>>>>>> Click here to schedule a phone call with me.
>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>>> Sign Up for A+ News and Test Prep Tips!
>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>>>
>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
like chat/activities  nowadays...

Just like I wanted to show in my "mockup" (see attachment)

Am 13.07.2017 um 17:02 schrieb Maxim Solodovnik:
> So toolbar will be something like chat/activities?
>
> On Thu, Jul 13, 2017 at 5:38 PM, Peter Dähn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     ok... let me be the first one...
>
>     I don't like that approach that much... well not right.. I like
>     the page controls. There should also be the zoom controls (if
>     available).
>
>     I also need to put the tool bar out of the way. But I wouldn't
>     waste place for it. I think most of the time it is not needed. Put
>     it in a collapsed div and if it is needed one could use it. I
>     think the same should be done with advanced page controls (don't
>     know what will be left from current state).
>
>     Greetings Peter
>
>     Am 13.07.2017 um 09:42 schrieb Maxim Solodovnik:
>>     Hello All,
>>
>>     here is additional idea of tools/controls location:
>>     https://issues.apache.org/jira/secure/attachment/12523493/SugestaoOM.jpg
>>     <https://issues.apache.org/jira/secure/attachment/12523493/SugestaoOM.jpg>
>>
>>
>>     Maybe we can move all current controls to the separate block,
>>     with no drag'n'drop etc.
>>     WDYT?
>>
>>     On Wed, May 10, 2017 at 10:54 PM, Peter Dähn <daehn@vcrp.de
>>     <ma...@vcrp.de>> wrote:
>>
>>         I think you are right, I also hoped to get a few more ideas...
>>
>>         but probably it is more time, for discussion if your time is
>>         less to implement something... ;-)
>>
>>         Greetings Peter
>>
>>         Am 10.05.2017 um 15:32 schrieb Maxim Solodovnik:
>>>         I guess this collapsible layouts can be implemented using
>>>         this: http://layout.jquery-dev.com/demos/nested_3levels.html
>>>         <http://layout.jquery-dev.com/demos/nested_3levels.html>
>>>         jquery plugin
>>>         I was hoping there will be more active discussion :)
>>>         My plan was to finish implementing basic functionality them
>>>         perform all necessary design changes :)
>>>
>>>         On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <daehn@vcrp.de
>>>         <ma...@vcrp.de>> wrote:
>>>
>>>             Hi Maxim,
>>>
>>>             take your time... some things are more important than
>>>             other... ;-)
>>>
>>>             Nobody commented my latest suggestions. Am I fool
>>>             somehow or was it just tooo much information? ;-)
>>>
>>>             Greetings Peter
>>>
>>>             Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>>>>             Unfortunately I can provide no ETA for 4.0.0 release
>>>>             development is not very active right now
>>>>             I need to do my day-time job, then I have wedding in
>>>>             the end of May
>>>>             Hopefully will be able to create RC in June-July :)
>>>>
>>>>             On Sat, May 6, 2017 at 2:44 AM, john felipe urrego
>>>>             mejia <ingenierofelipeurrego@gmail.com
>>>>             <ma...@gmail.com>> wrote:
>>>>
>>>>                 Date for next release?
>>>>                 Tnks
>>>>
>>>>                 2017-05-05 14:10 GMT-05:00 Daniel Ascher
>>>>                 <aplusadmin@aplustutoring.com
>>>>                 <ma...@aplustutoring.com>>:
>>>>
>>>>                     I agree with Hemant's comment that it is good
>>>>                     to have a way to fully collapse the left panel
>>>>                     if possible.
>>>>
>>>>                     Dan
>>>>
>>>>                     On Thu, May 4, 2017 at 12:01 PM, Coscend@OM
>>>>                     <OM.Insights@coscend.com
>>>>                     <ma...@coscend.com>> wrote:
>>>>
>>>>                         Dear OpenMeetings Community,
>>>>
>>>>                         Two thoughts to consider:
>>>>
>>>>                         1.Perhaps we could add a “double left
>>>>                         arrow” left of the Whiteboard tab to
>>>>                         collapse the Left Panel (Users/Files). This
>>>>                         will help expand the Whiteboard to full
>>>>                         screen, as it was in 3.1.x.  Also, perhaps
>>>>                         this can be forced on all attendees by
>>>>                         Moderator.
>>>>
>>>>                         2.Regarding the screenshot created by Denis
>>>>                         and forwarded by Maxim
>>>>                         (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0
>>>>                         <https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0>):
>>>>                         The left vertical column containing icons
>>>>                         (Users/Files/Chat/Activities) is unused.
>>>>                         Perhaps we could make that panel horizontal
>>>>                         as it is in 3.2.x, except remove the labels
>>>>                         and add only tooltips.
>>>>
>>>>                         Thank you.
>>>>
>>>>                         Sincerely,
>>>>
>>>>                         Hemant K. Sabat
>>>>
>>>>                         Coscend Communications Solutions
>>>>
>>>>                         Web site: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>
>>>>
>>>>
>>>>                         *From:*Maxim Solodovnik
>>>>                         [mailto:solomax666@gmail.com
>>>>                         <ma...@gmail.com>]
>>>>                         *Sent:* Wednesday, May 3, 2017 8:03 AM
>>>>                         *To:* Openmeetings user-list
>>>>                         <user@openmeetings.apache.org
>>>>                         <ma...@openmeetings.apache.org>>
>>>>                         *Cc:* Denis Kandrov <dkandrov@unipro.ru
>>>>                         <ma...@unipro.ru>>
>>>>                         *Subject:* Re: [DISCUSSION] HTML5
>>>>                         whiteboard for 4.0.0
>>>>
>>>>                         "sketchpad" provides zoom as part of the
>>>>                         toolbar
>>>>
>>>>                         and toolbar is more compact, this is what I
>>>>                         like, current toolbar is too big IMHO, i
>>>>                         would add grouping to it or change it to be
>>>>                         more compact
>>>>
>>>>                         1) Actually I guess toolbar at Denis'es
>>>>                         screenshot is the same as on demo
>>>>
>>>>                         it look smaller cause screenshot is
>>>>                         1920x957px :)
>>>>
>>>>                         2) it is just an idea, I would prefer
>>>>                         normal horizontal toolbar (maybe without
>>>>                         text) due to it will take less width
>>>>
>>>>                         currently we are collecting user input :)
>>>>
>>>>                         On Wed, May 3, 2017 at 7:54 PM, Daniel
>>>>                         Ascher <aplusadmin@aplustutoring.com
>>>>                         <ma...@aplustutoring.com>> wrote:
>>>>
>>>>                             Maxim--which aspect of
>>>>                             https://sketch.io/sketchpad/
>>>>                             <https://sketch.io/sketchpad/> are you
>>>>                             saying we could implement? I am confused.
>>>>
>>>>                             Also, on the dropbox sketches provided
>>>>                             by Dennis, I see two major changes:
>>>>
>>>>                             1. Smaller toolbar (right side of
>>>>                             screenshot) which I like.
>>>>
>>>>                             2. Vertically aligned user's area (far
>>>>                             left of screen). What is the reason for
>>>>                             doing it this way? And what
>>>>                             questions/problems remain to be
>>>>                             answered about this design?
>>>>
>>>>                             I'd like to contribute to this
>>>>                             discussion if I understand the
>>>>                             remaining questions.
>>>>
>>>>                             Thanks!!
>>>>
>>>>                             Dan
>>>>
>>>>                             Image removed by sender.
>>>>
>>>>                             On Tue, May 2, 2017 at 2:19 AM, Maxim
>>>>                             Solodovnik <solomax666@gmail.com
>>>>                             <ma...@gmail.com>> wrote:
>>>>
>>>>                                 We can try to implement something
>>>>                                 like this:
>>>>                                 https://sketch.io/sketchpad/
>>>>                                 <https://sketch.io/sketchpad/>
>>>>
>>>>                                 On Fri, Apr 28, 2017 at 11:58 PM,
>>>>                                 Maxim Solodovnik
>>>>                                 <solomax666@gmail.com
>>>>                                 <ma...@gmail.com>> wrote:
>>>>
>>>>                                     Hello Denis,
>>>>
>>>>                                     Maybe you have free time to
>>>>                                     help with design of new room?
>>>>
>>>>                                     We need to put scale and
>>>>                                     goto/prev/next page somewhere
>>>>
>>>>                                     And I believe we need to change
>>>>                                     WB toolbar to be more compact
>>>>
>>>>                                     Additional requirements:
>>>>
>>>>                                     1) we need a way to display
>>>>                                     Chat and WB same time
>>>>
>>>>                                     2) we need a way to display
>>>>                                     Activities and WB (and Chat)
>>>>                                     same time
>>>>
>>>>                                     I see no places where to put it :(
>>>>
>>>>                                     Thanks in advance
>>>>
>>>>                                     On Fri, Apr 28, 2017 at 8:31
>>>>                                     AM, Maxim Solodovnik
>>>>                                     <solomax666@gmail.com
>>>>                                     <ma...@gmail.com>>
>>>>                                     wrote:
>>>>
>>>>                                         Hello Peter,
>>>>
>>>>                                         just have checked, the
>>>>                                         issue with NullPointer is
>>>>                                         not reproducible locally :((
>>>>
>>>>                                         can you please run "svn
>>>>                                         status" to ensure no java
>>>>                                         files are locally modified?
>>>>
>>>>                                         Could you additionally
>>>>                                         check the logs, maybe you
>>>>                                         have any other warnings/errors?
>>>>
>>>>                                         On Thu, Apr 27, 2017 at
>>>>                                         7:37 PM, Peter Dähn
>>>>                                         <daehn@vcrp.de
>>>>                                         <ma...@vcrp.de>> wrote:
>>>>
>>>>                                             Hi Maxim,
>>>>
>>>>                                             finally details for 1)
>>>>
>>>>                                             create poll (this was
>>>>                                             y/n, but doesn't
>>>>                                             matter), vote, close
>>>>                                             poll (same result
>>>>                                             without closing) and
>>>>                                             try to delete it ends
>>>>                                             up in 500 server fault
>>>>
>>>>                                             Demo server works.
>>>>                                             Serverlog from my
>>>>                                             machine for create,
>>>>                                             vote colse and delete
>>>>
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.678
>>>>                                             PollDao.java 192522288
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.681
>>>>                                             PollDao.java 192522291
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.698
>>>>                                             RoomPanel.java
>>>>                                             192522308 250
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.RoomPanel
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             - public ? true,
>>>>                                             ownedId ? 0 true
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.759
>>>>                                             MainPanel.java
>>>>                                             192522369 256
>>>>                                             org.apache.openmeetings.web.co
>>>>                                             <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             - WebSocketBehavior::
>>>>                                             pingTimer is attached
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.850
>>>>                                             FileExplorerItemDao.java
>>>>                                             192522460 100
>>>>                                             org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             - getByOwner() started
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.866
>>>>                                             FileExplorerItemDao.java
>>>>                                             192522476 95
>>>>                                             org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             -
>>>>                                             getFileExplorerItemsByRoom
>>>>                                             roomId :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.937
>>>>                                             Application.java
>>>>                                             192522547 402
>>>>                                             org.apache.openmeetings.web.app.Application
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             - Adding online room
>>>>                                             client:
>>>>                                             7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>>>                                             room: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:50.941
>>>>                                             AuthLevelUtil.java
>>>>                                             192522551 40
>>>>                                             org.apache.openmeetings.db.util.AuthLevelUtil
>>>>                                             [http-nio-0.0.0.0-5080-exec-3]
>>>>                                             - Level Admin :: [GRANTED]
>>>>                                             DEBUG 04-27
>>>>                                             14:27:51.767
>>>>                                             WebSocketHelper.java
>>>>                                             192523377 125
>>>>                                             org.apache.openmeetings.core.util.WebSocketHelper
>>>>                                             [http-nio-0.0.0.0-5080-exec-9]
>>>>                                             - Sending WebSocket
>>>>                                             message: {"type":"wb"}
>>>>                                             DEBUG 04-27
>>>>                                             14:27:52.071
>>>>                                             ConferenceLogDao.java
>>>>                                             192523681 52
>>>>                                             org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-4]
>>>>                                             - [addConferenceLog]:
>>>>                                             org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>                                             DEBUG 04-27
>>>>                                             14:27:52.151
>>>>                                             WebSocketHelper.java
>>>>                                             192523761 72
>>>>                                             org.apache.openmeetings.core.util.WebSocketHelper
>>>>                                             [http-nio-0.0.0.0-5080-exec-4]
>>>>                                             - Sending WebSocket
>>>>                                             message: roomEnter
>>>>                                             DEBUG 04-27
>>>>                                             14:27:52.157
>>>>                                             PollDao.java 192523767
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-4]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:52.165
>>>>                                             PollDao.java 192523775
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-4]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:52.273
>>>>                                             PollDao.java 192523883
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-4]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:27:52.275
>>>>                                             PollDao.java 192523885
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-4]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:28:13.523
>>>>                                             MailHandler.java
>>>>                                             192545133 277
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>                                             - sendMails enter ...
>>>>                                             DEBUG 04-27
>>>>                                             14:28:13.527
>>>>                                             MailHandler.java
>>>>                                             192545137 279
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>                                             - Number of emails in
>>>>                                             init queue 0
>>>>                                             DEBUG 04-27
>>>>                                             14:28:13.528
>>>>                                             MailHandler.java
>>>>                                             192545138 284
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>                                             - ... sendMails done.
>>>>                                             DEBUG 04-27
>>>>                                             14:28:21.928
>>>>                                             MainPanel.java
>>>>                                             192553538 118
>>>>                                             org.apache.openmeetings.web.co
>>>>                                             <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>>                                             [http-nio-0.0.0.0-5080-exec-9]
>>>>                                             - Sending WebSocket PING
>>>>                                             DEBUG 04-27
>>>>                                             14:28:24.964
>>>>                                             MailHandler.java
>>>>                                             192556574 277
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>                                             - sendMails enter ...
>>>>                                             DEBUG 04-27
>>>>                                             14:28:24.968
>>>>                                             MailHandler.java
>>>>                                             192556578 279
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>                                             - Number of emails in
>>>>                                             init queue 0
>>>>                                             DEBUG 04-27
>>>>                                             14:28:24.974
>>>>                                             MailHandler.java
>>>>                                             192556584 284
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>                                             - ... sendMails done.
>>>>                                             DEBUG 04-27
>>>>                                             14:28:51.994
>>>>                                             MainPanel.java
>>>>                                             192583604 118
>>>>                                             org.apache.openmeetings.web.co
>>>>                                             <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>>                                             [http-nio-0.0.0.0-5080-exec-5]
>>>>                                             - Sending WebSocket PING
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.292
>>>>                                             PollDao.java 192585902
>>>>                                             57
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: close ::
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.516
>>>>                                             WebSocketHelper.java
>>>>                                             192586126 72
>>>>                                             org.apache.openmeetings.core.util.WebSocketHelper
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             - Sending WebSocket
>>>>                                             message: pollCreated
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.527
>>>>                                             PollDao.java 192586137
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.653
>>>>                                             PollDao.java 192586263
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.665
>>>>                                             PollDao.java 192586275
>>>>                                             142
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: hasVoted :: 19, 8
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.765
>>>>                                             PollDao.java 192586375
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.809
>>>>                                             PollDao.java 192586419
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:28:54.812
>>>>                                             PollDao.java 192586422
>>>>                                             142
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: hasVoted :: 19, 1
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.564
>>>>                                             WebSocketHelper.java
>>>>                                             192592174 72
>>>>                                             org.apache.openmeetings.core.util.WebSocketHelper
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             - Sending WebSocket
>>>>                                             message: pollUpdated
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.576
>>>>                                             PollDao.java 192592186
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.625
>>>>                                             PollDao.java 192592235
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.634
>>>>                                             PollDao.java 192592244
>>>>                                             142
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -  :: hasVoted :: 19, 8
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.738
>>>>                                             PollDao.java 192592348
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.760
>>>>                                             PollDao.java 192592370
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:00.769
>>>>                                             PollDao.java 192592379
>>>>                                             142
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -  :: hasVoted :: 19, 1
>>>>                                             DEBUG 04-27
>>>>                                             14:29:13.460
>>>>                                             CleanupJob.java
>>>>                                             192605070 80
>>>>                                             org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>                                             - CleanupJob.cleanTestSetup
>>>>                                             DEBUG 04-27
>>>>                                             14:29:13.548
>>>>                                             MailHandler.java
>>>>                                             192605158 277
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>                                             - sendMails enter ...
>>>>                                             DEBUG 04-27
>>>>                                             14:29:13.557
>>>>                                             MailHandler.java
>>>>                                             192605167 279
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>                                             - Number of emails in
>>>>                                             init queue 0
>>>>                                             DEBUG 04-27
>>>>                                             14:29:13.558
>>>>                                             MailHandler.java
>>>>                                             192605168 284
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>                                             - ... sendMails done.
>>>>                                             DEBUG 04-27
>>>>                                             14:29:17.061
>>>>                                             PollDao.java 192608671
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-2]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:18.459
>>>>                                             SessiondataDao.java
>>>>                                             192610069 191
>>>>                                             org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>                                             - ******
>>>>                                             clearSessionTable:
>>>>                                             DEBUG 04-27
>>>>                                             14:29:18.478
>>>>                                             SessiondataDao.java
>>>>                                             192610088 193
>>>>                                             org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>                                             - clearSessionTable: 0
>>>>                                             DEBUG 04-27
>>>>                                             14:29:18.490
>>>>                                             ReminderJob.java
>>>>                                             192610100 44
>>>>                                             org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>                                             -
>>>>                                             ReminderJob.remindMeetings
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.191
>>>>                                             WebSocketHelper.java
>>>>                                             192612801 72
>>>>                                             org.apache.openmeetings.core.util.WebSocketHelper
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             - Sending WebSocket
>>>>                                             message: pollUpdated
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.201
>>>>                                             PollDao.java 192612811
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.255
>>>>                                             PollDao.java 192612865
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.275
>>>>                                             PollDao.java 192612885
>>>>                                             142
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             -  :: hasVoted :: 19, 8
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.441
>>>>                                             PollDao.java 192613051
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.480
>>>>                                             PollDao.java 192613090
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:21.486
>>>>                                             PollDao.java 192613096
>>>>                                             142
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-8]
>>>>                                             -  :: hasVoted :: 19, 1
>>>>                                             DEBUG 04-27
>>>>                                             14:29:22.188
>>>>                                             MainPanel.java
>>>>                                             192613798 118
>>>>                                             org.apache.openmeetings.web.co
>>>>                                             <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>>                                             [http-nio-0.0.0.0-5080-exec-5]
>>>>                                             - Sending WebSocket PING
>>>>                                             DEBUG 04-27
>>>>                                             14:29:23.463
>>>>                                             CleanupJob.java
>>>>                                             192615073 113
>>>>                                             org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>                                             - CleanupJob.cleanRoomFiles
>>>>                                             DEBUG 04-27
>>>>                                             14:29:24.334
>>>>                                             PollDao.java 192615944
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-7]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:24.357
>>>>                                             PollDao.java 192615967
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-7]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:24.924
>>>>                                             CleanupJob.java
>>>>                                             192616534 80
>>>>                                             org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>                                             - CleanupJob.cleanTestSetup
>>>>                                             DEBUG 04-27
>>>>                                             14:29:25.088
>>>>                                             MailHandler.java
>>>>                                             192616698 277
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>                                             - sendMails enter ...
>>>>                                             DEBUG 04-27
>>>>                                             14:29:25.090
>>>>                                             MailHandler.java
>>>>                                             192616700 279
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>                                             - Number of emails in
>>>>                                             init queue 0
>>>>                                             DEBUG 04-27
>>>>                                             14:29:25.096
>>>>                                             MailHandler.java
>>>>                                             192616706 284
>>>>                                             org.apache.openmeetings.core.mail.MailHandler
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>                                             - ... sendMails done.
>>>>                                             DEBUG 04-27
>>>>                                             14:29:29.925
>>>>                                             SessiondataDao.java
>>>>                                             192621535 191
>>>>                                             org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>                                             - ******
>>>>                                             clearSessionTable:
>>>>                                             DEBUG 04-27
>>>>                                             14:29:29.934
>>>>                                             ReminderJob.java
>>>>                                             192621544 44
>>>>                                             org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>                                             -
>>>>                                             ReminderJob.remindMeetings
>>>>                                             DEBUG 04-27
>>>>                                             14:29:29.949
>>>>                                             SessiondataDao.java
>>>>                                             192621559 193
>>>>                                             org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>                                             - clearSessionTable: 0
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.587
>>>>                                             PollDao.java 192623197
>>>>                                             57
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: close ::
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.622
>>>>                                             PollDao.java 192623232
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.653
>>>>                                             PollDao.java 192623263
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.934
>>>>                                             WebSocketHelper.java
>>>>                                             192623544 72
>>>>                                             org.apache.openmeetings.core.util.WebSocketHelper
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             - Sending WebSocket
>>>>                                             message: pollUpdated
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.940
>>>>                                             PollDao.java 192623550
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.942
>>>>                                             PollDao.java 192623552
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.949
>>>>                                             PollDao.java 192623559
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.974
>>>>                                             PollDao.java 192623584
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.984
>>>>                                             PollDao.java 192623594
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:31.987
>>>>                                             PollDao.java 192623597
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:32.012
>>>>                                             PollDao.java 192623622
>>>>                                             127
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: hasPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:32.015
>>>>                                             PollDao.java 192623625
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-6]
>>>>                                             -  :: getArchived :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:34.928
>>>>                                             CleanupJob.java
>>>>                                             192626538 113
>>>>                                             org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>                                             [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>                                             - CleanupJob.cleanRoomFiles
>>>>                                             DEBUG 04-27
>>>>                                             14:29:37.033
>>>>                                             PollDao.java 192628643
>>>>                                             70
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: delete ::
>>>>                                             DEBUG 04-27
>>>>                                             14:29:37.084
>>>>                                             PollDao.java 192628694
>>>>                                             87
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: getPoll :: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:37.157
>>>>                                             PollDao.java 192628767
>>>>                                             113
>>>>                                             org.apache.openmeetings.db.dao.room.PollDao
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             -  :: getArchived :: 19
>>>>                                             ERROR 04-27
>>>>                                             14:29:37.339
>>>>                                             DefaultExceptionMapper.java
>>>>                                             192628949 170
>>>>                                             org.apache.wicket.DefaultExceptionMapper
>>>>                                             [http-nio-0.0.0.0-5080-exec-10]
>>>>                                             - Unexpected error occurred
>>>>
>>>>
>>>>                                             java.lang.NullPointerException:
>>>>                                             null
>>>>                                                 at
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>>                                                 at
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>>                                                 at
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>>                                                 at
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>>>                                                 at
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>>>                                                 at
>>>>                                             org.apache.openmeetings.web.ro
>>>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>>                                                 at
>>>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>>                                                 at
>>>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>>                                                 at
>>>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>>>                                                 at
>>>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>>                                                 at
>>>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>>                                                 at
>>>>                                             com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>                                             <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>>>                                                 at
>>>>                                             org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>                                                 at
>>>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>>>                                                 at
>>>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>>>                                                 at
>>>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>>>                                                 at
>>>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>>>                                                 at
>>>>                                             org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>>                                                 at
>>>>                                             org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>>                                                 at
>>>>                                             org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>>>                                                 at
>>>>                                             org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>>>                                                 at
>>>>                                             org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>>                                                 at
>>>>                                             org.apache.wicket.protocol.ws
>>>>                                             <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>>>                                                 at
>>>>                                             org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>>>                                                 at
>>>>                                             org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>                                                 at
>>>>                                             org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>>                                                 at
>>>>                                             org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>>>                                                 at
>>>>                                             org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>>>                                                 at
>>>>                                             org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>>                                                 at
>>>>                                             org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>>>                                                 at
>>>>                                             org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>>                                                 at
>>>>                                             org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>>>                                                 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
>>>>                                             <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>                                                 at
>>>>                                             org.apache.tomcat.util.net
>>>>                                             <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>                                                 at
>>>>                                             java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>                                                 at
>>>>                                             java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>                                                 at
>>>>                                             org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>                                                 at
>>>>                                             java.lang.Thread.run(Thread.java:745)
>>>>
>>>>                                             DEBUG 04-27
>>>>                                             14:29:37.384
>>>>                                             MainPanel.java
>>>>                                             192628994 282
>>>>                                             org.apache.openmeetings.web.co
>>>>                                             <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             -
>>>>                                             WebSocketBehavior::closeHandler
>>>>                                             [uid:
>>>>                                             7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>>>                                             session:
>>>>                                             75C0BD3478B53E09EB83814E01A0BB86,
>>>>                                             key:
>>>>                                             org.apache.wicket.protocol.ws
>>>>                                             <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>>>>                                             DEBUG 04-27
>>>>                                             14:29:37.385
>>>>                                             Application.java
>>>>                                             192628995 410
>>>>                                             org.apache.openmeetings.web.app.Application
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             - Removing online room
>>>>                                             client:
>>>>                                             7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>>>                                             room: 19
>>>>                                             DEBUG 04-27
>>>>                                             14:29:37.385
>>>>                                             ScopeApplicationAdapter.java
>>>>                                             192628995 488
>>>>                                             org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>                                             [http-nio-0.0.0.0-5080-exec-1]
>>>>                                             - [roomLeaveByScope]
>>>>                                             7eee1205-fc13-4c85-ba16-2a38c1f18d9c
>>>>                                             19 null null
>>>>
>>>>                                             Greetings Peter
>>>>
>>>>                                             Am 24.04.2017 um 16:18
>>>>                                             schrieb Maxim Solodovnik:
>>>>
>>>>                                                 Thanks a lot Peter :)
>>>>
>>>>                                                 most detailed
>>>>                                                 feedback so far :)
>>>>
>>>>                                                 1) I would
>>>>                                                 appreciate if you
>>>>                                                 can get steps to
>>>>                                                 reproduce to get
>>>>                                                 this exception ...
>>>>
>>>>                                                 2) good to know :)
>>>>
>>>>                                                 3)
>>>>
>>>>                                                 - undo not yet
>>>>                                                 implemented
>>>>
>>>>                                                 - should work, will
>>>>                                                 double check
>>>>
>>>>                                                 - also was working,
>>>>                                                 will double check
>>>>
>>>>                                                 - scale is not yet
>>>>                                                 implemented, Denis
>>>>                                                 is on vacation I
>>>>                                                 need help with
>>>>                                                 design and
>>>>                                                 component placement :(
>>>>
>>>>                                                 4)
>>>>
>>>>                                                 - goto
>>>>                                                 page/next/prev is
>>>>                                                 not yet
>>>>                                                 implemented, same
>>>>                                                 design issue, jump
>>>>                                                 to page on scroll
>>>>                                                 should work, will
>>>>                                                 double check
>>>>
>>>>                                                 - The only thing I
>>>>                                                 can propose: to
>>>>                                                 move chat and/or
>>>>                                                 A&A to the
>>>>                                                 User/File area as
>>>>                                                 another tab(s)
>>>>
>>>>                                                 Would it be better?
>>>>
>>>>                                                 On Mon, Apr 24,
>>>>                                                 2017 at 9:01 PM,
>>>>                                                 Peter Dähn
>>>>                                                 <daehn@vcrp.de
>>>>                                                 <ma...@vcrp.de>>
>>>>                                                 wrote:
>>>>
>>>>                                                     Hi Maxim,
>>>>
>>>>                                                     sorry, but I
>>>>                                                     couldn't manage
>>>>                                                     it to answer
>>>>                                                     earlier... :-(
>>>>
>>>>                                                     1. delete poll
>>>>
>>>>                                                     demo-server
>>>>                                                     works as
>>>>                                                     expected, my
>>>>                                                     installation
>>>>                                                     ends up in an
>>>>                                                     500 Internal
>>>>                                                     error...
>>>>
>>>>                                                     ERROR 04-24
>>>>                                                     14:59:17.184
>>>>                                                     DefaultExceptionMapper.java
>>>>                                                     1816740 170
>>>>                                                     org.apache.wicket.DefaultExceptionMapper
>>>>                                                     [http-nio-0.0.0.0-5080-exec-7]
>>>>                                                     - Unexpected
>>>>                                                     error occurred
>>>>                                                     java.lang.NullPointerException:
>>>>                                                     null
>>>>                                                         at
>>>>                                                     org.apache.openmeetings.web.ro
>>>>                                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>>                                                         at
>>>>                                                     org.apache.openmeetings.web.ro
>>>>                                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>>                                                         at
>>>>                                                     org.apache.openmeetings.web.ro
>>>>                                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>>                                                         at
>>>>                                                     org.apache.openmeetings.web.ro
>>>>                                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>>>                                                         at
>>>>                                                     org.apache.openmeetings.web.ro
>>>>                                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>>>                                                         at
>>>>                                                     org.apache.openmeetings.web.ro
>>>>                                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>>                                                         at
>>>>                                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>>                                                         at
>>>>                                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>>                                                         at
>>>>                                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>>>                                                         at
>>>>                                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>>                                                         at
>>>>                                                     com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>>                                                         at
>>>>                                                     com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>                                                     <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>>>                                                         at
>>>>                                                     org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>>                                                         at
>>>>                                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>>>                                                         at
>>>>                                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>>>                                                         at
>>>>                                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>>>                                                         at
>>>>                                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>>>                                                         at
>>>>                                                     org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>>                                                         at
>>>>                                                     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>>                                                         at
>>>>                                                     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>>>                                                         at
>>>>                                                     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>>>                                                         at
>>>>                                                     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>>                                                         at
>>>>                                                     org.apache.wicket.protocol.ws
>>>>                                                     <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>>>                                                         at
>>>>                                                     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>>>                                                         at
>>>>                                                     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>                                                         at
>>>>                                                     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>>                                                         at
>>>>                                                     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>>>                                                         at
>>>>                                                     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>>>                                                         at
>>>>                                                     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>>                                                         at
>>>>                                                     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>>>                                                         at
>>>>                                                     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>>                                                         at
>>>>                                                     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>>>                                                         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
>>>>                                                     <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>                                                         at
>>>>                                                     org.apache.tomcat.util.net
>>>>                                                     <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>                                                         at
>>>>                                                     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>                                                         at
>>>>                                                     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>                                                         at
>>>>                                                     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>                                                         at
>>>>                                                     java.lang.Thread.run(Thread.java:745)
>>>>
>>>>
>>>>                                                     2.
>>>>                                                     "/hash?swf=settings
>>>>                                                     <http://server:5080/openmeetings/hash?swf=settings>"
>>>>                                                     works as
>>>>                                                     expected,
>>>>                                                     thanks for that
>>>>
>>>>                                                     3. some things
>>>>                                                     that doesn't
>>>>                                                     seem to work
>>>>
>>>>                                                     - whiteboard
>>>>                                                     undo doesn't work
>>>>                                                     - deletion of
>>>>                                                     selected
>>>>                                                     objects is not
>>>>                                                     possible
>>>>                                                     - upload a
>>>>                                                     document with
>>>>                                                     choosing "put
>>>>                                                     on whiteboard"
>>>>                                                     and "clean
>>>>                                                     whiteboard"
>>>>                                                     ends in an
>>>>                                                     uploaded
>>>>                                                     document and an
>>>>                                                     empty wb. My
>>>>                                                     expectation was
>>>>                                                     to get just my
>>>>                                                     doc on the wb.
>>>>
>>>>                                                     This is also
>>>>                                                     the same at the
>>>>                                                     demoserver...
>>>>
>>>>                                                     At the next
>>>>                                                     point my
>>>>                                                     installation
>>>>                                                     acts a bit
>>>>                                                     different than
>>>>                                                     demo...
>>>>
>>>>                                                     - Scale of
>>>>                                                     whiteboard
>>>>                                                     doesn't work
>>>>                                                     and settings
>>>>                                                     (x,v,y,h) are
>>>>                                                     just empty and grey
>>>>
>>>>
>>>>                                                     4. feedback
>>>>                                                     from teacher
>>>>                                                     perspective
>>>>
>>>>                                                     they have 2
>>>>                                                     points. one
>>>>                                                     with the html5
>>>>                                                     whiteboard and
>>>>                                                     one with chat
>>>>                                                     and one with
>>>>                                                     activities &
>>>>                                                     actions..
>>>>
>>>>                                                     - html5 whiteboard
>>>>
>>>>                                                     navigation
>>>>                                                     through pages
>>>>                                                     is missing.
>>>>                                                     Scrolling
>>>>                                                     doesn't work
>>>>                                                     well during a
>>>>                                                     presentation to
>>>>                                                     "jump" through
>>>>                                                     different pages
>>>>
>>>>                                                     - general layout
>>>>
>>>>                                                     Chat an a&a
>>>>                                                     shouldn't
>>>>                                                     interfere the
>>>>                                                     wb-area. During
>>>>                                                     a presentation
>>>>                                                     all parts of a
>>>>                                                     slide should be
>>>>                                                     usable for the
>>>>                                                     teacher. But
>>>>                                                     they like to
>>>>                                                     see also chat
>>>>                                                     and a&a to
>>>>                                                     answer
>>>>                                                     questions, give
>>>>                                                     permissions and
>>>>                                                     so on. Probably
>>>>                                                     a 3-column
>>>>                                                     layout or 2
>>>>                                                     columns 2 rows
>>>>                                                     layout would be
>>>>                                                     a possible
>>>>                                                     solution for
>>>>                                                     that. They said
>>>>                                                     "as flexible as
>>>>                                                     possible"...
>>>>
>>>>                                                     I know that
>>>>                                                     chat an a&a are
>>>>                                                     there since a
>>>>                                                     few versions,
>>>>                                                     but we still
>>>>                                                     use 3.0.7 and I
>>>>                                                     just got them
>>>>                                                     to test a bit
>>>>                                                     with the html5
>>>>                                                     whiteboard... I
>>>>                                                     think the last
>>>>                                                     part is
>>>>                                                     complicated.
>>>>                                                     But I didn't
>>>>                                                     see it from
>>>>                                                     that
>>>>                                                     perspective
>>>>                                                     till now... :-(
>>>>
>>>>
>>>>
>>>>                                                     Anyway great work
>>>>                                                     Greetings Peter
>>>>
>>>>
>>>>
>>>>                                                     Am 19.04.2017
>>>>                                                     um 06:02
>>>>                                                     schrieb Maxim
>>>>                                                     Solodovnik:
>>>>
>>>>                                                         Hello Peter,
>>>>
>>>>                                                         Poll Vote
>>>>                                                         was broken
>>>>                                                         in 3.2.1
>>>>                                                         and 4.0.0
>>>>
>>>>                                                         seems to be
>>>>                                                         fixed, demo
>>>>                                                         is updated
>>>>
>>>>                                                         Please let
>>>>                                                         me know if
>>>>                                                         you
>>>>                                                         observing
>>>>                                                         any other
>>>>                                                         issues
>>>>
>>>>                                                         On Wed, Apr
>>>>                                                         12, 2017 at
>>>>                                                         2:35 PM,
>>>>                                                         Peter Dähn
>>>>                                                         <daehn@vcrp.de
>>>>                                                         <ma...@vcrp.de>>
>>>>                                                         wrote:
>>>>
>>>>                                                             Hi Maxim,
>>>>
>>>>                                                             thanks
>>>>                                                             so far...
>>>>
>>>>                                                             I will
>>>>                                                             have a
>>>>                                                             look
>>>>                                                             later
>>>>                                                             the
>>>>                                                             day.
>>>>                                                             Also
>>>>                                                             some of
>>>>                                                             my
>>>>                                                             colleagues
>>>>                                                             had a
>>>>                                                             look at
>>>>                                                             it from
>>>>                                                             teacher
>>>>                                                             perspective.
>>>>                                                             I will
>>>>                                                             provide
>>>>                                                             their
>>>>                                                             feedback
>>>>                                                             also
>>>>                                                             later
>>>>                                                             the day...
>>>>
>>>>                                                             4) I
>>>>                                                             think
>>>>                                                             "/hash?swf=settings
>>>>                                                             <http://server:5080/openmeetings/hash?swf=settings>"
>>>>                                                             is
>>>>                                                             still
>>>>                                                             needed.
>>>>                                                             When I
>>>>                                                             use
>>>>                                                             Openmeetings
>>>>                                                             somehow
>>>>                                                             integrated,
>>>>                                                             I will
>>>>                                                             not
>>>>                                                             have a
>>>>                                                             private
>>>>                                                             room.
>>>>
>>>>                                                             6) Poll
>>>>                                                             delete,
>>>>                                                             I think
>>>>                                                             I just
>>>>                                                             got it
>>>>                                                             wrong,
>>>>                                                             because
>>>>                                                             the
>>>>                                                             window
>>>>                                                             doesn't
>>>>                                                             disappear
>>>>                                                             after
>>>>                                                             deleting
>>>>                                                             a poll,
>>>>
>>>>                                                                
>>>>                                                             "Poll
>>>>                                                             result
>>>>                                                             just
>>>>                                                             one
>>>>                                                             value",
>>>>                                                             seems
>>>>                                                             to work
>>>>                                                             today...
>>>>                                                             but now
>>>>                                                             I can
>>>>                                                             vote as
>>>>                                                             often
>>>>                                                             as I
>>>>                                                             want
>>>>                                                             and my
>>>>                                                             choices
>>>>                                                             will be
>>>>                                                             added
>>>>                                                             to the
>>>>                                                             result...
>>>>
>>>>                                                             Anyway...
>>>>                                                             great
>>>>                                                             work so far
>>>>
>>>>                                                             later
>>>>                                                             with a
>>>>                                                             bit
>>>>                                                             more input.
>>>>                                                             Greetings
>>>>                                                             Peter
>>>>
>>>>                                                             Am
>>>>                                                             12.04.2017
>>>>                                                             um
>>>>                                                             04:17
>>>>                                                             schrieb
>>>>                                                             Maxim
>>>>                                                             Solodovnik:
>>>>
>>>>                                                                 OK,
>>>>                                                                 had
>>>>                                                                 time
>>>>                                                                 to
>>>>                                                                 check
>>>>                                                                 some
>>>>                                                                 on
>>>>                                                                 the
>>>>                                                                 issues
>>>>                                                                 :)
>>>>
>>>>                                                                 1)
>>>>                                                                 pointer
>>>>                                                                 of
>>>>                                                                 normal
>>>>                                                                 user
>>>>                                                                 should
>>>>                                                                 work
>>>>
>>>>                                                                 2)
>>>>                                                                 changes
>>>>                                                                 should
>>>>                                                                 be
>>>>                                                                 not
>>>>                                                                 available
>>>>                                                                 for
>>>>                                                                 user
>>>>                                                                 with
>>>>                                                                 no
>>>>                                                                 permissions
>>>>
>>>>                                                                 3)
>>>>                                                                 device
>>>>                                                                 settings
>>>>                                                                 is
>>>>                                                                 totally
>>>>                                                                 re-implemented
>>>>
>>>>                                                                 4)
>>>>                                                                 Do
>>>>                                                                 we
>>>>                                                                 still
>>>>                                                                 need
>>>>                                                                 "/hash?swf=settings
>>>>                                                                 <http://server:5080/openmeetings/hash?swf=settings>"?
>>>>                                                                 device
>>>>                                                                 settings
>>>>                                                                 can
>>>>                                                                 be
>>>>                                                                 pre-set
>>>>                                                                 at
>>>>                                                                 one
>>>>                                                                 of
>>>>                                                                 user
>>>>                                                                 private
>>>>                                                                 rooms
>>>>                                                                 ....
>>>>
>>>>                                                                 5)
>>>>                                                                 I
>>>>                                                                 was
>>>>                                                                 aware
>>>>                                                                 of
>>>>                                                                 this,
>>>>                                                                 now
>>>>                                                                 should
>>>>                                                                 be
>>>>                                                                 fixed
>>>>                                                                 :)
>>>>
>>>>                                                                 6)
>>>>                                                                 Could
>>>>                                                                 you
>>>>                                                                 please
>>>>                                                                 provide
>>>>                                                                 more
>>>>                                                                 steps
>>>>                                                                 for
>>>>                                                                 poll
>>>>                                                                 issues?
>>>>                                                                 it
>>>>                                                                 seems
>>>>                                                                 work
>>>>                                                                 for me
>>>>
>>>>                                                                 On
>>>>                                                                 Thu,
>>>>                                                                 Apr
>>>>                                                                 6,
>>>>                                                                 2017
>>>>                                                                 at
>>>>                                                                 7:59
>>>>                                                                 PM,
>>>>                                                                 Peter
>>>>                                                                 Dähn
>>>>                                                                 <daehn@vcrp.de
>>>>                                                                 <ma...@vcrp.de>>
>>>>                                                                 wrote:
>>>>
>>>>                                                                     Hallo
>>>>                                                                     Maxim,
>>>>
>>>>                                                                     looks
>>>>                                                                     great
>>>>                                                                     so
>>>>                                                                     far!
>>>>
>>>>                                                                     We
>>>>                                                                     start
>>>>                                                                     to
>>>>                                                                     play
>>>>                                                                     around
>>>>                                                                     with
>>>>                                                                     it.
>>>>                                                                     Installation
>>>>                                                                     and
>>>>                                                                     load
>>>>                                                                     Backup
>>>>                                                                     of
>>>>                                                                     3.0.7
>>>>                                                                     works
>>>>                                                                     just
>>>>                                                                     fine.
>>>>
>>>>                                                                     In
>>>>                                                                     the
>>>>                                                                     first
>>>>                                                                     run,
>>>>                                                                     we
>>>>                                                                     saw
>>>>
>>>>
>>>>                                                                     -
>>>>                                                                     that
>>>>                                                                     the
>>>>                                                                     pointer
>>>>                                                                     of
>>>>                                                                     a
>>>>                                                                     normal
>>>>                                                                     user
>>>>                                                                     is
>>>>                                                                     not
>>>>                                                                     visible
>>>>                                                                     for
>>>>                                                                     other.
>>>>                                                                     Just
>>>>                                                                     when
>>>>                                                                     they
>>>>                                                                     got
>>>>                                                                     witheboard
>>>>                                                                     rights
>>>>                                                                     this
>>>>                                                                     is
>>>>                                                                     working.
>>>>
>>>>                                                                     -
>>>>                                                                     Normal
>>>>                                                                     user
>>>>                                                                     can
>>>>                                                                     change
>>>>                                                                     items
>>>>                                                                     at
>>>>                                                                     the
>>>>                                                                     whiteboard
>>>>                                                                     but
>>>>                                                                     not
>>>>                                                                     visible
>>>>                                                                     for
>>>>                                                                     others.
>>>>                                                                     They
>>>>                                                                     should
>>>>                                                                     not
>>>>                                                                     be
>>>>                                                                     able
>>>>                                                                     to
>>>>                                                                     do
>>>>                                                                     that.
>>>>                                                                     -
>>>>                                                                     Device
>>>>                                                                     settings
>>>>                                                                     dialog
>>>>                                                                     is
>>>>                                                                     not
>>>>                                                                     visible
>>>>                                                                     in
>>>>                                                                     FF
>>>>                                                                     (BS
>>>>                                                                     Linux)
>>>>                                                                     just
>>>>                                                                     an
>>>>                                                                     empty
>>>>                                                                     popup
>>>>                                                                     is
>>>>                                                                     shown.
>>>>                                                                     With
>>>>                                                                     Chrome
>>>>                                                                     I
>>>>                                                                     got
>>>>                                                                     the
>>>>                                                                     dialog,
>>>>                                                                     but
>>>>                                                                     it
>>>>                                                                     doesn't
>>>>                                                                     fit
>>>>                                                                     so
>>>>                                                                     it
>>>>                                                                     is
>>>>                                                                     not
>>>>                                                                     usable.
>>>>                                                                     -
>>>>                                                                     http://server:5080/openmeetings/hash?swf=settings
>>>>                                                                     <http://server:5080/openmeetings/hash?swf=settings>
>>>>                                                                     doesn't
>>>>                                                                     load
>>>>                                                                     the
>>>>                                                                     dialog
>>>>                                                                     at
>>>>                                                                     all.
>>>>                                                                     -
>>>>                                                                     Chatmessage
>>>>                                                                     ends
>>>>                                                                     up
>>>>                                                                     in
>>>>                                                                     internal
>>>>                                                                     Error
>>>>                                                                     500
>>>>                                                                     Page.
>>>>                                                                     After
>>>>                                                                     Reload
>>>>                                                                     the
>>>>                                                                     Message
>>>>                                                                     is
>>>>                                                                     viewable.
>>>>                                                                     -
>>>>                                                                     Polls
>>>>                                                                     seems
>>>>                                                                     to
>>>>                                                                     be
>>>>                                                                     broken
>>>>                                                                     (delete
>>>>                                                                     poll
>>>>                                                                     doesn't
>>>>                                                                     work
>>>>                                                                     and
>>>>                                                                     result
>>>>                                                                     just
>>>>                                                                     shows
>>>>                                                                     1
>>>>                                                                     value.
>>>>                                                                     )
>>>>
>>>>                                                                     I
>>>>                                                                     think
>>>>                                                                     I
>>>>                                                                     will
>>>>                                                                     get
>>>>                                                                     more
>>>>                                                                     feedbacks
>>>>                                                                     the
>>>>                                                                     next
>>>>                                                                     days.
>>>>
>>>>                                                                     Greetings
>>>>                                                                     Peter
>>>>
>>>>
>>>>
>>>>
>>>>                                                                     Am
>>>>                                                                     06.04.2017
>>>>                                                                     um
>>>>                                                                     14:00
>>>>                                                                     schrieb
>>>>                                                                     Maxim
>>>>                                                                     Solodovnik:
>>>>
>>>>                                                                         Thanks
>>>>                                                                         for
>>>>                                                                         the
>>>>                                                                         feedback!
>>>>
>>>>
>>>>                                                                         I
>>>>                                                                         believe
>>>>                                                                         this
>>>>                                                                         behavior:
>>>>                                                                         non
>>>>                                                                         constant
>>>>                                                                         z-index
>>>>                                                                         is
>>>>                                                                         "by
>>>>                                                                         design",
>>>>                                                                         I
>>>>                                                                         can
>>>>                                                                         try
>>>>                                                                         to
>>>>                                                                         change
>>>>                                                                         it,
>>>>                                                                         but
>>>>                                                                         for
>>>>                                                                         now
>>>>                                                                         it
>>>>                                                                         is
>>>>                                                                         not
>>>>                                                                         top
>>>>                                                                         priority
>>>>                                                                         :)
>>>>
>>>>                                                                         You
>>>>                                                                         can
>>>>                                                                         file
>>>>                                                                         JIRA
>>>>                                                                         :)
>>>>
>>>>                                                                         On
>>>>                                                                         Thu,
>>>>                                                                         Apr
>>>>                                                                         6,
>>>>                                                                         2017
>>>>                                                                         at
>>>>                                                                         6:48
>>>>                                                                         PM,
>>>>                                                                         BBS
>>>>                                                                         Technik
>>>>                                                                         <dormitilla@gmx.de
>>>>                                                                         <ma...@gmx.de>>
>>>>                                                                         wrote:
>>>>
>>>>                                                                             Hello
>>>>                                                                             Maxim,
>>>>
>>>>                                                                             the
>>>>                                                                             whiteboard
>>>>                                                                             looks
>>>>                                                                             realy
>>>>                                                                             good
>>>>                                                                             and
>>>>                                                                             I
>>>>                                                                             cant
>>>>                                                                             wait
>>>>                                                                             to
>>>>                                                                             see
>>>>                                                                             it
>>>>                                                                             implemented
>>>>                                                                             in
>>>>                                                                             the
>>>>                                                                             productiv
>>>>                                                                             versin
>>>>                                                                             of
>>>>                                                                             om.
>>>>                                                                             :-)
>>>>
>>>>                                                                             When
>>>>                                                                             I
>>>>                                                                             played
>>>>                                                                             a
>>>>                                                                             little
>>>>                                                                             bit
>>>>                                                                             arround,
>>>>                                                                             I
>>>>                                                                             saw,
>>>>                                                                             that
>>>>                                                                             the
>>>>                                                                             layers
>>>>                                                                             of
>>>>                                                                             the
>>>>                                                                             whiteboard
>>>>                                                                             are
>>>>                                                                             not
>>>>                                                                             fixed.
>>>>
>>>>                                                                             I.
>>>>                                                                             e.
>>>>                                                                             when
>>>>                                                                             I
>>>>                                                                             have
>>>>                                                                             a
>>>>                                                                             jpg
>>>>                                                                             on
>>>>                                                                             the
>>>>                                                                             whitboard 
>>>>                                                                             and
>>>>                                                                             I
>>>>                                                                             draw
>>>>                                                                             an
>>>>                                                                             arrow
>>>>                                                                             on
>>>>                                                                             it,
>>>>                                                                             and
>>>>                                                                             then
>>>>                                                                             move
>>>>                                                                             the
>>>>                                                                             jpg
>>>>                                                                             a
>>>>                                                                             little
>>>>                                                                             bit,
>>>>                                                                             then
>>>>                                                                             the
>>>>                                                                             arrow
>>>>                                                                             is
>>>>                                                                             behind
>>>>                                                                             the
>>>>                                                                             jpg.
>>>>
>>>>                                                                             Best
>>>>                                                                             regard
>>>>                                                                             Ed
>>>>
>>>>                                                                             *Gesendet:* Mittwoch,
>>>>                                                                             05.
>>>>                                                                             April
>>>>                                                                             2017
>>>>                                                                             um
>>>>                                                                             17:11
>>>>                                                                             Uhr
>>>>                                                                             *Von:* "Maxim
>>>>                                                                             Solodovnik"
>>>>                                                                             <solomax666@gmail.com
>>>>                                                                             <ma...@gmail.com>>
>>>>                                                                             *An:* dev
>>>>                                                                             <dev@openmeetings.apache.org
>>>>                                                                             <ma...@openmeetings.apache.org>>,
>>>>                                                                             "Openmeetings
>>>>                                                                             user-list"
>>>>                                                                             <user@openmeetings.apache.org
>>>>                                                                             <ma...@openmeetings.apache.org>>
>>>>                                                                             *Betreff:* [DISCUSSION]
>>>>                                                                             HTML5
>>>>                                                                             whiteboard
>>>>                                                                             for
>>>>                                                                             4.0.0
>>>>
>>>>                                                                             Hello
>>>>                                                                             All,
>>>>
>>>>                                                                             During
>>>>                                                                             last
>>>>                                                                             month
>>>>                                                                             I
>>>>                                                                             developed
>>>>                                                                             new
>>>>                                                                             HTML5
>>>>                                                                             whiteboard,
>>>>                                                                             not
>>>>                                                                             all
>>>>                                                                             features
>>>>                                                                             are
>>>>                                                                             implemented:
>>>>                                                                             -
>>>>                                                                             save
>>>>                                                                             WB
>>>>                                                                             to
>>>>                                                                             file
>>>>                                                                             -
>>>>                                                                             load
>>>>                                                                             saved
>>>>                                                                             WB
>>>>                                                                             -
>>>>                                                                             Undo
>>>>                                                                             -
>>>>                                                                             load
>>>>                                                                             Video
>>>>                                                                             to
>>>>                                                                             WB
>>>>
>>>>                                                                             Other
>>>>                                                                             functionality
>>>>                                                                             seems
>>>>                                                                             to
>>>>                                                                             be
>>>>                                                                             implemented
>>>>
>>>>                                                                             I
>>>>                                                                             would
>>>>                                                                             like
>>>>                                                                             to
>>>>                                                                             get
>>>>                                                                             some
>>>>                                                                             input:
>>>>                                                                             what
>>>>                                                                             is
>>>>                                                                             good,
>>>>                                                                             what
>>>>                                                                             is
>>>>                                                                             bad,
>>>>                                                                             what
>>>>                                                                             can
>>>>                                                                             be
>>>>                                                                             improved
>>>>                                                                             :)
>>>>                                                                             This
>>>>                                                                             version
>>>>                                                                             is
>>>>                                                                             available
>>>>                                                                             here:
>>>>                                                                             https://om.alteametasoft.com:8443/next
>>>>                                                                             <https://om.alteametasoft.com:8443/next>
>>>>                                                                             Room
>>>>                                                                             currently
>>>>                                                                             has
>>>>                                                                             no
>>>>                                                                             audio/video
>>>>                                                                             support,
>>>>                                                                             and
>>>>                                                                             room
>>>>                                                                             chat
>>>>                                                                             might
>>>>                                                                             be
>>>>                                                                             broken,
>>>>                                                                             I'm
>>>>                                                                             working
>>>>                                                                             on
>>>>                                                                             it
>>>>                                                                             :)
>>>>
>>>>                                                                             Additionally
>>>>                                                                             we
>>>>                                                                             have
>>>>                                                                             number
>>>>                                                                             of
>>>>                                                                             issues:
>>>>                                                                             https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>                                                                             <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>>                                                                             https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>                                                                             <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>>                                                                             https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>                                                                             <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>>                                                                             https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>                                                                             <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>>                                                                             https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>                                                                             <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>>
>>>>                                                                             All
>>>>                                                                             this
>>>>                                                                             about
>>>>                                                                             introducing
>>>>                                                                             new
>>>>                                                                             room
>>>>                                                                             role:
>>>>                                                                             "Presenter"
>>>>                                                                             This
>>>>                                                                             role
>>>>                                                                             has
>>>>                                                                             less
>>>>                                                                             rights
>>>>                                                                             than
>>>>                                                                             Moderator,
>>>>                                                                             but
>>>>                                                                             more
>>>>                                                                             rights
>>>>                                                                             than
>>>>                                                                             "Draw
>>>>                                                                             on
>>>>                                                                             whiteboard"
>>>>
>>>>                                                                             WDYT?
>>>>                                                                             Is
>>>>                                                                             it
>>>>                                                                             good
>>>>                                                                             idea?
>>>>                                                                             If
>>>>                                                                             so
>>>>                                                                             which
>>>>                                                                             icon
>>>>                                                                             can
>>>>                                                                             it
>>>>                                                                             have?
>>>>
>>>>                                                                             Would
>>>>                                                                             love
>>>>                                                                             to
>>>>                                                                             get
>>>>                                                                             some
>>>>                                                                             input!
>>>>
>>>>                                                                             --
>>>>                                                                             WBR
>>>>                                                                             Maxim
>>>>                                                                             aka
>>>>                                                                             solomax
>>>>
>>>>                                                                         --
>>>>
>>>>
>>>>                                                                         WBR
>>>>                                                                         Maxim
>>>>                                                                         aka
>>>>                                                                         solomax
>>>>
>>>>                                                                 -- 
>>>>
>>>>                                                                 WBR
>>>>                                                                 Maxim
>>>>                                                                 aka
>>>>                                                                 solomax
>>>>
>>>>                                                         -- 
>>>>
>>>>                                                         WBR
>>>>                                                         Maxim aka
>>>>                                                         solomax
>>>>
>>>>                                                 -- 
>>>>
>>>>                                                 WBR
>>>>                                                 Maxim aka solomax
>>>>
>>>>
>>>>
>>>>                                         -- 
>>>>
>>>>                                         WBR
>>>>                                         Maxim aka solomax
>>>>
>>>>
>>>>
>>>>                                     -- 
>>>>
>>>>                                     WBR
>>>>                                     Maxim aka solomax
>>>>
>>>>
>>>>
>>>>                                 -- 
>>>>
>>>>                                 WBR
>>>>                                 Maxim aka solomax
>>>>
>>>>
>>>>
>>>>                             -- 
>>>>
>>>>                             Daniel Ascher, M.Ed.
>>>>                             President
>>>>                             A+ Test Prep and Tutoring
>>>>                             "Creating Bright Futures"
>>>>
>>>>                             505 York Road, Suite 6
>>>>                             Jenkintown, PA 19046
>>>>                             Office: 215.886.9188
>>>>                             <tel:%28215%29%20886-9188>
>>>>                             Direct: 267.242.9640
>>>>                             <tel:%28267%29%20242-9640>
>>>>
>>>>                             Click here to schedule a phone call
>>>>                             with me.
>>>>                             <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>
>>>>                             Sign Up for A+ News and Test Prep Tips!
>>>>                             <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>                             Image removed by sender.
>>>>                             <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>
>>>>
>>>>
>>>>                         -- 
>>>>
>>>>                         WBR
>>>>                         Maxim aka solomax
>>>>
>>>>                         Image removed by sender.
>>>>                         <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>
>>>>                         	
>>>>
>>>>                         Virus-free. www.avg.com
>>>>                         <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>
>>>>
>>>>
>>>>
>>>>                     -- 
>>>>                     Daniel Ascher, M.Ed.
>>>>                     President
>>>>                     A+ Test Prep and Tutoring
>>>>                     "Creating Bright Futures"
>>>>
>>>>                     505 York Road, Suite 6
>>>>                     Jenkintown, PA 19046
>>>>                     Office: 215.886.9188
>>>>                     Direct: 267.242.9640
>>>>                     Click here to schedule a phone call with me.
>>>>                     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>                     Sign Up for A+ News and Test Prep Tips!
>>>>                     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>                     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>             -- 
>>>>             WBR
>>>>             Maxim aka solomax
>>>
>>>
>>>
>>>
>>>         -- 
>>>         WBR
>>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
So toolbar will be something like chat/activities?

On Thu, Jul 13, 2017 at 5:38 PM, Peter Dähn <da...@vcrp.de> wrote:

> ok... let me be the first one...
>
> I don't like that approach that much... well not right.. I like the page
> controls. There should also be the zoom controls (if available).
>
> I also need to put the tool bar out of the way. But I wouldn't waste place
> for it. I think most of the time it is not needed. Put it in a collapsed
> div and if it is needed one could use it. I think the same should be done
> with advanced page controls (don't know what will be left from current
> state).
>
> Greetings Peter
>
> Am 13.07.2017 um 09:42 schrieb Maxim Solodovnik:
>
> Hello All,
>
> here is additional idea of tools/controls location: https://issues.
> apache.org/jira/secure/attachment/12523493/SugestaoOM.jpg
>
> Maybe we can move all current controls to the separate block, with no
> drag'n'drop etc.
> WDYT?
>
> On Wed, May 10, 2017 at 10:54 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> I think you are right, I also hoped to get a few more ideas...
>>
>> but probably it is more time, for discussion if your time is less to
>> implement something... ;-)
>>
>> Greetings Peter
>>
>> Am 10.05.2017 um 15:32 schrieb Maxim Solodovnik:
>>
>> I guess this collapsible layouts can be implemented using this:
>> http://layout.jquery-dev.com/demos/nested_3levels.html jquery plugin
>> I was hoping there will be more active discussion :)
>> My plan was to finish implementing basic functionality them perform all
>> necessary design changes :)
>>
>> On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Maxim,
>>>
>>> take your time... some things are more important than other... ;-)
>>>
>>> Nobody commented my latest suggestions. Am I fool somehow or was it just
>>> tooo much information? ;-)
>>>
>>> Greetings Peter
>>>
>>> Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>>>
>>> Unfortunately I can provide no ETA for 4.0.0 release
>>> development is not very active right now
>>> I need to do my day-time job, then I have wedding in the end of May
>>> Hopefully will be able to create RC in June-July :)
>>>
>>> On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia <
>>> ingenierofelipeurrego@gmail.com> wrote:
>>>
>>>> Date for next release?
>>>> Tnks
>>>>
>>>> 2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>
>>>> :
>>>>
>>>>> I agree with Hemant's comment that it is good to have a way to fully
>>>>> collapse the left panel if possible.
>>>>>
>>>>> Dan
>>>>>
>>>>> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>
>>>>> wrote:
>>>>>
>>>>>> Dear OpenMeetings Community,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Two thoughts to consider:
>>>>>>
>>>>>> 1.     Perhaps we could add a “double left arrow” left of the
>>>>>> Whiteboard tab to collapse the Left Panel (Users/Files).  This will help
>>>>>> expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps
>>>>>> this can be forced on all attendees by Moderator.
>>>>>>
>>>>>> 2.     Regarding the screenshot created by Denis and forwarded by
>>>>>> Maxim (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9r
>>>>>> YDi6vzR6a?dl=0):  The left vertical column containing icons
>>>>>> (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel
>>>>>> horizontal as it is in 3.2.x, except remove the labels and add only
>>>>>> tooltips.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Sincerely,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Hemant K. Sabat
>>>>>>
>>>>>>
>>>>>>
>>>>>> Coscend Communications Solutions
>>>>>>
>>>>>> Web site: 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>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>>>> *Sent:* Wednesday, May 3, 2017 8:03 AM
>>>>>> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
>>>>>> *Cc:* Denis Kandrov <dk...@unipro.ru>
>>>>>> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>
>>>>>>
>>>>>>
>>>>>> "sketchpad" provides zoom as part of the toolbar
>>>>>>
>>>>>> and toolbar is more compact, this is what I like, current toolbar is
>>>>>> too big IMHO, i would add grouping to it or change it to be more compact
>>>>>>
>>>>>>
>>>>>>
>>>>>> 1) Actually I guess toolbar at Denis'es screenshot is the same as on
>>>>>> demo
>>>>>>
>>>>>> it look smaller cause screenshot is 1920x957px :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2) it is just an idea, I would prefer normal horizontal toolbar
>>>>>> (maybe without text) due to it will take less width
>>>>>>
>>>>>>
>>>>>>
>>>>>> currently we are collecting user input :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
>>>>>> aplusadmin@aplustutoring.com> wrote:
>>>>>>
>>>>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying
>>>>>> we could implement? I am confused.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>>>>> changes:
>>>>>>
>>>>>>
>>>>>>
>>>>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>>>>
>>>>>> 2. Vertically aligned user's area (far left of screen). What is the
>>>>>> reason for doing it this way? And what questions/problems remain to be
>>>>>> answered about this design?
>>>>>>
>>>>>>
>>>>>>
>>>>>> I'd like to contribute to this discussion if I understand the
>>>>>> remaining questions.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks!!
>>>>>>
>>>>>>
>>>>>>
>>>>>> Dan
>>>>>>
>>>>>> [image: Image removed by sender.]
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>> We can try to implement something like this: https://sketch.io/sketch
>>>>>> pad/
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>> Hello Denis,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Maybe you have free time to help with design of new room?
>>>>>>
>>>>>>
>>>>>>
>>>>>> We need to put scale and goto/prev/next page somewhere
>>>>>>
>>>>>> And I believe we need to change WB toolbar to be more compact
>>>>>>
>>>>>>
>>>>>>
>>>>>> Additional requirements:
>>>>>>
>>>>>> 1) we need a way to display Chat and WB same time
>>>>>>
>>>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>>>
>>>>>>
>>>>>>
>>>>>> I see no places where to put it :(
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks in advance
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>> Hello Peter,
>>>>>>
>>>>>>
>>>>>>
>>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>>> locally :((
>>>>>>
>>>>>> can you please run "svn status" to ensure no java files are locally
>>>>>> modified?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Could you additionally check the logs, maybe you have any other
>>>>>> warnings/errors?
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> finally details for 1)
>>>>>>
>>>>>> create poll (this was y/n, but doesn't matter), vote, close poll
>>>>>> (same result without closing) and try to delete it ends up in 500 server
>>>>>> fault
>>>>>>
>>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>>> and delete
>>>>>>
>>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>>> org.apache.openmeetings.web.app.Application
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>>> pollCreated
>>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>> - CleanupJob.cleanTestSetup
>>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - ****** clearSessionTable:
>>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - clearSessionTable: 0
>>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>> - ReminderJob.remindMeetings
>>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - CleanupJob.cleanRoomFiles
>>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>> - CleanupJob.cleanTestSetup
>>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - ****** clearSessionTable:
>>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>> - ReminderJob.remindMeetings
>>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - clearSessionTable: 0
>>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>>> - CleanupJob.cleanRoomFiles
>>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>>
>>>>>>
>>>>>> java.lang.NullPointerException: null
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>> alues(PollResultsDialog.java:234)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>> hart(PollResultsDialog.java:265)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>> Close(PollResultsDialog.java:118)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .close(AbstractDialog.java:395)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>> .respond(RequestCycle.java:912)
>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>> uestHandlerExecutor.java:65)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>> Cycle.java:283)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>> RequestCycle.java:253)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>> WicketFilter.java:204)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>> Filter.java:286)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>> ilter.java:84)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>> dWrapperValve.java:198)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>> dContextValve.java:96)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>> uthenticatorBase.java:478)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>> stValve.java:140)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>> rtValve.java:80)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>> tractAccessLogValve.java:624)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>> EngineValve.java:87)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>> apter.java:341)
>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>> ssor.java:783)
>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>> cessorLight.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(SocketPro
>>>>>> cessorBase.java:49)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>> Executor.java:1142)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>> lExecutor.java:617)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>> un(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>>>> api.registry.PageIdKey@4]
>>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>>> org.apache.openmeetings.web.app.Application
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>>
>>>>>> Greetings Peter
>>>>>>
>>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Thanks a lot Peter :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> most detailed feedback so far :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>>> exception ...
>>>>>>
>>>>>> 2) good to know :)
>>>>>>
>>>>>> 3)
>>>>>>
>>>>>>   - undo not yet implemented
>>>>>>
>>>>>>   - should work, will double check
>>>>>>
>>>>>>   - also was working, will double check
>>>>>>
>>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>>> with design and component placement :(
>>>>>>
>>>>>> 4)
>>>>>>
>>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>>> jump to page on scroll should work, will double check
>>>>>>
>>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>>> User/File area as another tab(s)
>>>>>>
>>>>>>
>>>>>>
>>>>>> Would it be better?
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>
>>>>>> 1. delete poll
>>>>>>
>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>> Internal error...
>>>>>>
>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>> java.lang.NullPointerException: null
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>> alues(PollResultsDialog.java:234)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>> hart(PollResultsDialog.java:265)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>> Close(PollResultsDialog.java:118)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .close(AbstractDialog.java:395)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>> .respond(RequestCycle.java:912)
>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>> uestHandlerExecutor.java:65)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>> Cycle.java:283)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>> RequestCycle.java:253)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>> WicketFilter.java:204)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>> Filter.java:286)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>> ilter.java:84)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>> dWrapperValve.java:198)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>> dContextValve.java:96)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>> uthenticatorBase.java:478)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>> stValve.java:140)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>> rtValve.java:80)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>> tractAccessLogValve.java:624)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>> EngineValve.java:87)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>> apter.java:341)
>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>> ssor.java:783)
>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>> cessorLight.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(SocketPro
>>>>>> cessorBase.java:49)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>> Executor.java:1142)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>> lExecutor.java:617)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>> un(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>>
>>>>>> 2. "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>> expected, thanks for that
>>>>>>
>>>>>> 3. some things that doesn't seem to work
>>>>>>
>>>>>> - whiteboard undo doesn't work
>>>>>> - deletion of selected objects is not possible
>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>> was to get just my doc on the wb.
>>>>>>
>>>>>> This is also the same at the demoserver...
>>>>>>
>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>
>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>> empty and grey
>>>>>>
>>>>>>
>>>>>> 4. feedback from teacher perspective
>>>>>>
>>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>>> and one with activities & actions..
>>>>>>
>>>>>> - html5 whiteboard
>>>>>>
>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>> during a presentation to "jump" through different pages
>>>>>>
>>>>>> - general layout
>>>>>>
>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>> for that. They said "as flexible as possible"...
>>>>>>
>>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>>> think the last part is complicated. But I didn't see it from that
>>>>>> perspective till now... :-(
>>>>>>
>>>>>>
>>>>>>
>>>>>> Anyway great work
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Hello Peter,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>>
>>>>>> seems to be fixed, demo is updated
>>>>>>
>>>>>> Please let me know if you observing any other issues
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> thanks so far...
>>>>>>
>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>> later the day...
>>>>>>
>>>>>> 4) I think "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>> private room.
>>>>>>
>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>> doesn't disappear after deleting a poll,
>>>>>>
>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>
>>>>>> Anyway... great work so far
>>>>>>
>>>>>> later with a bit more input.
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> OK, had time to check some on the issues :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> 1) pointer of normal user should work
>>>>>>
>>>>>> 2) changes should be not available for user with no permissions
>>>>>>
>>>>>> 3) device settings is totally re-implemented
>>>>>>
>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>
>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>
>>>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>>>> for me
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>> Hallo Maxim,
>>>>>>
>>>>>> looks great so far!
>>>>>>
>>>>>> We start to play around with it. Installation and load Backup of
>>>>>> 3.0.7 works just fine.
>>>>>>
>>>>>> In the first run, we saw
>>>>>>
>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>> when they got witheboard rights this is working.
>>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>>> others. They should not be able to do that.
>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>> it is not usable.
>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>>>> dialog at all.
>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>> Message is viewable.
>>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>>> shows 1 value. )
>>>>>>
>>>>>> I think I will get more feedbacks the next days.
>>>>>>
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Thanks for the feedback!
>>>>>>
>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>> try to change it, but for now it is not top priority :)
>>>>>>
>>>>>> You can file JIRA :)
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>> wrote:
>>>>>>
>>>>>> Hello Maxim,
>>>>>>
>>>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>>>> in the productiv versin of om. :-)
>>>>>>
>>>>>>
>>>>>>
>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>> whiteboard are not fixed.
>>>>>>
>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Best regard Ed
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>>> user@openmeetings.apache.org>
>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>
>>>>>> Hello All,
>>>>>>
>>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>>> are implemented:
>>>>>> - save WB to file
>>>>>> - load saved WB
>>>>>> - Undo
>>>>>> - load Video to WB
>>>>>>
>>>>>> Other functionality seems to be implemented
>>>>>>
>>>>>> I would like to get some input: what is good, what is bad, what can be
>>>>>> improved :)
>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>> 443/next
>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>> broken, I'm working on it :)
>>>>>>
>>>>>> Additionally we have number of issues:
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>
>>>>>> All this about introducing new room role: "Presenter"
>>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>>> on whiteboard"
>>>>>>
>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>
>>>>>> Would love to get some input!
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Daniel Ascher, M.Ed.
>>>>>> President
>>>>>> A+ Test Prep and Tutoring
>>>>>> "Creating Bright Futures"
>>>>>>
>>>>>> 505 York Road, Suite 6
>>>>>> Jenkintown, PA 19046
>>>>>> Office: 215.886.9188 <%28215%29%20886-9188>
>>>>>> Direct: 267.242.9640 <%28267%29%20242-9640>
>>>>>>
>>>>>> Click here to schedule a phone call with me.
>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>> Sign Up for A+ News and Test Prep Tips!
>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>> [image: Image removed by sender.]
>>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>> [image: Image removed by sender.]
>>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>>
>>>>>> Virus-free. www.avg.com
>>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Daniel Ascher, M.Ed.
>>>>> President
>>>>> A+ Test Prep and Tutoring
>>>>> "Creating Bright Futures"
>>>>>
>>>>> 505 York Road, Suite 6
>>>>> Jenkintown, PA 19046
>>>>> Office: 215.886.9188
>>>>> Direct: 267.242.9640
>>>>> Click here to schedule a phone call with me.
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>> Sign Up for A+ News and Test Prep Tips!
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>>
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
ok... let me be the first one...

I don't like that approach that much... well not right.. I like the page 
controls. There should also be the zoom controls (if available).

I also need to put the tool bar out of the way. But I wouldn't waste 
place for it. I think most of the time it is not needed. Put it in a 
collapsed div and if it is needed one could use it. I think the same 
should be done with advanced page controls (don't know what will be left 
from current state).

Greetings Peter

Am 13.07.2017 um 09:42 schrieb Maxim Solodovnik:
> Hello All,
>
> here is additional idea of tools/controls location: 
> https://issues.apache.org/jira/secure/attachment/12523493/SugestaoOM.jpg
>
> Maybe we can move all current controls to the separate block, with no 
> drag'n'drop etc.
> WDYT?
>
> On Wed, May 10, 2017 at 10:54 PM, Peter Dähn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     I think you are right, I also hoped to get a few more ideas...
>
>     but probably it is more time, for discussion if your time is less
>     to implement something... ;-)
>
>     Greetings Peter
>
>     Am 10.05.2017 um 15:32 schrieb Maxim Solodovnik:
>>     I guess this collapsible layouts can be implemented using this:
>>     http://layout.jquery-dev.com/demos/nested_3levels.html
>>     <http://layout.jquery-dev.com/demos/nested_3levels.html> jquery
>>     plugin
>>     I was hoping there will be more active discussion :)
>>     My plan was to finish implementing basic functionality them
>>     perform all necessary design changes :)
>>
>>     On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <daehn@vcrp.de
>>     <ma...@vcrp.de>> wrote:
>>
>>         Hi Maxim,
>>
>>         take your time... some things are more important than
>>         other... ;-)
>>
>>         Nobody commented my latest suggestions. Am I fool somehow or
>>         was it just tooo much information? ;-)
>>
>>         Greetings Peter
>>
>>         Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>>>         Unfortunately I can provide no ETA for 4.0.0 release
>>>         development is not very active right now
>>>         I need to do my day-time job, then I have wedding in the end
>>>         of May
>>>         Hopefully will be able to create RC in June-July :)
>>>
>>>         On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia
>>>         <ingenierofelipeurrego@gmail.com
>>>         <ma...@gmail.com>> wrote:
>>>
>>>             Date for next release?
>>>             Tnks
>>>
>>>             2017-05-05 14:10 GMT-05:00 Daniel Ascher
>>>             <aplusadmin@aplustutoring.com
>>>             <ma...@aplustutoring.com>>:
>>>
>>>                 I agree with Hemant's comment that it is good to
>>>                 have a way to fully collapse the left panel if
>>>                 possible.
>>>
>>>                 Dan
>>>
>>>                 On Thu, May 4, 2017 at 12:01 PM, Coscend@OM
>>>                 <OM.Insights@coscend.com
>>>                 <ma...@coscend.com>> wrote:
>>>
>>>                     Dear OpenMeetings Community,
>>>
>>>                     Two thoughts to consider:
>>>
>>>                     1.Perhaps we could add a “double left arrow”
>>>                     left of the Whiteboard tab to collapse the Left
>>>                     Panel (Users/Files). This will help expand the
>>>                     Whiteboard to full screen, as it was in 3.1.x. 
>>>                     Also, perhaps this can be forced on all
>>>                     attendees by Moderator.
>>>
>>>                     2.Regarding the screenshot created by Denis and
>>>                     forwarded by Maxim
>>>                     (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0
>>>                     <https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0>):
>>>                     The left vertical column containing icons
>>>                     (Users/Files/Chat/Activities) is unused. Perhaps
>>>                     we could make that panel horizontal as it is in
>>>                     3.2.x, except remove the labels and add only
>>>                     tooltips.
>>>
>>>                     Thank you.
>>>
>>>                     Sincerely,
>>>
>>>                     Hemant K. Sabat
>>>
>>>                     Coscend Communications Solutions
>>>
>>>                     Web site: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>
>>>
>>>                     *From:*Maxim Solodovnik
>>>                     [mailto:solomax666@gmail.com
>>>                     <ma...@gmail.com>]
>>>                     *Sent:* Wednesday, May 3, 2017 8:03 AM
>>>                     *To:* Openmeetings user-list
>>>                     <user@openmeetings.apache.org
>>>                     <ma...@openmeetings.apache.org>>
>>>                     *Cc:* Denis Kandrov <dkandrov@unipro.ru
>>>                     <ma...@unipro.ru>>
>>>                     *Subject:* Re: [DISCUSSION] HTML5 whiteboard for
>>>                     4.0.0
>>>
>>>                     "sketchpad" provides zoom as part of the toolbar
>>>
>>>                     and toolbar is more compact, this is what I
>>>                     like, current toolbar is too big IMHO, i would
>>>                     add grouping to it or change it to be more compact
>>>
>>>                     1) Actually I guess toolbar at Denis'es
>>>                     screenshot is the same as on demo
>>>
>>>                     it look smaller cause screenshot is 1920x957px :)
>>>
>>>                     2) it is just an idea, I would prefer normal
>>>                     horizontal toolbar (maybe without text) due to
>>>                     it will take less width
>>>
>>>                     currently we are collecting user input :)
>>>
>>>                     On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher
>>>                     <aplusadmin@aplustutoring.com
>>>                     <ma...@aplustutoring.com>> wrote:
>>>
>>>                         Maxim--which aspect of
>>>                         https://sketch.io/sketchpad/
>>>                         <https://sketch.io/sketchpad/> are you
>>>                         saying we could implement? I am confused.
>>>
>>>                         Also, on the dropbox sketches provided by
>>>                         Dennis, I see two major changes:
>>>
>>>                         1. Smaller toolbar (right side of
>>>                         screenshot) which I like.
>>>
>>>                         2. Vertically aligned user's area (far left
>>>                         of screen). What is the reason for doing it
>>>                         this way? And what questions/problems remain
>>>                         to be answered about this design?
>>>
>>>                         I'd like to contribute to this discussion if
>>>                         I understand the remaining questions.
>>>
>>>                         Thanks!!
>>>
>>>                         Dan
>>>
>>>                         Image removed by sender.
>>>
>>>                         On Tue, May 2, 2017 at 2:19 AM, Maxim
>>>                         Solodovnik <solomax666@gmail.com
>>>                         <ma...@gmail.com>> wrote:
>>>
>>>                             We can try to implement something like
>>>                             this: https://sketch.io/sketchpad/
>>>                             <https://sketch.io/sketchpad/>
>>>
>>>                             On Fri, Apr 28, 2017 at 11:58 PM, Maxim
>>>                             Solodovnik <solomax666@gmail.com
>>>                             <ma...@gmail.com>> wrote:
>>>
>>>                                 Hello Denis,
>>>
>>>                                 Maybe you have free time to help
>>>                                 with design of new room?
>>>
>>>                                 We need to put scale and
>>>                                 goto/prev/next page somewhere
>>>
>>>                                 And I believe we need to change WB
>>>                                 toolbar to be more compact
>>>
>>>                                 Additional requirements:
>>>
>>>                                 1) we need a way to display Chat and
>>>                                 WB same time
>>>
>>>                                 2) we need a way to display
>>>                                 Activities and WB (and Chat) same time
>>>
>>>                                 I see no places where to put it :(
>>>
>>>                                 Thanks in advance
>>>
>>>                                 On Fri, Apr 28, 2017 at 8:31 AM,
>>>                                 Maxim Solodovnik
>>>                                 <solomax666@gmail.com
>>>                                 <ma...@gmail.com>> wrote:
>>>
>>>                                     Hello Peter,
>>>
>>>                                     just have checked, the issue
>>>                                     with NullPointer is not
>>>                                     reproducible locally :((
>>>
>>>                                     can you please run "svn status"
>>>                                     to ensure no java files are
>>>                                     locally modified?
>>>
>>>                                     Could you additionally check the
>>>                                     logs, maybe you have any other
>>>                                     warnings/errors?
>>>
>>>                                     On Thu, Apr 27, 2017 at 7:37 PM,
>>>                                     Peter Dähn <daehn@vcrp.de
>>>                                     <ma...@vcrp.de>> wrote:
>>>
>>>                                         Hi Maxim,
>>>
>>>                                         finally details for 1)
>>>
>>>                                         create poll (this was y/n,
>>>                                         but doesn't matter), vote,
>>>                                         close poll (same result
>>>                                         without closing) and try to
>>>                                         delete it ends up in 500
>>>                                         server fault
>>>
>>>                                         Demo server works. Serverlog
>>>                                         from my machine for create,
>>>                                         vote colse and delete
>>>
>>>                                         DEBUG 04-27 14:27:50.678
>>>                                         PollDao.java 192522288 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:27:50.681
>>>                                         PollDao.java 192522291 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:27:50.698
>>>                                         RoomPanel.java 192522308 250
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.RoomPanel
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         - public ? true, ownedId ? 0
>>>                                         true
>>>                                         DEBUG 04-27 14:27:50.759
>>>                                         MainPanel.java 192522369 256
>>>                                         org.apache.openmeetings.web.co
>>>                                         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         - WebSocketBehavior::
>>>                                         pingTimer is attached
>>>                                         DEBUG 04-27 14:27:50.850
>>>                                         FileExplorerItemDao.java
>>>                                         192522460 100
>>>                                         org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         - getByOwner() started
>>>                                         DEBUG 04-27 14:27:50.866
>>>                                         FileExplorerItemDao.java
>>>                                         192522476 95
>>>                                         org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         - getFileExplorerItemsByRoom
>>>                                         roomId :: 19
>>>                                         DEBUG 04-27 14:27:50.937
>>>                                         Application.java 192522547
>>>                                         402
>>>                                         org.apache.openmeetings.web.app.Application
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         - Adding online room client:
>>>                                         7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>>                                         room: 19
>>>                                         DEBUG 04-27 14:27:50.941
>>>                                         AuthLevelUtil.java 192522551
>>>                                         40
>>>                                         org.apache.openmeetings.db.util.AuthLevelUtil
>>>                                         [http-nio-0.0.0.0-5080-exec-3]
>>>                                         - Level Admin :: [GRANTED]
>>>                                         DEBUG 04-27 14:27:51.767
>>>                                         WebSocketHelper.java
>>>                                         192523377 125
>>>                                         org.apache.openmeetings.core.util.WebSocketHelper
>>>                                         [http-nio-0.0.0.0-5080-exec-9]
>>>                                         - Sending WebSocket message:
>>>                                         {"type":"wb"}
>>>                                         DEBUG 04-27 14:27:52.071
>>>                                         ConferenceLogDao.java
>>>                                         192523681 52
>>>                                         org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>                                         [http-nio-0.0.0.0-5080-exec-4]
>>>                                         - [addConferenceLog]:
>>>                                         org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>                                         DEBUG 04-27 14:27:52.151
>>>                                         WebSocketHelper.java
>>>                                         192523761 72
>>>                                         org.apache.openmeetings.core.util.WebSocketHelper
>>>                                         [http-nio-0.0.0.0-5080-exec-4]
>>>                                         - Sending WebSocket message:
>>>                                         roomEnter
>>>                                         DEBUG 04-27 14:27:52.157
>>>                                         PollDao.java 192523767 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-4]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:27:52.165
>>>                                         PollDao.java 192523775 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-4]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:27:52.273
>>>                                         PollDao.java 192523883 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-4]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:27:52.275
>>>                                         PollDao.java 192523885 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-4]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:28:13.523
>>>                                         MailHandler.java 192545133
>>>                                         277
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>                                         - sendMails enter ...
>>>                                         DEBUG 04-27 14:28:13.527
>>>                                         MailHandler.java 192545137
>>>                                         279
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>                                         - Number of emails in init
>>>                                         queue 0
>>>                                         DEBUG 04-27 14:28:13.528
>>>                                         MailHandler.java 192545138
>>>                                         284
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>                                         - ... sendMails done.
>>>                                         DEBUG 04-27 14:28:21.928
>>>                                         MainPanel.java 192553538 118
>>>                                         org.apache.openmeetings.web.co
>>>                                         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>                                         [http-nio-0.0.0.0-5080-exec-9]
>>>                                         - Sending WebSocket PING
>>>                                         DEBUG 04-27 14:28:24.964
>>>                                         MailHandler.java 192556574
>>>                                         277
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>                                         - sendMails enter ...
>>>                                         DEBUG 04-27 14:28:24.968
>>>                                         MailHandler.java 192556578
>>>                                         279
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>                                         - Number of emails in init
>>>                                         queue 0
>>>                                         DEBUG 04-27 14:28:24.974
>>>                                         MailHandler.java 192556584
>>>                                         284
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>                                         - ... sendMails done.
>>>                                         DEBUG 04-27 14:28:51.994
>>>                                         MainPanel.java 192583604 118
>>>                                         org.apache.openmeetings.web.co
>>>                                         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>                                         [http-nio-0.0.0.0-5080-exec-5]
>>>                                         - Sending WebSocket PING
>>>                                         DEBUG 04-27 14:28:54.292
>>>                                         PollDao.java 192585902 57
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: close ::
>>>                                         DEBUG 04-27 14:28:54.516
>>>                                         WebSocketHelper.java
>>>                                         192586126 72
>>>                                         org.apache.openmeetings.core.util.WebSocketHelper
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         - Sending WebSocket message:
>>>                                         pollCreated
>>>                                         DEBUG 04-27 14:28:54.527
>>>                                         PollDao.java 192586137 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:28:54.653
>>>                                         PollDao.java 192586263 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:28:54.665
>>>                                         PollDao.java 192586275 142
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: hasVoted :: 19, 8
>>>                                         DEBUG 04-27 14:28:54.765
>>>                                         PollDao.java 192586375 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:28:54.809
>>>                                         PollDao.java 192586419 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:28:54.812
>>>                                         PollDao.java 192586422 142
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: hasVoted :: 19, 1
>>>                                         DEBUG 04-27 14:29:00.564
>>>                                         WebSocketHelper.java
>>>                                         192592174 72
>>>                                         org.apache.openmeetings.core.util.WebSocketHelper
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         - Sending WebSocket message:
>>>                                         pollUpdated
>>>                                         DEBUG 04-27 14:29:00.576
>>>                                         PollDao.java 192592186 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:00.625
>>>                                         PollDao.java 192592235 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:29:00.634
>>>                                         PollDao.java 192592244 142
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -  :: hasVoted :: 19, 8
>>>                                         DEBUG 04-27 14:29:00.738
>>>                                         PollDao.java 192592348 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:00.760
>>>                                         PollDao.java 192592370 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:29:00.769
>>>                                         PollDao.java 192592379 142
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -  :: hasVoted :: 19, 1
>>>                                         DEBUG 04-27 14:29:13.460
>>>                                         CleanupJob.java 192605070 80
>>>                                         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>                                         - CleanupJob.cleanTestSetup
>>>                                         DEBUG 04-27 14:29:13.548
>>>                                         MailHandler.java 192605158
>>>                                         277
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>                                         - sendMails enter ...
>>>                                         DEBUG 04-27 14:29:13.557
>>>                                         MailHandler.java 192605167
>>>                                         279
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>                                         - Number of emails in init
>>>                                         queue 0
>>>                                         DEBUG 04-27 14:29:13.558
>>>                                         MailHandler.java 192605168
>>>                                         284
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>                                         - ... sendMails done.
>>>                                         DEBUG 04-27 14:29:17.061
>>>                                         PollDao.java 192608671 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-2]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:18.459
>>>                                         SessiondataDao.java
>>>                                         192610069 191
>>>                                         org.apache.openmeetings.db.dao.server.SessiondataDao
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>                                         - ****** clearSessionTable:
>>>                                         DEBUG 04-27 14:29:18.478
>>>                                         SessiondataDao.java
>>>                                         192610088 193
>>>                                         org.apache.openmeetings.db.dao.server.SessiondataDao
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>                                         - clearSessionTable: 0
>>>                                         DEBUG 04-27 14:29:18.490
>>>                                         ReminderJob.java 192610100
>>>                                         44
>>>                                         org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>                                         - ReminderJob.remindMeetings
>>>                                         DEBUG 04-27 14:29:21.191
>>>                                         WebSocketHelper.java
>>>                                         192612801 72
>>>                                         org.apache.openmeetings.core.util.WebSocketHelper
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         - Sending WebSocket message:
>>>                                         pollUpdated
>>>                                         DEBUG 04-27 14:29:21.201
>>>                                         PollDao.java 192612811 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:21.255
>>>                                         PollDao.java 192612865 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:29:21.275
>>>                                         PollDao.java 192612885 142
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         -  :: hasVoted :: 19, 8
>>>                                         DEBUG 04-27 14:29:21.441
>>>                                         PollDao.java 192613051 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:21.480
>>>                                         PollDao.java 192613090 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:29:21.486
>>>                                         PollDao.java 192613096 142
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-8]
>>>                                         -  :: hasVoted :: 19, 1
>>>                                         DEBUG 04-27 14:29:22.188
>>>                                         MainPanel.java 192613798 118
>>>                                         org.apache.openmeetings.web.co
>>>                                         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>                                         [http-nio-0.0.0.0-5080-exec-5]
>>>                                         - Sending WebSocket PING
>>>                                         DEBUG 04-27 14:29:23.463
>>>                                         CleanupJob.java 192615073
>>>                                         113
>>>                                         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>                                         - CleanupJob.cleanRoomFiles
>>>                                         DEBUG 04-27 14:29:24.334
>>>                                         PollDao.java 192615944 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-7]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:24.357
>>>                                         PollDao.java 192615967 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-7]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:29:24.924
>>>                                         CleanupJob.java 192616534 80
>>>                                         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>                                         - CleanupJob.cleanTestSetup
>>>                                         DEBUG 04-27 14:29:25.088
>>>                                         MailHandler.java 192616698
>>>                                         277
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>                                         - sendMails enter ...
>>>                                         DEBUG 04-27 14:29:25.090
>>>                                         MailHandler.java 192616700
>>>                                         279
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>                                         - Number of emails in init
>>>                                         queue 0
>>>                                         DEBUG 04-27 14:29:25.096
>>>                                         MailHandler.java 192616706
>>>                                         284
>>>                                         org.apache.openmeetings.core.mail.MailHandler
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>                                         - ... sendMails done.
>>>                                         DEBUG 04-27 14:29:29.925
>>>                                         SessiondataDao.java
>>>                                         192621535 191
>>>                                         org.apache.openmeetings.db.dao.server.SessiondataDao
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>                                         - ****** clearSessionTable:
>>>                                         DEBUG 04-27 14:29:29.934
>>>                                         ReminderJob.java 192621544
>>>                                         44
>>>                                         org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>                                         - ReminderJob.remindMeetings
>>>                                         DEBUG 04-27 14:29:29.949
>>>                                         SessiondataDao.java
>>>                                         192621559 193
>>>                                         org.apache.openmeetings.db.dao.server.SessiondataDao
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>                                         - clearSessionTable: 0
>>>                                         DEBUG 04-27 14:29:31.587
>>>                                         PollDao.java 192623197 57
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: close ::
>>>                                         DEBUG 04-27 14:29:31.622
>>>                                         PollDao.java 192623232 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:31.653
>>>                                         PollDao.java 192623263 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:29:31.934
>>>                                         WebSocketHelper.java
>>>                                         192623544 72
>>>                                         org.apache.openmeetings.core.util.WebSocketHelper
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         - Sending WebSocket message:
>>>                                         pollUpdated
>>>                                         DEBUG 04-27 14:29:31.940
>>>                                         PollDao.java 192623550 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:31.942
>>>                                         PollDao.java 192623552 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:29:31.949
>>>                                         PollDao.java 192623559 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:29:31.974
>>>                                         PollDao.java 192623584 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:31.984
>>>                                         PollDao.java 192623594 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:31.987
>>>                                         PollDao.java 192623597 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:29:32.012
>>>                                         PollDao.java 192623622 127
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: hasPoll :: 19
>>>                                         DEBUG 04-27 14:29:32.015
>>>                                         PollDao.java 192623625 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-6]
>>>                                         -  :: getArchived :: 19
>>>                                         DEBUG 04-27 14:29:34.928
>>>                                         CleanupJob.java 192626538
>>>                                         113
>>>                                         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>                                         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>                                         - CleanupJob.cleanRoomFiles
>>>                                         DEBUG 04-27 14:29:37.033
>>>                                         PollDao.java 192628643 70
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: delete ::
>>>                                         DEBUG 04-27 14:29:37.084
>>>                                         PollDao.java 192628694 87
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: getPoll :: 19
>>>                                         DEBUG 04-27 14:29:37.157
>>>                                         PollDao.java 192628767 113
>>>                                         org.apache.openmeetings.db.dao.room.PollDao
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         -  :: getArchived :: 19
>>>                                         ERROR 04-27 14:29:37.339
>>>                                         DefaultExceptionMapper.java
>>>                                         192628949 170
>>>                                         org.apache.wicket.DefaultExceptionMapper
>>>                                         [http-nio-0.0.0.0-5080-exec-10]
>>>                                         - Unexpected error occurred
>>>
>>>
>>>                                         java.lang.NullPointerException:
>>>                                         null
>>>                                             at
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>                                             at
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>                                             at
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>                                             at
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>>                                             at
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>>                                             at
>>>                                         org.apache.openmeetings.web.ro
>>>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>                                             at
>>>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>                                             at
>>>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>                                             at
>>>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>>                                             at
>>>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>                                             at
>>>                                         com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>                                             at
>>>                                         com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>                                         <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>>                                             at
>>>                                         org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>                                             at
>>>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>>                                             at
>>>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>>                                             at
>>>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>>                                             at
>>>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>>                                             at
>>>                                         org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>                                             at
>>>                                         org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>                                             at
>>>                                         org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>>                                             at
>>>                                         org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>>                                             at
>>>                                         org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>                                             at
>>>                                         org.apache.wicket.protocol.ws
>>>                                         <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>>                                             at
>>>                                         org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>>                                             at
>>>                                         org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>>                                             at
>>>                                         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>                                             at
>>>                                         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>                                             at
>>>                                         org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>>                                             at
>>>                                         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>                                             at
>>>                                         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>                                             at
>>>                                         org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>                                             at
>>>                                         org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>                                             at
>>>                                         org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>                                             at
>>>                                         org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>>                                             at
>>>                                         org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>>                                             at
>>>                                         org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>                                             at
>>>                                         org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>>                                             at
>>>                                         org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>                                             at
>>>                                         org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>>                                             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
>>>                                         <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>                                             at
>>>                                         org.apache.tomcat.util.net
>>>                                         <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>                                             at
>>>                                         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>                                             at
>>>                                         java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>                                             at
>>>                                         org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>                                             at
>>>                                         java.lang.Thread.run(Thread.java:745)
>>>
>>>                                         DEBUG 04-27 14:29:37.384
>>>                                         MainPanel.java 192628994 282
>>>                                         org.apache.openmeetings.web.co
>>>                                         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         -
>>>                                         WebSocketBehavior::closeHandler
>>>                                         [uid:
>>>                                         7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>>                                         session:
>>>                                         75C0BD3478B53E09EB83814E01A0BB86,
>>>                                         key:
>>>                                         org.apache.wicket.protocol.ws
>>>                                         <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>>>                                         DEBUG 04-27 14:29:37.385
>>>                                         Application.java 192628995
>>>                                         410
>>>                                         org.apache.openmeetings.web.app.Application
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         - Removing online room
>>>                                         client:
>>>                                         7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>>                                         room: 19
>>>                                         DEBUG 04-27 14:29:37.385
>>>                                         ScopeApplicationAdapter.java
>>>                                         192628995 488
>>>                                         org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>                                         [http-nio-0.0.0.0-5080-exec-1]
>>>                                         - [roomLeaveByScope]
>>>                                         7eee1205-fc13-4c85-ba16-2a38c1f18d9c
>>>                                         19 null null
>>>
>>>                                         Greetings Peter
>>>
>>>                                         Am 24.04.2017 um 16:18
>>>                                         schrieb Maxim Solodovnik:
>>>
>>>                                             Thanks a lot Peter :)
>>>
>>>                                             most detailed feedback
>>>                                             so far :)
>>>
>>>                                             1) I would appreciate if
>>>                                             you can get steps to
>>>                                             reproduce to get this
>>>                                             exception ...
>>>
>>>                                             2) good to know :)
>>>
>>>                                             3)
>>>
>>>                                             - undo not yet implemented
>>>
>>>                                             - should work, will
>>>                                             double check
>>>
>>>                                             - also was working, will
>>>                                             double check
>>>
>>>                                             - scale is not yet
>>>                                             implemented, Denis is on
>>>                                             vacation I need help
>>>                                             with design and
>>>                                             component placement :(
>>>
>>>                                             4)
>>>
>>>                                             - goto page/next/prev is
>>>                                             not yet implemented,
>>>                                             same design issue, jump
>>>                                             to page on scroll should
>>>                                             work, will double check
>>>
>>>                                             - The only thing I can
>>>                                             propose: to move chat
>>>                                             and/or A&A to the
>>>                                             User/File area as
>>>                                             another tab(s)
>>>
>>>                                             Would it be better?
>>>
>>>                                             On Mon, Apr 24, 2017 at
>>>                                             9:01 PM, Peter Dähn
>>>                                             <daehn@vcrp.de
>>>                                             <ma...@vcrp.de>>
>>>                                             wrote:
>>>
>>>                                                 Hi Maxim,
>>>
>>>                                                 sorry, but I
>>>                                                 couldn't manage it
>>>                                                 to answer earlier... :-(
>>>
>>>                                                 1. delete poll
>>>
>>>                                                 demo-server works as
>>>                                                 expected, my
>>>                                                 installation ends up
>>>                                                 in an 500 Internal
>>>                                                 error...
>>>
>>>                                                 ERROR 04-24
>>>                                                 14:59:17.184
>>>                                                 DefaultExceptionMapper.java
>>>                                                 1816740 170
>>>                                                 org.apache.wicket.DefaultExceptionMapper
>>>                                                 [http-nio-0.0.0.0-5080-exec-7]
>>>                                                 - Unexpected error
>>>                                                 occurred
>>>                                                 java.lang.NullPointerException:
>>>                                                 null
>>>                                                     at
>>>                                                 org.apache.openmeetings.web.ro
>>>                                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>                                                     at
>>>                                                 org.apache.openmeetings.web.ro
>>>                                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>                                                     at
>>>                                                 org.apache.openmeetings.web.ro
>>>                                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>                                                     at
>>>                                                 org.apache.openmeetings.web.ro
>>>                                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>>                                                     at
>>>                                                 org.apache.openmeetings.web.ro
>>>                                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>>                                                     at
>>>                                                 org.apache.openmeetings.web.ro
>>>                                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>                                                     at
>>>                                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>                                                     at
>>>                                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>                                                     at
>>>                                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>>                                                     at
>>>                                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>                                                     at
>>>                                                 com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>                                                     at
>>>                                                 com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>                                                 <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>>                                                     at
>>>                                                 org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>                                                     at
>>>                                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>>                                                     at
>>>                                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>>                                                     at
>>>                                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>>                                                     at
>>>                                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>>                                                     at
>>>                                                 org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>                                                     at
>>>                                                 org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>                                                     at
>>>                                                 org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>>                                                     at
>>>                                                 org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>>                                                     at
>>>                                                 org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>                                                     at
>>>                                                 org.apache.wicket.protocol.ws
>>>                                                 <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>>                                                     at
>>>                                                 org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>>                                                     at
>>>                                                 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>>                                                     at
>>>                                                 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>                                                     at
>>>                                                 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>                                                     at
>>>                                                 org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>>                                                     at
>>>                                                 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>                                                     at
>>>                                                 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>                                                     at
>>>                                                 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>                                                     at
>>>                                                 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>                                                     at
>>>                                                 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>                                                     at
>>>                                                 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>>                                                     at
>>>                                                 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>>                                                     at
>>>                                                 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>                                                     at
>>>                                                 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>>                                                     at
>>>                                                 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>                                                     at
>>>                                                 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>>                                                     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
>>>                                                 <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>                                                     at
>>>                                                 org.apache.tomcat.util.net
>>>                                                 <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>                                                     at
>>>                                                 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>                                                     at
>>>                                                 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>                                                     at
>>>                                                 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>                                                     at
>>>                                                 java.lang.Thread.run(Thread.java:745)
>>>
>>>
>>>                                                 2.
>>>                                                 "/hash?swf=settings
>>>                                                 <http://server:5080/openmeetings/hash?swf=settings>"
>>>                                                 works as expected,
>>>                                                 thanks for that
>>>
>>>                                                 3. some things that
>>>                                                 doesn't seem to work
>>>
>>>                                                 - whiteboard undo
>>>                                                 doesn't work
>>>                                                 - deletion of
>>>                                                 selected objects is
>>>                                                 not possible
>>>                                                 - upload a document
>>>                                                 with choosing "put
>>>                                                 on whiteboard" and
>>>                                                 "clean whiteboard"
>>>                                                 ends in an uploaded
>>>                                                 document and an
>>>                                                 empty wb. My
>>>                                                 expectation was to
>>>                                                 get just my doc on
>>>                                                 the wb.
>>>
>>>                                                 This is also the
>>>                                                 same at the
>>>                                                 demoserver...
>>>
>>>                                                 At the next point my
>>>                                                 installation acts a
>>>                                                 bit different than
>>>                                                 demo...
>>>
>>>                                                 - Scale of
>>>                                                 whiteboard doesn't
>>>                                                 work and settings
>>>                                                 (x,v,y,h) are just
>>>                                                 empty and grey
>>>
>>>
>>>                                                 4. feedback from
>>>                                                 teacher perspective
>>>
>>>                                                 they have 2 points.
>>>                                                 one with the html5
>>>                                                 whiteboard and one
>>>                                                 with chat and one
>>>                                                 with activities &
>>>                                                 actions..
>>>
>>>                                                 - html5 whiteboard
>>>
>>>                                                 navigation through
>>>                                                 pages is missing.
>>>                                                 Scrolling doesn't
>>>                                                 work well during a
>>>                                                 presentation to
>>>                                                 "jump" through
>>>                                                 different pages
>>>
>>>                                                 - general layout
>>>
>>>                                                 Chat an a&a
>>>                                                 shouldn't interfere
>>>                                                 the wb-area. During
>>>                                                 a presentation all
>>>                                                 parts of a slide
>>>                                                 should be usable for
>>>                                                 the teacher. But
>>>                                                 they like to see
>>>                                                 also chat and a&a to
>>>                                                 answer questions,
>>>                                                 give permissions and
>>>                                                 so on. Probably a
>>>                                                 3-column layout or 2
>>>                                                 columns 2 rows
>>>                                                 layout would be a
>>>                                                 possible solution
>>>                                                 for that. They said
>>>                                                 "as flexible as
>>>                                                 possible"...
>>>
>>>                                                 I know that chat an
>>>                                                 a&a are there since
>>>                                                 a few versions, but
>>>                                                 we still use 3.0.7
>>>                                                 and I just got them
>>>                                                 to test a bit with
>>>                                                 the html5
>>>                                                 whiteboard... I
>>>                                                 think the last part
>>>                                                 is complicated. But
>>>                                                 I didn't see it from
>>>                                                 that perspective
>>>                                                 till now... :-(
>>>
>>>
>>>
>>>                                                 Anyway great work
>>>                                                 Greetings Peter
>>>
>>>
>>>
>>>                                                 Am 19.04.2017 um
>>>                                                 06:02 schrieb Maxim
>>>                                                 Solodovnik:
>>>
>>>                                                     Hello Peter,
>>>
>>>                                                     Poll Vote was
>>>                                                     broken in 3.2.1
>>>                                                     and 4.0.0
>>>
>>>                                                     seems to be
>>>                                                     fixed, demo is
>>>                                                     updated
>>>
>>>                                                     Please let me
>>>                                                     know if you
>>>                                                     observing any
>>>                                                     other issues
>>>
>>>                                                     On Wed, Apr 12,
>>>                                                     2017 at 2:35 PM,
>>>                                                     Peter Dähn
>>>                                                     <daehn@vcrp.de
>>>                                                     <ma...@vcrp.de>>
>>>                                                     wrote:
>>>
>>>                                                         Hi Maxim,
>>>
>>>                                                         thanks so far...
>>>
>>>                                                         I will have
>>>                                                         a look later
>>>                                                         the day.
>>>                                                         Also some of
>>>                                                         my
>>>                                                         colleagues
>>>                                                         had a look
>>>                                                         at it from
>>>                                                         teacher
>>>                                                         perspective.
>>>                                                         I will
>>>                                                         provide
>>>                                                         their
>>>                                                         feedback
>>>                                                         also later
>>>                                                         the day...
>>>
>>>                                                         4) I think
>>>                                                         "/hash?swf=settings
>>>                                                         <http://server:5080/openmeetings/hash?swf=settings>"
>>>                                                         is still
>>>                                                         needed. When
>>>                                                         I use
>>>                                                         Openmeetings
>>>                                                         somehow
>>>                                                         integrated,
>>>                                                         I will not
>>>                                                         have a
>>>                                                         private room.
>>>
>>>                                                         6) Poll
>>>                                                         delete, I
>>>                                                         think I just
>>>                                                         got it
>>>                                                         wrong,
>>>                                                         because the
>>>                                                         window
>>>                                                         doesn't
>>>                                                         disappear
>>>                                                         after
>>>                                                         deleting a poll,
>>>
>>>                                                             "Poll
>>>                                                         result just
>>>                                                         one value",
>>>                                                         seems to
>>>                                                         work
>>>                                                         today... but
>>>                                                         now I can
>>>                                                         vote as
>>>                                                         often as I
>>>                                                         want and my
>>>                                                         choices will
>>>                                                         be added to
>>>                                                         the result...
>>>
>>>                                                         Anyway...
>>>                                                         great work
>>>                                                         so far
>>>
>>>                                                         later with a
>>>                                                         bit more input.
>>>                                                         Greetings Peter
>>>
>>>                                                         Am
>>>                                                         12.04.2017
>>>                                                         um 04:17
>>>                                                         schrieb
>>>                                                         Maxim
>>>                                                         Solodovnik:
>>>
>>>                                                             OK, had
>>>                                                             time to
>>>                                                             check
>>>                                                             some on
>>>                                                             the
>>>                                                             issues :)
>>>
>>>                                                             1)
>>>                                                             pointer
>>>                                                             of
>>>                                                             normal
>>>                                                             user
>>>                                                             should work
>>>
>>>                                                             2)
>>>                                                             changes
>>>                                                             should
>>>                                                             be not
>>>                                                             available
>>>                                                             for user
>>>                                                             with no
>>>                                                             permissions
>>>
>>>                                                             3)
>>>                                                             device
>>>                                                             settings
>>>                                                             is
>>>                                                             totally
>>>                                                             re-implemented
>>>
>>>                                                             4) Do we
>>>                                                             still
>>>                                                             need
>>>                                                             "/hash?swf=settings
>>>                                                             <http://server:5080/openmeetings/hash?swf=settings>"?
>>>                                                             device
>>>                                                             settings
>>>                                                             can be
>>>                                                             pre-set
>>>                                                             at one
>>>                                                             of user
>>>                                                             private
>>>                                                             rooms ....
>>>
>>>                                                             5) I was
>>>                                                             aware of
>>>                                                             this,
>>>                                                             now
>>>                                                             should
>>>                                                             be fixed :)
>>>
>>>                                                             6) Could
>>>                                                             you
>>>                                                             please
>>>                                                             provide
>>>                                                             more
>>>                                                             steps
>>>                                                             for poll
>>>                                                             issues?
>>>                                                             it seems
>>>                                                             work for me
>>>
>>>                                                             On Thu,
>>>                                                             Apr 6,
>>>                                                             2017 at
>>>                                                             7:59 PM,
>>>                                                             Peter
>>>                                                             Dähn
>>>                                                             <daehn@vcrp.de
>>>                                                             <ma...@vcrp.de>>
>>>                                                             wrote:
>>>
>>>                                                                 Hallo
>>>                                                                 Maxim,
>>>
>>>                                                                 looks
>>>                                                                 great
>>>                                                                 so far!
>>>
>>>                                                                 We
>>>                                                                 start
>>>                                                                 to
>>>                                                                 play
>>>                                                                 around
>>>                                                                 with
>>>                                                                 it.
>>>                                                                 Installation
>>>                                                                 and
>>>                                                                 load
>>>                                                                 Backup
>>>                                                                 of
>>>                                                                 3.0.7
>>>                                                                 works
>>>                                                                 just
>>>                                                                 fine.
>>>
>>>                                                                 In
>>>                                                                 the
>>>                                                                 first
>>>                                                                 run,
>>>                                                                 we saw
>>>
>>>                                                                 -
>>>                                                                 that
>>>                                                                 the
>>>                                                                 pointer
>>>                                                                 of a
>>>                                                                 normal
>>>                                                                 user
>>>                                                                 is
>>>                                                                 not
>>>                                                                 visible
>>>                                                                 for
>>>                                                                 other.
>>>                                                                 Just
>>>                                                                 when
>>>                                                                 they
>>>                                                                 got
>>>                                                                 witheboard
>>>                                                                 rights
>>>                                                                 this
>>>                                                                 is
>>>                                                                 working.
>>>
>>>                                                                 -
>>>                                                                 Normal
>>>                                                                 user
>>>                                                                 can
>>>                                                                 change
>>>                                                                 items
>>>                                                                 at
>>>                                                                 the
>>>                                                                 whiteboard
>>>                                                                 but
>>>                                                                 not
>>>                                                                 visible
>>>                                                                 for
>>>                                                                 others.
>>>                                                                 They
>>>                                                                 should
>>>                                                                 not
>>>                                                                 be
>>>                                                                 able
>>>                                                                 to
>>>                                                                 do that.
>>>                                                                 -
>>>                                                                 Device
>>>                                                                 settings
>>>                                                                 dialog
>>>                                                                 is
>>>                                                                 not
>>>                                                                 visible
>>>                                                                 in
>>>                                                                 FF
>>>                                                                 (BS
>>>                                                                 Linux)
>>>                                                                 just
>>>                                                                 an
>>>                                                                 empty
>>>                                                                 popup
>>>                                                                 is
>>>                                                                 shown.
>>>                                                                 With
>>>                                                                 Chrome
>>>                                                                 I
>>>                                                                 got
>>>                                                                 the
>>>                                                                 dialog,
>>>                                                                 but
>>>                                                                 it
>>>                                                                 doesn't
>>>                                                                 fit
>>>                                                                 so
>>>                                                                 it
>>>                                                                 is
>>>                                                                 not
>>>                                                                 usable.
>>>                                                                 -
>>>                                                                 http://server:5080/openmeetings/hash?swf=settings
>>>                                                                 <http://server:5080/openmeetings/hash?swf=settings>
>>>                                                                 doesn't
>>>                                                                 load
>>>                                                                 the
>>>                                                                 dialog
>>>                                                                 at all.
>>>                                                                 -
>>>                                                                 Chatmessage
>>>                                                                 ends
>>>                                                                 up
>>>                                                                 in
>>>                                                                 internal
>>>                                                                 Error
>>>                                                                 500
>>>                                                                 Page.
>>>                                                                 After
>>>                                                                 Reload
>>>                                                                 the
>>>                                                                 Message
>>>                                                                 is
>>>                                                                 viewable.
>>>                                                                 -
>>>                                                                 Polls
>>>                                                                 seems
>>>                                                                 to
>>>                                                                 be
>>>                                                                 broken
>>>                                                                 (delete
>>>                                                                 poll
>>>                                                                 doesn't
>>>                                                                 work
>>>                                                                 and
>>>                                                                 result
>>>                                                                 just
>>>                                                                 shows
>>>                                                                 1
>>>                                                                 value. )
>>>
>>>                                                                 I
>>>                                                                 think
>>>                                                                 I
>>>                                                                 will
>>>                                                                 get
>>>                                                                 more
>>>                                                                 feedbacks
>>>                                                                 the
>>>                                                                 next
>>>                                                                 days.
>>>
>>>                                                                 Greetings
>>>                                                                 Peter
>>>
>>>
>>>
>>>                                                                 Am
>>>                                                                 06.04.2017
>>>                                                                 um
>>>                                                                 14:00
>>>                                                                 schrieb
>>>                                                                 Maxim
>>>                                                                 Solodovnik:
>>>
>>>                                                                     Thanks
>>>                                                                     for
>>>                                                                     the
>>>                                                                     feedback!
>>>
>>>
>>>                                                                     I
>>>                                                                     believe
>>>                                                                     this
>>>                                                                     behavior:
>>>                                                                     non
>>>                                                                     constant
>>>                                                                     z-index
>>>                                                                     is
>>>                                                                     "by
>>>                                                                     design",
>>>                                                                     I
>>>                                                                     can
>>>                                                                     try
>>>                                                                     to
>>>                                                                     change
>>>                                                                     it,
>>>                                                                     but
>>>                                                                     for
>>>                                                                     now
>>>                                                                     it
>>>                                                                     is
>>>                                                                     not
>>>                                                                     top
>>>                                                                     priority
>>>                                                                     :)
>>>
>>>                                                                     You
>>>                                                                     can
>>>                                                                     file
>>>                                                                     JIRA
>>>                                                                     :)
>>>
>>>                                                                     On
>>>                                                                     Thu,
>>>                                                                     Apr
>>>                                                                     6,
>>>                                                                     2017
>>>                                                                     at
>>>                                                                     6:48
>>>                                                                     PM,
>>>                                                                     BBS
>>>                                                                     Technik
>>>                                                                     <dormitilla@gmx.de
>>>                                                                     <ma...@gmx.de>>
>>>                                                                     wrote:
>>>
>>>                                                                         Hello
>>>                                                                         Maxim,
>>>
>>>                                                                         the
>>>                                                                         whiteboard
>>>                                                                         looks
>>>                                                                         realy
>>>                                                                         good
>>>                                                                         and
>>>                                                                         I
>>>                                                                         cant
>>>                                                                         wait
>>>                                                                         to
>>>                                                                         see
>>>                                                                         it
>>>                                                                         implemented
>>>                                                                         in
>>>                                                                         the
>>>                                                                         productiv
>>>                                                                         versin
>>>                                                                         of
>>>                                                                         om.
>>>                                                                         :-)
>>>
>>>                                                                         When
>>>                                                                         I
>>>                                                                         played
>>>                                                                         a
>>>                                                                         little
>>>                                                                         bit
>>>                                                                         arround,
>>>                                                                         I
>>>                                                                         saw,
>>>                                                                         that
>>>                                                                         the
>>>                                                                         layers
>>>                                                                         of
>>>                                                                         the
>>>                                                                         whiteboard
>>>                                                                         are
>>>                                                                         not
>>>                                                                         fixed.
>>>
>>>                                                                         I.
>>>                                                                         e.
>>>                                                                         when
>>>                                                                         I
>>>                                                                         have
>>>                                                                         a
>>>                                                                         jpg
>>>                                                                         on
>>>                                                                         the
>>>                                                                         whitboard 
>>>                                                                         and
>>>                                                                         I
>>>                                                                         draw
>>>                                                                         an
>>>                                                                         arrow
>>>                                                                         on
>>>                                                                         it,
>>>                                                                         and
>>>                                                                         then
>>>                                                                         move
>>>                                                                         the
>>>                                                                         jpg
>>>                                                                         a
>>>                                                                         little
>>>                                                                         bit,
>>>                                                                         then
>>>                                                                         the
>>>                                                                         arrow
>>>                                                                         is
>>>                                                                         behind
>>>                                                                         the
>>>                                                                         jpg.
>>>
>>>                                                                         Best
>>>                                                                         regard
>>>                                                                         Ed
>>>
>>>                                                                         *Gesendet:* Mittwoch,
>>>                                                                         05.
>>>                                                                         April
>>>                                                                         2017
>>>                                                                         um
>>>                                                                         17:11
>>>                                                                         Uhr
>>>                                                                         *Von:* "Maxim
>>>                                                                         Solodovnik"
>>>                                                                         <solomax666@gmail.com
>>>                                                                         <ma...@gmail.com>>
>>>                                                                         *An:* dev
>>>                                                                         <dev@openmeetings.apache.org
>>>                                                                         <ma...@openmeetings.apache.org>>,
>>>                                                                         "Openmeetings
>>>                                                                         user-list"
>>>                                                                         <user@openmeetings.apache.org
>>>                                                                         <ma...@openmeetings.apache.org>>
>>>                                                                         *Betreff:* [DISCUSSION]
>>>                                                                         HTML5
>>>                                                                         whiteboard
>>>                                                                         for
>>>                                                                         4.0.0
>>>
>>>                                                                         Hello
>>>                                                                         All,
>>>
>>>                                                                         During
>>>                                                                         last
>>>                                                                         month
>>>                                                                         I
>>>                                                                         developed
>>>                                                                         new
>>>                                                                         HTML5
>>>                                                                         whiteboard,
>>>                                                                         not
>>>                                                                         all
>>>                                                                         features
>>>                                                                         are
>>>                                                                         implemented:
>>>                                                                         -
>>>                                                                         save
>>>                                                                         WB
>>>                                                                         to
>>>                                                                         file
>>>                                                                         -
>>>                                                                         load
>>>                                                                         saved
>>>                                                                         WB
>>>                                                                         -
>>>                                                                         Undo
>>>                                                                         -
>>>                                                                         load
>>>                                                                         Video
>>>                                                                         to
>>>                                                                         WB
>>>
>>>                                                                         Other
>>>                                                                         functionality
>>>                                                                         seems
>>>                                                                         to
>>>                                                                         be
>>>                                                                         implemented
>>>
>>>                                                                         I
>>>                                                                         would
>>>                                                                         like
>>>                                                                         to
>>>                                                                         get
>>>                                                                         some
>>>                                                                         input:
>>>                                                                         what
>>>                                                                         is
>>>                                                                         good,
>>>                                                                         what
>>>                                                                         is
>>>                                                                         bad,
>>>                                                                         what
>>>                                                                         can
>>>                                                                         be
>>>                                                                         improved
>>>                                                                         :)
>>>                                                                         This
>>>                                                                         version
>>>                                                                         is
>>>                                                                         available
>>>                                                                         here:
>>>                                                                         https://om.alteametasoft.com:8443/next
>>>                                                                         <https://om.alteametasoft.com:8443/next>
>>>                                                                         Room
>>>                                                                         currently
>>>                                                                         has
>>>                                                                         no
>>>                                                                         audio/video
>>>                                                                         support,
>>>                                                                         and
>>>                                                                         room
>>>                                                                         chat
>>>                                                                         might
>>>                                                                         be
>>>                                                                         broken,
>>>                                                                         I'm
>>>                                                                         working
>>>                                                                         on
>>>                                                                         it
>>>                                                                         :)
>>>
>>>                                                                         Additionally
>>>                                                                         we
>>>                                                                         have
>>>                                                                         number
>>>                                                                         of
>>>                                                                         issues:
>>>                                                                         https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>                                                                         <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>                                                                         https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>                                                                         <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>                                                                         https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>                                                                         <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>                                                                         https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>                                                                         <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>                                                                         https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>                                                                         <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>
>>>                                                                         All
>>>                                                                         this
>>>                                                                         about
>>>                                                                         introducing
>>>                                                                         new
>>>                                                                         room
>>>                                                                         role:
>>>                                                                         "Presenter"
>>>                                                                         This
>>>                                                                         role
>>>                                                                         has
>>>                                                                         less
>>>                                                                         rights
>>>                                                                         than
>>>                                                                         Moderator,
>>>                                                                         but
>>>                                                                         more
>>>                                                                         rights
>>>                                                                         than
>>>                                                                         "Draw
>>>                                                                         on
>>>                                                                         whiteboard"
>>>
>>>                                                                         WDYT?
>>>                                                                         Is
>>>                                                                         it
>>>                                                                         good
>>>                                                                         idea?
>>>                                                                         If
>>>                                                                         so
>>>                                                                         which
>>>                                                                         icon
>>>                                                                         can
>>>                                                                         it
>>>                                                                         have?
>>>
>>>                                                                         Would
>>>                                                                         love
>>>                                                                         to
>>>                                                                         get
>>>                                                                         some
>>>                                                                         input!
>>>
>>>                                                                         --
>>>                                                                         WBR
>>>                                                                         Maxim
>>>                                                                         aka
>>>                                                                         solomax
>>>
>>>                                                                     -- 
>>>
>>>                                                                     WBR
>>>                                                                     Maxim
>>>                                                                     aka
>>>                                                                     solomax
>>>
>>>                                                             -- 
>>>
>>>                                                             WBR
>>>                                                             Maxim
>>>                                                             aka solomax
>>>
>>>                                                     -- 
>>>
>>>                                                     WBR
>>>                                                     Maxim aka solomax
>>>
>>>                                             -- 
>>>
>>>                                             WBR
>>>                                             Maxim aka solomax
>>>
>>>
>>>
>>>                                     -- 
>>>
>>>                                     WBR
>>>                                     Maxim aka solomax
>>>
>>>
>>>
>>>                                 -- 
>>>
>>>                                 WBR
>>>                                 Maxim aka solomax
>>>
>>>
>>>
>>>                             -- 
>>>
>>>                             WBR
>>>                             Maxim aka solomax
>>>
>>>
>>>
>>>                         -- 
>>>
>>>                         Daniel Ascher, M.Ed.
>>>                         President
>>>                         A+ Test Prep and Tutoring
>>>                         "Creating Bright Futures"
>>>
>>>                         505 York Road, Suite 6
>>>                         Jenkintown, PA 19046
>>>                         Office: 215.886.9188 <tel:%28215%29%20886-9188>
>>>                         Direct: 267.242.9640 <tel:%28267%29%20242-9640>
>>>
>>>                         Click here to schedule a phone call with me.
>>>                         <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>
>>>                         Sign Up for A+ News and Test Prep Tips!
>>>                         <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>                         Image removed by sender.
>>>                         <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>
>>>
>>>
>>>                     -- 
>>>
>>>                     WBR
>>>                     Maxim aka solomax
>>>
>>>                     Image removed by sender.
>>>                     <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>
>>>                     	
>>>
>>>                     Virus-free. www.avg.com
>>>                     <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>
>>>
>>>
>>>
>>>                 -- 
>>>                 Daniel Ascher, M.Ed.
>>>                 President
>>>                 A+ Test Prep and Tutoring
>>>                 "Creating Bright Futures"
>>>
>>>                 505 York Road, Suite 6
>>>                 Jenkintown, PA 19046
>>>                 Office: 215.886.9188
>>>                 Direct: 267.242.9640
>>>                 Click here to schedule a phone call with me.
>>>                 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>                 Sign Up for A+ News and Test Prep Tips!
>>>                 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>                 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>
>>>
>>>
>>>
>>>
>>>         -- 
>>>         WBR
>>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello All,

here is additional idea of tools/controls location:
https://issues.apache.org/jira/secure/attachment/12523493/SugestaoOM.jpg

Maybe we can move all current controls to the separate block, with no
drag'n'drop etc.
WDYT?

On Wed, May 10, 2017 at 10:54 PM, Peter Dähn <da...@vcrp.de> wrote:

> I think you are right, I also hoped to get a few more ideas...
>
> but probably it is more time, for discussion if your time is less to
> implement something... ;-)
>
> Greetings Peter
>
> Am 10.05.2017 um 15:32 schrieb Maxim Solodovnik:
>
> I guess this collapsible layouts can be implemented using this:
> http://layout.jquery-dev.com/demos/nested_3levels.html jquery plugin
> I was hoping there will be more active discussion :)
> My plan was to finish implementing basic functionality them perform all
> necessary design changes :)
>
> On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hi Maxim,
>>
>> take your time... some things are more important than other... ;-)
>>
>> Nobody commented my latest suggestions. Am I fool somehow or was it just
>> tooo much information? ;-)
>>
>> Greetings Peter
>>
>> Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>>
>> Unfortunately I can provide no ETA for 4.0.0 release
>> development is not very active right now
>> I need to do my day-time job, then I have wedding in the end of May
>> Hopefully will be able to create RC in June-July :)
>>
>> On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia <
>> ingenierofelipeurrego@gmail.com> wrote:
>>
>>> Date for next release?
>>> Tnks
>>>
>>> 2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>:
>>>
>>>> I agree with Hemant's comment that it is good to have a way to fully
>>>> collapse the left panel if possible.
>>>>
>>>> Dan
>>>>
>>>> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>
>>>> wrote:
>>>>
>>>>> Dear OpenMeetings Community,
>>>>>
>>>>>
>>>>>
>>>>> Two thoughts to consider:
>>>>>
>>>>> 1.     Perhaps we could add a “double left arrow” left of the
>>>>> Whiteboard tab to collapse the Left Panel (Users/Files).  This will help
>>>>> expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps
>>>>> this can be forced on all attendees by Moderator.
>>>>>
>>>>> 2.     Regarding the screenshot created by Denis and forwarded by
>>>>> Maxim (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9r
>>>>> YDi6vzR6a?dl=0):  The left vertical column containing icons
>>>>> (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel
>>>>> horizontal as it is in 3.2.x, except remove the labels and add only
>>>>> tooltips.
>>>>>
>>>>>
>>>>>
>>>>> Thank you.
>>>>>
>>>>>
>>>>>
>>>>> Sincerely,
>>>>>
>>>>>
>>>>>
>>>>> Hemant K. Sabat
>>>>>
>>>>>
>>>>>
>>>>> Coscend Communications Solutions
>>>>>
>>>>> Web site: 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>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>>> *Sent:* Wednesday, May 3, 2017 8:03 AM
>>>>> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
>>>>> *Cc:* Denis Kandrov <dk...@unipro.ru>
>>>>> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>
>>>>>
>>>>>
>>>>> "sketchpad" provides zoom as part of the toolbar
>>>>>
>>>>> and toolbar is more compact, this is what I like, current toolbar is
>>>>> too big IMHO, i would add grouping to it or change it to be more compact
>>>>>
>>>>>
>>>>>
>>>>> 1) Actually I guess toolbar at Denis'es screenshot is the same as on
>>>>> demo
>>>>>
>>>>> it look smaller cause screenshot is 1920x957px :)
>>>>>
>>>>>
>>>>>
>>>>> 2) it is just an idea, I would prefer normal horizontal toolbar (maybe
>>>>> without text) due to it will take less width
>>>>>
>>>>>
>>>>>
>>>>> currently we are collecting user input :)
>>>>>
>>>>>
>>>>>
>>>>> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
>>>>> aplusadmin@aplustutoring.com> wrote:
>>>>>
>>>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>>>>> could implement? I am confused.
>>>>>
>>>>>
>>>>>
>>>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>>>> changes:
>>>>>
>>>>>
>>>>>
>>>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>>>
>>>>> 2. Vertically aligned user's area (far left of screen). What is the
>>>>> reason for doing it this way? And what questions/problems remain to be
>>>>> answered about this design?
>>>>>
>>>>>
>>>>>
>>>>> I'd like to contribute to this discussion if I understand the
>>>>> remaining questions.
>>>>>
>>>>>
>>>>>
>>>>> Thanks!!
>>>>>
>>>>>
>>>>>
>>>>> Dan
>>>>>
>>>>> [image: Image removed by sender.]
>>>>>
>>>>>
>>>>>
>>>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>>>>> wrote:
>>>>>
>>>>> We can try to implement something like this: https://sketch.io/sketch
>>>>> pad/
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>> Hello Denis,
>>>>>
>>>>>
>>>>>
>>>>> Maybe you have free time to help with design of new room?
>>>>>
>>>>>
>>>>>
>>>>> We need to put scale and goto/prev/next page somewhere
>>>>>
>>>>> And I believe we need to change WB toolbar to be more compact
>>>>>
>>>>>
>>>>>
>>>>> Additional requirements:
>>>>>
>>>>> 1) we need a way to display Chat and WB same time
>>>>>
>>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>>
>>>>>
>>>>>
>>>>> I see no places where to put it :(
>>>>>
>>>>>
>>>>>
>>>>> Thanks in advance
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>> Hello Peter,
>>>>>
>>>>>
>>>>>
>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>> locally :((
>>>>>
>>>>> can you please run "svn status" to ensure no java files are locally
>>>>> modified?
>>>>>
>>>>>
>>>>>
>>>>> Could you additionally check the logs, maybe you have any other
>>>>> warnings/errors?
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> finally details for 1)
>>>>>
>>>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>>>> result without closing) and try to delete it ends up in 500 server fault
>>>>>
>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>> and delete
>>>>>
>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>> org.apache.openmeetings.web.app.Application
>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>> pollCreated
>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>> - CleanupJob.cleanTestSetup
>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - ****** clearSessionTable:
>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - clearSessionTable: 0
>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>> - ReminderJob.remindMeetings
>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - CleanupJob.cleanRoomFiles
>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>> - CleanupJob.cleanTestSetup
>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - ****** clearSessionTable:
>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>> - ReminderJob.remindMeetings
>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - clearSessionTable: 0
>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>> - CleanupJob.cleanRoomFiles
>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>
>>>>>
>>>>> java.lang.NullPointerException: null
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>> alues(PollResultsDialog.java:234)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>> hart(PollResultsDialog.java:265)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>> ss$900(PollResultsDialog.java:72)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>> Close(PollResultsDialog.java:118)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .close(AbstractDialog.java:395)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .onClick(AbstractDialog.java:221)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>> .onAjax(DialogBehavior.java:188)
>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>> .respond(RequestCycle.java:912)
>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>> uestHandlerExecutor.java:65)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>> Cycle.java:283)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>> RequestCycle.java:253)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>> ndDetach(RequestCycle.java:221)
>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>> WicketFilter.java:204)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>> Filter.java:286)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>> ilter.java:84)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>> dWrapperValve.java:198)
>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>> dContextValve.java:96)
>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>> uthenticatorBase.java:478)
>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>> stValve.java:140)
>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>> rtValve.java:80)
>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>> tractAccessLogValve.java:624)
>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>> EngineValve.java:87)
>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>> apter.java:341)
>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>> ssor.java:783)
>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>> cessorLight.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(SocketPro
>>>>> cessorBase.java:49)
>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>> Executor.java:1142)
>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>> lExecutor.java:617)
>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>> un(TaskThread.java:61)
>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>
>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>>> api.registry.PageIdKey@4]
>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>> org.apache.openmeetings.web.app.Application
>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>
>>>>> Greetings Peter
>>>>>
>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>
>>>>> Thanks a lot Peter :)
>>>>>
>>>>>
>>>>>
>>>>> most detailed feedback so far :)
>>>>>
>>>>>
>>>>>
>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>> exception ...
>>>>>
>>>>> 2) good to know :)
>>>>>
>>>>> 3)
>>>>>
>>>>>   - undo not yet implemented
>>>>>
>>>>>   - should work, will double check
>>>>>
>>>>>   - also was working, will double check
>>>>>
>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>> with design and component placement :(
>>>>>
>>>>> 4)
>>>>>
>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>> jump to page on scroll should work, will double check
>>>>>
>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>> User/File area as another tab(s)
>>>>>
>>>>>
>>>>>
>>>>> Would it be better?
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>
>>>>> 1. delete poll
>>>>>
>>>>> demo-server works as expected, my installation ends up in an 500
>>>>> Internal error...
>>>>>
>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>> java.lang.NullPointerException: null
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>> alues(PollResultsDialog.java:234)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>> hart(PollResultsDialog.java:265)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>> ss$900(PollResultsDialog.java:72)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>> Close(PollResultsDialog.java:118)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .close(AbstractDialog.java:395)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .onClick(AbstractDialog.java:221)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>> .onAjax(DialogBehavior.java:188)
>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>> .respond(RequestCycle.java:912)
>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>> uestHandlerExecutor.java:65)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>> Cycle.java:283)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>> RequestCycle.java:253)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>> ndDetach(RequestCycle.java:221)
>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>> WicketFilter.java:204)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>> Filter.java:286)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>> ilter.java:84)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>> dWrapperValve.java:198)
>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>> dContextValve.java:96)
>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>> uthenticatorBase.java:478)
>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>> stValve.java:140)
>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>> rtValve.java:80)
>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>> tractAccessLogValve.java:624)
>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>> EngineValve.java:87)
>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>> apter.java:341)
>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>> ssor.java:783)
>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>> cessorLight.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(SocketPro
>>>>> cessorBase.java:49)
>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>> Executor.java:1142)
>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>> lExecutor.java:617)
>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>> un(TaskThread.java:61)
>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>
>>>>>
>>>>> 2. "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>> expected, thanks for that
>>>>>
>>>>> 3. some things that doesn't seem to work
>>>>>
>>>>> - whiteboard undo doesn't work
>>>>> - deletion of selected objects is not possible
>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>> was to get just my doc on the wb.
>>>>>
>>>>> This is also the same at the demoserver...
>>>>>
>>>>> At the next point my installation acts a bit different than demo...
>>>>>
>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>> empty and grey
>>>>>
>>>>>
>>>>> 4. feedback from teacher perspective
>>>>>
>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>> and one with activities & actions..
>>>>>
>>>>> - html5 whiteboard
>>>>>
>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>> during a presentation to "jump" through different pages
>>>>>
>>>>> - general layout
>>>>>
>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>>> parts of a slide should be usable for the teacher. But they like to see
>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>> for that. They said "as flexible as possible"...
>>>>>
>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>> think the last part is complicated. But I didn't see it from that
>>>>> perspective till now... :-(
>>>>>
>>>>>
>>>>>
>>>>> Anyway great work
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>>
>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>
>>>>> Hello Peter,
>>>>>
>>>>>
>>>>>
>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>
>>>>> seems to be fixed, demo is updated
>>>>>
>>>>> Please let me know if you observing any other issues
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> thanks so far...
>>>>>
>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>> later the day...
>>>>>
>>>>> 4) I think "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>>>
>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>> doesn't disappear after deleting a poll,
>>>>>
>>>>>     "Poll result just one value", seems to work today... but now I can
>>>>> vote as often as I want and my choices will be added to the result...
>>>>>
>>>>> Anyway... great work so far
>>>>>
>>>>> later with a bit more input.
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>>
>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>
>>>>> OK, had time to check some on the issues :)
>>>>>
>>>>>
>>>>>
>>>>> 1) pointer of normal user should work
>>>>>
>>>>> 2) changes should be not available for user with no permissions
>>>>>
>>>>> 3) device settings is totally re-implemented
>>>>>
>>>>> 4) Do we still need "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>>>> can be pre-set at one of user private rooms ....
>>>>>
>>>>> 5) I was aware of this, now should be fixed :)
>>>>>
>>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>>> for me
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>> Hallo Maxim,
>>>>>
>>>>> looks great so far!
>>>>>
>>>>> We start to play around with it. Installation and load Backup of 3.0.7
>>>>> works just fine.
>>>>>
>>>>> In the first run, we saw
>>>>>
>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>> when they got witheboard rights this is working.
>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>> others. They should not be able to do that.
>>>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>>>> not usable.
>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>>> dialog at all.
>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>> Message is viewable.
>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>> shows 1 value. )
>>>>>
>>>>> I think I will get more feedbacks the next days.
>>>>>
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>>
>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>
>>>>> Thanks for the feedback!
>>>>>
>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>> try to change it, but for now it is not top priority :)
>>>>>
>>>>> You can file JIRA :)
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>>>
>>>>> Hello Maxim,
>>>>>
>>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>>> in the productiv versin of om. :-)
>>>>>
>>>>>
>>>>>
>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>> whiteboard are not fixed.
>>>>>
>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>
>>>>>
>>>>>
>>>>> Best regard Ed
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>> user@openmeetings.apache.org>
>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>
>>>>> Hello All,
>>>>>
>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>> are implemented:
>>>>> - save WB to file
>>>>> - load saved WB
>>>>> - Undo
>>>>> - load Video to WB
>>>>>
>>>>> Other functionality seems to be implemented
>>>>>
>>>>> I would like to get some input: what is good, what is bad, what can be
>>>>> improved :)
>>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>>> Room currently has no audio/video support, and room chat might be
>>>>> broken, I'm working on it :)
>>>>>
>>>>> Additionally we have number of issues:
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>
>>>>> All this about introducing new room role: "Presenter"
>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>> on whiteboard"
>>>>>
>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>
>>>>> Would love to get some input!
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Daniel Ascher, M.Ed.
>>>>> President
>>>>> A+ Test Prep and Tutoring
>>>>> "Creating Bright Futures"
>>>>>
>>>>> 505 York Road, Suite 6
>>>>> Jenkintown, PA 19046
>>>>> Office: 215.886.9188 <%28215%29%20886-9188>
>>>>> Direct: 267.242.9640 <%28267%29%20242-9640>
>>>>>
>>>>> Click here to schedule a phone call with me.
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>> Sign Up for A+ News and Test Prep Tips!
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>> [image: Image removed by sender.]
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>> [image: Image removed by sender.]
>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>
>>>>> Virus-free. www.avg.com
>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Daniel Ascher, M.Ed.
>>>> President
>>>> A+ Test Prep and Tutoring
>>>> "Creating Bright Futures"
>>>>
>>>> 505 York Road, Suite 6
>>>> Jenkintown, PA 19046
>>>> Office: 215.886.9188
>>>> Direct: 267.242.9640
>>>> Click here to schedule a phone call with me.
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>> Sign Up for A+ News and Test Prep Tips!
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
I think you are right, I also hoped to get a few more ideas...

but probably it is more time, for discussion if your time is less to 
implement something... ;-)

Greetings Peter

Am 10.05.2017 um 15:32 schrieb Maxim Solodovnik:
> I guess this collapsible layouts can be implemented using this: 
> http://layout.jquery-dev.com/demos/nested_3levels.html jquery plugin
> I was hoping there will be more active discussion :)
> My plan was to finish implementing basic functionality them perform 
> all necessary design changes :)
>
> On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hi Maxim,
>
>     take your time... some things are more important than other... ;-)
>
>     Nobody commented my latest suggestions. Am I fool somehow or was
>     it just tooo much information? ;-)
>
>     Greetings Peter
>
>     Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>>     Unfortunately I can provide no ETA for 4.0.0 release
>>     development is not very active right now
>>     I need to do my day-time job, then I have wedding in the end of May
>>     Hopefully will be able to create RC in June-July :)
>>
>>     On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia
>>     <ingenierofelipeurrego@gmail.com
>>     <ma...@gmail.com>> wrote:
>>
>>         Date for next release?
>>         Tnks
>>
>>         2017-05-05 14:10 GMT-05:00 Daniel Ascher
>>         <aplusadmin@aplustutoring.com
>>         <ma...@aplustutoring.com>>:
>>
>>             I agree with Hemant's comment that it is good to have a
>>             way to fully collapse the left panel if possible.
>>
>>             Dan
>>
>>             On Thu, May 4, 2017 at 12:01 PM, Coscend@OM
>>             <OM.Insights@coscend.com
>>             <ma...@coscend.com>> wrote:
>>
>>                 Dear OpenMeetings Community,
>>
>>                 Two thoughts to consider:
>>
>>                 1.Perhaps we could add a “double left arrow” left of
>>                 the Whiteboard tab to collapse the Left Panel
>>                 (Users/Files). This will help expand the Whiteboard
>>                 to full screen, as it was in 3.1.x.  Also, perhaps
>>                 this can be forced on all attendees by Moderator.
>>
>>                 2.Regarding the screenshot created by Denis and
>>                 forwarded by Maxim
>>                 (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0
>>                 <https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0>):
>>                 The left vertical column containing icons
>>                 (Users/Files/Chat/Activities) is unused.  Perhaps we
>>                 could make that panel horizontal as it is in 3.2.x,
>>                 except remove the labels and add only tooltips.
>>
>>                 Thank you.
>>
>>                 Sincerely,
>>
>>                 Hemant K. Sabat
>>
>>                 Coscend Communications Solutions
>>
>>                 Web site: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>
>>
>>                 *From:*Maxim Solodovnik [mailto:solomax666@gmail.com
>>                 <ma...@gmail.com>]
>>                 *Sent:* Wednesday, May 3, 2017 8:03 AM
>>                 *To:* Openmeetings user-list
>>                 <user@openmeetings.apache.org
>>                 <ma...@openmeetings.apache.org>>
>>                 *Cc:* Denis Kandrov <dkandrov@unipro.ru
>>                 <ma...@unipro.ru>>
>>                 *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>
>>                 "sketchpad" provides zoom as part of the toolbar
>>
>>                 and toolbar is more compact, this is what I like,
>>                 current toolbar is too big IMHO, i would add grouping
>>                 to it or change it to be more compact
>>
>>                 1) Actually I guess toolbar at Denis'es screenshot is
>>                 the same as on demo
>>
>>                 it look smaller cause screenshot is 1920x957px :)
>>
>>                 2) it is just an idea, I would prefer normal
>>                 horizontal toolbar (maybe without text) due to it
>>                 will take less width
>>
>>                 currently we are collecting user input :)
>>
>>                 On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher
>>                 <aplusadmin@aplustutoring.com
>>                 <ma...@aplustutoring.com>> wrote:
>>
>>                     Maxim--which aspect of
>>                     https://sketch.io/sketchpad/
>>                     <https://sketch.io/sketchpad/> are you saying we
>>                     could implement? I am confused.
>>
>>                     Also, on the dropbox sketches provided by Dennis,
>>                     I see two major changes:
>>
>>                     1. Smaller toolbar (right side of screenshot)
>>                     which I like.
>>
>>                     2. Vertically aligned user's area (far left of
>>                     screen). What is the reason for doing it this
>>                     way? And what questions/problems remain to be
>>                     answered about this design?
>>
>>                     I'd like to contribute to this discussion if I
>>                     understand the remaining questions.
>>
>>                     Thanks!!
>>
>>                     Dan
>>
>>                     Image removed by sender.
>>
>>                     On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik
>>                     <solomax666@gmail.com
>>                     <ma...@gmail.com>> wrote:
>>
>>                         We can try to implement something like this:
>>                         https://sketch.io/sketchpad/
>>                         <https://sketch.io/sketchpad/>
>>
>>                         On Fri, Apr 28, 2017 at 11:58 PM, Maxim
>>                         Solodovnik <solomax666@gmail.com
>>                         <ma...@gmail.com>> wrote:
>>
>>                             Hello Denis,
>>
>>                             Maybe you have free time to help with
>>                             design of new room?
>>
>>                             We need to put scale and goto/prev/next
>>                             page somewhere
>>
>>                             And I believe we need to change WB
>>                             toolbar to be more compact
>>
>>                             Additional requirements:
>>
>>                             1) we need a way to display Chat and WB
>>                             same time
>>
>>                             2) we need a way to display Activities
>>                             and WB (and Chat) same time
>>
>>                             I see no places where to put it :(
>>
>>                             Thanks in advance
>>
>>                             On Fri, Apr 28, 2017 at 8:31 AM, Maxim
>>                             Solodovnik <solomax666@gmail.com
>>                             <ma...@gmail.com>> wrote:
>>
>>                                 Hello Peter,
>>
>>                                 just have checked, the issue with
>>                                 NullPointer is not reproducible
>>                                 locally :((
>>
>>                                 can you please run "svn status" to
>>                                 ensure no java files are locally
>>                                 modified?
>>
>>                                 Could you additionally check the
>>                                 logs, maybe you have any other
>>                                 warnings/errors?
>>
>>                                 On Thu, Apr 27, 2017 at 7:37 PM,
>>                                 Peter Dähn <daehn@vcrp.de
>>                                 <ma...@vcrp.de>> wrote:
>>
>>                                     Hi Maxim,
>>
>>                                     finally details for 1)
>>
>>                                     create poll (this was y/n, but
>>                                     doesn't matter), vote, close poll
>>                                     (same result without closing) and
>>                                     try to delete it ends up in 500
>>                                     server fault
>>
>>                                     Demo server works. Serverlog from
>>                                     my machine for create, vote colse
>>                                     and delete
>>
>>                                     DEBUG 04-27 14:27:50.678
>>                                     PollDao.java 192522288 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-3] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:27:50.681
>>                                     PollDao.java 192522291 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-3] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:27:50.698
>>                                     RoomPanel.java 192522308 250
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.RoomPanel
>>                                     [http-nio-0.0.0.0-5080-exec-3] -
>>                                     public ? true, ownedId ? 0 true
>>                                     DEBUG 04-27 14:27:50.759
>>                                     MainPanel.java 192522369 256
>>                                     org.apache.openmeetings.web.co
>>                                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                                     [http-nio-0.0.0.0-5080-exec-3] -
>>                                     WebSocketBehavior:: pingTimer is
>>                                     attached
>>                                     DEBUG 04-27 14:27:50.850
>>                                     FileExplorerItemDao.java
>>                                     192522460 100
>>                                     org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>                                     [http-nio-0.0.0.0-5080-exec-3] -
>>                                     getByOwner() started
>>                                     DEBUG 04-27 14:27:50.866
>>                                     FileExplorerItemDao.java
>>                                     192522476 95
>>                                     org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>                                     [http-nio-0.0.0.0-5080-exec-3] -
>>                                     getFileExplorerItemsByRoom roomId
>>                                     :: 19
>>                                     DEBUG 04-27 14:27:50.937
>>                                     Application.java 192522547 402
>>                                     org.apache.openmeetings.web.app.Application
>>                                     [http-nio-0.0.0.0-5080-exec-3] -
>>                                     Adding online room client:
>>                                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>                                     room: 19
>>                                     DEBUG 04-27 14:27:50.941
>>                                     AuthLevelUtil.java 192522551 40
>>                                     org.apache.openmeetings.db.util.AuthLevelUtil
>>                                     [http-nio-0.0.0.0-5080-exec-3] -
>>                                     Level Admin :: [GRANTED]
>>                                     DEBUG 04-27 14:27:51.767
>>                                     WebSocketHelper.java 192523377
>>                                     125
>>                                     org.apache.openmeetings.core.util.WebSocketHelper
>>                                     [http-nio-0.0.0.0-5080-exec-9] -
>>                                     Sending WebSocket message:
>>                                     {"type":"wb"}
>>                                     DEBUG 04-27 14:27:52.071
>>                                     ConferenceLogDao.java 192523681
>>                                     52
>>                                     org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>                                     [http-nio-0.0.0.0-5080-exec-4] -
>>                                     [addConferenceLog]:
>>                                     org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>                                     DEBUG 04-27 14:27:52.151
>>                                     WebSocketHelper.java 192523761 72
>>                                     org.apache.openmeetings.core.util.WebSocketHelper
>>                                     [http-nio-0.0.0.0-5080-exec-4] -
>>                                     Sending WebSocket message: roomEnter
>>                                     DEBUG 04-27 14:27:52.157
>>                                     PollDao.java 192523767 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-4] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:27:52.165
>>                                     PollDao.java 192523775 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-4] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:27:52.273
>>                                     PollDao.java 192523883 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-4] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:27:52.275
>>                                     PollDao.java 192523885 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-4] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:28:13.523
>>                                     MailHandler.java 192545133 277
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>                                     - sendMails enter ...
>>                                     DEBUG 04-27 14:28:13.527
>>                                     MailHandler.java 192545137 279
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>                                     - Number of emails in init queue 0
>>                                     DEBUG 04-27 14:28:13.528
>>                                     MailHandler.java 192545138 284
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>                                     - ... sendMails done.
>>                                     DEBUG 04-27 14:28:21.928
>>                                     MainPanel.java 192553538 118
>>                                     org.apache.openmeetings.web.co
>>                                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                                     [http-nio-0.0.0.0-5080-exec-9] -
>>                                     Sending WebSocket PING
>>                                     DEBUG 04-27 14:28:24.964
>>                                     MailHandler.java 192556574 277
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                                     - sendMails enter ...
>>                                     DEBUG 04-27 14:28:24.968
>>                                     MailHandler.java 192556578 279
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                                     - Number of emails in init queue 0
>>                                     DEBUG 04-27 14:28:24.974
>>                                     MailHandler.java 192556584 284
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                                     - ... sendMails done.
>>                                     DEBUG 04-27 14:28:51.994
>>                                     MainPanel.java 192583604 118
>>                                     org.apache.openmeetings.web.co
>>                                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                                     [http-nio-0.0.0.0-5080-exec-5] -
>>                                     Sending WebSocket PING
>>                                     DEBUG 04-27 14:28:54.292
>>                                     PollDao.java 192585902 57
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: close ::
>>                                     DEBUG 04-27 14:28:54.516
>>                                     WebSocketHelper.java 192586126 72
>>                                     org.apache.openmeetings.core.util.WebSocketHelper
>>                                     [http-nio-0.0.0.0-5080-exec-10] -
>>                                     Sending WebSocket message:
>>                                     pollCreated
>>                                     DEBUG 04-27 14:28:54.527
>>                                     PollDao.java 192586137 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: getPoll :: 19
>>                                     DEBUG 04-27 14:28:54.653
>>                                     PollDao.java 192586263 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: hasPoll :: 19
>>                                     DEBUG 04-27 14:28:54.665
>>                                     PollDao.java 192586275 142
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: hasVoted :: 19, 8
>>                                     DEBUG 04-27 14:28:54.765
>>                                     PollDao.java 192586375 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: getPoll :: 19
>>                                     DEBUG 04-27 14:28:54.809
>>                                     PollDao.java 192586419 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: hasPoll :: 19
>>                                     DEBUG 04-27 14:28:54.812
>>                                     PollDao.java 192586422 142
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: hasVoted :: 19, 1
>>                                     DEBUG 04-27 14:29:00.564
>>                                     WebSocketHelper.java 192592174 72
>>                                     org.apache.openmeetings.core.util.WebSocketHelper
>>                                     [http-nio-0.0.0.0-5080-exec-1] -
>>                                     Sending WebSocket message:
>>                                     pollUpdated
>>                                     DEBUG 04-27 14:29:00.576
>>                                     PollDao.java 192592186 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-1] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:00.625
>>                                     PollDao.java 192592235 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-1] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:29:00.634
>>                                     PollDao.java 192592244 142
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-1] - 
>>                                     :: hasVoted :: 19, 8
>>                                     DEBUG 04-27 14:29:00.738
>>                                     PollDao.java 192592348 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-1] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:00.760
>>                                     PollDao.java 192592370 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-1] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:29:00.769
>>                                     PollDao.java 192592379 142
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-1] - 
>>                                     :: hasVoted :: 19, 1
>>                                     DEBUG 04-27 14:29:13.460
>>                                     CleanupJob.java 192605070 80
>>                                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>                                     - CleanupJob.cleanTestSetup
>>                                     DEBUG 04-27 14:29:13.548
>>                                     MailHandler.java 192605158 277
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                                     - sendMails enter ...
>>                                     DEBUG 04-27 14:29:13.557
>>                                     MailHandler.java 192605167 279
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                                     - Number of emails in init queue 0
>>                                     DEBUG 04-27 14:29:13.558
>>                                     MailHandler.java 192605168 284
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                                     - ... sendMails done.
>>                                     DEBUG 04-27 14:29:17.061
>>                                     PollDao.java 192608671 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-2] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:18.459
>>                                     SessiondataDao.java 192610069 191
>>                                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                                     - ****** clearSessionTable:
>>                                     DEBUG 04-27 14:29:18.478
>>                                     SessiondataDao.java 192610088 193
>>                                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                                     - clearSessionTable: 0
>>                                     DEBUG 04-27 14:29:18.490
>>                                     ReminderJob.java 192610100 44
>>                                     org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>                                     - ReminderJob.remindMeetings
>>                                     DEBUG 04-27 14:29:21.191
>>                                     WebSocketHelper.java 192612801 72
>>                                     org.apache.openmeetings.core.util.WebSocketHelper
>>                                     [http-nio-0.0.0.0-5080-exec-8] -
>>                                     Sending WebSocket message:
>>                                     pollUpdated
>>                                     DEBUG 04-27 14:29:21.201
>>                                     PollDao.java 192612811 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-8] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:21.255
>>                                     PollDao.java 192612865 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-8] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:29:21.275
>>                                     PollDao.java 192612885 142
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-8] - 
>>                                     :: hasVoted :: 19, 8
>>                                     DEBUG 04-27 14:29:21.441
>>                                     PollDao.java 192613051 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-8] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:21.480
>>                                     PollDao.java 192613090 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-8] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:29:21.486
>>                                     PollDao.java 192613096 142
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-8] - 
>>                                     :: hasVoted :: 19, 1
>>                                     DEBUG 04-27 14:29:22.188
>>                                     MainPanel.java 192613798 118
>>                                     org.apache.openmeetings.web.co
>>                                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                                     [http-nio-0.0.0.0-5080-exec-5] -
>>                                     Sending WebSocket PING
>>                                     DEBUG 04-27 14:29:23.463
>>                                     CleanupJob.java 192615073 113
>>                                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                                     - CleanupJob.cleanRoomFiles
>>                                     DEBUG 04-27 14:29:24.334
>>                                     PollDao.java 192615944 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-7] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:24.357
>>                                     PollDao.java 192615967 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-7] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:29:24.924
>>                                     CleanupJob.java 192616534 80
>>                                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>                                     - CleanupJob.cleanTestSetup
>>                                     DEBUG 04-27 14:29:25.088
>>                                     MailHandler.java 192616698 277
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                                     - sendMails enter ...
>>                                     DEBUG 04-27 14:29:25.090
>>                                     MailHandler.java 192616700 279
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                                     - Number of emails in init queue 0
>>                                     DEBUG 04-27 14:29:25.096
>>                                     MailHandler.java 192616706 284
>>                                     org.apache.openmeetings.core.mail.MailHandler
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                                     - ... sendMails done.
>>                                     DEBUG 04-27 14:29:29.925
>>                                     SessiondataDao.java 192621535 191
>>                                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                                     - ****** clearSessionTable:
>>                                     DEBUG 04-27 14:29:29.934
>>                                     ReminderJob.java 192621544 44
>>                                     org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>                                     - ReminderJob.remindMeetings
>>                                     DEBUG 04-27 14:29:29.949
>>                                     SessiondataDao.java 192621559 193
>>                                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                                     - clearSessionTable: 0
>>                                     DEBUG 04-27 14:29:31.587
>>                                     PollDao.java 192623197 57
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: close ::
>>                                     DEBUG 04-27 14:29:31.622
>>                                     PollDao.java 192623232 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:31.653
>>                                     PollDao.java 192623263 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:29:31.934
>>                                     WebSocketHelper.java 192623544 72
>>                                     org.apache.openmeetings.core.util.WebSocketHelper
>>                                     [http-nio-0.0.0.0-5080-exec-6] -
>>                                     Sending WebSocket message:
>>                                     pollUpdated
>>                                     DEBUG 04-27 14:29:31.940
>>                                     PollDao.java 192623550 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:31.942
>>                                     PollDao.java 192623552 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:29:31.949
>>                                     PollDao.java 192623559 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:29:31.974
>>                                     PollDao.java 192623584 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:31.984
>>                                     PollDao.java 192623594 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:31.987
>>                                     PollDao.java 192623597 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:29:32.012
>>                                     PollDao.java 192623622 127
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: hasPoll :: 19
>>                                     DEBUG 04-27 14:29:32.015
>>                                     PollDao.java 192623625 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-6] - 
>>                                     :: getArchived :: 19
>>                                     DEBUG 04-27 14:29:34.928
>>                                     CleanupJob.java 192626538 113
>>                                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>                                     - CleanupJob.cleanRoomFiles
>>                                     DEBUG 04-27 14:29:37.033
>>                                     PollDao.java 192628643 70
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: delete ::
>>                                     DEBUG 04-27 14:29:37.084
>>                                     PollDao.java 192628694 87
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: getPoll :: 19
>>                                     DEBUG 04-27 14:29:37.157
>>                                     PollDao.java 192628767 113
>>                                     org.apache.openmeetings.db.dao.room.PollDao
>>                                     [http-nio-0.0.0.0-5080-exec-10]
>>                                     -  :: getArchived :: 19
>>                                     ERROR 04-27 14:29:37.339
>>                                     DefaultExceptionMapper.java
>>                                     192628949 170
>>                                     org.apache.wicket.DefaultExceptionMapper
>>                                     [http-nio-0.0.0.0-5080-exec-10] -
>>                                     Unexpected error occurred
>>
>>
>>                                     java.lang.NullPointerException: null
>>                                         at
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>                                         at
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>                                         at
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>                                         at
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>                                         at
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>                                         at
>>                                     org.apache.openmeetings.web.ro
>>                                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>                                         at
>>                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>                                         at
>>                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>                                         at
>>                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>                                         at
>>                                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>                                         at
>>                                     com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>                                         at
>>                                     com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>                                     <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>                                         at
>>                                     org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>                                         at
>>                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>                                         at
>>                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>                                         at
>>                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>                                         at
>>                                     org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>                                         at
>>                                     org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>                                         at
>>                                     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>                                         at
>>                                     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>                                         at
>>                                     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>                                         at
>>                                     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>                                         at
>>                                     org.apache.wicket.protocol.ws
>>                                     <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>                                         at
>>                                     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>                                         at
>>                                     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>                                         at
>>                                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                                         at
>>                                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                                         at
>>                                     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>                                         at
>>                                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                                         at
>>                                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                                         at
>>                                     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>                                         at
>>                                     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>                                         at
>>                                     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>                                         at
>>                                     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>                                         at
>>                                     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>                                         at
>>                                     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>                                         at
>>                                     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>                                         at
>>                                     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>                                         at
>>                                     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>                                         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
>>                                     <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>                                         at org.apache.tomcat.util.net
>>                                     <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>                                         at
>>                                     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>                                         at
>>                                     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>                                         at
>>                                     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>                                         at
>>                                     java.lang.Thread.run(Thread.java:745)
>>
>>                                     DEBUG 04-27 14:29:37.384
>>                                     MainPanel.java 192628994 282
>>                                     org.apache.openmeetings.web.co
>>                                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                                     [http-nio-0.0.0.0-5080-exec-1] -
>>                                     WebSocketBehavior::closeHandler
>>                                     [uid:
>>                                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>                                     session:
>>                                     75C0BD3478B53E09EB83814E01A0BB86,
>>                                     key:
>>                                     org.apache.wicket.protocol.ws
>>                                     <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>>                                     DEBUG 04-27 14:29:37.385
>>                                     Application.java 192628995 410
>>                                     org.apache.openmeetings.web.app.Application
>>                                     [http-nio-0.0.0.0-5080-exec-1] -
>>                                     Removing online room client:
>>                                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>>                                     room: 19
>>                                     DEBUG 04-27 14:29:37.385
>>                                     ScopeApplicationAdapter.java
>>                                     192628995 488
>>                                     org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>                                     [http-nio-0.0.0.0-5080-exec-1] -
>>                                     [roomLeaveByScope]
>>                                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c
>>                                     19 null null
>>
>>                                     Greetings Peter
>>
>>                                     Am 24.04.2017 um 16:18 schrieb
>>                                     Maxim Solodovnik:
>>
>>                                         Thanks a lot Peter :)
>>
>>                                         most detailed feedback so far :)
>>
>>                                         1) I would appreciate if you
>>                                         can get steps to reproduce to
>>                                         get this exception ...
>>
>>                                         2) good to know :)
>>
>>                                         3)
>>
>>                                         - undo not yet implemented
>>
>>                                         - should work, will double check
>>
>>                                         - also was working, will
>>                                         double check
>>
>>                                         - scale is not yet
>>                                         implemented, Denis is on
>>                                         vacation I need help with
>>                                         design and component placement :(
>>
>>                                         4)
>>
>>                                         - goto page/next/prev is not
>>                                         yet implemented, same design
>>                                         issue, jump to page on scroll
>>                                         should work, will double check
>>
>>                                         - The only thing I can
>>                                         propose: to move chat and/or
>>                                         A&A to the User/File area as
>>                                         another tab(s)
>>
>>                                         Would it be better?
>>
>>                                         On Mon, Apr 24, 2017 at 9:01
>>                                         PM, Peter Dähn <daehn@vcrp.de
>>                                         <ma...@vcrp.de>> wrote:
>>
>>                                             Hi Maxim,
>>
>>                                             sorry, but I couldn't
>>                                             manage it to answer
>>                                             earlier... :-(
>>
>>                                             1. delete poll
>>
>>                                             demo-server works as
>>                                             expected, my installation
>>                                             ends up in an 500
>>                                             Internal error...
>>
>>                                             ERROR 04-24 14:59:17.184
>>                                             DefaultExceptionMapper.java
>>                                             1816740 170
>>                                             org.apache.wicket.DefaultExceptionMapper
>>                                             [http-nio-0.0.0.0-5080-exec-7]
>>                                             - Unexpected error occurred
>>                                             java.lang.NullPointerException:
>>                                             null
>>                                                 at
>>                                             org.apache.openmeetings.web.ro
>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>                                                 at
>>                                             org.apache.openmeetings.web.ro
>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>                                                 at
>>                                             org.apache.openmeetings.web.ro
>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>                                                 at
>>                                             org.apache.openmeetings.web.ro
>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>                                                 at
>>                                             org.apache.openmeetings.web.ro
>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>                                                 at
>>                                             org.apache.openmeetings.web.ro
>>                                             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>                                                 at
>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>                                                 at
>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>                                                 at
>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>                                                 at
>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>                                                 at
>>                                             com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>                                                 at
>>                                             com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>                                             <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>                                                 at
>>                                             org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>                                                 at
>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>                                                 at
>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>                                                 at
>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>                                                 at
>>                                             org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>                                                 at
>>                                             org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>                                                 at
>>                                             org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>                                                 at
>>                                             org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>                                                 at
>>                                             org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>                                                 at
>>                                             org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>                                                 at
>>                                             org.apache.wicket.protocol.ws
>>                                             <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>                                                 at
>>                                             org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>                                                 at
>>                                             org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>                                                 at
>>                                             org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                                                 at
>>                                             org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                                                 at
>>                                             org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>                                                 at
>>                                             org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                                                 at
>>                                             org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                                                 at
>>                                             org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>                                                 at
>>                                             org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>                                                 at
>>                                             org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>                                                 at
>>                                             org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>                                                 at
>>                                             org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>                                                 at
>>                                             org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>                                                 at
>>                                             org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>                                                 at
>>                                             org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>                                                 at
>>                                             org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>                                                 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
>>                                             <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>                                                 at
>>                                             org.apache.tomcat.util.net
>>                                             <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>                                                 at
>>                                             java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>                                                 at
>>                                             java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>                                                 at
>>                                             org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>                                                 at
>>                                             java.lang.Thread.run(Thread.java:745)
>>
>>
>>                                             2. "/hash?swf=settings
>>                                             <http://server:5080/openmeetings/hash?swf=settings>"
>>                                             works as expected, thanks
>>                                             for that
>>
>>                                             3. some things that
>>                                             doesn't seem to work
>>
>>                                             - whiteboard undo doesn't
>>                                             work
>>                                             - deletion of selected
>>                                             objects is not possible
>>                                             - upload a document with
>>                                             choosing "put on
>>                                             whiteboard" and "clean
>>                                             whiteboard" ends in an
>>                                             uploaded document and an
>>                                             empty wb. My expectation
>>                                             was to get just my doc on
>>                                             the wb.
>>
>>                                             This is also the same at
>>                                             the demoserver...
>>
>>                                             At the next point my
>>                                             installation acts a bit
>>                                             different than demo...
>>
>>                                             - Scale of whiteboard
>>                                             doesn't work and settings
>>                                             (x,v,y,h) are just empty
>>                                             and grey
>>
>>
>>                                             4. feedback from teacher
>>                                             perspective
>>
>>                                             they have 2 points. one
>>                                             with the html5 whiteboard
>>                                             and one with chat and one
>>                                             with activities & actions..
>>
>>                                             - html5 whiteboard
>>
>>                                             navigation through pages
>>                                             is missing. Scrolling
>>                                             doesn't work well during
>>                                             a presentation to "jump"
>>                                             through different pages
>>
>>                                             - general layout
>>
>>                                             Chat an a&a shouldn't
>>                                             interfere the wb-area.
>>                                             During a presentation all
>>                                             parts of a slide should
>>                                             be usable for the
>>                                             teacher. But they like to
>>                                             see also chat and a&a to
>>                                             answer questions, give
>>                                             permissions and so on.
>>                                             Probably a 3-column
>>                                             layout or 2 columns 2
>>                                             rows layout would be a
>>                                             possible solution for
>>                                             that. They said "as
>>                                             flexible as possible"...
>>
>>                                             I know that chat an a&a
>>                                             are there since a few
>>                                             versions, but we still
>>                                             use 3.0.7 and I just got
>>                                             them to test a bit with
>>                                             the html5 whiteboard... I
>>                                             think the last part is
>>                                             complicated. But I didn't
>>                                             see it from that
>>                                             perspective till now... :-(
>>
>>
>>
>>                                             Anyway great work
>>                                             Greetings Peter
>>
>>
>>
>>                                             Am 19.04.2017 um 06:02
>>                                             schrieb Maxim Solodovnik:
>>
>>                                                 Hello Peter,
>>
>>                                                 Poll Vote was broken
>>                                                 in 3.2.1 and 4.0.0
>>
>>                                                 seems to be fixed,
>>                                                 demo is updated
>>
>>                                                 Please let me know if
>>                                                 you observing any
>>                                                 other issues
>>
>>                                                 On Wed, Apr 12, 2017
>>                                                 at 2:35 PM, Peter
>>                                                 Dähn <daehn@vcrp.de
>>                                                 <ma...@vcrp.de>>
>>                                                 wrote:
>>
>>                                                     Hi Maxim,
>>
>>                                                     thanks so far...
>>
>>                                                     I will have a
>>                                                     look later the
>>                                                     day. Also some of
>>                                                     my colleagues had
>>                                                     a look at it from
>>                                                     teacher
>>                                                     perspective. I
>>                                                     will provide
>>                                                     their feedback
>>                                                     also later the day...
>>
>>                                                     4) I think
>>                                                     "/hash?swf=settings
>>                                                     <http://server:5080/openmeetings/hash?swf=settings>"
>>                                                     is still needed.
>>                                                     When I use
>>                                                     Openmeetings
>>                                                     somehow
>>                                                     integrated, I
>>                                                     will not have a
>>                                                     private room.
>>
>>                                                     6) Poll delete, I
>>                                                     think I just got
>>                                                     it wrong, because
>>                                                     the window
>>                                                     doesn't disappear
>>                                                     after deleting a
>>                                                     poll,
>>
>>                                                         "Poll result
>>                                                     just one value",
>>                                                     seems to work
>>                                                     today... but now
>>                                                     I can vote as
>>                                                     often as I want
>>                                                     and my choices
>>                                                     will be added to
>>                                                     the result...
>>
>>                                                     Anyway... great
>>                                                     work so far
>>
>>                                                     later with a bit
>>                                                     more input.
>>                                                     Greetings Peter
>>
>>                                                     Am 12.04.2017 um
>>                                                     04:17 schrieb
>>                                                     Maxim Solodovnik:
>>
>>                                                         OK, had time
>>                                                         to check some
>>                                                         on the issues :)
>>
>>                                                         1) pointer of
>>                                                         normal user
>>                                                         should work
>>
>>                                                         2) changes
>>                                                         should be not
>>                                                         available for
>>                                                         user with no
>>                                                         permissions
>>
>>                                                         3) device
>>                                                         settings is
>>                                                         totally
>>                                                         re-implemented
>>
>>                                                         4) Do we
>>                                                         still need
>>                                                         "/hash?swf=settings
>>                                                         <http://server:5080/openmeetings/hash?swf=settings>"?
>>                                                         device
>>                                                         settings can
>>                                                         be pre-set at
>>                                                         one of user
>>                                                         private rooms
>>                                                         ....
>>
>>                                                         5) I was
>>                                                         aware of
>>                                                         this, now
>>                                                         should be
>>                                                         fixed :)
>>
>>                                                         6) Could you
>>                                                         please
>>                                                         provide more
>>                                                         steps for
>>                                                         poll issues?
>>                                                         it seems work
>>                                                         for me
>>
>>                                                         On Thu, Apr
>>                                                         6, 2017 at
>>                                                         7:59 PM,
>>                                                         Peter Dähn
>>                                                         <daehn@vcrp.de
>>                                                         <ma...@vcrp.de>>
>>                                                         wrote:
>>
>>                                                             Hallo Maxim,
>>
>>                                                             looks
>>                                                             great so far!
>>
>>                                                             We start
>>                                                             to play
>>                                                             around
>>                                                             with it.
>>                                                             Installation
>>                                                             and load
>>                                                             Backup of
>>                                                             3.0.7
>>                                                             works
>>                                                             just fine.
>>
>>                                                             In the
>>                                                             first
>>                                                             run, we saw
>>
>>                                                             - that
>>                                                             the
>>                                                             pointer
>>                                                             of a
>>                                                             normal
>>                                                             user is
>>                                                             not
>>                                                             visible
>>                                                             for
>>                                                             other.
>>                                                             Just when
>>                                                             they got
>>                                                             witheboard
>>                                                             rights
>>                                                             this is
>>                                                             working.
>>                                                             - Normal
>>                                                             user can
>>                                                             change
>>                                                             items at
>>                                                             the
>>                                                             whiteboard
>>                                                             but not
>>                                                             visible
>>                                                             for
>>                                                             others.
>>                                                             They
>>                                                             should
>>                                                             not be
>>                                                             able to
>>                                                             do that.
>>                                                             - Device
>>                                                             settings
>>                                                             dialog is
>>                                                             not
>>                                                             visible
>>                                                             in FF (BS
>>                                                             Linux)
>>                                                             just an
>>                                                             empty
>>                                                             popup is
>>                                                             shown.
>>                                                             With
>>                                                             Chrome I
>>                                                             got the
>>                                                             dialog,
>>                                                             but it
>>                                                             doesn't
>>                                                             fit so it
>>                                                             is not
>>                                                             usable.
>>                                                             -
>>                                                             http://server:5080/openmeetings/hash?swf=settings
>>                                                             <http://server:5080/openmeetings/hash?swf=settings>
>>                                                             doesn't
>>                                                             load the
>>                                                             dialog at
>>                                                             all.
>>                                                             -
>>                                                             Chatmessage
>>                                                             ends up
>>                                                             in
>>                                                             internal
>>                                                             Error 500
>>                                                             Page.
>>                                                             After
>>                                                             Reload
>>                                                             the
>>                                                             Message
>>                                                             is viewable.
>>                                                             - Polls
>>                                                             seems to
>>                                                             be broken
>>                                                             (delete
>>                                                             poll
>>                                                             doesn't
>>                                                             work and
>>                                                             result
>>                                                             just
>>                                                             shows 1
>>                                                             value. )
>>
>>                                                             I think I
>>                                                             will get
>>                                                             more
>>                                                             feedbacks
>>                                                             the next
>>                                                             days.
>>
>>                                                             Greetings
>>                                                             Peter
>>
>>
>>
>>                                                             Am
>>                                                             06.04.2017
>>                                                             um 14:00
>>                                                             schrieb
>>                                                             Maxim
>>                                                             Solodovnik:
>>
>>                                                                 Thanks
>>                                                                 for
>>                                                                 the
>>                                                                 feedback!
>>
>>
>>                                                                 I
>>                                                                 believe
>>                                                                 this
>>                                                                 behavior:
>>                                                                 non
>>                                                                 constant
>>                                                                 z-index
>>                                                                 is
>>                                                                 "by
>>                                                                 design",
>>                                                                 I can
>>                                                                 try
>>                                                                 to
>>                                                                 change
>>                                                                 it,
>>                                                                 but
>>                                                                 for
>>                                                                 now
>>                                                                 it is
>>                                                                 not
>>                                                                 top
>>                                                                 priority
>>                                                                 :)
>>
>>                                                                 You
>>                                                                 can
>>                                                                 file
>>                                                                 JIRA :)
>>
>>                                                                 On
>>                                                                 Thu,
>>                                                                 Apr
>>                                                                 6,
>>                                                                 2017
>>                                                                 at
>>                                                                 6:48
>>                                                                 PM,
>>                                                                 BBS
>>                                                                 Technik
>>                                                                 <dormitilla@gmx.de
>>                                                                 <ma...@gmx.de>>
>>                                                                 wrote:
>>
>>                                                                     Hello
>>                                                                     Maxim,
>>
>>                                                                     the
>>                                                                     whiteboard
>>                                                                     looks
>>                                                                     realy
>>                                                                     good
>>                                                                     and
>>                                                                     I
>>                                                                     cant
>>                                                                     wait
>>                                                                     to
>>                                                                     see
>>                                                                     it
>>                                                                     implemented
>>                                                                     in
>>                                                                     the
>>                                                                     productiv
>>                                                                     versin
>>                                                                     of
>>                                                                     om.
>>                                                                     :-)
>>
>>                                                                     When
>>                                                                     I
>>                                                                     played
>>                                                                     a
>>                                                                     little
>>                                                                     bit
>>                                                                     arround,
>>                                                                     I
>>                                                                     saw,
>>                                                                     that
>>                                                                     the
>>                                                                     layers
>>                                                                     of
>>                                                                     the
>>                                                                     whiteboard
>>                                                                     are
>>                                                                     not
>>                                                                     fixed.
>>
>>                                                                     I.
>>                                                                     e.
>>                                                                     when
>>                                                                     I
>>                                                                     have
>>                                                                     a
>>                                                                     jpg
>>                                                                     on
>>                                                                     the
>>                                                                     whitboard 
>>                                                                     and
>>                                                                     I
>>                                                                     draw
>>                                                                     an
>>                                                                     arrow
>>                                                                     on
>>                                                                     it,
>>                                                                     and
>>                                                                     then
>>                                                                     move
>>                                                                     the
>>                                                                     jpg
>>                                                                     a
>>                                                                     little
>>                                                                     bit,
>>                                                                     then
>>                                                                     the
>>                                                                     arrow
>>                                                                     is
>>                                                                     behind
>>                                                                     the
>>                                                                     jpg.
>>
>>                                                                     Best
>>                                                                     regard
>>                                                                     Ed
>>
>>                                                                     *Gesendet:* Mittwoch,
>>                                                                     05.
>>                                                                     April
>>                                                                     2017
>>                                                                     um
>>                                                                     17:11
>>                                                                     Uhr
>>                                                                     *Von:* "Maxim
>>                                                                     Solodovnik"
>>                                                                     <solomax666@gmail.com
>>                                                                     <ma...@gmail.com>>
>>                                                                     *An:* dev
>>                                                                     <dev@openmeetings.apache.org
>>                                                                     <ma...@openmeetings.apache.org>>,
>>                                                                     "Openmeetings
>>                                                                     user-list"
>>                                                                     <user@openmeetings.apache.org
>>                                                                     <ma...@openmeetings.apache.org>>
>>                                                                     *Betreff:* [DISCUSSION]
>>                                                                     HTML5
>>                                                                     whiteboard
>>                                                                     for
>>                                                                     4.0.0
>>
>>                                                                     Hello
>>                                                                     All,
>>
>>                                                                     During
>>                                                                     last
>>                                                                     month
>>                                                                     I
>>                                                                     developed
>>                                                                     new
>>                                                                     HTML5
>>                                                                     whiteboard,
>>                                                                     not
>>                                                                     all
>>                                                                     features
>>                                                                     are
>>                                                                     implemented:
>>                                                                     -
>>                                                                     save
>>                                                                     WB
>>                                                                     to
>>                                                                     file
>>                                                                     -
>>                                                                     load
>>                                                                     saved
>>                                                                     WB
>>                                                                     -
>>                                                                     Undo
>>                                                                     -
>>                                                                     load
>>                                                                     Video
>>                                                                     to WB
>>
>>                                                                     Other
>>                                                                     functionality
>>                                                                     seems
>>                                                                     to
>>                                                                     be
>>                                                                     implemented
>>
>>                                                                     I
>>                                                                     would
>>                                                                     like
>>                                                                     to
>>                                                                     get
>>                                                                     some
>>                                                                     input:
>>                                                                     what
>>                                                                     is
>>                                                                     good,
>>                                                                     what
>>                                                                     is
>>                                                                     bad,
>>                                                                     what
>>                                                                     can
>>                                                                     be
>>                                                                     improved
>>                                                                     :)
>>                                                                     This
>>                                                                     version
>>                                                                     is
>>                                                                     available
>>                                                                     here:
>>                                                                     https://om.alteametasoft.com:8443/next
>>                                                                     <https://om.alteametasoft.com:8443/next>
>>                                                                     Room
>>                                                                     currently
>>                                                                     has
>>                                                                     no
>>                                                                     audio/video
>>                                                                     support,
>>                                                                     and
>>                                                                     room
>>                                                                     chat
>>                                                                     might
>>                                                                     be
>>                                                                     broken,
>>                                                                     I'm
>>                                                                     working
>>                                                                     on
>>                                                                     it :)
>>
>>                                                                     Additionally
>>                                                                     we
>>                                                                     have
>>                                                                     number
>>                                                                     of
>>                                                                     issues:
>>                                                                     https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>                                                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>                                                                     https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>                                                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>                                                                     https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>                                                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>                                                                     https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>                                                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>                                                                     https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>                                                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>
>>                                                                     All
>>                                                                     this
>>                                                                     about
>>                                                                     introducing
>>                                                                     new
>>                                                                     room
>>                                                                     role:
>>                                                                     "Presenter"
>>                                                                     This
>>                                                                     role
>>                                                                     has
>>                                                                     less
>>                                                                     rights
>>                                                                     than
>>                                                                     Moderator,
>>                                                                     but
>>                                                                     more
>>                                                                     rights
>>                                                                     than
>>                                                                     "Draw
>>                                                                     on
>>                                                                     whiteboard"
>>
>>                                                                     WDYT?
>>                                                                     Is
>>                                                                     it
>>                                                                     good
>>                                                                     idea?
>>                                                                     If
>>                                                                     so
>>                                                                     which
>>                                                                     icon
>>                                                                     can
>>                                                                     it
>>                                                                     have?
>>
>>                                                                     Would
>>                                                                     love
>>                                                                     to
>>                                                                     get
>>                                                                     some
>>                                                                     input!
>>
>>                                                                     --
>>                                                                     WBR
>>                                                                     Maxim
>>                                                                     aka
>>                                                                     solomax
>>
>>                                                                 -- 
>>
>>                                                                 WBR
>>                                                                 Maxim
>>                                                                 aka
>>                                                                 solomax
>>
>>                                                         -- 
>>
>>                                                         WBR
>>                                                         Maxim aka solomax
>>
>>                                                 -- 
>>
>>                                                 WBR
>>                                                 Maxim aka solomax
>>
>>                                         -- 
>>
>>                                         WBR
>>                                         Maxim aka solomax
>>
>>
>>
>>                                 -- 
>>
>>                                 WBR
>>                                 Maxim aka solomax
>>
>>
>>
>>                             -- 
>>
>>                             WBR
>>                             Maxim aka solomax
>>
>>
>>
>>                         -- 
>>
>>                         WBR
>>                         Maxim aka solomax
>>
>>
>>
>>                     -- 
>>
>>                     Daniel Ascher, M.Ed.
>>                     President
>>                     A+ Test Prep and Tutoring
>>                     "Creating Bright Futures"
>>
>>                     505 York Road, Suite 6
>>                     Jenkintown, PA 19046
>>                     Office: 215.886.9188 <tel:%28215%29%20886-9188>
>>                     Direct: 267.242.9640 <tel:%28267%29%20242-9640>
>>
>>                     Click here to schedule a phone call with me.
>>                     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>
>>                     Sign Up for A+ News and Test Prep Tips!
>>                     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>                     Image removed by sender.
>>                     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>
>>
>>
>>                 -- 
>>
>>                 WBR
>>                 Maxim aka solomax
>>
>>                 Image removed by sender.
>>                 <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>
>>                 	
>>
>>                 Virus-free. www.avg.com
>>                 <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>
>>
>>
>>
>>             -- 
>>             Daniel Ascher, M.Ed.
>>             President
>>             A+ Test Prep and Tutoring
>>             "Creating Bright Futures"
>>
>>             505 York Road, Suite 6
>>             Jenkintown, PA 19046
>>             Office: 215.886.9188
>>             Direct: 267.242.9640
>>             Click here to schedule a phone call with me.
>>             <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>             Sign Up for A+ News and Test Prep Tips!
>>             <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>             <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Here are the sketches:
https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0
(by Denis :))
"vertical toolbar" is just an idea now

On Wed, May 3, 2017 at 2:52 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi there,
>
> WB toolbar could work like chat now... I think it is small enough that id
> doesnt disturb to much and if not needed it could be collapsed (default
> should be collapsed I think).
>
> Greetings Peter
>
>
> Am 28.04.2017 um 18:58 schrieb Maxim Solodovnik:
>
> Hello Denis,
>
> Maybe you have free time to help with design of new room?
>
> We need to put scale and goto/prev/next page somewhere
> And I believe we need to change WB toolbar to be more compact
>
> Additional requirements:
> 1) we need a way to display Chat and WB same time
> 2) we need a way to display Activities and WB (and Chat) same time
>
> I see no places where to put it :(
>
> Thanks in advance
>
>
> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> Hello Peter,
>>
>> just have checked, the issue with NullPointer is not reproducible locally
>> :((
>> can you please run "svn status" to ensure no java files are locally
>> modified?
>>
>> Could you additionally check the logs, maybe you have any other
>> warnings/errors?
>>
>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Maxim,
>>>
>>> finally details for 1)
>>>
>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>> result without closing) and try to delete it ends up in 500 server fault
>>>
>>> Demo server works. Serverlog from my machine for create, vote colse and
>>> delete
>>>
>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>> org.apache.openmeetings.web.room.RoomPanel
>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>> org.apache.openmeetings.web.app.Application
>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>> pollCreated
>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>> - CleanupJob.cleanTestSetup
>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - ****** clearSessionTable:
>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - clearSessionTable: 0
>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>> - ReminderJob.remindMeetings
>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - CleanupJob.cleanRoomFiles
>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>> - CleanupJob.cleanTestSetup
>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - ****** clearSessionTable:
>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>> - ReminderJob.remindMeetings
>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - clearSessionTable: 0
>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>> - CleanupJob.cleanRoomFiles
>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>>> - Unexpected error occurred
>>>
>>> java.lang.NullPointerException: null
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>> alues(PollResultsDialog.java:234)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>> hart(PollResultsDialog.java:265)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>> ss$900(PollResultsDialog.java:72)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>> Close(PollResultsDialog.java:118)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .close(AbstractDialog.java:395)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .onClick(AbstractDialog.java:221)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .internalOnClick(AbstractDialog.java:233)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> $1.onClick(AbstractDialog.java:413)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>> .onAjax(DialogBehavior.java:188)
>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>> spond(JQueryAjaxBehavior.java:173)
>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>> (AbstractDefaultAjaxBehavior.java:598)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invoke(ListenerRequestHandler.java:282)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.respond(ListenerRequestHandler.java:210)
>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>> .respond(RequestCycle.java:912)
>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>> uestHandlerExecutor.java:65)
>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>> Cycle.java:283)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>> RequestCycle.java:253)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>> ndDetach(RequestCycle.java:221)
>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>> WicketFilter.java:204)
>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>> Filter.java:286)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>> ilter.java:84)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>> dWrapperValve.java:198)
>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>> dContextValve.java:96)
>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>> uthenticatorBase.java:478)
>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>> stValve.java:140)
>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>> rtValve.java:80)
>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>> tractAccessLogValve.java:624)
>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>> EngineValve.java:87)
>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>> apter.java:341)
>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>> ssor.java:783)
>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>> cessorLight.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(SocketPro
>>> cessorBase.java:49)
>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>> un(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>> api.registry.PageIdKey@4]
>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>> org.apache.openmeetings.web.app.Application
>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>
>>> Greetings Peter
>>>
>>>
>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>
>>> Thanks a lot Peter :)
>>>
>>> most detailed feedback so far :)
>>>
>>> 1) I would appreciate if you can get steps to reproduce to get this
>>> exception ...
>>> 2) good to know :)
>>> 3)
>>>   - undo not yet implemented
>>>   - should work, will double check
>>>   - also was working, will double check
>>>   - scale is not yet implemented, Denis is on vacation I need help with
>>> design and component placement :(
>>> 4)
>>>   - goto page/next/prev is not yet implemented, same design issue, jump
>>> to page on scroll should work, will double check
>>>   - The only thing I can propose: to move chat and/or A&A to the
>>> User/File area as another tab(s)
>>>
>>> Would it be better?
>>>
>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>
>>>> 1. delete poll
>>>>
>>>> demo-server works as expected, my installation ends up in an 500
>>>> Internal error...
>>>>
>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>> org.apache.wicket.DefaultExceptionMapper
>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>> java.lang.NullPointerException: null
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>> alues(PollResultsDialog.java:234)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>> hart(PollResultsDialog.java:265)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>> ss$900(PollResultsDialog.java:72)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>> Close(PollResultsDialog.java:118)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .close(AbstractDialog.java:395)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .onClick(AbstractDialog.java:221)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .internalOnClick(AbstractDialog.java:233)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> $1.onClick(AbstractDialog.java:413)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>> .onAjax(DialogBehavior.java:188)
>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>> spond(JQueryAjaxBehavior.java:173)
>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.respond(ListenerRequestHandler.java:210)
>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>> .respond(RequestCycle.java:912)
>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>> uestHandlerExecutor.java:65)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>> Cycle.java:283)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>> RequestCycle.java:253)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>> ndDetach(RequestCycle.java:221)
>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>> WicketFilter.java:204)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>> Filter.java:286)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>> ilter.java:84)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>> dWrapperValve.java:198)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>> dContextValve.java:96)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>> uthenticatorBase.java:478)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>> stValve.java:140)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>> rtValve.java:80)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>> tractAccessLogValve.java:624)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>> EngineValve.java:87)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>> apter.java:341)
>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>> ssor.java:783)
>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>> cessorLight.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(SocketPro
>>>> cessorBase.java:49)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>> Executor.java:1142)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>> lExecutor.java:617)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>> un(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>
>>>>
>>>> 2. "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>> expected, thanks for that
>>>>
>>>> 3. some things that doesn't seem to work
>>>>
>>>> - whiteboard undo doesn't work
>>>> - deletion of selected objects is not possible
>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>> was to get just my doc on the wb.
>>>>
>>>> This is also the same at the demoserver...
>>>>
>>>> At the next point my installation acts a bit different than demo...
>>>>
>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>> empty and grey
>>>>
>>>>
>>>> 4. feedback from teacher perspective
>>>>
>>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>>> one with activities & actions..
>>>>
>>>> - html5 whiteboard
>>>>
>>>> navigation through pages is missing. Scrolling doesn't work well during
>>>> a presentation to "jump" through different pages
>>>>
>>>> - general layout
>>>>
>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>> parts of a slide should be usable for the teacher. But they like to see
>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>> for that. They said "as flexible as possible"...
>>>>
>>>> I know that chat an a&a are there since a few versions, but we still
>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>> think the last part is complicated. But I didn't see it from that
>>>> perspective till now... :-(
>>>>
>>>>
>>>>
>>>> Anyway great work
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>
>>>> Hello Peter,
>>>>
>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>> seems to be fixed, demo is updated
>>>> Please let me know if you observing any other issues
>>>>
>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> thanks so far...
>>>>>
>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>> later the day...
>>>>>
>>>>> 4) I think "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>>>
>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>> doesn't disappear after deleting a poll,
>>>>>
>>>>>     "Poll result just one value", seems to work today... but now I can
>>>>> vote as often as I want and my choices will be added to the result...
>>>>>
>>>>> Anyway... great work so far
>>>>>
>>>>> later with a bit more input.
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>
>>>>> OK, had time to check some on the issues :)
>>>>>
>>>>> 1) pointer of normal user should work
>>>>> 2) changes should be not available for user with no permissions
>>>>> 3) device settings is totally re-implemented
>>>>> 4) Do we still need "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>>>> can be pre-set at one of user private rooms ....
>>>>> 5) I was aware of this, now should be fixed :)
>>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>>> for me
>>>>>
>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>>> Hallo Maxim,
>>>>>>
>>>>>> looks great so far!
>>>>>>
>>>>>> We start to play around with it. Installation and load Backup of
>>>>>> 3.0.7 works just fine.
>>>>>>
>>>>>> In the first run, we saw
>>>>>>
>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>> when they got witheboard rights this is working.
>>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>>> others. They should not be able to do that.
>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>> it is not usable.
>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>>>> dialog at all.
>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>> Message is viewable.
>>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>>> shows 1 value. )
>>>>>>
>>>>>> I think I will get more feedbacks the next days.
>>>>>>
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Thanks for the feedback!
>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>> try to change it, but for now it is not top priority :)
>>>>>> You can file JIRA :)
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello Maxim,
>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>
>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>> whiteboard are not fixed.
>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>
>>>>>>> Best regard Ed
>>>>>>>
>>>>>>>
>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>>>> user@openmeetings.apache.org>
>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>> Hello All,
>>>>>>>
>>>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>>>> are implemented:
>>>>>>> - save WB to file
>>>>>>> - load saved WB
>>>>>>> - Undo
>>>>>>> - load Video to WB
>>>>>>>
>>>>>>> Other functionality seems to be implemented
>>>>>>>
>>>>>>> I would like to get some input: what is good, what is bad, what can
>>>>>>> be
>>>>>>> improved :)
>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>> 443/next
>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>> broken, I'm working on it :)
>>>>>>>
>>>>>>> Additionally we have number of issues:
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>
>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>>>> on whiteboard"
>>>>>>>
>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>
>>>>>>> Would love to get some input!
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi there,

WB toolbar could work like chat now... I think it is small enough that 
id doesnt disturb to much and if not needed it could be collapsed 
(default should be collapsed I think).

Greetings Peter

Am 28.04.2017 um 18:58 schrieb Maxim Solodovnik:
> Hello Denis,
>
> Maybe you have free time to help with design of new room?
>
> We need to put scale and goto/prev/next page somewhere
> And I believe we need to change WB toolbar to be more compact
>
> Additional requirements:
> 1) we need a way to display Chat and WB same time
> 2) we need a way to display Activities and WB (and Chat) same time
>
> I see no places where to put it :(
>
> Thanks in advance
>
>
> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik 
> <solomax666@gmail.com <ma...@gmail.com>> wrote:
>
>     Hello Peter,
>
>     just have checked, the issue with NullPointer is not reproducible
>     locally :((
>     can you please run "svn status" to ensure no java files are
>     locally modified?
>
>     Could you additionally check the logs, maybe you have any other
>     warnings/errors?
>
>     On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <daehn@vcrp.de
>     <ma...@vcrp.de>> wrote:
>
>         Hi Maxim,
>
>         finally details for 1)
>
>         create poll (this was y/n, but doesn't matter), vote, close
>         poll (same result without closing) and try to delete it ends
>         up in 500 server fault
>
>         Demo server works. Serverlog from my machine for create, vote
>         colse and delete
>
>         DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>         DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>         DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>         org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.RoomPanel
>         [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>         DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>         org.apache.openmeetings.web.co
>         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>         [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer
>         is attached
>         DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460
>         100 org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>         [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>         DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>         org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>         [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom
>         roomId :: 19
>         DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>         org.apache.openmeetings.web.app.Application
>         [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>         7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>         DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>         org.apache.openmeetings.db.util.AuthLevelUtil
>         [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>         DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>         org.apache.openmeetings.core.util.WebSocketHelper
>         [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message:
>         {"type":"wb"}
>         DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>         org.apache.openmeetings.db.dao.log.ConferenceLogDao
>         [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>         org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>         DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>         org.apache.openmeetings.core.util.WebSocketHelper
>         [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message:
>         roomEnter
>         DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>         DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>         DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>         DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>         DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>         - sendMails enter ...
>         DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>         - Number of emails in init queue 0
>         DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>         - ... sendMails done.
>         DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>         org.apache.openmeetings.web.co
>         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>         [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>         DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>         - sendMails enter ...
>         DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>         - Number of emails in init queue 0
>         DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>         - ... sendMails done.
>         DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>         org.apache.openmeetings.web.co
>         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>         [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>         DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>         DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>         org.apache.openmeetings.core.util.WebSocketHelper
>         [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>         pollCreated
>         DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>         DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>         DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>         DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>         DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>         DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>         DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>         org.apache.openmeetings.core.util.WebSocketHelper
>         [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message:
>         pollUpdated
>         DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>         DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>         DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>         DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>         DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>         - CleanupJob.cleanTestSetup
>         DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>         - sendMails enter ...
>         DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>         - Number of emails in init queue 0
>         DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>         - ... sendMails done.
>         DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>         org.apache.openmeetings.db.dao.server.SessiondataDao
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>         - ****** clearSessionTable:
>         DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>         org.apache.openmeetings.db.dao.server.SessiondataDao
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>         - clearSessionTable: 0
>         DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>         org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>         - ReminderJob.remindMeetings
>         DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>         org.apache.openmeetings.core.util.WebSocketHelper
>         [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message:
>         pollUpdated
>         DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>         DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>         DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>         DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>         DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>         org.apache.openmeetings.web.co
>         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>         [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>         DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>         - CleanupJob.cleanRoomFiles
>         DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>         DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>         - CleanupJob.cleanTestSetup
>         DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>         - sendMails enter ...
>         DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>         - Number of emails in init queue 0
>         DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>         org.apache.openmeetings.core.mail.MailHandler
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>         - ... sendMails done.
>         DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>         org.apache.openmeetings.db.dao.server.SessiondataDao
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>         - ****** clearSessionTable:
>         DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>         org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>         - ReminderJob.remindMeetings
>         DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>         org.apache.openmeetings.db.dao.server.SessiondataDao
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>         - clearSessionTable: 0
>         DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>         DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>         DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>         org.apache.openmeetings.core.util.WebSocketHelper
>         [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message:
>         pollUpdated
>         DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>         DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>         DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>         DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>         DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>         DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>         org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>         [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>         - CleanupJob.cleanRoomFiles
>         DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>         DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>         DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>         org.apache.openmeetings.db.dao.room.PollDao
>         [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>         ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949
>         170 org.apache.wicket.DefaultExceptionMapper
>         [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>
>         java.lang.NullPointerException: null
>             at org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>             at org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>             at org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>             at org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>             at org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>             at org.apache.openmeetings.web.ro
>         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>             at
>         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>             at
>         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>             at
>         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>             at
>         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>             at
>         com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>             at
>         com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>         <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>             at
>         org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>             at
>         org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>             at
>         org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>             at
>         org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>             at
>         org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>             at
>         org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>             at
>         org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>             at
>         org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>             at
>         org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>             at
>         org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>             at org.apache.wicket.protocol.ws
>         <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>             at
>         org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>             at
>         org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>             at
>         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>             at
>         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>             at
>         org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>             at
>         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>             at
>         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>             at
>         org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>             at
>         org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>             at
>         org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>             at
>         org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>             at
>         org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>             at
>         org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>             at
>         org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>             at
>         org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>             at
>         org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>             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
>         <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>             at org.apache.tomcat.util.net
>         <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>             at
>         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>             at
>         java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>             at
>         org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>             at java.lang.Thread.run(Thread.java:745)
>         DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>         org.apache.openmeetings.web.co
>         <http://org.apache.openmeetings.web.co>mmon.MainPanel
>         [http-nio-0.0.0.0-5080-exec-1] -
>         WebSocketBehavior::closeHandler [uid:
>         7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>         75C0BD3478B53E09EB83814E01A0BB86, key:
>         org.apache.wicket.protocol.ws
>         <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>         DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>         org.apache.openmeetings.web.app.Application
>         [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>         7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>         DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java
>         192628995 488
>         org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>         [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>         7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>
>         Greetings Peter
>
>
>         Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>         Thanks a lot Peter :)
>>
>>         most detailed feedback so far :)
>>
>>         1) I would appreciate if you can get steps to reproduce to
>>         get this exception ...
>>         2) good to know :)
>>         3)
>>           - undo not yet implemented
>>           - should work, will double check
>>           - also was working, will double check
>>           - scale is not yet implemented, Denis is on vacation I need
>>         help with design and component placement :(
>>         4)
>>           - goto page/next/prev is not yet implemented, same design
>>         issue, jump to page on scroll should work, will double check
>>           - The only thing I can propose: to move chat and/or A&A to
>>         the User/File area as another tab(s)
>>
>>         Would it be better?
>>
>>         On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <daehn@vcrp.de
>>         <ma...@vcrp.de>> wrote:
>>
>>             Hi Maxim,
>>
>>             sorry, but I couldn't manage it to answer earlier... :-(
>>
>>             1. delete poll
>>
>>             demo-server works as expected, my installation ends up in
>>             an 500 Internal error...
>>
>>             ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java
>>             1816740 170 org.apache.wicket.DefaultExceptionMapper
>>             [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>             java.lang.NullPointerException: null
>>                 at org.apache.openmeetings.web.ro
>>             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>                 at org.apache.openmeetings.web.ro
>>             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>                 at org.apache.openmeetings.web.ro
>>             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>                 at org.apache.openmeetings.web.ro
>>             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>                 at org.apache.openmeetings.web.ro
>>             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>                 at org.apache.openmeetings.web.ro
>>             <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>                 at
>>             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>                 at
>>             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>                 at
>>             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>                 at
>>             com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>                 at
>>             com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>                 at
>>             com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>             <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>                 at
>>             org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>                 at
>>             org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>                 at
>>             org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>                 at
>>             org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>                 at
>>             org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>                 at
>>             org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>                 at
>>             org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>                 at
>>             org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>                 at
>>             org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>                 at
>>             org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>                 at org.apache.wicket.protocol.ws
>>             <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>                 at
>>             org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>                 at
>>             org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>                 at
>>             org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                 at
>>             org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                 at
>>             org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>                 at
>>             org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                 at
>>             org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                 at
>>             org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>                 at
>>             org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>                 at
>>             org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>                 at
>>             org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>                 at
>>             org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>                 at
>>             org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>                 at
>>             org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>                 at
>>             org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>                 at
>>             org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>                 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
>>             <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>                 at org.apache.tomcat.util.net
>>             <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>                 at
>>             java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>                 at
>>             java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>                 at
>>             org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>                 at java.lang.Thread.run(Thread.java:745)
>>
>>
>>             2. "/hash?swf=settings
>>             <http://server:5080/openmeetings/hash?swf=settings>"
>>             works as expected, thanks for that
>>
>>             3. some things that doesn't seem to work
>>
>>             - whiteboard undo doesn't work
>>             - deletion of selected objects is not possible
>>             - upload a document with choosing "put on whiteboard" and
>>             "clean whiteboard" ends in an uploaded document and an
>>             empty wb. My expectation was to get just my doc on the wb.
>>
>>             This is also the same at the demoserver...
>>
>>             At the next point my installation acts a bit different
>>             than demo...
>>
>>             - Scale of whiteboard doesn't work and settings (x,v,y,h)
>>             are just empty and grey
>>
>>
>>             4. feedback from teacher perspective
>>
>>             they have 2 points. one with the html5 whiteboard and one
>>             with chat and one with activities & actions..
>>
>>             - html5 whiteboard
>>
>>             navigation through pages is missing. Scrolling doesn't
>>             work well during a presentation to "jump" through
>>             different pages
>>
>>             - general layout
>>
>>             Chat an a&a shouldn't interfere the wb-area. During a
>>             presentation all parts of a slide should be usable for
>>             the teacher. But they like to see also chat and a&a to
>>             answer questions, give permissions and so on. Probably a
>>             3-column layout or 2 columns 2 rows layout would be a
>>             possible solution for that. They said "as flexible as
>>             possible"...
>>
>>             I know that chat an a&a are there since a few versions,
>>             but we still use 3.0.7 and I just got them to test a bit
>>             with the html5 whiteboard... I think the last part is
>>             complicated. But I didn't see it from that perspective
>>             till now... :-(
>>
>>
>>
>>             Anyway great work
>>             Greetings Peter
>>
>>
>>
>>             Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>             Hello Peter,
>>>
>>>             Poll Vote was broken in 3.2.1 and 4.0.0
>>>             seems to be fixed, demo is updated
>>>             Please let me know if you observing any other issues
>>>
>>>             On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn
>>>             <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>>
>>>                 Hi Maxim,
>>>
>>>                 thanks so far...
>>>
>>>                 I will have a look later the day. Also some of my
>>>                 colleagues had a look at it from teacher
>>>                 perspective. I will provide their feedback also
>>>                 later the day...
>>>
>>>                 4) I think "/hash?swf=settings
>>>                 <http://server:5080/openmeetings/hash?swf=settings>"
>>>                 is still needed. When I use Openmeetings somehow
>>>                 integrated, I will not have a private room.
>>>
>>>                 6) Poll delete, I think I just got it wrong, because
>>>                 the window doesn't disappear after deleting a poll,
>>>
>>>                     "Poll result just one value", seems to work
>>>                 today... but now I can vote as often as I want and
>>>                 my choices will be added to the result...
>>>
>>>                 Anyway... great work so far
>>>
>>>                 later with a bit more input.
>>>                 Greetings Peter
>>>
>>>
>>>                 Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>                 OK, had time to check some on the issues :)
>>>>
>>>>                 1) pointer of normal user should work
>>>>                 2) changes should be not available for user with no
>>>>                 permissions
>>>>                 3) device settings is totally re-implemented
>>>>                 4) Do we still need "/hash?swf=settings
>>>>                 <http://server:5080/openmeetings/hash?swf=settings>"?
>>>>                 device settings can be pre-set at one of user
>>>>                 private rooms ....
>>>>                 5) I was aware of this, now should be fixed :)
>>>>                 6) Could you please provide more steps for poll
>>>>                 issues? it seems work for me
>>>>
>>>>                 On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn
>>>>                 <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>>>
>>>>                     Hallo Maxim,
>>>>
>>>>                     looks great so far!
>>>>
>>>>                     We start to play around with it. Installation
>>>>                     and load Backup of 3.0.7 works just fine.
>>>>
>>>>                     In the first run, we saw
>>>>
>>>>                     - that the pointer of a normal user is not
>>>>                     visible for other. Just when they got
>>>>                     witheboard rights this is working.
>>>>                     - Normal user can change items at the
>>>>                     whiteboard but not visible for others. They
>>>>                     should not be able to do that.
>>>>                     - Device settings dialog is not visible in FF
>>>>                     (BS Linux) just an empty popup is shown. With
>>>>                     Chrome I got the dialog, but it doesn't fit so
>>>>                     it is not usable.
>>>>                     -
>>>>                     http://server:5080/openmeetings/hash?swf=settings
>>>>                     <http://server:5080/openmeetings/hash?swf=settings>
>>>>                     doesn't load the dialog at all.
>>>>                     - Chatmessage ends up in internal Error 500
>>>>                     Page. After Reload the Message is viewable.
>>>>                     - Polls seems to be broken (delete poll doesn't
>>>>                     work and result just shows 1 value. )
>>>>
>>>>                     I think I will get more feedbacks the next days.
>>>>
>>>>                     Greetings Peter
>>>>
>>>>
>>>>
>>>>                     Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>                     Thanks for the feedback!
>>>>>                     I believe this behavior: non constant z-index
>>>>>                     is "by design", I can try to change it, but
>>>>>                     for now it is not top priority :)
>>>>>                     You can file JIRA :)
>>>>>
>>>>>                     On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik
>>>>>                     <dormitilla@gmx.de <ma...@gmx.de>>
>>>>>                     wrote:
>>>>>
>>>>>                         Hello Maxim,
>>>>>                         the whiteboard looks realy good and I cant
>>>>>                         wait to see it implemented in the
>>>>>                         productiv versin of om. :-)
>>>>>                         When I played a little bit arround, I saw,
>>>>>                         that the layers of the whiteboard are not
>>>>>                         fixed.
>>>>>                         I. e. when I have a jpg on the whitboard 
>>>>>                         and I draw an arrow on it, and then move
>>>>>                         the jpg a little bit, then the arrow is
>>>>>                         behind the jpg.
>>>>>                         Best regard Ed
>>>>>                         *Gesendet:* Mittwoch, 05. April 2017 um
>>>>>                         17:11 Uhr
>>>>>                         *Von:* "Maxim Solodovnik"
>>>>>                         <solomax666@gmail.com
>>>>>                         <ma...@gmail.com>>
>>>>>                         *An:* dev <dev@openmeetings.apache.org
>>>>>                         <ma...@openmeetings.apache.org>>,
>>>>>                         "Openmeetings user-list"
>>>>>                         <user@openmeetings.apache.org
>>>>>                         <ma...@openmeetings.apache.org>>
>>>>>                         *Betreff:* [DISCUSSION] HTML5 whiteboard
>>>>>                         for 4.0.0
>>>>>                         Hello All,
>>>>>
>>>>>                         During last month I developed new HTML5
>>>>>                         whiteboard, not all features
>>>>>                         are implemented:
>>>>>                         - save WB to file
>>>>>                         - load saved WB
>>>>>                         - Undo
>>>>>                         - load Video to WB
>>>>>
>>>>>                         Other functionality seems to be implemented
>>>>>
>>>>>                         I would like to get some input: what is
>>>>>                         good, what is bad, what can be
>>>>>                         improved :)
>>>>>                         This version is available here:
>>>>>                         https://om.alteametasoft.com:8443/next
>>>>>                         <https://om.alteametasoft.com:8443/next>
>>>>>                         Room currently has no audio/video support,
>>>>>                         and room chat might be
>>>>>                         broken, I'm working on it :)
>>>>>
>>>>>                         Additionally we have number of issues:
>>>>>                         https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>                         <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>>>                         https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>                         <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>>>                         https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>                         <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>>>                         https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>                         <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>>>                         https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>                         <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>>>
>>>>>                         All this about introducing new room role:
>>>>>                         "Presenter"
>>>>>                         This role has less rights than Moderator,
>>>>>                         but more rights than "Draw
>>>>>                         on whiteboard"
>>>>>
>>>>>                         WDYT? Is it good idea? If so which icon
>>>>>                         can it have?
>>>>>
>>>>>                         Would love to get some input!
>>>>>
>>>>>                         --
>>>>>                         WBR
>>>>>                         Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                     -- 
>>>>>                     WBR
>>>>>                     Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>                 -- 
>>>>                 WBR
>>>>                 Maxim aka solomax
>>>
>>>
>>>
>>>
>>>             -- 
>>>             WBR
>>>             Maxim aka solomax
>>
>>
>>
>>
>>         -- 
>>         WBR
>>         Maxim aka solomax
>
>
>
>
>     -- 
>     WBR
>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks a lot!

On Wed, May 10, 2017 at 7:37 PM, K, Amit (MIND)
<Am...@mind-infotech.com> wrote:
> Hi Maxim,
>
>
>
> Many congratulation for your new journey of life… J
>
>
>
> Best Regards,
>
>
>
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Wednesday, May 10, 2017 4:18 PM
> To: Openmeetings user-list <us...@openmeetings.apache.org>
> Subject: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>
>
>
> Unfortunately I can provide no ETA for 4.0.0 release
>
> development is not very active right now
>
> I need to do my day-time job, then I have wedding in the end of May
>
> Hopefully will be able to create RC in June-July :)
>
>
>
> On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia
> <in...@gmail.com> wrote:
>
> Date for next release?
>
> Tnks
>
>
>
> 2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>:
>
> I agree with Hemant's comment that it is good to have a way to fully
> collapse the left panel if possible.
>
>
>
> Dan
>
>
>
> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com> wrote:
>
> Dear OpenMeetings Community,
>
>
>
> Two thoughts to consider:
>
> 1.     Perhaps we could add a “double left arrow” left of the Whiteboard tab
> to collapse the Left Panel (Users/Files).  This will help expand the
> Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps this can be
> forced on all attendees by Moderator.
>
> 2.     Regarding the screenshot created by Denis and forwarded by Maxim
> (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0):
> The left vertical column containing icons (Users/Files/Chat/Activities) is
> unused.  Perhaps we could make that panel horizontal as it is in 3.2.x,
> except remove the labels and add only tooltips.
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
> Web site: 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:solomax666@gmail.com]
> Sent: Wednesday, May 3, 2017 8:03 AM
> To: Openmeetings user-list <us...@openmeetings.apache.org>
> Cc: Denis Kandrov <dk...@unipro.ru>
> Subject: Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>
>
>
> "sketchpad" provides zoom as part of the toolbar
>
> and toolbar is more compact, this is what I like, current toolbar is too big
> IMHO, i would add grouping to it or change it to be more compact
>
>
>
> 1) Actually I guess toolbar at Denis'es screenshot is the same as on demo
>
> it look smaller cause screenshot is 1920x957px :)
>
>
>
> 2) it is just an idea, I would prefer normal horizontal toolbar (maybe
> without text) due to it will take less width
>
>
>
> currently we are collecting user input :)
>
>
>
> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <ap...@aplustutoring.com>
> wrote:
>
> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we could
> implement? I am confused.
>
>
>
> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>
>
>
> 1. Smaller toolbar (right side of screenshot) which I like.
>
> 2. Vertically aligned user's area (far left of screen). What is the reason
> for doing it this way? And what questions/problems remain to be answered
> about this design?
>
>
>
> I'd like to contribute to this discussion if I understand the remaining
> questions.
>
>
>
> Thanks!!
>
>
>
> Dan
>
>
>
> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> We can try to implement something like this: https://sketch.io/sketchpad/
>
>
>
> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> Hello Denis,
>
>
>
> Maybe you have free time to help with design of new room?
>
>
>
> We need to put scale and goto/prev/next page somewhere
>
> And I believe we need to change WB toolbar to be more compact
>
>
>
> Additional requirements:
>
> 1) we need a way to display Chat and WB same time
>
> 2) we need a way to display Activities and WB (and Chat) same time
>
>
>
> I see no places where to put it :(
>
>
>
> Thanks in advance
>
>
>
>
>
> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> Hello Peter,
>
>
>
> just have checked, the issue with NullPointer is not reproducible locally
> :((
>
> can you please run "svn status" to ensure no java files are locally
> modified?
>
>
>
> Could you additionally check the logs, maybe you have any other
> warnings/errors?
>
>
>
> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> finally details for 1)
>
> create poll (this was y/n, but doesn't matter), vote, close poll (same
> result without closing) and try to delete it ends up in 500 server fault
>
> Demo server works. Serverlog from my machine for create, vote colse and
> delete
>
> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -
> :: getPoll :: 19
> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -
> :: getArchived :: 19
> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
> org.apache.openmeetings.web.room.RoomPanel [http-nio-0.0.0.0-5080-exec-3] -
> public ? true, ownedId ? 0 true
> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
> org.apache.openmeetings.web.common.MainPanel [http-nio-0.0.0.0-5080-exec-3]
> - WebSocketBehavior:: pingTimer is attached
> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
> org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-3] -
> Adding online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-0.0.0.0-5080-exec-3]
> - Level Admin :: [GRANTED]
> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
> org.apache.openmeetings.db.dao.log.ConferenceLogDao
> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -
> :: hasPoll :: 19
> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -
> :: getArchived :: 19
> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -
> :: hasPoll :: 19
> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -
> :: getArchived :: 19
> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> sendMails enter ...
> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> Number of emails in init queue 0
> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> ... sendMails done.
> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
> org.apache.openmeetings.web.common.MainPanel [http-nio-0.0.0.0-5080-exec-9]
> - Sending WebSocket PING
> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> sendMails enter ...
> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> Number of emails in init queue 0
> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> ... sendMails done.
> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
> org.apache.openmeetings.web.common.MainPanel [http-nio-0.0.0.0-5080-exec-5]
> - Sending WebSocket PING
> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: close ::
> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -
> :: hasPoll :: 19
> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -
> :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -
> :: hasPoll :: 19
> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -
> :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] -
> sendMails enter ...
> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] -
> Number of emails in init queue 0
> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] -
> ... sendMails done.
> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-2] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
> org.apache.openmeetings.db.dao.server.SessiondataDao
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
> ****** clearSessionTable:
> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
> org.apache.openmeetings.db.dao.server.SessiondataDao
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
> clearSessionTable: 0
> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -
> :: hasPoll :: 19
> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -
> :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -
> :: hasPoll :: 19
> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -
> :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
> org.apache.openmeetings.web.common.MainPanel [http-nio-0.0.0.0-5080-exec-5]
> - Sending WebSocket PING
> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -
> :: getArchived :: 19
> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
> sendMails enter ...
> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
> Number of emails in init queue 0
> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
> org.apache.openmeetings.core.mail.MailHandler
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
> ... sendMails done.
> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
> org.apache.openmeetings.db.dao.server.SessiondataDao
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] -
> ****** clearSessionTable:
> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
> org.apache.openmeetings.db.dao.server.SessiondataDao
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] -
> clearSessionTable: 0
> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: close ::
> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getArchived :: 19
> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: hasPoll :: 19
> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getArchived :: 19
> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getPoll :: 19
> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getArchived :: 19
> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: hasPoll :: 19
> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -
> :: getArchived :: 19
> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: delete ::
> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getArchived :: 19
> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10] -
> Unexpected error occurred
>
>
> java.lang.NullPointerException: null
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>     at
> com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>     at
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>     at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>     at
> org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>     at
> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>     at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>     at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>     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:1142)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
> org.apache.openmeetings.web.common.MainPanel [http-nio-0.0.0.0-5080-exec-1]
> - WebSocketBehavior::closeHandler [uid:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
> 75C0BD3478B53E09EB83814E01A0BB86, key:
> org.apache.wicket.protocol.ws.api.registry.PageIdKey@4]
> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
> org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-1] -
> Removing online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>
> Greetings Peter
>
> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>
> Thanks a lot Peter :)
>
>
>
> most detailed feedback so far :)
>
>
>
> 1) I would appreciate if you can get steps to reproduce to get this
> exception ...
>
> 2) good to know :)
>
> 3)
>
>   - undo not yet implemented
>
>   - should work, will double check
>
>   - also was working, will double check
>
>   - scale is not yet implemented, Denis is on vacation I need help with
> design and component placement :(
>
> 4)
>
>   - goto page/next/prev is not yet implemented, same design issue, jump to
> page on scroll should work, will double check
>
>   - The only thing I can propose: to move chat and/or A&A to the User/File
> area as another tab(s)
>
>
>
> Would it be better?
>
>
>
> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> sorry, but I couldn't manage it to answer earlier... :-(
>
> 1. delete poll
>
> demo-server works as expected, my installation ends up in an 500 Internal
> error...
>
> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] -
> Unexpected error occurred
> java.lang.NullPointerException: null
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at
> org.apache.openmeetings.web.room.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at
> com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>     at
> com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>     at
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>     at
> org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>     at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>     at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>     at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>     at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>     at
> org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>     at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>     at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>     at
> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>     at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>     at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>     at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>     at
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>     at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>     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:1142)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
>
> 2. "/hash?swf=settings" works as expected, thanks for that
>
> 3. some things that doesn't seem to work
>
> - whiteboard undo doesn't work
> - deletion of selected objects is not possible
> - upload a document with choosing "put on whiteboard" and "clean whiteboard"
> ends in an uploaded document and an empty wb. My expectation was to get just
> my doc on the wb.
>
> This is also the same at the demoserver...
>
> At the next point my installation acts a bit different than demo...
>
> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty and
> grey
>
>
> 4. feedback from teacher perspective
>
> they have 2 points. one with the html5 whiteboard and one with chat and one
> with activities & actions..
>
> - html5 whiteboard
>
> navigation through pages is missing. Scrolling doesn't work well during a
> presentation to "jump" through different pages
>
> - general layout
>
> Chat an a&a shouldn't interfere the wb-area. During a presentation all parts
> of a slide should be usable for the teacher. But they like to see also chat
> and a&a to answer questions, give permissions and so on. Probably a 3-column
> layout or 2 columns 2 rows layout would be a possible solution for that.
> They said "as flexible as possible"...
>
> I know that chat an a&a are there since a few versions, but we still use
> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I think
> the last part is complicated. But I didn't see it from that perspective till
> now... :-(
>
>
>
> Anyway great work
> Greetings Peter
>
>
>
> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>
> Hello Peter,
>
>
>
> Poll Vote was broken in 3.2.1 and 4.0.0
>
> seems to be fixed, demo is updated
>
> Please let me know if you observing any other issues
>
>
>
> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> thanks so far...
>
> I will have a look later the day. Also some of my colleagues had a look at
> it from teacher perspective. I will provide their feedback also later the
> day...
>
> 4) I think "/hash?swf=settings" is still needed. When I use Openmeetings
> somehow integrated, I will not have a private room.
>
> 6) Poll delete, I think I just got it wrong, because the window doesn't
> disappear after deleting a poll,
>
>     "Poll result just one value", seems to work today... but now I can vote
> as often as I want and my choices will be added to the result...
>
> Anyway... great work so far
>
> later with a bit more input.
> Greetings Peter
>
>
>
> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>
> OK, had time to check some on the issues :)
>
>
>
> 1) pointer of normal user should work
>
> 2) changes should be not available for user with no permissions
>
> 3) device settings is totally re-implemented
>
> 4) Do we still need "/hash?swf=settings"? device settings can be pre-set at
> one of user private rooms ....
>
> 5) I was aware of this, now should be fixed :)
>
> 6) Could you please provide more steps for poll issues? it seems work for me
>
>
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hallo Maxim,
>
> looks great so far!
>
> We start to play around with it. Installation and load Backup of 3.0.7 works
> just fine.
>
> In the first run, we saw
>
> - that the pointer of a normal user is not visible for other. Just when they
> got witheboard rights this is working.
> - Normal user can change items at the whiteboard but not visible for others.
> They should not be able to do that.
> - Device settings dialog is not visible in FF (BS Linux) just an empty popup
> is shown. With Chrome I got the dialog, but it doesn't fit so it is not
> usable.
> - http://server:5080/openmeetings/hash?swf=settings doesn't load the dialog
> at all.
> - Chatmessage ends up in internal Error 500 Page. After Reload the Message
> is viewable.
> - Polls seems to be broken (delete poll doesn't work and result just shows 1
> value. )
>
> I think I will get more feedbacks the next days.
>
> Greetings Peter
>
>
>
> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>
> Thanks for the feedback!
>
> I believe this behavior: non constant z-index is "by design", I can try to
> change it, but for now it is not top priority :)
>
> You can file JIRA :)
>
>
>
> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>
> Hello Maxim,
>
> the whiteboard looks realy good and I cant wait to see it implemented in the
> productiv versin of om. :-)
>
>
>
> When I played a little bit arround, I saw, that the layers of the whiteboard
> are not fixed.
>
> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
> then move the jpg a little bit, then the arrow is behind the jpg.
>
>
>
> Best regard Ed
>
>
>
>
>
> Gesendet: Mittwoch, 05. April 2017 um 17:11 Uhr
> Von: "Maxim Solodovnik" <so...@gmail.com>
> An: dev <de...@openmeetings.apache.org>, "Openmeetings user-list"
> <us...@openmeetings.apache.org>
> Betreff: [DISCUSSION] HTML5 whiteboard for 4.0.0
>
> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
>
> Click here to schedule a phone call with me.
>
> Sign Up for A+ News and Test Prep Tips!
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
> Virus-free. www.avg.com
>
>
>
>
>
>
>
> --
>
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
>
> Click here to schedule a phone call with me.
>
> Sign Up for A+ News and Test Prep Tips!
>
>
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
> ________________________________
>
> 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: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by "K, Amit (MIND)" <Am...@mind-infotech.com>.
Hi Maxim,

Many congratulation for your new journey of life… ☺

Best Regards,

From: Maxim Solodovnik [mailto:solomax666@gmail.com]
Sent: Wednesday, May 10, 2017 4:18 PM
To: Openmeetings user-list <us...@openmeetings.apache.org>
Subject: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Unfortunately I can provide no ETA for 4.0.0 release
development is not very active right now
I need to do my day-time job, then I have wedding in the end of May
Hopefully will be able to create RC in June-July :)

On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia <in...@gmail.com>> wrote:
Date for next release?
Tnks

2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>>:
I agree with Hemant's comment that it is good to have a way to fully collapse the left panel if possible.

Dan


On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>> wrote:
Dear OpenMeetings Community,

Two thoughts to consider:

1.     Perhaps we could add a “double left arrow” left of the Whiteboard tab to collapse the Left Panel (Users/Files).  This will help expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps this can be forced on all attendees by Moderator.

2.     Regarding the screenshot created by Denis and forwarded by Maxim (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0):  The left vertical column containing icons (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel horizontal as it is in 3.2.x, except remove the labels and add only tooltips.

Thank you.

Sincerely,

Hemant K. Sabat

Coscend Communications Solutions
Web site: 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>





From: Maxim Solodovnik [mailto:solomax666@gmail.com<ma...@gmail.com>]
Sent: Wednesday, May 3, 2017 8:03 AM
To: Openmeetings user-list <us...@openmeetings.apache.org>>
Cc: Denis Kandrov <dk...@unipro.ru>>
Subject: Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

"sketchpad" provides zoom as part of the toolbar
and toolbar is more compact, this is what I like, current toolbar is too big IMHO, i would add grouping to it or change it to be more compact

1) Actually I guess toolbar at Denis'es screenshot is the same as on demo
it look smaller cause screenshot is 1920x957px :)

2) it is just an idea, I would prefer normal horizontal toolbar (maybe without text) due to it will take less width

currently we are collecting user input :)

On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <ap...@aplustutoring.com>> wrote:
Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we could implement? I am confused.

Also, on the dropbox sketches provided by Dennis, I see two major changes:

1. Smaller toolbar (right side of screenshot) which I like.
2. Vertically aligned user's area (far left of screen). What is the reason for doing it this way? And what questions/problems remain to be answered about this design?

I'd like to contribute to this discussion if I understand the remaining questions.

Thanks!!

Dan


On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>> wrote:
We can try to implement something like this: https://sketch.io/sketchpad/

On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>> wrote:
Hello Denis,

Maybe you have free time to help with design of new room?

We need to put scale and goto/prev/next page somewhere
And I believe we need to change WB toolbar to be more compact

Additional requirements:
1) we need a way to display Chat and WB same time
2) we need a way to display Activities and WB (and Chat) same time

I see no places where to put it :(

Thanks in advance


On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>> wrote:
Hello Peter,

just have checked, the issue with NullPointer is not reproducible locally :((
can you please run "svn status" to ensure no java files are locally modified?

Could you additionally check the logs, maybe you have any other warnings/errors?

On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Maxim,

finally details for 1)

create poll (this was y/n, but doesn't matter), vote, close poll (same result without closing) and try to delete it ends up in 500 server fault

Demo server works. Serverlog from my machine for create, vote colse and delete

DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250 org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.RoomPanel [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100 org.apache.openmeetings.db.dao.file.FileExplorerItemDao [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95 org.apache.openmeetings.db.dao.file.FileExplorerItemDao [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
DEBUG 04-27 14:27:50.937 Application.java 192522547 402 org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-3] - Adding online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52 org.apache.openmeetings.db.dao.log.ConferenceLogDao [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474<ma...@4301f474>
DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - sendMails enter ...
DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - Number of emails in init queue 0
DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ... sendMails done.
DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - sendMails enter ...
DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Number of emails in init queue 0
DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - ... sendMails done.
DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - sendMails enter ...
DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - Number of emails in init queue 0
DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ... sendMails done.
DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ****** clearSessionTable:
DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - clearSessionTable: 0
DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44 org.apache.openmeetings.service.quartz.scheduler.ReminderJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] - ReminderJob.remindMeetings
DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - sendMails enter ...
DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - Number of emails in init queue 0
DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... sendMails done.
DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ****** clearSessionTable:
DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44 org.apache.openmeetings.service.quartz.scheduler.ReminderJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] - ReminderJob.remindMeetings
DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - clearSessionTable: 0
DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] - CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170 org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred

java.lang.NullPointerException: null
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
    at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re<http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
    at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
    at org.apache.wicket.protocol.ws<http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    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<http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
    at org.apache.tomcat.util.net<http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session: 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws<http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
DEBUG 04-27 14:29:37.385 Application.java 192628995 410 org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-1] - Removing online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488 org.apache.openmeetings.core.remote.ScopeApplicationAdapter [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null

Greetings Peter
Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
Thanks a lot Peter :)

most detailed feedback so far :)

1) I would appreciate if you can get steps to reproduce to get this exception ...
2) good to know :)
3)
  - undo not yet implemented
  - should work, will double check
  - also was working, will double check
  - scale is not yet implemented, Denis is on vacation I need help with design and component placement :(
4)
  - goto page/next/prev is not yet implemented, same design issue, jump to page on scroll should work, will double check
  - The only thing I can propose: to move chat and/or A&A to the User/File area as another tab(s)

Would it be better?

On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Maxim,

sorry, but I couldn't manage it to answer earlier... :-(

1. delete poll

demo-server works as expected, my installation ends up in an 500 Internal error...

ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170 org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
java.lang.NullPointerException: null
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
    at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re<http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
    at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
    at org.apache.wicket.protocol.ws<http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    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<http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
    at org.apache.tomcat.util.net<http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)


2. "/hash?swf=settings<http://server:5080/openmeetings/hash?swf=settings>" works as expected, thanks for that

3. some things that doesn't seem to work

- whiteboard undo doesn't work
- deletion of selected objects is not possible
- upload a document with choosing "put on whiteboard" and "clean whiteboard" ends in an uploaded document and an empty wb. My expectation was to get just my doc on the wb.

This is also the same at the demoserver...

At the next point my installation acts a bit different than demo...

- Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty and grey


4. feedback from teacher perspective

they have 2 points. one with the html5 whiteboard and one with chat and one with activities & actions..

- html5 whiteboard

navigation through pages is missing. Scrolling doesn't work well during a presentation to "jump" through different pages

- general layout

Chat an a&a shouldn't interfere the wb-area. During a presentation all parts of a slide should be usable for the teacher. But they like to see also chat and a&a to answer questions, give permissions and so on. Probably a 3-column layout or 2 columns 2 rows layout would be a possible solution for that. They said "as flexible as possible"...

I know that chat an a&a are there since a few versions, but we still use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I think the last part is complicated. But I didn't see it from that perspective till now... :-(



Anyway great work
Greetings Peter

Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
Hello Peter,

Poll Vote was broken in 3.2.1 and 4.0.0
seems to be fixed, demo is updated
Please let me know if you observing any other issues

On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Maxim,

thanks so far...

I will have a look later the day. Also some of my colleagues had a look at it from teacher perspective. I will provide their feedback also later the day...

4) I think "/hash?swf=settings<http://server:5080/openmeetings/hash?swf=settings>" is still needed. When I use Openmeetings somehow integrated, I will not have a private room.

6) Poll delete, I think I just got it wrong, because the window doesn't disappear after deleting a poll,

    "Poll result just one value", seems to work today... but now I can vote as often as I want and my choices will be added to the result...

Anyway... great work so far

later with a bit more input.
Greetings Peter

Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
OK, had time to check some on the issues :)

1) pointer of normal user should work
2) changes should be not available for user with no permissions
3) device settings is totally re-implemented
4) Do we still need "/hash?swf=settings<http://server:5080/openmeetings/hash?swf=settings>"? device settings can be pre-set at one of user private rooms ....
5) I was aware of this, now should be fixed :)
6) Could you please provide more steps for poll issues? it seems work for me

On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hallo Maxim,

looks great so far!

We start to play around with it. Installation and load Backup of 3.0.7 works just fine.

In the first run, we saw

- that the pointer of a normal user is not visible for other. Just when they got witheboard rights this is working.
- Normal user can change items at the whiteboard but not visible for others. They should not be able to do that.
- Device settings dialog is not visible in FF (BS Linux) just an empty popup is shown. With Chrome I got the dialog, but it doesn't fit so it is not usable.
- http://server:5080/openmeetings/hash?swf=settings doesn't load the dialog at all.
- Chatmessage ends up in internal Error 500 Page. After Reload the Message is viewable.
- Polls seems to be broken (delete poll doesn't work and result just shows 1 value. )

I think I will get more feedbacks the next days.

Greetings Peter

Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
Thanks for the feedback!
I believe this behavior: non constant z-index is "by design", I can try to change it, but for now it is not top priority :)
You can file JIRA :)

On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>> wrote:
Hello Maxim,
the whiteboard looks realy good and I cant wait to see it implemented in the productiv versin of om. :-)

When I played a little bit arround, I saw, that the layers of the whiteboard are not fixed.
I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and then move the jpg a little bit, then the arrow is behind the jpg.

Best regard Ed


Gesendet: Mittwoch, 05. April 2017 um 17:11 Uhr
Von: "Maxim Solodovnik" <so...@gmail.com>>
An: dev <de...@openmeetings.apache.org>>, "Openmeetings user-list" <us...@openmeetings.apache.org>>
Betreff: [DISCUSSION] HTML5 whiteboard for 4.0.0
Hello All,

During last month I developed new HTML5 whiteboard, not all features
are implemented:
- save WB to file
- load saved WB
- Undo
- load Video to WB

Other functionality seems to be implemented

I would like to get some input: what is good, what is bad, what can be
improved :)
This version is available here: https://om.alteametasoft.com:8443/next
Room currently has no audio/video support, and room chat might be
broken, I'm working on it :)

Additionally we have number of issues:
https://issues.apache.org/jira/browse/OPENMEETINGS-1613
https://issues.apache.org/jira/browse/OPENMEETINGS-369
https://issues.apache.org/jira/browse/OPENMEETINGS-370
https://issues.apache.org/jira/browse/OPENMEETINGS-371
https://issues.apache.org/jira/browse/OPENMEETINGS-374

All this about introducing new room role: "Presenter"
This role has less rights than Moderator, but more rights than "Draw
on whiteboard"

WDYT? Is it good idea? If so which icon can it have?

Would love to get some input!

--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax



--
WBR
Maxim aka solomax



--
WBR
Maxim aka solomax



--
WBR
Maxim aka solomax



--
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188<tel:(215)%20886-9188>
Direct: 267.242.9640<tel:(267)%20242-9640>
Click here to schedule a phone call with me.<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
Sign Up for A+ News and Test Prep Tips!<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
[Image removed by sender.]<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>



--
WBR
Maxim aka solomax

[Image removed by sender.]<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>

Virus-free. www.avg.com<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>





--
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
Sign Up for A+ News and Test Prep Tips!<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
[http://cdn2.hubspot.net/hub/430681/file-1694128891-png/logo-transparent.png?t=1415123588525]<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>




--
WBR
Maxim aka solomax

________________________________

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

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
I guess this collapsible layouts can be implemented using this:
http://layout.jquery-dev.com/demos/nested_3levels.html jquery plugin
I was hoping there will be more active discussion :)
My plan was to finish implementing basic functionality them perform all
necessary design changes :)

On Wed, May 10, 2017 at 7:32 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi Maxim,
>
> take your time... some things are more important than other... ;-)
>
> Nobody commented my latest suggestions. Am I fool somehow or was it just
> tooo much information? ;-)
>
> Greetings Peter
>
> Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
>
> Unfortunately I can provide no ETA for 4.0.0 release
> development is not very active right now
> I need to do my day-time job, then I have wedding in the end of May
> Hopefully will be able to create RC in June-July :)
>
> On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia <
> ingenierofelipeurrego@gmail.com> wrote:
>
>> Date for next release?
>> Tnks
>>
>> 2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>:
>>
>>> I agree with Hemant's comment that it is good to have a way to fully
>>> collapse the left panel if possible.
>>>
>>> Dan
>>>
>>> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>
>>> wrote:
>>>
>>>> Dear OpenMeetings Community,
>>>>
>>>>
>>>>
>>>> Two thoughts to consider:
>>>>
>>>> 1.     Perhaps we could add a “double left arrow” left of the
>>>> Whiteboard tab to collapse the Left Panel (Users/Files).  This will help
>>>> expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps
>>>> this can be forced on all attendees by Moderator.
>>>>
>>>> 2.     Regarding the screenshot created by Denis and forwarded by
>>>> Maxim (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9r
>>>> YDi6vzR6a?dl=0):  The left vertical column containing icons
>>>> (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel
>>>> horizontal as it is in 3.2.x, except remove the labels and add only
>>>> tooltips.
>>>>
>>>>
>>>>
>>>> Thank you.
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>>
>>>>
>>>>
>>>> Hemant K. Sabat
>>>>
>>>>
>>>>
>>>> Coscend Communications Solutions
>>>>
>>>> Web site: 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>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>> *Sent:* Wednesday, May 3, 2017 8:03 AM
>>>> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
>>>> *Cc:* Denis Kandrov <dk...@unipro.ru>
>>>> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>
>>>>
>>>>
>>>> "sketchpad" provides zoom as part of the toolbar
>>>>
>>>> and toolbar is more compact, this is what I like, current toolbar is
>>>> too big IMHO, i would add grouping to it or change it to be more compact
>>>>
>>>>
>>>>
>>>> 1) Actually I guess toolbar at Denis'es screenshot is the same as on
>>>> demo
>>>>
>>>> it look smaller cause screenshot is 1920x957px :)
>>>>
>>>>
>>>>
>>>> 2) it is just an idea, I would prefer normal horizontal toolbar (maybe
>>>> without text) due to it will take less width
>>>>
>>>>
>>>>
>>>> currently we are collecting user input :)
>>>>
>>>>
>>>>
>>>> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
>>>> aplusadmin@aplustutoring.com> wrote:
>>>>
>>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>>>> could implement? I am confused.
>>>>
>>>>
>>>>
>>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>>> changes:
>>>>
>>>>
>>>>
>>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>>
>>>> 2. Vertically aligned user's area (far left of screen). What is the
>>>> reason for doing it this way? And what questions/problems remain to be
>>>> answered about this design?
>>>>
>>>>
>>>>
>>>> I'd like to contribute to this discussion if I understand the remaining
>>>> questions.
>>>>
>>>>
>>>>
>>>> Thanks!!
>>>>
>>>>
>>>>
>>>> Dan
>>>>
>>>> [image: Image removed by sender.]
>>>>
>>>>
>>>>
>>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>> We can try to implement something like this: https://sketch.io/sketch
>>>> pad/
>>>>
>>>>
>>>>
>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>> solomax666@gmail.com> wrote:
>>>>
>>>> Hello Denis,
>>>>
>>>>
>>>>
>>>> Maybe you have free time to help with design of new room?
>>>>
>>>>
>>>>
>>>> We need to put scale and goto/prev/next page somewhere
>>>>
>>>> And I believe we need to change WB toolbar to be more compact
>>>>
>>>>
>>>>
>>>> Additional requirements:
>>>>
>>>> 1) we need a way to display Chat and WB same time
>>>>
>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>
>>>>
>>>>
>>>> I see no places where to put it :(
>>>>
>>>>
>>>>
>>>> Thanks in advance
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>> Hello Peter,
>>>>
>>>>
>>>>
>>>> just have checked, the issue with NullPointer is not reproducible
>>>> locally :((
>>>>
>>>> can you please run "svn status" to ensure no java files are locally
>>>> modified?
>>>>
>>>>
>>>>
>>>> Could you additionally check the logs, maybe you have any other
>>>> warnings/errors?
>>>>
>>>>
>>>>
>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>> Hi Maxim,
>>>>
>>>> finally details for 1)
>>>>
>>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>>> result without closing) and try to delete it ends up in 500 server fault
>>>>
>>>> Demo server works. Serverlog from my machine for create, vote colse and
>>>> delete
>>>>
>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>> org.apache.openmeetings.web.room.RoomPanel
>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>> org.apache.openmeetings.web.app.Application
>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>> pollCreated
>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>> - CleanupJob.cleanTestSetup
>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - ****** clearSessionTable:
>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - clearSessionTable: 0
>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>> - ReminderJob.remindMeetings
>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - CleanupJob.cleanRoomFiles
>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>> - CleanupJob.cleanTestSetup
>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - ****** clearSessionTable:
>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>> - ReminderJob.remindMeetings
>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - clearSessionTable: 0
>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>> - CleanupJob.cleanRoomFiles
>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>>>> - Unexpected error occurred
>>>>
>>>>
>>>> java.lang.NullPointerException: null
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>> alues(PollResultsDialog.java:234)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>> hart(PollResultsDialog.java:265)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>> ss$900(PollResultsDialog.java:72)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>> Close(PollResultsDialog.java:118)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .close(AbstractDialog.java:395)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .onClick(AbstractDialog.java:221)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .internalOnClick(AbstractDialog.java:233)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> $1.onClick(AbstractDialog.java:413)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>> .onAjax(DialogBehavior.java:188)
>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>> spond(JQueryAjaxBehavior.java:173)
>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.respond(ListenerRequestHandler.java:210)
>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>> .respond(RequestCycle.java:912)
>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>> uestHandlerExecutor.java:65)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>> Cycle.java:283)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>> RequestCycle.java:253)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>> ndDetach(RequestCycle.java:221)
>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>> WicketFilter.java:204)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>> Filter.java:286)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>> ilter.java:84)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>> dWrapperValve.java:198)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>> dContextValve.java:96)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>> uthenticatorBase.java:478)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>> stValve.java:140)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>> rtValve.java:80)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>> tractAccessLogValve.java:624)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>> EngineValve.java:87)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>> apter.java:341)
>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>> ssor.java:783)
>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>> cessorLight.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(SocketPro
>>>> cessorBase.java:49)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>> Executor.java:1142)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>> lExecutor.java:617)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>> un(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>
>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>> api.registry.PageIdKey@4]
>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>> org.apache.openmeetings.web.app.Application
>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>
>>>> Greetings Peter
>>>>
>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>
>>>> Thanks a lot Peter :)
>>>>
>>>>
>>>>
>>>> most detailed feedback so far :)
>>>>
>>>>
>>>>
>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>> exception ...
>>>>
>>>> 2) good to know :)
>>>>
>>>> 3)
>>>>
>>>>   - undo not yet implemented
>>>>
>>>>   - should work, will double check
>>>>
>>>>   - also was working, will double check
>>>>
>>>>   - scale is not yet implemented, Denis is on vacation I need help with
>>>> design and component placement :(
>>>>
>>>> 4)
>>>>
>>>>   - goto page/next/prev is not yet implemented, same design issue, jump
>>>> to page on scroll should work, will double check
>>>>
>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>> User/File area as another tab(s)
>>>>
>>>>
>>>>
>>>> Would it be better?
>>>>
>>>>
>>>>
>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>> Hi Maxim,
>>>>
>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>
>>>> 1. delete poll
>>>>
>>>> demo-server works as expected, my installation ends up in an 500
>>>> Internal error...
>>>>
>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>> org.apache.wicket.DefaultExceptionMapper
>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>> java.lang.NullPointerException: null
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>> alues(PollResultsDialog.java:234)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>> hart(PollResultsDialog.java:265)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>> ss$900(PollResultsDialog.java:72)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>> Close(PollResultsDialog.java:118)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .close(AbstractDialog.java:395)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .onClick(AbstractDialog.java:221)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .internalOnClick(AbstractDialog.java:233)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> $1.onClick(AbstractDialog.java:413)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>> .onAjax(DialogBehavior.java:188)
>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>> spond(JQueryAjaxBehavior.java:173)
>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.respond(ListenerRequestHandler.java:210)
>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>> .respond(RequestCycle.java:912)
>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>> uestHandlerExecutor.java:65)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>> Cycle.java:283)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>> RequestCycle.java:253)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>> ndDetach(RequestCycle.java:221)
>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>> WicketFilter.java:204)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>> Filter.java:286)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>> ilter.java:84)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>> dWrapperValve.java:198)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>> dContextValve.java:96)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>> uthenticatorBase.java:478)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>> stValve.java:140)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>> rtValve.java:80)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>> tractAccessLogValve.java:624)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>> EngineValve.java:87)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>> apter.java:341)
>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>> ssor.java:783)
>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>> cessorLight.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(SocketPro
>>>> cessorBase.java:49)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>> Executor.java:1142)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>> lExecutor.java:617)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>> un(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>
>>>>
>>>> 2. "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>> expected, thanks for that
>>>>
>>>> 3. some things that doesn't seem to work
>>>>
>>>> - whiteboard undo doesn't work
>>>> - deletion of selected objects is not possible
>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>> was to get just my doc on the wb.
>>>>
>>>> This is also the same at the demoserver...
>>>>
>>>> At the next point my installation acts a bit different than demo...
>>>>
>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>> empty and grey
>>>>
>>>>
>>>> 4. feedback from teacher perspective
>>>>
>>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>>> one with activities & actions..
>>>>
>>>> - html5 whiteboard
>>>>
>>>> navigation through pages is missing. Scrolling doesn't work well during
>>>> a presentation to "jump" through different pages
>>>>
>>>> - general layout
>>>>
>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>> parts of a slide should be usable for the teacher. But they like to see
>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>> for that. They said "as flexible as possible"...
>>>>
>>>> I know that chat an a&a are there since a few versions, but we still
>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>> think the last part is complicated. But I didn't see it from that
>>>> perspective till now... :-(
>>>>
>>>>
>>>>
>>>> Anyway great work
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>
>>>> Hello Peter,
>>>>
>>>>
>>>>
>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>
>>>> seems to be fixed, demo is updated
>>>>
>>>> Please let me know if you observing any other issues
>>>>
>>>>
>>>>
>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>> Hi Maxim,
>>>>
>>>> thanks so far...
>>>>
>>>> I will have a look later the day. Also some of my colleagues had a look
>>>> at it from teacher perspective. I will provide their feedback also later
>>>> the day...
>>>>
>>>> 4) I think "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>>
>>>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>>>> disappear after deleting a poll,
>>>>
>>>>     "Poll result just one value", seems to work today... but now I can
>>>> vote as often as I want and my choices will be added to the result...
>>>>
>>>> Anyway... great work so far
>>>>
>>>> later with a bit more input.
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>
>>>> OK, had time to check some on the issues :)
>>>>
>>>>
>>>>
>>>> 1) pointer of normal user should work
>>>>
>>>> 2) changes should be not available for user with no permissions
>>>>
>>>> 3) device settings is totally re-implemented
>>>>
>>>> 4) Do we still need "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>>> can be pre-set at one of user private rooms ....
>>>>
>>>> 5) I was aware of this, now should be fixed :)
>>>>
>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>> for me
>>>>
>>>>
>>>>
>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>> Hallo Maxim,
>>>>
>>>> looks great so far!
>>>>
>>>> We start to play around with it. Installation and load Backup of 3.0.7
>>>> works just fine.
>>>>
>>>> In the first run, we saw
>>>>
>>>> - that the pointer of a normal user is not visible for other. Just when
>>>> they got witheboard rights this is working.
>>>> - Normal user can change items at the whiteboard but not visible for
>>>> others. They should not be able to do that.
>>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>>> not usable.
>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>> dialog at all.
>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>> Message is viewable.
>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>> shows 1 value. )
>>>>
>>>> I think I will get more feedbacks the next days.
>>>>
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>
>>>> Thanks for the feedback!
>>>>
>>>> I believe this behavior: non constant z-index is "by design", I can try
>>>> to change it, but for now it is not top priority :)
>>>>
>>>> You can file JIRA :)
>>>>
>>>>
>>>>
>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>>
>>>> Hello Maxim,
>>>>
>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>> in the productiv versin of om. :-)
>>>>
>>>>
>>>>
>>>> When I played a little bit arround, I saw, that the layers of the
>>>> whiteboard are not fixed.
>>>>
>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>
>>>>
>>>>
>>>> Best regard Ed
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>> user@openmeetings.apache.org>
>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>
>>>> Hello All,
>>>>
>>>> During last month I developed new HTML5 whiteboard, not all features
>>>> are implemented:
>>>> - save WB to file
>>>> - load saved WB
>>>> - Undo
>>>> - load Video to WB
>>>>
>>>> Other functionality seems to be implemented
>>>>
>>>> I would like to get some input: what is good, what is bad, what can be
>>>> improved :)
>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>> Room currently has no audio/video support, and room chat might be
>>>> broken, I'm working on it :)
>>>>
>>>> Additionally we have number of issues:
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>
>>>> All this about introducing new room role: "Presenter"
>>>> This role has less rights than Moderator, but more rights than "Draw
>>>> on whiteboard"
>>>>
>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>
>>>> Would love to get some input!
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Daniel Ascher, M.Ed.
>>>> President
>>>> A+ Test Prep and Tutoring
>>>> "Creating Bright Futures"
>>>>
>>>> 505 York Road, Suite 6
>>>> Jenkintown, PA 19046
>>>> Office: 215.886.9188 <%28215%29%20886-9188>
>>>> Direct: 267.242.9640 <%28267%29%20242-9640>
>>>>
>>>> Click here to schedule a phone call with me.
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>> Sign Up for A+ News and Test Prep Tips!
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>> [image: Image removed by sender.]
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>> [image: Image removed by sender.]
>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>
>>>> Virus-free. www.avg.com
>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Daniel Ascher, M.Ed.
>>> President
>>> A+ Test Prep and Tutoring
>>> "Creating Bright Futures"
>>>
>>> 505 York Road, Suite 6
>>> Jenkintown, PA 19046
>>> Office: 215.886.9188
>>> Direct: 267.242.9640
>>> Click here to schedule a phone call with me.
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>> Sign Up for A+ News and Test Prep Tips!
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi Maxim,

take your time... some things are more important than other... ;-)

Nobody commented my latest suggestions. Am I fool somehow or was it just 
tooo much information? ;-)

Greetings Peter

Am 10.05.2017 um 12:47 schrieb Maxim Solodovnik:
> Unfortunately I can provide no ETA for 4.0.0 release
> development is not very active right now
> I need to do my day-time job, then I have wedding in the end of May
> Hopefully will be able to create RC in June-July :)
>
> On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia 
> <ingenierofelipeurrego@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     Date for next release?
>     Tnks
>
>     2017-05-05 14:10 GMT-05:00 Daniel Ascher
>     <aplusadmin@aplustutoring.com <ma...@aplustutoring.com>>:
>
>         I agree with Hemant's comment that it is good to have a way to
>         fully collapse the left panel if possible.
>
>         Dan
>
>         On Thu, May 4, 2017 at 12:01 PM, Coscend@OM
>         <OM.Insights@coscend.com <ma...@coscend.com>> wrote:
>
>             Dear OpenMeetings Community,
>
>             Two thoughts to consider:
>
>             1.Perhaps we could add a “double left arrow” left of the
>             Whiteboard tab to collapse the Left Panel (Users/Files). 
>             This will help expand the Whiteboard to full screen, as it
>             was in 3.1.x. Also, perhaps this can be forced on all
>             attendees by Moderator.
>
>             2.Regarding the screenshot created by Denis and forwarded
>             by Maxim
>             (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0
>             <https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0>):
>             The left vertical column containing icons
>             (Users/Files/Chat/Activities) is unused.  Perhaps we could
>             make that panel horizontal as it is in 3.2.x, except
>             remove the labels and add only tooltips.
>
>             Thank you.
>
>             Sincerely,
>
>             Hemant K. Sabat
>
>             Coscend Communications Solutions
>
>             Web site: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>
>
>             *From:*Maxim Solodovnik [mailto:solomax666@gmail.com
>             <ma...@gmail.com>]
>             *Sent:* Wednesday, May 3, 2017 8:03 AM
>             *To:* Openmeetings user-list <user@openmeetings.apache.org
>             <ma...@openmeetings.apache.org>>
>             *Cc:* Denis Kandrov <dkandrov@unipro.ru
>             <ma...@unipro.ru>>
>             *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>
>             "sketchpad" provides zoom as part of the toolbar
>
>             and toolbar is more compact, this is what I like, current
>             toolbar is too big IMHO, i would add grouping to it or
>             change it to be more compact
>
>             1) Actually I guess toolbar at Denis'es screenshot is the
>             same as on demo
>
>             it look smaller cause screenshot is 1920x957px :)
>
>             2) it is just an idea, I would prefer normal horizontal
>             toolbar (maybe without text) due to it will take less width
>
>             currently we are collecting user input :)
>
>             On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher
>             <aplusadmin@aplustutoring.com
>             <ma...@aplustutoring.com>> wrote:
>
>                 Maxim--which aspect of https://sketch.io/sketchpad/
>                 <https://sketch.io/sketchpad/> are you saying we could
>                 implement? I am confused.
>
>                 Also, on the dropbox sketches provided by Dennis, I
>                 see two major changes:
>
>                 1. Smaller toolbar (right side of screenshot) which I
>                 like.
>
>                 2. Vertically aligned user's area (far left of
>                 screen). What is the reason for doing it this way? And
>                 what questions/problems remain to be answered about
>                 this design?
>
>                 I'd like to contribute to this discussion if I
>                 understand the remaining questions.
>
>                 Thanks!!
>
>                 Dan
>
>                 Image removed by sender.
>
>                 On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik
>                 <solomax666@gmail.com <ma...@gmail.com>>
>                 wrote:
>
>                     We can try to implement something like this:
>                     https://sketch.io/sketchpad/
>                     <https://sketch.io/sketchpad/>
>
>                     On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik
>                     <solomax666@gmail.com
>                     <ma...@gmail.com>> wrote:
>
>                         Hello Denis,
>
>                         Maybe you have free time to help with design
>                         of new room?
>
>                         We need to put scale and goto/prev/next page
>                         somewhere
>
>                         And I believe we need to change WB toolbar to
>                         be more compact
>
>                         Additional requirements:
>
>                         1) we need a way to display Chat and WB same time
>
>                         2) we need a way to display Activities and WB
>                         (and Chat) same time
>
>                         I see no places where to put it :(
>
>                         Thanks in advance
>
>                         On Fri, Apr 28, 2017 at 8:31 AM, Maxim
>                         Solodovnik <solomax666@gmail.com
>                         <ma...@gmail.com>> wrote:
>
>                             Hello Peter,
>
>                             just have checked, the issue with
>                             NullPointer is not reproducible locally :((
>
>                             can you please run "svn status" to ensure
>                             no java files are locally modified?
>
>                             Could you additionally check the logs,
>                             maybe you have any other warnings/errors?
>
>                             On Thu, Apr 27, 2017 at 7:37 PM, Peter
>                             Dähn <daehn@vcrp.de
>                             <ma...@vcrp.de>> wrote:
>
>                                 Hi Maxim,
>
>                                 finally details for 1)
>
>                                 create poll (this was y/n, but doesn't
>                                 matter), vote, close poll (same result
>                                 without closing) and try to delete it
>                                 ends up in 500 server fault
>
>                                 Demo server works. Serverlog from my
>                                 machine for create, vote colse and delete
>
>                                 DEBUG 04-27 14:27:50.678 PollDao.java
>                                 192522288 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-3] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:27:50.681 PollDao.java
>                                 192522291 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-3] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:27:50.698
>                                 RoomPanel.java 192522308 250
>                                 org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.RoomPanel
>                                 [http-nio-0.0.0.0-5080-exec-3] -
>                                 public ? true, ownedId ? 0 true
>                                 DEBUG 04-27 14:27:50.759
>                                 MainPanel.java 192522369 256
>                                 org.apache.openmeetings.web.co
>                                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                                 [http-nio-0.0.0.0-5080-exec-3] -
>                                 WebSocketBehavior:: pingTimer is attached
>                                 DEBUG 04-27 14:27:50.850
>                                 FileExplorerItemDao.java 192522460 100
>                                 org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>                                 [http-nio-0.0.0.0-5080-exec-3] -
>                                 getByOwner() started
>                                 DEBUG 04-27 14:27:50.866
>                                 FileExplorerItemDao.java 192522476 95
>                                 org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>                                 [http-nio-0.0.0.0-5080-exec-3] -
>                                 getFileExplorerItemsByRoom roomId :: 19
>                                 DEBUG 04-27 14:27:50.937
>                                 Application.java 192522547 402
>                                 org.apache.openmeetings.web.app.Application
>                                 [http-nio-0.0.0.0-5080-exec-3] -
>                                 Adding online room client:
>                                 7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>                                 room: 19
>                                 DEBUG 04-27 14:27:50.941
>                                 AuthLevelUtil.java 192522551 40
>                                 org.apache.openmeetings.db.util.AuthLevelUtil
>                                 [http-nio-0.0.0.0-5080-exec-3] - Level
>                                 Admin :: [GRANTED]
>                                 DEBUG 04-27 14:27:51.767
>                                 WebSocketHelper.java 192523377 125
>                                 org.apache.openmeetings.core.util.WebSocketHelper
>                                 [http-nio-0.0.0.0-5080-exec-9] -
>                                 Sending WebSocket message: {"type":"wb"}
>                                 DEBUG 04-27 14:27:52.071
>                                 ConferenceLogDao.java 192523681 52
>                                 org.apache.openmeetings.db.dao.log.ConferenceLogDao
>                                 [http-nio-0.0.0.0-5080-exec-4] -
>                                 [addConferenceLog]:
>                                 org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>                                 DEBUG 04-27 14:27:52.151
>                                 WebSocketHelper.java 192523761 72
>                                 org.apache.openmeetings.core.util.WebSocketHelper
>                                 [http-nio-0.0.0.0-5080-exec-4] -
>                                 Sending WebSocket message: roomEnter
>                                 DEBUG 04-27 14:27:52.157 PollDao.java
>                                 192523767 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-4] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:27:52.165 PollDao.java
>                                 192523775 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-4] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:27:52.273 PollDao.java
>                                 192523883 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-4] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:27:52.275 PollDao.java
>                                 192523885 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-4] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:28:13.523
>                                 MailHandler.java 192545133 277
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>                                 - sendMails enter ...
>                                 DEBUG 04-27 14:28:13.527
>                                 MailHandler.java 192545137 279
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>                                 - Number of emails in init queue 0
>                                 DEBUG 04-27 14:28:13.528
>                                 MailHandler.java 192545138 284
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>                                 - ... sendMails done.
>                                 DEBUG 04-27 14:28:21.928
>                                 MainPanel.java 192553538 118
>                                 org.apache.openmeetings.web.co
>                                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                                 [http-nio-0.0.0.0-5080-exec-9] -
>                                 Sending WebSocket PING
>                                 DEBUG 04-27 14:28:24.964
>                                 MailHandler.java 192556574 277
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                                 - sendMails enter ...
>                                 DEBUG 04-27 14:28:24.968
>                                 MailHandler.java 192556578 279
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                                 - Number of emails in init queue 0
>                                 DEBUG 04-27 14:28:24.974
>                                 MailHandler.java 192556584 284
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                                 - ... sendMails done.
>                                 DEBUG 04-27 14:28:51.994
>                                 MainPanel.java 192583604 118
>                                 org.apache.openmeetings.web.co
>                                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                                 [http-nio-0.0.0.0-5080-exec-5] -
>                                 Sending WebSocket PING
>                                 DEBUG 04-27 14:28:54.292 PollDao.java
>                                 192585902 57
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 close ::
>                                 DEBUG 04-27 14:28:54.516
>                                 WebSocketHelper.java 192586126 72
>                                 org.apache.openmeetings.core.util.WebSocketHelper
>                                 [http-nio-0.0.0.0-5080-exec-10] -
>                                 Sending WebSocket message: pollCreated
>                                 DEBUG 04-27 14:28:54.527 PollDao.java
>                                 192586137 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:28:54.653 PollDao.java
>                                 192586263 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:28:54.665 PollDao.java
>                                 192586275 142
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 hasVoted :: 19, 8
>                                 DEBUG 04-27 14:28:54.765 PollDao.java
>                                 192586375 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:28:54.809 PollDao.java
>                                 192586419 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:28:54.812 PollDao.java
>                                 192586422 142
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 hasVoted :: 19, 1
>                                 DEBUG 04-27 14:29:00.564
>                                 WebSocketHelper.java 192592174 72
>                                 org.apache.openmeetings.core.util.WebSocketHelper
>                                 [http-nio-0.0.0.0-5080-exec-1] -
>                                 Sending WebSocket message: pollUpdated
>                                 DEBUG 04-27 14:29:00.576 PollDao.java
>                                 192592186 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-1] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:00.625 PollDao.java
>                                 192592235 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-1] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:29:00.634 PollDao.java
>                                 192592244 142
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-1] -  ::
>                                 hasVoted :: 19, 8
>                                 DEBUG 04-27 14:29:00.738 PollDao.java
>                                 192592348 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-1] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:00.760 PollDao.java
>                                 192592370 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-1] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:29:00.769 PollDao.java
>                                 192592379 142
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-1] -  ::
>                                 hasVoted :: 19, 1
>                                 DEBUG 04-27 14:29:13.460
>                                 CleanupJob.java 192605070 80
>                                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>                                 - CleanupJob.cleanTestSetup
>                                 DEBUG 04-27 14:29:13.548
>                                 MailHandler.java 192605158 277
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                                 - sendMails enter ...
>                                 DEBUG 04-27 14:29:13.557
>                                 MailHandler.java 192605167 279
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                                 - Number of emails in init queue 0
>                                 DEBUG 04-27 14:29:13.558
>                                 MailHandler.java 192605168 284
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                                 - ... sendMails done.
>                                 DEBUG 04-27 14:29:17.061 PollDao.java
>                                 192608671 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-2] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:18.459
>                                 SessiondataDao.java 192610069 191
>                                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                                 - ****** clearSessionTable:
>                                 DEBUG 04-27 14:29:18.478
>                                 SessiondataDao.java 192610088 193
>                                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                                 - clearSessionTable: 0
>                                 DEBUG 04-27 14:29:18.490
>                                 ReminderJob.java 192610100 44
>                                 org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>                                 - ReminderJob.remindMeetings
>                                 DEBUG 04-27 14:29:21.191
>                                 WebSocketHelper.java 192612801 72
>                                 org.apache.openmeetings.core.util.WebSocketHelper
>                                 [http-nio-0.0.0.0-5080-exec-8] -
>                                 Sending WebSocket message: pollUpdated
>                                 DEBUG 04-27 14:29:21.201 PollDao.java
>                                 192612811 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-8] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:21.255 PollDao.java
>                                 192612865 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-8] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:29:21.275 PollDao.java
>                                 192612885 142
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-8] -  ::
>                                 hasVoted :: 19, 8
>                                 DEBUG 04-27 14:29:21.441 PollDao.java
>                                 192613051 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-8] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:21.480 PollDao.java
>                                 192613090 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-8] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:29:21.486 PollDao.java
>                                 192613096 142
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-8] -  ::
>                                 hasVoted :: 19, 1
>                                 DEBUG 04-27 14:29:22.188
>                                 MainPanel.java 192613798 118
>                                 org.apache.openmeetings.web.co
>                                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                                 [http-nio-0.0.0.0-5080-exec-5] -
>                                 Sending WebSocket PING
>                                 DEBUG 04-27 14:29:23.463
>                                 CleanupJob.java 192615073 113
>                                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                                 - CleanupJob.cleanRoomFiles
>                                 DEBUG 04-27 14:29:24.334 PollDao.java
>                                 192615944 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-7] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:24.357 PollDao.java
>                                 192615967 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-7] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:29:24.924
>                                 CleanupJob.java 192616534 80
>                                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>                                 - CleanupJob.cleanTestSetup
>                                 DEBUG 04-27 14:29:25.088
>                                 MailHandler.java 192616698 277
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                                 - sendMails enter ...
>                                 DEBUG 04-27 14:29:25.090
>                                 MailHandler.java 192616700 279
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                                 - Number of emails in init queue 0
>                                 DEBUG 04-27 14:29:25.096
>                                 MailHandler.java 192616706 284
>                                 org.apache.openmeetings.core.mail.MailHandler
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                                 - ... sendMails done.
>                                 DEBUG 04-27 14:29:29.925
>                                 SessiondataDao.java 192621535 191
>                                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                                 - ****** clearSessionTable:
>                                 DEBUG 04-27 14:29:29.934
>                                 ReminderJob.java 192621544 44
>                                 org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>                                 - ReminderJob.remindMeetings
>                                 DEBUG 04-27 14:29:29.949
>                                 SessiondataDao.java 192621559 193
>                                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                                 - clearSessionTable: 0
>                                 DEBUG 04-27 14:29:31.587 PollDao.java
>                                 192623197 57
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 close ::
>                                 DEBUG 04-27 14:29:31.622 PollDao.java
>                                 192623232 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:31.653 PollDao.java
>                                 192623263 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:29:31.934
>                                 WebSocketHelper.java 192623544 72
>                                 org.apache.openmeetings.core.util.WebSocketHelper
>                                 [http-nio-0.0.0.0-5080-exec-6] -
>                                 Sending WebSocket message: pollUpdated
>                                 DEBUG 04-27 14:29:31.940 PollDao.java
>                                 192623550 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:31.942 PollDao.java
>                                 192623552 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:29:31.949 PollDao.java
>                                 192623559 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:29:31.974 PollDao.java
>                                 192623584 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:31.984 PollDao.java
>                                 192623594 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:31.987 PollDao.java
>                                 192623597 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:29:32.012 PollDao.java
>                                 192623622 127
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 hasPoll :: 19
>                                 DEBUG 04-27 14:29:32.015 PollDao.java
>                                 192623625 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-6] -  ::
>                                 getArchived :: 19
>                                 DEBUG 04-27 14:29:34.928
>                                 CleanupJob.java 192626538 113
>                                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>                                 - CleanupJob.cleanRoomFiles
>                                 DEBUG 04-27 14:29:37.033 PollDao.java
>                                 192628643 70
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 delete ::
>                                 DEBUG 04-27 14:29:37.084 PollDao.java
>                                 192628694 87
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 getPoll :: 19
>                                 DEBUG 04-27 14:29:37.157 PollDao.java
>                                 192628767 113
>                                 org.apache.openmeetings.db.dao.room.PollDao
>                                 [http-nio-0.0.0.0-5080-exec-10] -  ::
>                                 getArchived :: 19
>                                 ERROR 04-27 14:29:37.339
>                                 DefaultExceptionMapper.java 192628949
>                                 170
>                                 org.apache.wicket.DefaultExceptionMapper
>                                 [http-nio-0.0.0.0-5080-exec-10] -
>                                 Unexpected error occurred
>
>
>                                 java.lang.NullPointerException: null
>                                     at org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>                                     at org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>                                     at org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>                                     at org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>                                     at org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>                                     at org.apache.openmeetings.web.ro
>                                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>                                     at
>                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>                                     at
>                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>                                     at
>                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>                                     at
>                                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>                                     at
>                                 com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>                                     at
>                                 com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>                                 <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>                                     at
>                                 org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>                                     at
>                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>                                     at
>                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>                                     at
>                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>                                     at
>                                 org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>                                     at
>                                 org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>                                     at
>                                 org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>                                     at
>                                 org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>                                     at
>                                 org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>                                     at
>                                 org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>                                     at org.apache.wicket.protocol.ws
>                                 <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>                                     at
>                                 org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>                                     at
>                                 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>                                     at
>                                 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>                                     at
>                                 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>                                     at
>                                 org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>                                     at
>                                 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>                                     at
>                                 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>                                     at
>                                 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>                                     at
>                                 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>                                     at
>                                 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>                                     at
>                                 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>                                     at
>                                 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>                                     at
>                                 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>                                     at
>                                 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>                                     at
>                                 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>                                     at
>                                 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>                                     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
>                                 <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>                                     at org.apache.tomcat.util.net
>                                 <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>                                     at
>                                 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>                                     at
>                                 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>                                     at
>                                 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>                                     at
>                                 java.lang.Thread.run(Thread.java:745)
>
>                                 DEBUG 04-27 14:29:37.384
>                                 MainPanel.java 192628994 282
>                                 org.apache.openmeetings.web.co
>                                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                                 [http-nio-0.0.0.0-5080-exec-1] -
>                                 WebSocketBehavior::closeHandler [uid:
>                                 7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>                                 session:
>                                 75C0BD3478B53E09EB83814E01A0BB86, key:
>                                 org.apache.wicket.protocol.ws
>                                 <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>                                 DEBUG 04-27 14:29:37.385
>                                 Application.java 192628995 410
>                                 org.apache.openmeetings.web.app.Application
>                                 [http-nio-0.0.0.0-5080-exec-1] -
>                                 Removing online room client:
>                                 7eee1205-fc13-4c85-ba16-2a38c1f18d9c,
>                                 room: 19
>                                 DEBUG 04-27 14:29:37.385
>                                 ScopeApplicationAdapter.java 192628995
>                                 488
>                                 org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>                                 [http-nio-0.0.0.0-5080-exec-1] -
>                                 [roomLeaveByScope]
>                                 7eee1205-fc13-4c85-ba16-2a38c1f18d9c
>                                 19 null null
>
>                                 Greetings Peter
>
>                                 Am 24.04.2017 um 16:18 schrieb Maxim
>                                 Solodovnik:
>
>                                     Thanks a lot Peter :)
>
>                                     most detailed feedback so far :)
>
>                                     1) I would appreciate if you can
>                                     get steps to reproduce to get this
>                                     exception ...
>
>                                     2) good to know :)
>
>                                     3)
>
>                                     - undo not yet implemented
>
>                                     - should work, will double check
>
>                                     - also was working, will double check
>
>                                     - scale is not yet implemented,
>                                     Denis is on vacation I need help
>                                     with design and component placement :(
>
>                                     4)
>
>                                     - goto page/next/prev is not yet
>                                     implemented, same design issue,
>                                     jump to page on scroll should
>                                     work, will double check
>
>                                     - The only thing I can propose: to
>                                     move chat and/or A&A to the
>                                     User/File area as another tab(s)
>
>                                     Would it be better?
>
>                                     On Mon, Apr 24, 2017 at 9:01 PM,
>                                     Peter Dähn <daehn@vcrp.de
>                                     <ma...@vcrp.de>> wrote:
>
>                                         Hi Maxim,
>
>                                         sorry, but I couldn't manage
>                                         it to answer earlier... :-(
>
>                                         1. delete poll
>
>                                         demo-server works as expected,
>                                         my installation ends up in an
>                                         500 Internal error...
>
>                                         ERROR 04-24 14:59:17.184
>                                         DefaultExceptionMapper.java
>                                         1816740 170
>                                         org.apache.wicket.DefaultExceptionMapper
>                                         [http-nio-0.0.0.0-5080-exec-7]
>                                         - Unexpected error occurred
>                                         java.lang.NullPointerException:
>                                         null
>                                             at
>                                         org.apache.openmeetings.web.ro
>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>                                             at
>                                         org.apache.openmeetings.web.ro
>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>                                             at
>                                         org.apache.openmeetings.web.ro
>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>                                             at
>                                         org.apache.openmeetings.web.ro
>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>                                             at
>                                         org.apache.openmeetings.web.ro
>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>                                             at
>                                         org.apache.openmeetings.web.ro
>                                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>                                             at
>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>                                             at
>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>                                             at
>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>                                             at
>                                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>                                             at
>                                         com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>                                             at
>                                         com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>                                         <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>                                             at
>                                         org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>                                             at
>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>                                             at
>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>                                             at
>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>                                             at
>                                         org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>                                             at
>                                         org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>                                             at
>                                         org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>                                             at
>                                         org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>                                             at
>                                         org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>                                             at
>                                         org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>                                             at
>                                         org.apache.wicket.protocol.ws
>                                         <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>                                             at
>                                         org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>                                             at
>                                         org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>                                             at
>                                         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>                                             at
>                                         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>                                             at
>                                         org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>                                             at
>                                         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>                                             at
>                                         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>                                             at
>                                         org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>                                             at
>                                         org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>                                             at
>                                         org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>                                             at
>                                         org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>                                             at
>                                         org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>                                             at
>                                         org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>                                             at
>                                         org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>                                             at
>                                         org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>                                             at
>                                         org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>                                             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
>                                         <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>                                             at
>                                         org.apache.tomcat.util.net
>                                         <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>                                             at
>                                         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>                                             at
>                                         java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>                                             at
>                                         org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>                                             at
>                                         java.lang.Thread.run(Thread.java:745)
>
>
>                                         2. "/hash?swf=settings
>                                         <http://server:5080/openmeetings/hash?swf=settings>"
>                                         works as expected, thanks for that
>
>                                         3. some things that doesn't
>                                         seem to work
>
>                                         - whiteboard undo doesn't work
>                                         - deletion of selected objects
>                                         is not possible
>                                         - upload a document with
>                                         choosing "put on whiteboard"
>                                         and "clean whiteboard" ends in
>                                         an uploaded document and an
>                                         empty wb. My expectation was
>                                         to get just my doc on the wb.
>
>                                         This is also the same at the
>                                         demoserver...
>
>                                         At the next point my
>                                         installation acts a bit
>                                         different than demo...
>
>                                         - Scale of whiteboard doesn't
>                                         work and settings (x,v,y,h)
>                                         are just empty and grey
>
>
>                                         4. feedback from teacher
>                                         perspective
>
>                                         they have 2 points. one with
>                                         the html5 whiteboard and one
>                                         with chat and one with
>                                         activities & actions..
>
>                                         - html5 whiteboard
>
>                                         navigation through pages is
>                                         missing. Scrolling doesn't
>                                         work well during a
>                                         presentation to "jump" through
>                                         different pages
>
>                                         - general layout
>
>                                         Chat an a&a shouldn't
>                                         interfere the wb-area. During
>                                         a presentation all parts of a
>                                         slide should be usable for the
>                                         teacher. But they like to see
>                                         also chat and a&a to answer
>                                         questions, give permissions
>                                         and so on. Probably a 3-column
>                                         layout or 2 columns 2 rows
>                                         layout would be a possible
>                                         solution for that. They said
>                                         "as flexible as possible"...
>
>                                         I know that chat an a&a are
>                                         there since a few versions,
>                                         but we still use 3.0.7 and I
>                                         just got them to test a bit
>                                         with the html5 whiteboard... I
>                                         think the last part is
>                                         complicated. But I didn't see
>                                         it from that perspective till
>                                         now... :-(
>
>
>
>                                         Anyway great work
>                                         Greetings Peter
>
>
>
>                                         Am 19.04.2017 um 06:02 schrieb
>                                         Maxim Solodovnik:
>
>                                             Hello Peter,
>
>                                             Poll Vote was broken in
>                                             3.2.1 and 4.0.0
>
>                                             seems to be fixed, demo is
>                                             updated
>
>                                             Please let me know if you
>                                             observing any other issues
>
>                                             On Wed, Apr 12, 2017 at
>                                             2:35 PM, Peter Dähn
>                                             <daehn@vcrp.de
>                                             <ma...@vcrp.de>> wrote:
>
>                                                 Hi Maxim,
>
>                                                 thanks so far...
>
>                                                 I will have a look
>                                                 later the day. Also
>                                                 some of my colleagues
>                                                 had a look at it from
>                                                 teacher perspective. I
>                                                 will provide their
>                                                 feedback also later
>                                                 the day...
>
>                                                 4) I think
>                                                 "/hash?swf=settings
>                                                 <http://server:5080/openmeetings/hash?swf=settings>"
>                                                 is still needed. When
>                                                 I use Openmeetings
>                                                 somehow integrated, I
>                                                 will not have a
>                                                 private room.
>
>                                                 6) Poll delete, I
>                                                 think I just got it
>                                                 wrong, because the
>                                                 window doesn't
>                                                 disappear after
>                                                 deleting a poll,
>
>                                                     "Poll result just
>                                                 one value", seems to
>                                                 work today... but now
>                                                 I can vote as often as
>                                                 I want and my choices
>                                                 will be added to the
>                                                 result...
>
>                                                 Anyway... great work
>                                                 so far
>
>                                                 later with a bit more
>                                                 input.
>                                                 Greetings Peter
>
>                                                 Am 12.04.2017 um 04:17
>                                                 schrieb Maxim Solodovnik:
>
>                                                     OK, had time to
>                                                     check some on the
>                                                     issues :)
>
>                                                     1) pointer of
>                                                     normal user should
>                                                     work
>
>                                                     2) changes should
>                                                     be not available
>                                                     for user with no
>                                                     permissions
>
>                                                     3) device settings
>                                                     is totally
>                                                     re-implemented
>
>                                                     4) Do we still
>                                                     need
>                                                     "/hash?swf=settings
>                                                     <http://server:5080/openmeetings/hash?swf=settings>"?
>                                                     device settings
>                                                     can be pre-set at
>                                                     one of user
>                                                     private rooms ....
>
>                                                     5) I was aware of
>                                                     this, now should
>                                                     be fixed :)
>
>                                                     6) Could you
>                                                     please provide
>                                                     more steps for
>                                                     poll issues? it
>                                                     seems work for me
>
>                                                     On Thu, Apr 6,
>                                                     2017 at 7:59 PM,
>                                                     Peter Dähn
>                                                     <daehn@vcrp.de
>                                                     <ma...@vcrp.de>>
>                                                     wrote:
>
>                                                         Hallo Maxim,
>
>                                                         looks great so
>                                                         far!
>
>                                                         We start to
>                                                         play around
>                                                         with it.
>                                                         Installation
>                                                         and load
>                                                         Backup of
>                                                         3.0.7 works
>                                                         just fine.
>
>                                                         In the first
>                                                         run, we saw
>
>                                                         - that the
>                                                         pointer of a
>                                                         normal user is
>                                                         not visible
>                                                         for other.
>                                                         Just when they
>                                                         got witheboard
>                                                         rights this is
>                                                         working.
>                                                         - Normal user
>                                                         can change
>                                                         items at the
>                                                         whiteboard but
>                                                         not visible
>                                                         for others.
>                                                         They should
>                                                         not be able to
>                                                         do that.
>                                                         - Device
>                                                         settings
>                                                         dialog is not
>                                                         visible in FF
>                                                         (BS Linux)
>                                                         just an empty
>                                                         popup is
>                                                         shown. With
>                                                         Chrome I got
>                                                         the dialog,
>                                                         but it doesn't
>                                                         fit so it is
>                                                         not usable.
>                                                         -
>                                                         http://server:5080/openmeetings/hash?swf=settings
>                                                         <http://server:5080/openmeetings/hash?swf=settings>
>                                                         doesn't load
>                                                         the dialog at all.
>                                                         - Chatmessage
>                                                         ends up in
>                                                         internal Error
>                                                         500 Page.
>                                                         After Reload
>                                                         the Message is
>                                                         viewable.
>                                                         - Polls seems
>                                                         to be broken
>                                                         (delete poll
>                                                         doesn't work
>                                                         and result
>                                                         just shows 1
>                                                         value. )
>
>                                                         I think I will
>                                                         get more
>                                                         feedbacks the
>                                                         next days.
>
>                                                         Greetings Peter
>
>
>
>                                                         Am 06.04.2017
>                                                         um 14:00
>                                                         schrieb Maxim
>                                                         Solodovnik:
>
>                                                             Thanks for
>                                                             the feedback!
>
>                                                             I believe
>                                                             this
>                                                             behavior:
>                                                             non
>                                                             constant
>                                                             z-index is
>                                                             "by
>                                                             design", I
>                                                             can try to
>                                                             change it,
>                                                             but for
>                                                             now it is
>                                                             not top
>                                                             priority :)
>
>                                                             You can
>                                                             file JIRA :)
>
>                                                             On Thu,
>                                                             Apr 6,
>                                                             2017 at
>                                                             6:48 PM,
>                                                             BBS
>                                                             Technik
>                                                             <dormitilla@gmx.de
>                                                             <ma...@gmx.de>>
>                                                             wrote:
>
>                                                                 Hello
>                                                                 Maxim,
>
>                                                                 the
>                                                                 whiteboard
>                                                                 looks
>                                                                 realy
>                                                                 good
>                                                                 and I
>                                                                 cant
>                                                                 wait
>                                                                 to see
>                                                                 it
>                                                                 implemented
>                                                                 in the
>                                                                 productiv
>                                                                 versin
>                                                                 of om. :-)
>
>                                                                 When I
>                                                                 played
>                                                                 a
>                                                                 little
>                                                                 bit
>                                                                 arround,
>                                                                 I saw,
>                                                                 that
>                                                                 the
>                                                                 layers
>                                                                 of the
>                                                                 whiteboard
>                                                                 are
>                                                                 not fixed.
>
>                                                                 I. e.
>                                                                 when I
>                                                                 have a
>                                                                 jpg on
>                                                                 the
>                                                                 whitboard 
>                                                                 and I
>                                                                 draw
>                                                                 an
>                                                                 arrow
>                                                                 on it,
>                                                                 and
>                                                                 then
>                                                                 move
>                                                                 the
>                                                                 jpg a
>                                                                 little
>                                                                 bit,
>                                                                 then
>                                                                 the
>                                                                 arrow
>                                                                 is
>                                                                 behind
>                                                                 the jpg.
>
>                                                                 Best
>                                                                 regard Ed
>
>                                                                 *Gesendet:* Mittwoch,
>                                                                 05.
>                                                                 April
>                                                                 2017
>                                                                 um
>                                                                 17:11 Uhr
>                                                                 *Von:* "Maxim
>                                                                 Solodovnik"
>                                                                 <solomax666@gmail.com
>                                                                 <ma...@gmail.com>>
>                                                                 *An:* dev
>                                                                 <dev@openmeetings.apache.org
>                                                                 <ma...@openmeetings.apache.org>>,
>                                                                 "Openmeetings
>                                                                 user-list"
>                                                                 <user@openmeetings.apache.org
>                                                                 <ma...@openmeetings.apache.org>>
>                                                                 *Betreff:* [DISCUSSION]
>                                                                 HTML5
>                                                                 whiteboard
>                                                                 for 4.0.0
>
>                                                                 Hello All,
>
>                                                                 During
>                                                                 last
>                                                                 month
>                                                                 I
>                                                                 developed
>                                                                 new
>                                                                 HTML5
>                                                                 whiteboard,
>                                                                 not
>                                                                 all
>                                                                 features
>                                                                 are
>                                                                 implemented:
>                                                                 - save
>                                                                 WB to file
>                                                                 - load
>                                                                 saved WB
>                                                                 - Undo
>                                                                 - load
>                                                                 Video
>                                                                 to WB
>
>                                                                 Other
>                                                                 functionality
>                                                                 seems
>                                                                 to be
>                                                                 implemented
>
>                                                                 I
>                                                                 would
>                                                                 like
>                                                                 to get
>                                                                 some
>                                                                 input:
>                                                                 what
>                                                                 is
>                                                                 good,
>                                                                 what
>                                                                 is
>                                                                 bad,
>                                                                 what
>                                                                 can be
>                                                                 improved
>                                                                 :)
>                                                                 This
>                                                                 version
>                                                                 is
>                                                                 available
>                                                                 here:
>                                                                 https://om.alteametasoft.com:8443/next
>                                                                 <https://om.alteametasoft.com:8443/next>
>                                                                 Room
>                                                                 currently
>                                                                 has no
>                                                                 audio/video
>                                                                 support,
>                                                                 and
>                                                                 room
>                                                                 chat
>                                                                 might be
>                                                                 broken,
>                                                                 I'm
>                                                                 working
>                                                                 on it :)
>
>                                                                 Additionally
>                                                                 we
>                                                                 have
>                                                                 number
>                                                                 of issues:
>                                                                 https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>                                                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>                                                                 https://issues.apache.org/jira/browse/OPENMEETINGS-369
>                                                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>                                                                 https://issues.apache.org/jira/browse/OPENMEETINGS-370
>                                                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>                                                                 https://issues.apache.org/jira/browse/OPENMEETINGS-371
>                                                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>                                                                 https://issues.apache.org/jira/browse/OPENMEETINGS-374
>                                                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>
>                                                                 All
>                                                                 this
>                                                                 about
>                                                                 introducing
>                                                                 new
>                                                                 room
>                                                                 role:
>                                                                 "Presenter"
>                                                                 This
>                                                                 role
>                                                                 has
>                                                                 less
>                                                                 rights
>                                                                 than
>                                                                 Moderator,
>                                                                 but
>                                                                 more
>                                                                 rights
>                                                                 than "Draw
>                                                                 on
>                                                                 whiteboard"
>
>                                                                 WDYT?
>                                                                 Is it
>                                                                 good
>                                                                 idea?
>                                                                 If so
>                                                                 which
>                                                                 icon
>                                                                 can it
>                                                                 have?
>
>                                                                 Would
>                                                                 love
>                                                                 to get
>                                                                 some
>                                                                 input!
>
>                                                                 --
>                                                                 WBR
>                                                                 Maxim
>                                                                 aka
>                                                                 solomax
>
>                                                             -- 
>
>                                                             WBR
>                                                             Maxim aka
>                                                             solomax
>
>                                                     -- 
>
>                                                     WBR
>                                                     Maxim aka solomax
>
>                                             -- 
>
>                                             WBR
>                                             Maxim aka solomax
>
>                                     -- 
>
>                                     WBR
>                                     Maxim aka solomax
>
>
>
>                             -- 
>
>                             WBR
>                             Maxim aka solomax
>
>
>
>                         -- 
>
>                         WBR
>                         Maxim aka solomax
>
>
>
>                     -- 
>
>                     WBR
>                     Maxim aka solomax
>
>
>
>                 -- 
>
>                 Daniel Ascher, M.Ed.
>                 President
>                 A+ Test Prep and Tutoring
>                 "Creating Bright Futures"
>
>                 505 York Road, Suite 6
>                 Jenkintown, PA 19046
>                 Office: 215.886.9188 <tel:%28215%29%20886-9188>
>                 Direct: 267.242.9640 <tel:%28267%29%20242-9640>
>
>                 Click here to schedule a phone call with me.
>                 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>                 Sign Up for A+ News and Test Prep Tips!
>                 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>                 Image removed by sender.
>                 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
>
>             -- 
>
>             WBR
>             Maxim aka solomax
>
>             Image removed by sender.
>             <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>
>             	
>
>             Virus-free. www.avg.com
>             <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>
>
>
>
>         -- 
>         Daniel Ascher, M.Ed.
>         President
>         A+ Test Prep and Tutoring
>         "Creating Bright Futures"
>
>         505 York Road, Suite 6
>         Jenkintown, PA 19046
>         Office: 215.886.9188
>         Direct: 267.242.9640
>         Click here to schedule a phone call with me.
>         <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>         Sign Up for A+ News and Test Prep Tips!
>         <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>         <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Unfortunately I can provide no ETA for 4.0.0 release
development is not very active right now
I need to do my day-time job, then I have wedding in the end of May
Hopefully will be able to create RC in June-July :)

On Sat, May 6, 2017 at 2:44 AM, john felipe urrego mejia <
ingenierofelipeurrego@gmail.com> wrote:

> Date for next release?
> Tnks
>
> 2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>:
>
>> I agree with Hemant's comment that it is good to have a way to fully
>> collapse the left panel if possible.
>>
>> Dan
>>
>> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>>> Dear OpenMeetings Community,
>>>
>>>
>>>
>>> Two thoughts to consider:
>>>
>>> 1.     Perhaps we could add a “double left arrow” left of the
>>> Whiteboard tab to collapse the Left Panel (Users/Files).  This will help
>>> expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps
>>> this can be forced on all attendees by Moderator.
>>>
>>> 2.     Regarding the screenshot created by Denis and forwarded by Maxim
>>> (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9r
>>> YDi6vzR6a?dl=0):  The left vertical column containing icons
>>> (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel
>>> horizontal as it is in 3.2.x, except remove the labels and add only
>>> tooltips.
>>>
>>>
>>>
>>> Thank you.
>>>
>>>
>>>
>>> Sincerely,
>>>
>>>
>>>
>>> Hemant K. Sabat
>>>
>>>
>>>
>>> Coscend Communications Solutions
>>>
>>> Web site: 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>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> *Sent:* Wednesday, May 3, 2017 8:03 AM
>>> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
>>> *Cc:* Denis Kandrov <dk...@unipro.ru>
>>> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>
>>>
>>>
>>> "sketchpad" provides zoom as part of the toolbar
>>>
>>> and toolbar is more compact, this is what I like, current toolbar is too
>>> big IMHO, i would add grouping to it or change it to be more compact
>>>
>>>
>>>
>>> 1) Actually I guess toolbar at Denis'es screenshot is the same as on demo
>>>
>>> it look smaller cause screenshot is 1920x957px :)
>>>
>>>
>>>
>>> 2) it is just an idea, I would prefer normal horizontal toolbar (maybe
>>> without text) due to it will take less width
>>>
>>>
>>>
>>> currently we are collecting user input :)
>>>
>>>
>>>
>>> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
>>> aplusadmin@aplustutoring.com> wrote:
>>>
>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>>> could implement? I am confused.
>>>
>>>
>>>
>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>> changes:
>>>
>>>
>>>
>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>
>>> 2. Vertically aligned user's area (far left of screen). What is the
>>> reason for doing it this way? And what questions/problems remain to be
>>> answered about this design?
>>>
>>>
>>>
>>> I'd like to contribute to this discussion if I understand the remaining
>>> questions.
>>>
>>>
>>>
>>> Thanks!!
>>>
>>>
>>>
>>> Dan
>>>
>>> [image: Image removed by sender.]
>>>
>>>
>>>
>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>> We can try to implement something like this: https://sketch.io/sketch
>>> pad/
>>>
>>>
>>>
>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>> Hello Denis,
>>>
>>>
>>>
>>> Maybe you have free time to help with design of new room?
>>>
>>>
>>>
>>> We need to put scale and goto/prev/next page somewhere
>>>
>>> And I believe we need to change WB toolbar to be more compact
>>>
>>>
>>>
>>> Additional requirements:
>>>
>>> 1) we need a way to display Chat and WB same time
>>>
>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>
>>>
>>>
>>> I see no places where to put it :(
>>>
>>>
>>>
>>> Thanks in advance
>>>
>>>
>>>
>>>
>>>
>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>> Hello Peter,
>>>
>>>
>>>
>>> just have checked, the issue with NullPointer is not reproducible
>>> locally :((
>>>
>>> can you please run "svn status" to ensure no java files are locally
>>> modified?
>>>
>>>
>>>
>>> Could you additionally check the logs, maybe you have any other
>>> warnings/errors?
>>>
>>>
>>>
>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>> Hi Maxim,
>>>
>>> finally details for 1)
>>>
>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>> result without closing) and try to delete it ends up in 500 server fault
>>>
>>> Demo server works. Serverlog from my machine for create, vote colse and
>>> delete
>>>
>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>> org.apache.openmeetings.web.room.RoomPanel
>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>> org.apache.openmeetings.web.app.Application
>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>> pollCreated
>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>> - CleanupJob.cleanTestSetup
>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - ****** clearSessionTable:
>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - clearSessionTable: 0
>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>> - ReminderJob.remindMeetings
>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - CleanupJob.cleanRoomFiles
>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>> - CleanupJob.cleanTestSetup
>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - ****** clearSessionTable:
>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>> - ReminderJob.remindMeetings
>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - clearSessionTable: 0
>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>> - CleanupJob.cleanRoomFiles
>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>>> - Unexpected error occurred
>>>
>>>
>>> java.lang.NullPointerException: null
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>> alues(PollResultsDialog.java:234)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>> hart(PollResultsDialog.java:265)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>> ss$900(PollResultsDialog.java:72)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>> Close(PollResultsDialog.java:118)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .close(AbstractDialog.java:395)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .onClick(AbstractDialog.java:221)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .internalOnClick(AbstractDialog.java:233)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> $1.onClick(AbstractDialog.java:413)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>> .onAjax(DialogBehavior.java:188)
>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>> spond(JQueryAjaxBehavior.java:173)
>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>> (AbstractDefaultAjaxBehavior.java:598)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invoke(ListenerRequestHandler.java:282)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.respond(ListenerRequestHandler.java:210)
>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>> .respond(RequestCycle.java:912)
>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>> uestHandlerExecutor.java:65)
>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>> Cycle.java:283)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>> RequestCycle.java:253)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>> ndDetach(RequestCycle.java:221)
>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>> WicketFilter.java:204)
>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>> Filter.java:286)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>> ilter.java:84)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>> dWrapperValve.java:198)
>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>> dContextValve.java:96)
>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>> uthenticatorBase.java:478)
>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>> stValve.java:140)
>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>> rtValve.java:80)
>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>> tractAccessLogValve.java:624)
>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>> EngineValve.java:87)
>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>> apter.java:341)
>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>> ssor.java:783)
>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>> cessorLight.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(SocketPro
>>> cessorBase.java:49)
>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>> un(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:745)
>>>
>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>> api.registry.PageIdKey@4]
>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>> org.apache.openmeetings.web.app.Application
>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>
>>> Greetings Peter
>>>
>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>
>>> Thanks a lot Peter :)
>>>
>>>
>>>
>>> most detailed feedback so far :)
>>>
>>>
>>>
>>> 1) I would appreciate if you can get steps to reproduce to get this
>>> exception ...
>>>
>>> 2) good to know :)
>>>
>>> 3)
>>>
>>>   - undo not yet implemented
>>>
>>>   - should work, will double check
>>>
>>>   - also was working, will double check
>>>
>>>   - scale is not yet implemented, Denis is on vacation I need help with
>>> design and component placement :(
>>>
>>> 4)
>>>
>>>   - goto page/next/prev is not yet implemented, same design issue, jump
>>> to page on scroll should work, will double check
>>>
>>>   - The only thing I can propose: to move chat and/or A&A to the
>>> User/File area as another tab(s)
>>>
>>>
>>>
>>> Would it be better?
>>>
>>>
>>>
>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>> Hi Maxim,
>>>
>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>
>>> 1. delete poll
>>>
>>> demo-server works as expected, my installation ends up in an 500
>>> Internal error...
>>>
>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7]
>>> - Unexpected error occurred
>>> java.lang.NullPointerException: null
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>> alues(PollResultsDialog.java:234)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>> hart(PollResultsDialog.java:265)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>> ss$900(PollResultsDialog.java:72)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>> Close(PollResultsDialog.java:118)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .close(AbstractDialog.java:395)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .onClick(AbstractDialog.java:221)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .internalOnClick(AbstractDialog.java:233)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> $1.onClick(AbstractDialog.java:413)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>> .onAjax(DialogBehavior.java:188)
>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>> spond(JQueryAjaxBehavior.java:173)
>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>> (AbstractDefaultAjaxBehavior.java:598)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invoke(ListenerRequestHandler.java:282)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.respond(ListenerRequestHandler.java:210)
>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>> .respond(RequestCycle.java:912)
>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>> uestHandlerExecutor.java:65)
>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>> Cycle.java:283)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>> RequestCycle.java:253)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>> ndDetach(RequestCycle.java:221)
>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>> WicketFilter.java:204)
>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>> Filter.java:286)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>> ilter.java:84)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>> dWrapperValve.java:198)
>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>> dContextValve.java:96)
>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>> uthenticatorBase.java:478)
>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>> stValve.java:140)
>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>> rtValve.java:80)
>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>> tractAccessLogValve.java:624)
>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>> EngineValve.java:87)
>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>> apter.java:341)
>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>> ssor.java:783)
>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>> cessorLight.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(SocketPro
>>> cessorBase.java:49)
>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>> un(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:745)
>>>
>>>
>>> 2. "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>" works as expected,
>>> thanks for that
>>>
>>> 3. some things that doesn't seem to work
>>>
>>> - whiteboard undo doesn't work
>>> - deletion of selected objects is not possible
>>> - upload a document with choosing "put on whiteboard" and "clean
>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>> was to get just my doc on the wb.
>>>
>>> This is also the same at the demoserver...
>>>
>>> At the next point my installation acts a bit different than demo...
>>>
>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
>>> and grey
>>>
>>>
>>> 4. feedback from teacher perspective
>>>
>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>> one with activities & actions..
>>>
>>> - html5 whiteboard
>>>
>>> navigation through pages is missing. Scrolling doesn't work well during
>>> a presentation to "jump" through different pages
>>>
>>> - general layout
>>>
>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>> parts of a slide should be usable for the teacher. But they like to see
>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>> for that. They said "as flexible as possible"...
>>>
>>> I know that chat an a&a are there since a few versions, but we still use
>>> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>> think the last part is complicated. But I didn't see it from that
>>> perspective till now... :-(
>>>
>>>
>>>
>>> Anyway great work
>>> Greetings Peter
>>>
>>>
>>>
>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>
>>> Hello Peter,
>>>
>>>
>>>
>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>
>>> seems to be fixed, demo is updated
>>>
>>> Please let me know if you observing any other issues
>>>
>>>
>>>
>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>> Hi Maxim,
>>>
>>> thanks so far...
>>>
>>> I will have a look later the day. Also some of my colleagues had a look
>>> at it from teacher perspective. I will provide their feedback also later
>>> the day...
>>>
>>> 4) I think "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>
>>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>>> disappear after deleting a poll,
>>>
>>>     "Poll result just one value", seems to work today... but now I can
>>> vote as often as I want and my choices will be added to the result...
>>>
>>> Anyway... great work so far
>>>
>>> later with a bit more input.
>>> Greetings Peter
>>>
>>>
>>>
>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>
>>> OK, had time to check some on the issues :)
>>>
>>>
>>>
>>> 1) pointer of normal user should work
>>>
>>> 2) changes should be not available for user with no permissions
>>>
>>> 3) device settings is totally re-implemented
>>>
>>> 4) Do we still need "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>> can be pre-set at one of user private rooms ....
>>>
>>> 5) I was aware of this, now should be fixed :)
>>>
>>> 6) Could you please provide more steps for poll issues? it seems work
>>> for me
>>>
>>>
>>>
>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>> Hallo Maxim,
>>>
>>> looks great so far!
>>>
>>> We start to play around with it. Installation and load Backup of 3.0.7
>>> works just fine.
>>>
>>> In the first run, we saw
>>>
>>> - that the pointer of a normal user is not visible for other. Just when
>>> they got witheboard rights this is working.
>>> - Normal user can change items at the whiteboard but not visible for
>>> others. They should not be able to do that.
>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>> not usable.
>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>> dialog at all.
>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>> Message is viewable.
>>> - Polls seems to be broken (delete poll doesn't work and result just
>>> shows 1 value. )
>>>
>>> I think I will get more feedbacks the next days.
>>>
>>> Greetings Peter
>>>
>>>
>>>
>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>
>>> Thanks for the feedback!
>>>
>>> I believe this behavior: non constant z-index is "by design", I can try
>>> to change it, but for now it is not top priority :)
>>>
>>> You can file JIRA :)
>>>
>>>
>>>
>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>
>>> Hello Maxim,
>>>
>>> the whiteboard looks realy good and I cant wait to see it implemented in
>>> the productiv versin of om. :-)
>>>
>>>
>>>
>>> When I played a little bit arround, I saw, that the layers of the
>>> whiteboard are not fixed.
>>>
>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
>>> then move the jpg a little bit, then the arrow is behind the jpg.
>>>
>>>
>>>
>>> Best regard Ed
>>>
>>>
>>>
>>>
>>>
>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>> user@openmeetings.apache.org>
>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>
>>> Hello All,
>>>
>>> During last month I developed new HTML5 whiteboard, not all features
>>> are implemented:
>>> - save WB to file
>>> - load saved WB
>>> - Undo
>>> - load Video to WB
>>>
>>> Other functionality seems to be implemented
>>>
>>> I would like to get some input: what is good, what is bad, what can be
>>> improved :)
>>> This version is available here: https://om.alteametasoft.com:8443/next
>>> Room currently has no audio/video support, and room chat might be
>>> broken, I'm working on it :)
>>>
>>> Additionally we have number of issues:
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>
>>> All this about introducing new room role: "Presenter"
>>> This role has less rights than Moderator, but more rights than "Draw
>>> on whiteboard"
>>>
>>> WDYT? Is it good idea? If so which icon can it have?
>>>
>>> Would love to get some input!
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> Daniel Ascher, M.Ed.
>>> President
>>> A+ Test Prep and Tutoring
>>> "Creating Bright Futures"
>>>
>>> 505 York Road, Suite 6
>>> Jenkintown, PA 19046
>>> Office: 215.886.9188 <(215)%20886-9188>
>>> Direct: 267.242.9640 <(267)%20242-9640>
>>>
>>> Click here to schedule a phone call with me.
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>
>>> Sign Up for A+ News and Test Prep Tips!
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>> [image: Image removed by sender.]
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>> [image: Image removed by sender.]
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>
>>> Virus-free. www.avg.com
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>>
>>>
>>>
>>
>>
>>
>> --
>> Daniel Ascher, M.Ed.
>> President
>> A+ Test Prep and Tutoring
>> "Creating Bright Futures"
>>
>> 505 York Road, Suite 6
>> Jenkintown, PA 19046
>> Office: 215.886.9188
>> Direct: 267.242.9640
>> Click here to schedule a phone call with me.
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>> Sign Up for A+ News and Test Prep Tips!
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>>
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by john felipe urrego mejia <in...@gmail.com>.
Date for next release?
Tnks

2017-05-05 14:10 GMT-05:00 Daniel Ascher <ap...@aplustutoring.com>:

> I agree with Hemant's comment that it is good to have a way to fully
> collapse the left panel if possible.
>
> Dan
>
> On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com>
> wrote:
>
>> Dear OpenMeetings Community,
>>
>>
>>
>> Two thoughts to consider:
>>
>> 1.     Perhaps we could add a “double left arrow” left of the Whiteboard
>> tab to collapse the Left Panel (Users/Files).  This will help expand the
>> Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps this can be
>> forced on all attendees by Moderator.
>>
>> 2.     Regarding the screenshot created by Denis and forwarded by Maxim (
>> https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0):
>> The left vertical column containing icons (Users/Files/Chat/Activities) is
>> unused.  Perhaps we could make that panel horizontal as it is in 3.2.x,
>> except remove the labels and add only tooltips.
>>
>>
>>
>> Thank you.
>>
>>
>>
>> Sincerely,
>>
>>
>>
>> Hemant K. Sabat
>>
>>
>>
>> Coscend Communications Solutions
>>
>> Web site: 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>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>> *Sent:* Wednesday, May 3, 2017 8:03 AM
>> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
>> *Cc:* Denis Kandrov <dk...@unipro.ru>
>> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>>
>>
>>
>> "sketchpad" provides zoom as part of the toolbar
>>
>> and toolbar is more compact, this is what I like, current toolbar is too
>> big IMHO, i would add grouping to it or change it to be more compact
>>
>>
>>
>> 1) Actually I guess toolbar at Denis'es screenshot is the same as on demo
>>
>> it look smaller cause screenshot is 1920x957px :)
>>
>>
>>
>> 2) it is just an idea, I would prefer normal horizontal toolbar (maybe
>> without text) due to it will take less width
>>
>>
>>
>> currently we are collecting user input :)
>>
>>
>>
>> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
>> aplusadmin@aplustutoring.com> wrote:
>>
>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>> could implement? I am confused.
>>
>>
>>
>> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>>
>>
>>
>> 1. Smaller toolbar (right side of screenshot) which I like.
>>
>> 2. Vertically aligned user's area (far left of screen). What is the
>> reason for doing it this way? And what questions/problems remain to be
>> answered about this design?
>>
>>
>>
>> I'd like to contribute to this discussion if I understand the remaining
>> questions.
>>
>>
>>
>> Thanks!!
>>
>>
>>
>> Dan
>>
>> [image: Image removed by sender.]
>>
>>
>>
>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>> We can try to implement something like this: https://sketch.io/sketchpad/
>>
>>
>>
>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>> Hello Denis,
>>
>>
>>
>> Maybe you have free time to help with design of new room?
>>
>>
>>
>> We need to put scale and goto/prev/next page somewhere
>>
>> And I believe we need to change WB toolbar to be more compact
>>
>>
>>
>> Additional requirements:
>>
>> 1) we need a way to display Chat and WB same time
>>
>> 2) we need a way to display Activities and WB (and Chat) same time
>>
>>
>>
>> I see no places where to put it :(
>>
>>
>>
>> Thanks in advance
>>
>>
>>
>>
>>
>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>> Hello Peter,
>>
>>
>>
>> just have checked, the issue with NullPointer is not reproducible locally
>> :((
>>
>> can you please run "svn status" to ensure no java files are locally
>> modified?
>>
>>
>>
>> Could you additionally check the logs, maybe you have any other
>> warnings/errors?
>>
>>
>>
>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>> Hi Maxim,
>>
>> finally details for 1)
>>
>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>> result without closing) and try to delete it ends up in 500 server fault
>>
>> Demo server works. Serverlog from my machine for create, vote colse and
>> delete
>>
>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>> org.apache.openmeetings.web.room.RoomPanel
>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>> org.apache.openmeetings.web.app.Application
>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>> - sendMails enter ...
>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>> - ... sendMails done.
>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - sendMails enter ...
>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - ... sendMails done.
>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>> - CleanupJob.cleanTestSetup
>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - sendMails enter ...
>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - ... sendMails done.
>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - ****** clearSessionTable:
>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - clearSessionTable: 0
>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>> - ReminderJob.remindMeetings
>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - CleanupJob.cleanRoomFiles
>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>> - CleanupJob.cleanTestSetup
>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - sendMails enter ...
>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - ... sendMails done.
>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - ****** clearSessionTable:
>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>> - ReminderJob.remindMeetings
>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - clearSessionTable: 0
>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>> - CleanupJob.cleanRoomFiles
>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>> - Unexpected error occurred
>>
>>
>> java.lang.NullPointerException: null
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>> alues(PollResultsDialog.java:234)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>> hart(PollResultsDialog.java:265)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>> ss$900(PollResultsDialog.java:72)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.redraw(PollResultsDialog.java:370)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>> Close(PollResultsDialog.java:118)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .close(AbstractDialog.java:395)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .onClick(AbstractDialog.java:221)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .internalOnClick(AbstractDialog.java:233)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> $1.onClick(AbstractDialog.java:413)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>> .onAjax(DialogBehavior.java:188)
>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>> spond(JQueryAjaxBehavior.java:173)
>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>> (AbstractDefaultAjaxBehavior.java:598)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.internalInvoke(ListenerRequestHandler.java:308)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invoke(ListenerRequestHandler.java:282)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invokeListener(ListenerRequestHandler.java:224)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.respond(ListenerRequestHandler.java:210)
>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>> .respond(RequestCycle.java:912)
>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>> uestHandlerExecutor.java:65)
>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>> Cycle.java:283)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>> RequestCycle.java:253)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>> ndDetach(RequestCycle.java:221)
>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>> equestCycle(AbstractUpgradeFilter.java:70)
>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>> WicketFilter.java:204)
>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>> Filter.java:286)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>> ilter.java:84)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>> dWrapperValve.java:198)
>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>> dContextValve.java:96)
>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>> uthenticatorBase.java:478)
>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>> stValve.java:140)
>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>> rtValve.java:80)
>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>> tractAccessLogValve.java:624)
>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>> EngineValve.java:87)
>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>> apter.java:341)
>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>> ssor.java:783)
>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>> cessorLight.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(SocketPro
>> cessorBase.java:49)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
>> run(TaskThread.java:61)
>>     at java.lang.Thread.run(Thread.java:745)
>>
>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>> api.registry.PageIdKey@4]
>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>> org.apache.openmeetings.web.app.Application
>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>
>> Greetings Peter
>>
>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>
>> Thanks a lot Peter :)
>>
>>
>>
>> most detailed feedback so far :)
>>
>>
>>
>> 1) I would appreciate if you can get steps to reproduce to get this
>> exception ...
>>
>> 2) good to know :)
>>
>> 3)
>>
>>   - undo not yet implemented
>>
>>   - should work, will double check
>>
>>   - also was working, will double check
>>
>>   - scale is not yet implemented, Denis is on vacation I need help with
>> design and component placement :(
>>
>> 4)
>>
>>   - goto page/next/prev is not yet implemented, same design issue, jump
>> to page on scroll should work, will double check
>>
>>   - The only thing I can propose: to move chat and/or A&A to the
>> User/File area as another tab(s)
>>
>>
>>
>> Would it be better?
>>
>>
>>
>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>> Hi Maxim,
>>
>> sorry, but I couldn't manage it to answer earlier... :-(
>>
>> 1. delete poll
>>
>> demo-server works as expected, my installation ends up in an 500 Internal
>> error...
>>
>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7]
>> - Unexpected error occurred
>> java.lang.NullPointerException: null
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>> alues(PollResultsDialog.java:234)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>> hart(PollResultsDialog.java:265)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>> ss$900(PollResultsDialog.java:72)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.redraw(PollResultsDialog.java:370)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>> Close(PollResultsDialog.java:118)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .close(AbstractDialog.java:395)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .onClick(AbstractDialog.java:221)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .internalOnClick(AbstractDialog.java:233)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> $1.onClick(AbstractDialog.java:413)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>> .onAjax(DialogBehavior.java:188)
>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>> spond(JQueryAjaxBehavior.java:173)
>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>> (AbstractDefaultAjaxBehavior.java:598)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.internalInvoke(ListenerRequestHandler.java:308)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invoke(ListenerRequestHandler.java:282)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invokeListener(ListenerRequestHandler.java:224)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.respond(ListenerRequestHandler.java:210)
>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>> .respond(RequestCycle.java:912)
>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>> uestHandlerExecutor.java:65)
>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>> Cycle.java:283)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>> RequestCycle.java:253)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>> ndDetach(RequestCycle.java:221)
>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>> equestCycle(AbstractUpgradeFilter.java:70)
>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>> WicketFilter.java:204)
>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>> Filter.java:286)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>> ilter.java:84)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>> dWrapperValve.java:198)
>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>> dContextValve.java:96)
>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>> uthenticatorBase.java:478)
>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>> stValve.java:140)
>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>> rtValve.java:80)
>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>> tractAccessLogValve.java:624)
>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>> EngineValve.java:87)
>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>> apter.java:341)
>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>> ssor.java:783)
>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>> cessorLight.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(SocketPro
>> cessorBase.java:49)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
>> run(TaskThread.java:61)
>>     at java.lang.Thread.run(Thread.java:745)
>>
>>
>> 2. "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>" works as expected,
>> thanks for that
>>
>> 3. some things that doesn't seem to work
>>
>> - whiteboard undo doesn't work
>> - deletion of selected objects is not possible
>> - upload a document with choosing "put on whiteboard" and "clean
>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>> was to get just my doc on the wb.
>>
>> This is also the same at the demoserver...
>>
>> At the next point my installation acts a bit different than demo...
>>
>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
>> and grey
>>
>>
>> 4. feedback from teacher perspective
>>
>> they have 2 points. one with the html5 whiteboard and one with chat and
>> one with activities & actions..
>>
>> - html5 whiteboard
>>
>> navigation through pages is missing. Scrolling doesn't work well during a
>> presentation to "jump" through different pages
>>
>> - general layout
>>
>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>> parts of a slide should be usable for the teacher. But they like to see
>> also chat and a&a to answer questions, give permissions and so on. Probably
>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>> for that. They said "as flexible as possible"...
>>
>> I know that chat an a&a are there since a few versions, but we still use
>> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>> think the last part is complicated. But I didn't see it from that
>> perspective till now... :-(
>>
>>
>>
>> Anyway great work
>> Greetings Peter
>>
>>
>>
>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>
>> Hello Peter,
>>
>>
>>
>> Poll Vote was broken in 3.2.1 and 4.0.0
>>
>> seems to be fixed, demo is updated
>>
>> Please let me know if you observing any other issues
>>
>>
>>
>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>> Hi Maxim,
>>
>> thanks so far...
>>
>> I will have a look later the day. Also some of my colleagues had a look
>> at it from teacher perspective. I will provide their feedback also later
>> the day...
>>
>> 4) I think "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>> When I use Openmeetings somehow integrated, I will not have a private room.
>>
>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>> disappear after deleting a poll,
>>
>>     "Poll result just one value", seems to work today... but now I can
>> vote as often as I want and my choices will be added to the result...
>>
>> Anyway... great work so far
>>
>> later with a bit more input.
>> Greetings Peter
>>
>>
>>
>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>
>> OK, had time to check some on the issues :)
>>
>>
>>
>> 1) pointer of normal user should work
>>
>> 2) changes should be not available for user with no permissions
>>
>> 3) device settings is totally re-implemented
>>
>> 4) Do we still need "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>> can be pre-set at one of user private rooms ....
>>
>> 5) I was aware of this, now should be fixed :)
>>
>> 6) Could you please provide more steps for poll issues? it seems work for
>> me
>>
>>
>>
>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>> Hallo Maxim,
>>
>> looks great so far!
>>
>> We start to play around with it. Installation and load Backup of 3.0.7
>> works just fine.
>>
>> In the first run, we saw
>>
>> - that the pointer of a normal user is not visible for other. Just when
>> they got witheboard rights this is working.
>> - Normal user can change items at the whiteboard but not visible for
>> others. They should not be able to do that.
>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>> not usable.
>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>> dialog at all.
>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>> Message is viewable.
>> - Polls seems to be broken (delete poll doesn't work and result just
>> shows 1 value. )
>>
>> I think I will get more feedbacks the next days.
>>
>> Greetings Peter
>>
>>
>>
>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>
>> Thanks for the feedback!
>>
>> I believe this behavior: non constant z-index is "by design", I can try
>> to change it, but for now it is not top priority :)
>>
>> You can file JIRA :)
>>
>>
>>
>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>
>> Hello Maxim,
>>
>> the whiteboard looks realy good and I cant wait to see it implemented in
>> the productiv versin of om. :-)
>>
>>
>>
>> When I played a little bit arround, I saw, that the layers of the
>> whiteboard are not fixed.
>>
>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
>> then move the jpg a little bit, then the arrow is behind the jpg.
>>
>>
>>
>> Best regard Ed
>>
>>
>>
>>
>>
>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>> user@openmeetings.apache.org>
>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>
>> Hello All,
>>
>> During last month I developed new HTML5 whiteboard, not all features
>> are implemented:
>> - save WB to file
>> - load saved WB
>> - Undo
>> - load Video to WB
>>
>> Other functionality seems to be implemented
>>
>> I would like to get some input: what is good, what is bad, what can be
>> improved :)
>> This version is available here: https://om.alteametasoft.com:8443/next
>> Room currently has no audio/video support, and room chat might be
>> broken, I'm working on it :)
>>
>> Additionally we have number of issues:
>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>
>> All this about introducing new room role: "Presenter"
>> This role has less rights than Moderator, but more rights than "Draw
>> on whiteboard"
>>
>> WDYT? Is it good idea? If so which icon can it have?
>>
>> Would love to get some input!
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>>
>> --
>>
>> Daniel Ascher, M.Ed.
>> President
>> A+ Test Prep and Tutoring
>> "Creating Bright Futures"
>>
>> 505 York Road, Suite 6
>> Jenkintown, PA 19046
>> Office: 215.886.9188 <(215)%20886-9188>
>> Direct: 267.242.9640 <(267)%20242-9640>
>>
>> Click here to schedule a phone call with me.
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>
>> Sign Up for A+ News and Test Prep Tips!
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>> [image: Image removed by sender.]
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>> [image: Image removed by sender.]
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>
>> Virus-free. www.avg.com
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>>
>>
>>
>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
I agree with Hemant's comment that it is good to have a way to fully
collapse the left panel if possible.

Dan

On Thu, May 4, 2017 at 12:01 PM, Coscend@OM <OM...@coscend.com> wrote:

> Dear OpenMeetings Community,
>
>
>
> Two thoughts to consider:
>
> 1.     Perhaps we could add a “double left arrow” left of the Whiteboard
> tab to collapse the Left Panel (Users/Files).  This will help expand the
> Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps this can be
> forced on all attendees by Moderator.
>
> 2.     Regarding the screenshot created by Denis and forwarded by Maxim (
> https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0):
> The left vertical column containing icons (Users/Files/Chat/Activities) is
> unused.  Perhaps we could make that panel horizontal as it is in 3.2.x,
> except remove the labels and add only tooltips.
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
> Web site: 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>
>
>
>
>
>
>
>
>
>
> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
> *Sent:* Wednesday, May 3, 2017 8:03 AM
> *To:* Openmeetings user-list <us...@openmeetings.apache.org>
> *Cc:* Denis Kandrov <dk...@unipro.ru>
> *Subject:* Re: [DISCUSSION] HTML5 whiteboard for 4.0.0
>
>
>
> "sketchpad" provides zoom as part of the toolbar
>
> and toolbar is more compact, this is what I like, current toolbar is too
> big IMHO, i would add grouping to it or change it to be more compact
>
>
>
> 1) Actually I guess toolbar at Denis'es screenshot is the same as on demo
>
> it look smaller cause screenshot is 1920x957px :)
>
>
>
> 2) it is just an idea, I would prefer normal horizontal toolbar (maybe
> without text) due to it will take less width
>
>
>
> currently we are collecting user input :)
>
>
>
> On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <
> aplusadmin@aplustutoring.com> wrote:
>
> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
> could implement? I am confused.
>
>
>
> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>
>
>
> 1. Smaller toolbar (right side of screenshot) which I like.
>
> 2. Vertically aligned user's area (far left of screen). What is the reason
> for doing it this way? And what questions/problems remain to be answered
> about this design?
>
>
>
> I'd like to contribute to this discussion if I understand the remaining
> questions.
>
>
>
> Thanks!!
>
>
>
> Dan
>
> [image: Image removed by sender.]
>
>
>
> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> We can try to implement something like this: https://sketch.io/sketchpad/
>
>
>
> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> Hello Denis,
>
>
>
> Maybe you have free time to help with design of new room?
>
>
>
> We need to put scale and goto/prev/next page somewhere
>
> And I believe we need to change WB toolbar to be more compact
>
>
>
> Additional requirements:
>
> 1) we need a way to display Chat and WB same time
>
> 2) we need a way to display Activities and WB (and Chat) same time
>
>
>
> I see no places where to put it :(
>
>
>
> Thanks in advance
>
>
>
>
>
> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> Hello Peter,
>
>
>
> just have checked, the issue with NullPointer is not reproducible locally
> :((
>
> can you please run "svn status" to ensure no java files are locally
> modified?
>
>
>
> Could you additionally check the logs, maybe you have any other
> warnings/errors?
>
>
>
> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> finally details for 1)
>
> create poll (this was y/n, but doesn't matter), vote, close poll (same
> result without closing) and try to delete it ends up in 500 server fault
>
> Demo server works. Serverlog from my machine for create, vote colse and
> delete
>
> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
> org.apache.openmeetings.web.room.RoomPanel [http-nio-0.0.0.0-5080-exec-3]
> - public ? true, ownedId ? 0 true
> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
> org.apache.openmeetings.web.app.Application
> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
> org.apache.openmeetings.db.dao.log.ConferenceLogDao
> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - sendMails enter ...
> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - Number of emails in
> init queue 0
> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ... sendMails done.
> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - sendMails enter ...
> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Number of emails in
> init queue 0
> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - ... sendMails done.
> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: close ::
> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - sendMails enter ...
> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - Number of emails in
> init queue 0
> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ... sendMails done.
> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ******
> clearSessionTable:
> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - clearSessionTable: 0
> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - sendMails enter ...
> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - Number of emails in
> init queue 0
> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... sendMails done.
> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ******
> clearSessionTable:
> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - clearSessionTable: 0
> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: delete ::
> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getArchived :: 19
> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
> - Unexpected error occurred
>
>
> java.lang.NullPointerException: null
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> getValues(PollResultsDialog.java:234)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> barChart(PollResultsDialog.java:265)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> access$900(PollResultsDialog.java:72)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.redraw(PollResultsDialog.java:370)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.
> onClose(PollResultsDialog.java:118)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(
> AbstractDialog.java:395)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog.onClick(AbstractDialog.java:221)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.
> internalOnClick(AbstractDialog.java:233)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> DialogBehavior.onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
> spond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:308)
>     at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> invokeListener(ListenerRequestHandler.java:224)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> respond(ListenerRequestHandler.java:210)
>     at org.apache.wicket.request.cycle.RequestCycle$
> HandlerExecutor.respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(
> RequestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(
> RequestCycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequest(RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequestAndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
> processRequestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.
> processRequest(WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(
> WicketFilter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.red5.logging.LoggerContextFilter.doFilter(
> LoggerContextFilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:341)
>     at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>     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:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
> api.registry.PageIdKey@4]
> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
> org.apache.openmeetings.web.app.Application
> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 7eee1205-fc13-4c85-ba16-2a38c1f18d9c
> 19 null null
>
> Greetings Peter
>
> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>
> Thanks a lot Peter :)
>
>
>
> most detailed feedback so far :)
>
>
>
> 1) I would appreciate if you can get steps to reproduce to get this
> exception ...
>
> 2) good to know :)
>
> 3)
>
>   - undo not yet implemented
>
>   - should work, will double check
>
>   - also was working, will double check
>
>   - scale is not yet implemented, Denis is on vacation I need help with
> design and component placement :(
>
> 4)
>
>   - goto page/next/prev is not yet implemented, same design issue, jump to
> page on scroll should work, will double check
>
>   - The only thing I can propose: to move chat and/or A&A to the User/File
> area as another tab(s)
>
>
>
> Would it be better?
>
>
>
> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> sorry, but I couldn't manage it to answer earlier... :-(
>
> 1. delete poll
>
> demo-server works as expected, my installation ends up in an 500 Internal
> error...
>
> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] -
> Unexpected error occurred
> java.lang.NullPointerException: null
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> getValues(PollResultsDialog.java:234)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> barChart(PollResultsDialog.java:265)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> access$900(PollResultsDialog.java:72)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.redraw(PollResultsDialog.java:370)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.
> onClose(PollResultsDialog.java:118)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(
> AbstractDialog.java:395)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog.onClick(AbstractDialog.java:221)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.
> internalOnClick(AbstractDialog.java:233)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> DialogBehavior.onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
> spond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:308)
>     at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> invokeListener(ListenerRequestHandler.java:224)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> respond(ListenerRequestHandler.java:210)
>     at org.apache.wicket.request.cycle.RequestCycle$
> HandlerExecutor.respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(
> RequestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(
> RequestCycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequest(RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequestAndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
> processRequestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.
> processRequest(WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(
> WicketFilter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.red5.logging.LoggerContextFilter.doFilter(
> LoggerContextFilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:341)
>     at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>     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:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
>
> 2. "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings>"
> works as expected, thanks for that
>
> 3. some things that doesn't seem to work
>
> - whiteboard undo doesn't work
> - deletion of selected objects is not possible
> - upload a document with choosing "put on whiteboard" and "clean
> whiteboard" ends in an uploaded document and an empty wb. My expectation
> was to get just my doc on the wb.
>
> This is also the same at the demoserver...
>
> At the next point my installation acts a bit different than demo...
>
> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
> and grey
>
>
> 4. feedback from teacher perspective
>
> they have 2 points. one with the html5 whiteboard and one with chat and
> one with activities & actions..
>
> - html5 whiteboard
>
> navigation through pages is missing. Scrolling doesn't work well during a
> presentation to "jump" through different pages
>
> - general layout
>
> Chat an a&a shouldn't interfere the wb-area. During a presentation all
> parts of a slide should be usable for the teacher. But they like to see
> also chat and a&a to answer questions, give permissions and so on. Probably
> a 3-column layout or 2 columns 2 rows layout would be a possible solution
> for that. They said "as flexible as possible"...
>
> I know that chat an a&a are there since a few versions, but we still use
> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
> think the last part is complicated. But I didn't see it from that
> perspective till now... :-(
>
>
>
> Anyway great work
> Greetings Peter
>
>
>
> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>
> Hello Peter,
>
>
>
> Poll Vote was broken in 3.2.1 and 4.0.0
>
> seems to be fixed, demo is updated
>
> Please let me know if you observing any other issues
>
>
>
> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> thanks so far...
>
> I will have a look later the day. Also some of my colleagues had a look at
> it from teacher perspective. I will provide their feedback also later the
> day...
>
> 4) I think "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
> When I use Openmeetings somehow integrated, I will not have a private room.
>
> 6) Poll delete, I think I just got it wrong, because the window doesn't
> disappear after deleting a poll,
>
>     "Poll result just one value", seems to work today... but now I can
> vote as often as I want and my choices will be added to the result...
>
> Anyway... great work so far
>
> later with a bit more input.
> Greetings Peter
>
>
>
> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>
> OK, had time to check some on the issues :)
>
>
>
> 1) pointer of normal user should work
>
> 2) changes should be not available for user with no permissions
>
> 3) device settings is totally re-implemented
>
> 4) Do we still need "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>"? device settings can
> be pre-set at one of user private rooms ....
>
> 5) I was aware of this, now should be fixed :)
>
> 6) Could you please provide more steps for poll issues? it seems work for
> me
>
>
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hallo Maxim,
>
> looks great so far!
>
> We start to play around with it. Installation and load Backup of 3.0.7
> works just fine.
>
> In the first run, we saw
>
> - that the pointer of a normal user is not visible for other. Just when
> they got witheboard rights this is working.
> - Normal user can change items at the whiteboard but not visible for
> others. They should not be able to do that.
> - Device settings dialog is not visible in FF (BS Linux) just an empty
> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
> not usable.
> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
> dialog at all.
> - Chatmessage ends up in internal Error 500 Page. After Reload the Message
> is viewable.
> - Polls seems to be broken (delete poll doesn't work and result just shows
> 1 value. )
>
> I think I will get more feedbacks the next days.
>
> Greetings Peter
>
>
>
> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>
> Thanks for the feedback!
>
> I believe this behavior: non constant z-index is "by design", I can try to
> change it, but for now it is not top priority :)
>
> You can file JIRA :)
>
>
>
> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>
> Hello Maxim,
>
> the whiteboard looks realy good and I cant wait to see it implemented in
> the productiv versin of om. :-)
>
>
>
> When I played a little bit arround, I saw, that the layers of the
> whiteboard are not fixed.
>
> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
> then move the jpg a little bit, then the arrow is behind the jpg.
>
>
>
> Best regard Ed
>
>
>
>
>
> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
> *Von:* "Maxim Solodovnik" <so...@gmail.com>
> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
> user@openmeetings.apache.org>
> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>
> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188 <(215)%20886-9188>
> Direct: 267.242.9640 <(267)%20242-9640>
>
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
> [image: Image removed by sender.]
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
> [image: Image removed by sender.]
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>
> Virus-free. www.avg.com
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
>
>
>



-- 
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
Sign Up for A+ News and Test Prep Tips!
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=168f203b-1c8c-4046-b7f9-b5a11e62062e>

RE: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by "Coscend@OM" <OM...@Coscend.com>.
Dear OpenMeetings Community,

 

Two thoughts to consider:

1.     Perhaps we could add a “double left arrow” left of the Whiteboard tab to collapse the Left Panel (Users/Files).  This will help expand the Whiteboard to full screen, as it was in 3.1.x.  Also, perhaps this can be forced on all attendees by Moderator.

2.     Regarding the screenshot created by Denis and forwarded by Maxim (https://www.dropbox.com/sh/mg4rszx2j8xgcoa/AAACBWg8E73TiB9rYDi6vzR6a?dl=0):  The left vertical column containing icons (Users/Files/Chat/Activities) is unused.  Perhaps we could make that panel horizontal as it is in 3.2.x, except remove the labels and add only tooltips.

 

Thank you.

 

Sincerely,

 

Hemant K. Sabat

 

Coscend Communications Solutions

Web site: 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: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Wednesday, May 3, 2017 8:03 AM
To: Openmeetings user-list <us...@openmeetings.apache.org>
Cc: Denis Kandrov <dk...@unipro.ru>
Subject: Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

 

"sketchpad" provides zoom as part of the toolbar

and toolbar is more compact, this is what I like, current toolbar is too big IMHO, i would add grouping to it or change it to be more compact

 

1) Actually I guess toolbar at Denis'es screenshot is the same as on demo

it look smaller cause screenshot is 1920x957px :)

 

2) it is just an idea, I would prefer normal horizontal toolbar (maybe without text) due to it will take less width

 

currently we are collecting user input :)

 

On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <aplusadmin@aplustutoring.com <ma...@aplustutoring.com> > wrote:

Maxim--which aspect of  <https://sketch.io/sketchpad/> https://sketch.io/sketchpad/ are you saying we could implement? I am confused.

 

Also, on the dropbox sketches provided by Dennis, I see two major changes:

 

1. Smaller toolbar (right side of screenshot) which I like.

2. Vertically aligned user's area (far left of screen). What is the reason for doing it this way? And what questions/problems remain to be answered about this design?

 

I'd like to contribute to this discussion if I understand the remaining questions.

 

Thanks!!

 

Dan



 

On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com> > wrote:

We can try to implement something like this: https://sketch.io/sketchpad/

 

On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com> > wrote:

Hello Denis,

 

Maybe you have free time to help with design of new room?

 

We need to put scale and goto/prev/next page somewhere

And I believe we need to change WB toolbar to be more compact

 

Additional requirements: 

1) we need a way to display Chat and WB same time 

2) we need a way to display Activities and WB (and Chat) same time

 

I see no places where to put it :(

 

Thanks in advance

 

 

On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <solomax666@gmail.com <ma...@gmail.com> > wrote:

Hello Peter,

 

just have checked, the issue with NullPointer is not reproducible locally :((

can you please run "svn status" to ensure no java files are locally modified?

 

Could you additionally check the logs, maybe you have any other warnings/errors?

 

On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <daehn@vcrp.de <ma...@vcrp.de> > wrote:

Hi Maxim,

finally details for 1)

create poll (this was y/n, but doesn't matter), vote, close poll (same result without closing) and try to delete it ends up in 500 server fault

Demo server works. Serverlog from my machine for create, vote colse and delete

DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250 org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.RoomPanel [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256 org.apache.openmeetings.web.co <http://org.apache.openmeetings.web.co> mmon.MainPanel [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100 org.apache.openmeetings.db.dao.file.FileExplorerItemDao [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95 org.apache.openmeetings.db.dao.file.FileExplorerItemDao [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
DEBUG 04-27 14:27:50.937 Application.java 192522547 402 org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-3] - Adding online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52 org.apache.openmeetings.db.dao.log.ConferenceLogDao [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter 
DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - sendMails enter ...
DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - Number of emails in init queue 0
DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ... sendMails done.
DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118 org.apache.openmeetings.web.co <http://org.apache.openmeetings.web.co> mmon.MainPanel [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - sendMails enter ...
DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Number of emails in init queue 0
DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - ... sendMails done.
DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118 org.apache.openmeetings.web.co <http://org.apache.openmeetings.web.co> mmon.MainPanel [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: close :: 
DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated 
DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated 
DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - sendMails enter ...
DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - Number of emails in init queue 0
DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ... sendMails done.
DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ****** clearSessionTable: 
DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - clearSessionTable: 0
DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44 org.apache.openmeetings.service.quartz.scheduler.ReminderJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] - ReminderJob.remindMeetings
DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated 
DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118 org.apache.openmeetings.web.co <http://org.apache.openmeetings.web.co> mmon.MainPanel [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - sendMails enter ...
DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - Number of emails in init queue 0
DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... sendMails done.
DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ****** clearSessionTable: 
DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44 org.apache.openmeetings.service.quartz.scheduler.ReminderJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] - ReminderJob.remindMeetings
DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - clearSessionTable: 0
DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: close :: 
DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated 
DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] - CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: delete :: 
DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170 org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred


java.lang.NullPointerException: null
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
    at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re <http://ore.ajax.JQueryAjaxBehavior.re> spond(JQueryAjaxBehavior.java:173)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
    at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
    at org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    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 <http://org.apache.tomcat.util.net> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
    at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net> .SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282 org.apache.openmeetings.web.co <http://org.apache.openmeetings.web.co> mmon.MainPanel [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session: 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws> .api.registry.PageIdKey@4]
DEBUG 04-27 14:29:37.385 Application.java 192628995 410 org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-1] - Removing online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488 org.apache.openmeetings.core.remote.ScopeApplicationAdapter [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
 
Greetings Peter



Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:

Thanks a lot Peter :) 

 

most detailed feedback so far :)

 

1) I would appreciate if you can get steps to reproduce to get this exception ...

2) good to know :)

3) 

  - undo not yet implemented

  - should work, will double check

  - also was working, will double check

  - scale is not yet implemented, Denis is on vacation I need help with design and component placement :(

4)

  - goto page/next/prev is not yet implemented, same design issue, jump to page on scroll should work, will double check

  - The only thing I can propose: to move chat and/or A&A to the User/File area as another tab(s)

 

Would it be better? 

 

On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <daehn@vcrp.de <ma...@vcrp.de> > wrote:

Hi Maxim,

sorry, but I couldn't manage it to answer earlier... :-(

1. delete poll

demo-server works as expected, my installation ends up in an 500 Internal error...

ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170 org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
java.lang.NullPointerException: null
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
    at org.apache.openmeetings.web.ro <http://org.apache.openmeetings.web.ro> om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
    at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re <http://ore.ajax.JQueryAjaxBehavior.re> spond(JQueryAjaxBehavior.java:173)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
    at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
    at org.apache.wicket.protocol.ws <http://org.apache.wicket.protocol.ws> .AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    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 <http://org.apache.tomcat.util.net> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
    at org.apache.tomcat.util.net <http://org.apache.tomcat.util.net> .SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)


2. "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings> " works as expected, thanks for that

3. some things that doesn't seem to work

- whiteboard undo doesn't work 
- deletion of selected objects is not possible
- upload a document with choosing "put on whiteboard" and "clean whiteboard" ends in an uploaded document and an empty wb. My expectation was to get just my doc on the wb.

This is also the same at the demoserver...

At the next point my installation acts a bit different than demo...

- Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty and grey


4. feedback from teacher perspective

they have 2 points. one with the html5 whiteboard and one with chat and one with activities & actions..

- html5 whiteboard

navigation through pages is missing. Scrolling doesn't work well during a presentation to "jump" through different pages

- general layout

Chat an a&a shouldn't interfere the wb-area. During a presentation all parts of a slide should be usable for the teacher. But they like to see also chat and a&a to answer questions, give permissions and so on. Probably a 3-column layout or 2 columns 2 rows layout would be a possible solution for that. They said "as flexible as possible"...

I know that chat an a&a are there since a few versions, but we still use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I think the last part is complicated. But I didn't see it from that perspective till now... :-(



Anyway great work
Greetings Peter 





Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:

Hello Peter, 

 

Poll Vote was broken in 3.2.1 and 4.0.0

seems to be fixed, demo is updated 

Please let me know if you observing any other issues

 

On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <daehn@vcrp.de <ma...@vcrp.de> > wrote:

Hi Maxim,

thanks so far...

I will have a look later the day. Also some of my colleagues had a look at it from teacher perspective. I will provide their feedback also later the day...

4) I think "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings> " is still needed. When I use Openmeetings somehow integrated, I will not have a private room.

6) Poll delete, I think I just got it wrong, because the window doesn't disappear after deleting a poll,

    "Poll result just one value", seems to work today... but now I can vote as often as I want and my choices will be added to the result...

Anyway... great work so far

later with a bit more input.
Greetings Peter 

 

Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:

OK, had time to check some on the issues :) 

 

1) pointer of normal user should work

2) changes should be not available for user with no permissions

3) device settings is totally re-implemented

4) Do we still need "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings> "? device settings can be pre-set at one of user private rooms ....

5) I was aware of this, now should be fixed :)

6) Could you please provide more steps for poll issues? it seems work for me

 

On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <daehn@vcrp.de <ma...@vcrp.de> > wrote:

Hallo Maxim,

looks great so far!

We start to play around with it. Installation and load Backup of 3.0.7 works just fine.

In the first run, we saw 

- that the pointer of a normal user is not visible for other. Just when they got witheboard rights this is working. 
- Normal user can change items at the whiteboard but not visible for others. They should not be able to do that.
- Device settings dialog is not visible in FF (BS Linux) just an empty popup is shown. With Chrome I got the dialog, but it doesn't fit so it is not usable.
- http://server:5080/openmeetings/hash?swf=settings doesn't load the dialog at all.
- Chatmessage ends up in internal Error 500 Page. After Reload the Message is viewable.
- Polls seems to be broken (delete poll doesn't work and result just shows 1 value. )

I think I will get more feedbacks the next days.

Greetings Peter 





Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:

Thanks for the feedback! 

I believe this behavior: non constant z-index is "by design", I can try to change it, but for now it is not top priority :)

You can file JIRA :)

 

On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <dormitilla@gmx.de <ma...@gmx.de> > wrote:

Hello Maxim,

the whiteboard looks realy good and I cant wait to see it implemented in the productiv versin of om. :-)

 

When I played a little bit arround, I saw, that the layers of the whiteboard are not fixed.

I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and then move the jpg a little bit, then the arrow is behind the jpg.

 

Best regard Ed

 

  

Gesendet: Mittwoch, 05. April 2017 um 17:11 Uhr
Von: "Maxim Solodovnik" <solomax666@gmail.com <ma...@gmail.com> >
An: dev <dev@openmeetings.apache.org <ma...@openmeetings.apache.org> >, "Openmeetings user-list" <user@openmeetings.apache.org <ma...@openmeetings.apache.org> >
Betreff: [DISCUSSION] HTML5 whiteboard for 4.0.0

Hello All,

During last month I developed new HTML5 whiteboard, not all features
are implemented:
- save WB to file
- load saved WB
- Undo
- load Video to WB

Other functionality seems to be implemented

I would like to get some input: what is good, what is bad, what can be
improved :)
This version is available here: https://om.alteametasoft.com:8443/next
Room currently has no audio/video support, and room chat might be
broken, I'm working on it :)

Additionally we have number of issues:
https://issues.apache.org/jira/browse/OPENMEETINGS-1613
https://issues.apache.org/jira/browse/OPENMEETINGS-369
https://issues.apache.org/jira/browse/OPENMEETINGS-370
https://issues.apache.org/jira/browse/OPENMEETINGS-371
https://issues.apache.org/jira/browse/OPENMEETINGS-374

All this about introducing new room role: "Presenter"
This role has less rights than Moderator, but more rights than "Draw
on whiteboard"

WDYT? Is it good idea? If so which icon can it have?

Would love to get some input!

--
WBR
Maxim aka solomax

 

 

-- 

WBR
Maxim aka solomax

 

 

-- 

WBR
Maxim aka solomax

 

 

-- 

WBR
Maxim aka solomax

 

 

-- 

WBR
Maxim aka solomax





 

-- 

WBR
Maxim aka solomax





 

-- 

WBR
Maxim aka solomax





 

-- 

WBR
Maxim aka solomax





 

-- 

Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640

Click here to schedule a phone call with me. <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552> 

Sign Up for A+ News and Test Prep Tips! <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552> 
 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552> 





 

-- 

WBR
Maxim aka solomax

 


 <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 

Virus-free.  <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> www.avg.com 

 


Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
"sketchpad" provides zoom as part of the toolbar
and toolbar is more compact, this is what I like, current toolbar is too
big IMHO, i would add grouping to it or change it to be more compact

1) Actually I guess toolbar at Denis'es screenshot is the same as on demo
it look smaller cause screenshot is 1920x957px :)

2) it is just an idea, I would prefer normal horizontal toolbar (maybe
without text) due to it will take less width

currently we are collecting user input :)

On Wed, May 3, 2017 at 7:54 PM, Daniel Ascher <ap...@aplustutoring.com>
wrote:

> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
> could implement? I am confused.
>
> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>
> 1. Smaller toolbar (right side of screenshot) which I like.
> 2. Vertically aligned user's area (far left of screen). What is the reason
> for doing it this way? And what questions/problems remain to be answered
> about this design?
>
> I'd like to contribute to this discussion if I understand the remaining
> questions.
>
> Thanks!!
>
> Dan
>
> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> We can try to implement something like this: https://sketch.io/sketchpad/
>>
>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Hello Denis,
>>>
>>> Maybe you have free time to help with design of new room?
>>>
>>> We need to put scale and goto/prev/next page somewhere
>>> And I believe we need to change WB toolbar to be more compact
>>>
>>> Additional requirements:
>>> 1) we need a way to display Chat and WB same time
>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>
>>> I see no places where to put it :(
>>>
>>> Thanks in advance
>>>
>>>
>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>>> Hello Peter,
>>>>
>>>> just have checked, the issue with NullPointer is not reproducible
>>>> locally :((
>>>> can you please run "svn status" to ensure no java files are locally
>>>> modified?
>>>>
>>>> Could you additionally check the logs, maybe you have any other
>>>> warnings/errors?
>>>>
>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> finally details for 1)
>>>>>
>>>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>>>> result without closing) and try to delete it ends up in 500 server fault
>>>>>
>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>> and delete
>>>>>
>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>> org.apache.openmeetings.web.app.Application
>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>> pollCreated
>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>> - CleanupJob.cleanTestSetup
>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - ****** clearSessionTable:
>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - clearSessionTable: 0
>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>> - ReminderJob.remindMeetings
>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - CleanupJob.cleanRoomFiles
>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>> - CleanupJob.cleanTestSetup
>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - ****** clearSessionTable:
>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>> - ReminderJob.remindMeetings
>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - clearSessionTable: 0
>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>> - CleanupJob.cleanRoomFiles
>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>
>>>>> java.lang.NullPointerException: null
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>> alues(PollResultsDialog.java:234)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>> hart(PollResultsDialog.java:265)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>> ss$900(PollResultsDialog.java:72)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>> Close(PollResultsDialog.java:118)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .close(AbstractDialog.java:395)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .onClick(AbstractDialog.java:221)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>> .onAjax(DialogBehavior.java:188)
>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>> .respond(RequestCycle.java:912)
>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>> uestHandlerExecutor.java:65)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>> Cycle.java:283)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>> RequestCycle.java:253)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>> ndDetach(RequestCycle.java:221)
>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>> WicketFilter.java:204)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>> Filter.java:286)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>> ilter.java:84)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>> dWrapperValve.java:198)
>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>> dContextValve.java:96)
>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>> uthenticatorBase.java:478)
>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>> stValve.java:140)
>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>> rtValve.java:80)
>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>> tractAccessLogValve.java:624)
>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>> EngineValve.java:87)
>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>> apter.java:341)
>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>> ssor.java:783)
>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>> cessorLight.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(SocketPro
>>>>> cessorBase.java:49)
>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>> Executor.java:1142)
>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>> lExecutor.java:617)
>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>> un(TaskThread.java:61)
>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>>> api.registry.PageIdKey@4]
>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>> org.apache.openmeetings.web.app.Application
>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>
>>>>> Thanks a lot Peter :)
>>>>>
>>>>> most detailed feedback so far :)
>>>>>
>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>> exception ...
>>>>> 2) good to know :)
>>>>> 3)
>>>>>   - undo not yet implemented
>>>>>   - should work, will double check
>>>>>   - also was working, will double check
>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>> with design and component placement :(
>>>>> 4)
>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>> jump to page on scroll should work, will double check
>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>> User/File area as another tab(s)
>>>>>
>>>>> Would it be better?
>>>>>
>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>
>>>>>> 1. delete poll
>>>>>>
>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>> Internal error...
>>>>>>
>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>> java.lang.NullPointerException: null
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>> alues(PollResultsDialog.java:234)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>> hart(PollResultsDialog.java:265)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>> Close(PollResultsDialog.java:118)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .close(AbstractDialog.java:395)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>> .respond(RequestCycle.java:912)
>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>> uestHandlerExecutor.java:65)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>> Cycle.java:283)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>> RequestCycle.java:253)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>> WicketFilter.java:204)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>> Filter.java:286)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>> ilter.java:84)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>> dWrapperValve.java:198)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>> dContextValve.java:96)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>> uthenticatorBase.java:478)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>> stValve.java:140)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>> rtValve.java:80)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>> tractAccessLogValve.java:624)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>> EngineValve.java:87)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>> apter.java:341)
>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>> ssor.java:783)
>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>> cessorLight.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(SocketPro
>>>>>> cessorBase.java:49)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>> Executor.java:1142)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>> lExecutor.java:617)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>> un(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>>
>>>>>> 2. "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>> expected, thanks for that
>>>>>>
>>>>>> 3. some things that doesn't seem to work
>>>>>>
>>>>>> - whiteboard undo doesn't work
>>>>>> - deletion of selected objects is not possible
>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>> was to get just my doc on the wb.
>>>>>>
>>>>>> This is also the same at the demoserver...
>>>>>>
>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>
>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>> empty and grey
>>>>>>
>>>>>>
>>>>>> 4. feedback from teacher perspective
>>>>>>
>>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>>> and one with activities & actions..
>>>>>>
>>>>>> - html5 whiteboard
>>>>>>
>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>> during a presentation to "jump" through different pages
>>>>>>
>>>>>> - general layout
>>>>>>
>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>> for that. They said "as flexible as possible"...
>>>>>>
>>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>>> think the last part is complicated. But I didn't see it from that
>>>>>> perspective till now... :-(
>>>>>>
>>>>>>
>>>>>>
>>>>>> Anyway great work
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Hello Peter,
>>>>>>
>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>> seems to be fixed, demo is updated
>>>>>> Please let me know if you observing any other issues
>>>>>>
>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> thanks so far...
>>>>>>>
>>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>>> later the day...
>>>>>>>
>>>>>>> 4) I think "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>> private room.
>>>>>>>
>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>
>>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>>
>>>>>>> Anyway... great work so far
>>>>>>>
>>>>>>> later with a bit more input.
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> OK, had time to check some on the issues :)
>>>>>>>
>>>>>>> 1) pointer of normal user should work
>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>> 3) device settings is totally re-implemented
>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>> work for me
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>>> Hallo Maxim,
>>>>>>>>
>>>>>>>> looks great so far!
>>>>>>>>
>>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>>> 3.0.7 works just fine.
>>>>>>>>
>>>>>>>> In the first run, we saw
>>>>>>>>
>>>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>>>> when they got witheboard rights this is working.
>>>>>>>> - Normal user can change items at the whiteboard but not visible
>>>>>>>> for others. They should not be able to do that.
>>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>>> it is not usable.
>>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load
>>>>>>>> the dialog at all.
>>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>>>> Message is viewable.
>>>>>>>> - Polls seems to be broken (delete poll doesn't work and result
>>>>>>>> just shows 1 value. )
>>>>>>>>
>>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>>
>>>>>>>> Greetings Peter
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>>
>>>>>>>> Thanks for the feedback!
>>>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>>>> try to change it, but for now it is not top priority :)
>>>>>>>> You can file JIRA :)
>>>>>>>>
>>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hello Maxim,
>>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>>
>>>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>>>> whiteboard are not fixed.
>>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on
>>>>>>>>> it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>>
>>>>>>>>> Best regard Ed
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list"
>>>>>>>>> <us...@openmeetings.apache.org>
>>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>>> Hello All,
>>>>>>>>>
>>>>>>>>> During last month I developed new HTML5 whiteboard, not all
>>>>>>>>> features
>>>>>>>>> are implemented:
>>>>>>>>> - save WB to file
>>>>>>>>> - load saved WB
>>>>>>>>> - Undo
>>>>>>>>> - load Video to WB
>>>>>>>>>
>>>>>>>>> Other functionality seems to be implemented
>>>>>>>>>
>>>>>>>>> I would like to get some input: what is good, what is bad, what
>>>>>>>>> can be
>>>>>>>>> improved :)
>>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>>> 443/next
>>>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>>>> broken, I'm working on it :)
>>>>>>>>>
>>>>>>>>> Additionally we have number of issues:
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>>
>>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>>> This role has less rights than Moderator, but more rights than
>>>>>>>>> "Draw
>>>>>>>>> on whiteboard"
>>>>>>>>>
>>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>>
>>>>>>>>> Would love to get some input!
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi there,

a bit late today... We had a meeting in the morning and then I needed 
time to paint ...

But here it comes... ;-)

I think we have now the chance to think about requirements and "nice to 
have" things. It is necessary to design a new interface because we (or 
most likely Maxim) is going to integrate the html5 whiteboard.  And 
thats why I think, we should talk about all this. Nice to have things 
doesn't need to implement in the first place, but we shouldn't close 
doors today, that need to be open tomorrow.

The general design is a question of what we discover as common use 
cases, requirements  and equipment. We should take student and teacher 
perspective in account.

I think we all agree that we will have a userlist, a whiteboard with its 
tools, a chat and a&a. Userlist, whiteboard and chat need to be a 
section with a given place in the layout. A&a doesn't need space 
necessarily. It could and maybe it is the best option but it also could 
be handled by state changes of a given user in the userlist.

Where to put the video(s)? Will this change after "switching" to html5 a/v?
     - maybe video if present could be used instead of Icon in the user-list


1) use cases

Different use cases should be handled with different (default) room 
settings. By now we have presentation, conference and interview.

- Do we need more/less?

     2 ideas
         - expert-chat -> chat-centric, wb as option, a/v for the expert 
(might be possible if moderator get possibility to fix layout for the 
students...)
         - communication -> max 12 user with a/v, wb is optional, if not 
used place is taken by a 3x4 "video-wall" , if wb is used video-pods 
remain in user-list (mockup attached)

- Do we need to talk about the layout of the interview-room?
- What room options do we need for each.
- Any special layout options?

2) requirements

teachers perspective

- it is important to have whiteboard, user-list, chat and a&a visible 
while presenting.
- whiteboard is the central and important part (in most use-cases)
- one should be able to handle more than 25 user (userlist, chat and a&a 
should support this somehow)
- possibility to fix own layout for students (see expert-chat above)
- switch user-list sorting by name and by latest actions
- enter/leave room in a&a should disappear after a given time (10s?)

student perspective

- whiteboard and/or video and chat should be present
- userlist and a&a are not needed in the first place, if a student is 
not doing more than listen and chatting

3) equipment

teacher

- I think most likely the teacher will be in his/her office with it's pc 
and a big screen (16:9)
- the presentation is most likely some powerpoint in 3:4 or pdf

student

- any device / any format :-(
- not mobile today because of flash, but...

I used gimp a bit... this is what we could imagine as layout for a 
presentation-room



communication





Am 04.05.2017 um 07:33 schrieb Maxim Solodovnik:
> 2) currently we have 2 different controls: "zoom" and "document 
> navigator" both old fashioned, both occupy too much space, here is the 
> sketch by Denis: 
> https://issues.apache.org/jira/browse/OPENMEETINGS-1642 (attached to 
> issue)
> I personally like it, it is minimalistic, it should be almost 
> invisible while hovered, it can be additionally styled with CSS
>
> 4) I would love to hear Peter opinion :))
>
> On Thu, May 4, 2017 at 1:34 AM, Daniel Ascher 
> <aplusadmin@aplustutoring.com <ma...@aplustutoring.com>> 
> wrote:
>
>     2) Currently in OM zoom is in top _right_ corner, unless I am
>     mis-understanding. I still don't know why the location of zoom
>     needs to change??
>
>     4) I see two options:
>
>     a)  In the left panel, if chat is located under user list, then
>     A&A can appear when necessary (temporarily hiding part of chat).
>     Or A&A just provides an indicator, like a flashing symbol, where
>     there is something new, so that participant can open it if/when
>     necessary.
>
>     --OR--
>
>     b) Same as option a, except that A&A lives at the bottom of the
>     screen where properties section is now (since that properties area
>     will be part of new toolbar). See sketch below:
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
2) currently we have 2 different controls: "zoom" and "document navigator"
both old fashioned, both occupy too much space, here is the sketch by
Denis: https://issues.apache.org/jira/browse/OPENMEETINGS-1642 (attached to
issue)
I personally like it, it is minimalistic, it should be almost invisible
while hovered, it can be additionally styled with CSS

4) I would love to hear Peter opinion :))

On Thu, May 4, 2017 at 1:34 AM, Daniel Ascher <ap...@aplustutoring.com>
wrote:

> 2) Currently in OM zoom is in top *right* corner, unless I am
> mis-understanding. I still don't know why the location of zoom needs to
> change??
> [image: Inline image 1]
> 4) I see two options:
>
> a)  In the left panel, if chat is located under user list, then A&A can
> appear when necessary (temporarily hiding part of chat). Or A&A just
> provides an indicator, like a flashing symbol, where there is something
> new, so that participant can open it if/when necessary.
>
> --OR--
>
> b) Same as option a, except that A&A lives at the bottom of the screen
> where properties section is now (since that properties area will be part of
> new toolbar). See sketch below:
>
> [image: Inline image 5]
>
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
2) Currently in OM zoom is in top *right* corner, unless I am
mis-understanding. I still don't know why the location of zoom needs to
change??
[image: Inline image 1]
4) I see two options:

a)  In the left panel, if chat is located under user list, then A&A can
appear when necessary (temporarily hiding part of chat). Or A&A just
provides an indicator, like a flashing symbol, where there is something
new, so that participant can open it if/when necessary.

--OR--

b) Same as option a, except that A&A lives at the bottom of the screen
where properties section is now (since that properties area will be part of
new toolbar). See sketch below:

[image: Inline image 5]

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
It must be my english :(

2) currently in 3.2.2 WB zoom is in the top left corner. The only spyglass
on the left is the File tab icon and it has nothing in common with search

3) sketchpad <https://sketch.io/sketchpad/> has spyglass icon on the left,
not OM

4) Yes, I have proposed to move chat to the left tabbed panel, but @Peter
mentioned: "User list and Chat and A&A should be visible simultaneously"
....
This is the problem :(


On Wed, May 3, 2017 at 8:54 PM, Daniel Ascher <ap...@aplustutoring.com>
wrote:

> 1. That is the correct word. I was just a bit confused by the discussion.
> I agree that the current toolbar in 4.0.0 is too large, for sure. It will
> be better if it is smaller.
>
> 2. I see the panel on the left and found the spyglass icon. What is the
> reason for changing the location of zoom for the way it works in 3.x.x.?
>
> 3. I do like the way that the toolbar works in https://sketch.io/
> sketchpad/. It is very user-friendly.
>
> 4. Regarding the issue Peter mentioned about A&A, and chat, I agree that
> it would be good not to cover the whiteboard with these two items. Maybe it
> could be set up somewhat like we have in iCollaborate, where a participant
> can have the option of opening up chat on the side??
>  [image: Inline image 1]
>
> On Wed, May 3, 2017 at 9:23 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> 1) yes, I call it toolbar :) should I use another english word? :)
>> (current OM toolbar don't have zoom on it, "sketchpad" toolbar has)
>> our current 4.0.0 toolbar is ~450px I believe it is too much
>>
>> 2) please open https://sketch.io/sketchpad you will see panel on the
>> left with zoom, pencil, cliparts etc.
>>
>> Initially one of my ideas was to add "spyglass" icon to the toolbar, and
>> show zoom control on click
>> But toolbar is already huge :(((
>>
>> On Wed, May 3, 2017 at 8:13 PM, Daniel Ascher <
>> aplusadmin@aplustutoring.com> wrote:
>>
>>> Thanks for clarifying. Maxim--
>>>
>>> 1. I may be confused about what you are calling toolbar. Is this the
>>> toolbar? [image: Inline image 1]
>>> 2. What do you mean that zoom is provided as part of the toolbar?
>>>
>>> On Wed, May 3, 2017 at 9:09 AM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> ok... will check new version tomorrow...
>>>>
>>>> family-afternoon... ;-)
>>>>
>>>> Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
>>>>
>>>> Thanks Peter :)
>>>>
>>>> BTW I have checked scrolling, it works as designed: "user" page jumps
>>>> when "presenter" switch the page
>>>> scrolling inside the page is not synced. Every user can scroll current
>>>> page
>>>>
>>>> I'll add page controls and "Auto fit" and should solve all issues :)
>>>>
>>>> On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hi Daniel,
>>>>>
>>>>> here is the beginning...
>>>>>
>>>>> ####################################################
>>>>> 4. feedback from teacher perspective
>>>>>
>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>> and one with activities & actions..
>>>>>
>>>>> - html5 whiteboard
>>>>>
>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>> during a presentation to "jump" through different pages
>>>>>
>>>>> - general layout
>>>>>
>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>>> parts of a slide should be usable for the teacher. But they like to see
>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>> for that. They said "as flexible as possible"...
>>>>>
>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>> think the last part is complicated. But I didn't see it from that
>>>>> perspective till now... :-(
>>>>> #####################################################
>>>>>
>>>>> Greetings Peter
>>>>>
>>>>> Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>>>>>
>>>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>>>>> could implement? I am confused.
>>>>>
>>>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>>>> changes:
>>>>>
>>>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>>> 2. Vertically aligned user's area (far left of screen). What is the
>>>>> reason for doing it this way? And what questions/problems remain to be
>>>>> answered about this design?
>>>>>
>>>>> I'd like to contribute to this discussion if I understand the
>>>>> remaining questions.
>>>>>
>>>>> Thanks!!
>>>>>
>>>>> Dan
>>>>>
>>>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <solomax666@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> We can try to implement something like this: https://sketch.io/sketch
>>>>>> pad/
>>>>>>
>>>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> Hello Denis,
>>>>>>>
>>>>>>> Maybe you have free time to help with design of new room?
>>>>>>>
>>>>>>> We need to put scale and goto/prev/next page somewhere
>>>>>>> And I believe we need to change WB toolbar to be more compact
>>>>>>>
>>>>>>> Additional requirements:
>>>>>>> 1) we need a way to display Chat and WB same time
>>>>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>>>>
>>>>>>> I see no places where to put it :(
>>>>>>>
>>>>>>> Thanks in advance
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <
>>>>>>> solomax666@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hello Peter,
>>>>>>>>
>>>>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>>>>> locally :((
>>>>>>>> can you please run "svn status" to ensure no java files are locally
>>>>>>>> modified?
>>>>>>>>
>>>>>>>> Could you additionally check the logs, maybe you have any other
>>>>>>>> warnings/errors?
>>>>>>>>
>>>>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> finally details for 1)
>>>>>>>>>
>>>>>>>>> create poll (this was y/n, but doesn't matter), vote, close poll
>>>>>>>>> (same result without closing) and try to delete it ends up in 500 server
>>>>>>>>> fault
>>>>>>>>>
>>>>>>>>> Demo server works. Serverlog from my machine for create, vote
>>>>>>>>> colse and delete
>>>>>>>>>
>>>>>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>>>> - sendMails enter ...
>>>>>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>>>> - Number of emails in init queue 0
>>>>>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>>>> - ... sendMails done.
>>>>>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>>> - sendMails enter ...
>>>>>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>>> - Number of emails in init queue 0
>>>>>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>>> - ... sendMails done.
>>>>>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>>>>>> pollCreated
>>>>>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>>> - sendMails enter ...
>>>>>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>>> - Number of emails in init queue 0
>>>>>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>>> - ... sendMails done.
>>>>>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>>> - ****** clearSessionTable:
>>>>>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>>> - clearSessionTable: 0
>>>>>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>>>> - ReminderJob.remindMeetings
>>>>>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>>> - sendMails enter ...
>>>>>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>>> - Number of emails in init queue 0
>>>>>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>>> - ... sendMails done.
>>>>>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>>> - ****** clearSessionTable:
>>>>>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>>>> - ReminderJob.remindMeetings
>>>>>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>>> - clearSessionTable: 0
>>>>>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>>>>>
>>>>>>>>> java.lang.NullPointerException: null
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog$PollResultsForm.redraw(PollResults
>>>>>>>>> Dialog.java:370)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog$PollResultsForm.updateModel(PollRe
>>>>>>>>> sultsDialog.java:364)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog.internalOnClick(AbstractDialo
>>>>>>>>> g.java:233)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>>>>>>>     at com.googlecode.wicket.jquery.c
>>>>>>>>> ore.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>>>>>>>>>     at org.apache.wicket.ajax.Abstrac
>>>>>>>>> tDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.j
>>>>>>>>> ava:598)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.internalInvoke(ListenerReque
>>>>>>>>> stHandler.java:308)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.invoke(ListenerRequestHandle
>>>>>>>>> r.java:282)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.invokeListener(ListenerReque
>>>>>>>>> stHandler.java:224)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.respond(ListenerRequestHandl
>>>>>>>>> er.java:210)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>>>>>>>     at org.apache.wicket.request.Requ
>>>>>>>>> estHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle.execute(RequestCycle.java:283)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle.processRequest(RequestCycle.java:253)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>>>>>>>     at org.apache.wicket.protocol.ws.
>>>>>>>>> AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFil
>>>>>>>>> ter.java:70)
>>>>>>>>>     at org.apache.wicket.protocol.htt
>>>>>>>>> p.WicketFilter.processRequest(WicketFilter.java:204)
>>>>>>>>>     at org.apache.wicket.protocol.htt
>>>>>>>>> p.WicketFilter.doFilter(WicketFilter.java:286)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.ja
>>>>>>>>> va:192)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>>>>>>     at org.red5.logging.LoggerContext
>>>>>>>>> Filter.doFilter(LoggerContextFilter.java:84)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.ja
>>>>>>>>> va:192)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:96)
>>>>>>>>>     at org.apache.catalina.authentica
>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:140)
>>>>>>>>>     at org.apache.catalina.valves.Err
>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:80)
>>>>>>>>>     at org.apache.catalina.valves.Abs
>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:87)
>>>>>>>>>     at org.apache.catalina.connector.
>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>>>>>>>     at org.apache.coyote.http11.Http1
>>>>>>>>> 1Processor.service(Http11Processor.java:783)
>>>>>>>>>     at org.apache.coyote.AbstractProc
>>>>>>>>> essorLight.process(AbstractProcessorLight.java:66)
>>>>>>>>>     at org.apache.coyote.AbstractProt
>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:798)
>>>>>>>>>     at org.apache.tomcat.util.net.Nio
>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>     at org.apache.tomcat.util.net.Soc
>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>     at java.util.concurrent.ThreadPoo
>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>     at java.util.concurrent.ThreadPoo
>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>>>>>>     at org.apache.tomcat.util.threads
>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key:
>>>>>>>>> org.apache.wicket.protocol.ws.api.registry.PageIdKey@4]
>>>>>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995
>>>>>>>>> 488 org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>>>>>
>>>>>>>>> Greetings Peter
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>>>>>
>>>>>>>>> Thanks a lot Peter :)
>>>>>>>>>
>>>>>>>>> most detailed feedback so far :)
>>>>>>>>>
>>>>>>>>> 1) I would appreciate if you can get steps to reproduce to get
>>>>>>>>> this exception ...
>>>>>>>>> 2) good to know :)
>>>>>>>>> 3)
>>>>>>>>>   - undo not yet implemented
>>>>>>>>>   - should work, will double check
>>>>>>>>>   - also was working, will double check
>>>>>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>>>>>> with design and component placement :(
>>>>>>>>> 4)
>>>>>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>>>>>> jump to page on scroll should work, will double check
>>>>>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>>>>>> User/File area as another tab(s)
>>>>>>>>>
>>>>>>>>> Would it be better?
>>>>>>>>>
>>>>>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>>>>>
>>>>>>>>>> 1. delete poll
>>>>>>>>>>
>>>>>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>>>>>> Internal error...
>>>>>>>>>>
>>>>>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>>>>>> java.lang.NullPointerException: null
>>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>>> om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>>> om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>>> om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>>> om.poll.PollResultsDialog$PollResultsForm.redraw(PollResults
>>>>>>>>>> Dialog.java:370)
>>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>>> om.poll.PollResultsDialog$PollResultsForm.updateModel(PollRe
>>>>>>>>>> sultsDialog.java:364)
>>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>>> om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>>> i.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>>> i.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>>> i.widget.dialog.AbstractDialog.internalOnClick(AbstractDialo
>>>>>>>>>> g.java:233)
>>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>>> i.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>>> i.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>>>>>>>>     at com.googlecode.wicket.jquery.c
>>>>>>>>>> ore.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>>>>>>>>>>     at org.apache.wicket.ajax.Abstrac
>>>>>>>>>> tDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.j
>>>>>>>>>> ava:598)
>>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>>> .handler.ListenerRequestHandler.internalInvoke(ListenerReque
>>>>>>>>>> stHandler.java:308)
>>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>>> .handler.ListenerRequestHandler.invoke(ListenerRequestHandle
>>>>>>>>>> r.java:282)
>>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>>> .handler.ListenerRequestHandler.invokeListener(ListenerReque
>>>>>>>>>> stHandler.java:224)
>>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>>> .handler.ListenerRequestHandler.respond(ListenerRequestHandl
>>>>>>>>>> er.java:210)
>>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>>> e.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>>>>>>>>     at org.apache.wicket.request.Requ
>>>>>>>>>> estHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>>> e.RequestCycle.execute(RequestCycle.java:283)
>>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>>> e.RequestCycle.processRequest(RequestCycle.java:253)
>>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>>> e.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>>>>>>>>     at org.apache.wicket.protocol.ws.
>>>>>>>>>> AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFil
>>>>>>>>>> ter.java:70)
>>>>>>>>>>     at org.apache.wicket.protocol.htt
>>>>>>>>>> p.WicketFilter.processRequest(WicketFilter.java:204)
>>>>>>>>>>     at org.apache.wicket.protocol.htt
>>>>>>>>>> p.WicketFilter.doFilter(WicketFilter.java:286)
>>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.ja
>>>>>>>>>> va:192)
>>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>>>>>>>     at org.red5.logging.LoggerContext
>>>>>>>>>> Filter.doFilter(LoggerContextFilter.java:84)
>>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.ja
>>>>>>>>>> va:192)
>>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:96)
>>>>>>>>>>     at org.apache.catalina.authentica
>>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:140)
>>>>>>>>>>     at org.apache.catalina.valves.Err
>>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:80)
>>>>>>>>>>     at org.apache.catalina.valves.Abs
>>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:87)
>>>>>>>>>>     at org.apache.catalina.connector.
>>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>>>>>>>>     at org.apache.coyote.http11.Http1
>>>>>>>>>> 1Processor.service(Http11Processor.java:783)
>>>>>>>>>>     at org.apache.coyote.AbstractProc
>>>>>>>>>> essorLight.process(AbstractProcessorLight.java:66)
>>>>>>>>>>     at org.apache.coyote.AbstractProt
>>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:798)
>>>>>>>>>>     at org.apache.tomcat.util.net.Nio
>>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>>     at org.apache.tomcat.util.net.Soc
>>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>>     at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>>     at java.util.concurrent.ThreadPoo
>>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>>>>>>>     at org.apache.tomcat.util.threads
>>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2. "/hash?swf=settings
>>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>>>>>> expected, thanks for that
>>>>>>>>>>
>>>>>>>>>> 3. some things that doesn't seem to work
>>>>>>>>>>
>>>>>>>>>> - whiteboard undo doesn't work
>>>>>>>>>> - deletion of selected objects is not possible
>>>>>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>>>>>> was to get just my doc on the wb.
>>>>>>>>>>
>>>>>>>>>> This is also the same at the demoserver...
>>>>>>>>>>
>>>>>>>>>> At the next point my installation acts a bit different than
>>>>>>>>>> demo...
>>>>>>>>>>
>>>>>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are
>>>>>>>>>> just empty and grey
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 4. feedback from teacher perspective
>>>>>>>>>>
>>>>>>>>>> they have 2 points. one with the html5 whiteboard and one with
>>>>>>>>>> chat and one with activities & actions..
>>>>>>>>>>
>>>>>>>>>> - html5 whiteboard
>>>>>>>>>>
>>>>>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>>>>>> during a presentation to "jump" through different pages
>>>>>>>>>>
>>>>>>>>>> - general layout
>>>>>>>>>>
>>>>>>>>>> Chat an a&a shouldn't interfere the wb-area. During a
>>>>>>>>>> presentation all parts of a slide should be usable for the teacher. But
>>>>>>>>>> they like to see also chat and a&a to answer questions, give permissions
>>>>>>>>>> and so on. Probably a 3-column layout or 2 columns 2 rows layout would be a
>>>>>>>>>> possible solution for that. They said "as flexible as possible"...
>>>>>>>>>>
>>>>>>>>>> I know that chat an a&a are there since a few versions, but we
>>>>>>>>>> still use 3.0.7 and I just got them to test a bit with the html5
>>>>>>>>>> whiteboard... I think the last part is complicated. But I didn't see it
>>>>>>>>>> from that perspective till now... :-(
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Anyway great work
>>>>>>>>>> Greetings Peter
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>>>>>
>>>>>>>>>> Hello Peter,
>>>>>>>>>>
>>>>>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>>>>>> seems to be fixed, demo is updated
>>>>>>>>>> Please let me know if you observing any other issues
>>>>>>>>>>
>>>>>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maxim,
>>>>>>>>>>>
>>>>>>>>>>> thanks so far...
>>>>>>>>>>>
>>>>>>>>>>> I will have a look later the day. Also some of my colleagues had
>>>>>>>>>>> a look at it from teacher perspective. I will provide their feedback also
>>>>>>>>>>> later the day...
>>>>>>>>>>>
>>>>>>>>>>> 4) I think "/hash?swf=settings
>>>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>>>>>> private room.
>>>>>>>>>>>
>>>>>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>>>>>
>>>>>>>>>>>     "Poll result just one value", seems to work today... but now
>>>>>>>>>>> I can vote as often as I want and my choices will be added to the result...
>>>>>>>>>>>
>>>>>>>>>>> Anyway... great work so far
>>>>>>>>>>>
>>>>>>>>>>> later with a bit more input.
>>>>>>>>>>> Greetings Peter
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>>>>>
>>>>>>>>>>> OK, had time to check some on the issues :)
>>>>>>>>>>>
>>>>>>>>>>> 1) pointer of normal user should work
>>>>>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>>>>>> 3) device settings is totally re-implemented
>>>>>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>>>>>> work for me
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hallo Maxim,
>>>>>>>>>>>>
>>>>>>>>>>>> looks great so far!
>>>>>>>>>>>>
>>>>>>>>>>>> We start to play around with it. Installation and load Backup
>>>>>>>>>>>> of 3.0.7 works just fine.
>>>>>>>>>>>>
>>>>>>>>>>>> In the first run, we saw
>>>>>>>>>>>>
>>>>>>>>>>>> - that the pointer of a normal user is not visible for other.
>>>>>>>>>>>> Just when they got witheboard rights this is working.
>>>>>>>>>>>> - Normal user can change items at the whiteboard but not
>>>>>>>>>>>> visible for others. They should not be able to do that.
>>>>>>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just
>>>>>>>>>>>> an empty popup is shown. With Chrome I got the dialog, but it doesn't fit
>>>>>>>>>>>> so it is not usable.
>>>>>>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't
>>>>>>>>>>>> load the dialog at all.
>>>>>>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload
>>>>>>>>>>>> the Message is viewable.
>>>>>>>>>>>> - Polls seems to be broken (delete poll doesn't work and result
>>>>>>>>>>>> just shows 1 value. )
>>>>>>>>>>>>
>>>>>>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>>>>>>
>>>>>>>>>>>> Greetings Peter
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks for the feedback!
>>>>>>>>>>>> I believe this behavior: non constant z-index is "by design", I
>>>>>>>>>>>> can try to change it, but for now it is not top priority :)
>>>>>>>>>>>> You can file JIRA :)
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hello Maxim,
>>>>>>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>>>>>>
>>>>>>>>>>>>> When I played a little bit arround, I saw, that the layers of
>>>>>>>>>>>>> the whiteboard are not fixed.
>>>>>>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow
>>>>>>>>>>>>> on it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Best regard Ed
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings
>>>>>>>>>>>>> user-list" <us...@openmeetings.apache.org>
>>>>>>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>>>>>>> Hello All,
>>>>>>>>>>>>>
>>>>>>>>>>>>> During last month I developed new HTML5 whiteboard, not all
>>>>>>>>>>>>> features
>>>>>>>>>>>>> are implemented:
>>>>>>>>>>>>> - save WB to file
>>>>>>>>>>>>> - load saved WB
>>>>>>>>>>>>> - Undo
>>>>>>>>>>>>> - load Video to WB
>>>>>>>>>>>>>
>>>>>>>>>>>>> Other functionality seems to be implemented
>>>>>>>>>>>>>
>>>>>>>>>>>>> I would like to get some input: what is good, what is bad,
>>>>>>>>>>>>> what can be
>>>>>>>>>>>>> improved :)
>>>>>>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>>>>>>> 443/next
>>>>>>>>>>>>> Room currently has no audio/video support, and room chat might
>>>>>>>>>>>>> be
>>>>>>>>>>>>> broken, I'm working on it :)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Additionally we have number of issues:
>>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>>>>>>
>>>>>>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>>>>>>> This role has less rights than Moderator, but more rights than
>>>>>>>>>>>>> "Draw
>>>>>>>>>>>>> on whiteboard"
>>>>>>>>>>>>>
>>>>>>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Would love to get some input!
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> WBR
>>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> WBR
>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> WBR
>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> WBR
>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Daniel Ascher, M.Ed.
>>>>> President
>>>>> A+ Test Prep and Tutoring
>>>>> "Creating Bright Futures"
>>>>>
>>>>> 505 York Road, Suite 6
>>>>> Jenkintown, PA 19046
>>>>> Office: 215.886.9188 <(215)%20886-9188>
>>>>> Direct: 267.242.9640 <(267)%20242-9640>
>>>>> Click here to schedule a phone call with me.
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>> Sign Up for A+ News and Test Prep Tips!
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>
>>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> Daniel Ascher, M.Ed.
>>> President
>>> A+ Test Prep and Tutoring
>>> "Creating Bright Futures"
>>>
>>> 505 York Road, Suite 6
>>> Jenkintown, PA 19046
>>> Office: 215.886.9188 <(215)%20886-9188>
>>> Direct: 267.242.9640 <(267)%20242-9640>
>>> Click here to schedule a phone call with me.
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>>> Sign Up for A+ News and Test Prep Tips!
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>>>
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=27b39d2d-0327-4fb4-ed49-8d2b3559cdd6>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=27b39d2d-0327-4fb4-ed49-8d2b3559cdd6>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=27b39d2d-0327-4fb4-ed49-8d2b3559cdd6>
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
1. That is the correct word. I was just a bit confused by the discussion. I
agree that the current toolbar in 4.0.0 is too large, for sure. It will be
better if it is smaller.

2. I see the panel on the left and found the spyglass icon. What is the
reason for changing the location of zoom for the way it works in 3.x.x.?

3. I do like the way that the toolbar works in https://sketch.io/sketchpad/.
It is very user-friendly.

4. Regarding the issue Peter mentioned about A&A, and chat, I agree that it
would be good not to cover the whiteboard with these two items. Maybe it
could be set up somewhat like we have in iCollaborate, where a participant
can have the option of opening up chat on the side??
 [image: Inline image 1]

On Wed, May 3, 2017 at 9:23 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> 1) yes, I call it toolbar :) should I use another english word? :)
> (current OM toolbar don't have zoom on it, "sketchpad" toolbar has)
> our current 4.0.0 toolbar is ~450px I believe it is too much
>
> 2) please open https://sketch.io/sketchpad you will see panel on the left
> with zoom, pencil, cliparts etc.
>
> Initially one of my ideas was to add "spyglass" icon to the toolbar, and
> show zoom control on click
> But toolbar is already huge :(((
>
> On Wed, May 3, 2017 at 8:13 PM, Daniel Ascher <
> aplusadmin@aplustutoring.com> wrote:
>
>> Thanks for clarifying. Maxim--
>>
>> 1. I may be confused about what you are calling toolbar. Is this the
>> toolbar? [image: Inline image 1]
>> 2. What do you mean that zoom is provided as part of the toolbar?
>>
>> On Wed, May 3, 2017 at 9:09 AM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> ok... will check new version tomorrow...
>>>
>>> family-afternoon... ;-)
>>>
>>> Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
>>>
>>> Thanks Peter :)
>>>
>>> BTW I have checked scrolling, it works as designed: "user" page jumps
>>> when "presenter" switch the page
>>> scrolling inside the page is not synced. Every user can scroll current
>>> page
>>>
>>> I'll add page controls and "Auto fit" and should solve all issues :)
>>>
>>> On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hi Daniel,
>>>>
>>>> here is the beginning...
>>>>
>>>> ####################################################
>>>> 4. feedback from teacher perspective
>>>>
>>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>>> one with activities & actions..
>>>>
>>>> - html5 whiteboard
>>>>
>>>> navigation through pages is missing. Scrolling doesn't work well during
>>>> a presentation to "jump" through different pages
>>>>
>>>> - general layout
>>>>
>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>> parts of a slide should be usable for the teacher. But they like to see
>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>> for that. They said "as flexible as possible"...
>>>>
>>>> I know that chat an a&a are there since a few versions, but we still
>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>> think the last part is complicated. But I didn't see it from that
>>>> perspective till now... :-(
>>>> #####################################################
>>>>
>>>> Greetings Peter
>>>>
>>>> Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>>>>
>>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>>>> could implement? I am confused.
>>>>
>>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>>> changes:
>>>>
>>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>>> 2. Vertically aligned user's area (far left of screen). What is the
>>>> reason for doing it this way? And what questions/problems remain to be
>>>> answered about this design?
>>>>
>>>> I'd like to contribute to this discussion if I understand the remaining
>>>> questions.
>>>>
>>>> Thanks!!
>>>>
>>>> Dan
>>>>
>>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>>>> wrote:
>>>>
>>>>> We can try to implement something like this: https://sketch.io/sketch
>>>>> pad/
>>>>>
>>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>>> Hello Denis,
>>>>>>
>>>>>> Maybe you have free time to help with design of new room?
>>>>>>
>>>>>> We need to put scale and goto/prev/next page somewhere
>>>>>> And I believe we need to change WB toolbar to be more compact
>>>>>>
>>>>>> Additional requirements:
>>>>>> 1) we need a way to display Chat and WB same time
>>>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>>>
>>>>>> I see no places where to put it :(
>>>>>>
>>>>>> Thanks in advance
>>>>>>
>>>>>>
>>>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <
>>>>>> solomax666@gmail.com> wrote:
>>>>>>
>>>>>>> Hello Peter,
>>>>>>>
>>>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>>>> locally :((
>>>>>>> can you please run "svn status" to ensure no java files are locally
>>>>>>> modified?
>>>>>>>
>>>>>>> Could you additionally check the logs, maybe you have any other
>>>>>>> warnings/errors?
>>>>>>>
>>>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> finally details for 1)
>>>>>>>>
>>>>>>>> create poll (this was y/n, but doesn't matter), vote, close poll
>>>>>>>> (same result without closing) and try to delete it ends up in 500 server
>>>>>>>> fault
>>>>>>>>
>>>>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>>>>> and delete
>>>>>>>>
>>>>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>>> - sendMails enter ...
>>>>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>>> - Number of emails in init queue 0
>>>>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>>> - ... sendMails done.
>>>>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>> - sendMails enter ...
>>>>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>> - Number of emails in init queue 0
>>>>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>> - ... sendMails done.
>>>>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>>>>> pollCreated
>>>>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>> - sendMails enter ...
>>>>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>> - Number of emails in init queue 0
>>>>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>> - ... sendMails done.
>>>>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>> - ****** clearSessionTable:
>>>>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>> - clearSessionTable: 0
>>>>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>>> - ReminderJob.remindMeetings
>>>>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>> - sendMails enter ...
>>>>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>> - Number of emails in init queue 0
>>>>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>>> - ... sendMails done.
>>>>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>> - ****** clearSessionTable:
>>>>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>>> - ReminderJob.remindMeetings
>>>>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>>> - clearSessionTable: 0
>>>>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>>>>
>>>>>>>> java.lang.NullPointerException: null
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>>>> alues(PollResultsDialog.java:234)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>>>> hart(PollResultsDialog.java:265)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>>>> Close(PollResultsDialog.java:118)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> .close(AbstractDialog.java:395)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>>>> .respond(RequestCycle.java:912)
>>>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>>>> uestHandlerExecutor.java:65)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>>>> Cycle.java:283)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>>>> RequestCycle.java:253)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>>>> WicketFilter.java:204)
>>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>>>> Filter.java:286)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>>> licationFilterChain.java:165)
>>>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>>>> ilter.java:84)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>>> licationFilterChain.java:165)
>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>>> dWrapperValve.java:198)
>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>>> dContextValve.java:96)
>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>>> uthenticatorBase.java:478)
>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>>> stValve.java:140)
>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>>> rtValve.java:80)
>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>>>> tractAccessLogValve.java:624)
>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>>> EngineValve.java:87)
>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>>> apter.java:341)
>>>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>>>> ssor.java:783)
>>>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>>>> cessorLight.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(SocketPro
>>>>>>>> cessorBase.java:49)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>>> Executor.java:1142)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>>> lExecutor.java:617)
>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>>> un(TaskThread.java:61)
>>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key:
>>>>>>>> org.apache.wicket.protocol.ws.api.registry.PageIdKey@4]
>>>>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>>>>
>>>>>>>> Greetings Peter
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>>>>
>>>>>>>> Thanks a lot Peter :)
>>>>>>>>
>>>>>>>> most detailed feedback so far :)
>>>>>>>>
>>>>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>>>>> exception ...
>>>>>>>> 2) good to know :)
>>>>>>>> 3)
>>>>>>>>   - undo not yet implemented
>>>>>>>>   - should work, will double check
>>>>>>>>   - also was working, will double check
>>>>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>>>>> with design and component placement :(
>>>>>>>> 4)
>>>>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>>>>> jump to page on scroll should work, will double check
>>>>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>>>>> User/File area as another tab(s)
>>>>>>>>
>>>>>>>> Would it be better?
>>>>>>>>
>>>>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>>>>
>>>>>>>>> 1. delete poll
>>>>>>>>>
>>>>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>>>>> Internal error...
>>>>>>>>>
>>>>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>>>>> java.lang.NullPointerException: null
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog$PollResultsForm.redraw(PollResults
>>>>>>>>> Dialog.java:370)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog$PollResultsForm.updateModel(PollRe
>>>>>>>>> sultsDialog.java:364)
>>>>>>>>>     at org.apache.openmeetings.web.ro
>>>>>>>>> om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog.internalOnClick(AbstractDialo
>>>>>>>>> g.java:233)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>>>>>>>     at com.googlecode.wicket.jquery.u
>>>>>>>>> i.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>>>>>>>     at com.googlecode.wicket.jquery.c
>>>>>>>>> ore.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>>>>>>>>>     at org.apache.wicket.ajax.Abstrac
>>>>>>>>> tDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.j
>>>>>>>>> ava:598)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.internalInvoke(ListenerReque
>>>>>>>>> stHandler.java:308)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.invoke(ListenerRequestHandle
>>>>>>>>> r.java:282)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.invokeListener(ListenerReque
>>>>>>>>> stHandler.java:224)
>>>>>>>>>     at org.apache.wicket.core.request
>>>>>>>>> .handler.ListenerRequestHandler.respond(ListenerRequestHandl
>>>>>>>>> er.java:210)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>>>>>>>     at org.apache.wicket.request.Requ
>>>>>>>>> estHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle.execute(RequestCycle.java:283)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle.processRequest(RequestCycle.java:253)
>>>>>>>>>     at org.apache.wicket.request.cycl
>>>>>>>>> e.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>>>>>>>     at org.apache.wicket.protocol.ws.
>>>>>>>>> AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFil
>>>>>>>>> ter.java:70)
>>>>>>>>>     at org.apache.wicket.protocol.htt
>>>>>>>>> p.WicketFilter.processRequest(WicketFilter.java:204)
>>>>>>>>>     at org.apache.wicket.protocol.htt
>>>>>>>>> p.WicketFilter.doFilter(WicketFilter.java:286)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.ja
>>>>>>>>> va:192)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>>>>>>     at org.red5.logging.LoggerContext
>>>>>>>>> Filter.doFilter(LoggerContextFilter.java:84)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.internalDoFilter(ApplicationFilterChain.ja
>>>>>>>>> va:192)
>>>>>>>>>     at org.apache.catalina.core.Appli
>>>>>>>>> cationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardContextValve.invoke(StandardContextValve.java:96)
>>>>>>>>>     at org.apache.catalina.authentica
>>>>>>>>> tor.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardHostValve.invoke(StandardHostValve.java:140)
>>>>>>>>>     at org.apache.catalina.valves.Err
>>>>>>>>> orReportValve.invoke(ErrorReportValve.java:80)
>>>>>>>>>     at org.apache.catalina.valves.Abs
>>>>>>>>> tractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>>>>>>>     at org.apache.catalina.core.Stand
>>>>>>>>> ardEngineValve.invoke(StandardEngineValve.java:87)
>>>>>>>>>     at org.apache.catalina.connector.
>>>>>>>>> CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>>>>>>>     at org.apache.coyote.http11.Http1
>>>>>>>>> 1Processor.service(Http11Processor.java:783)
>>>>>>>>>     at org.apache.coyote.AbstractProc
>>>>>>>>> essorLight.process(AbstractProcessorLight.java:66)
>>>>>>>>>     at org.apache.coyote.AbstractProt
>>>>>>>>> ocol$ConnectionHandler.process(AbstractProtocol.java:798)
>>>>>>>>>     at org.apache.tomcat.util.net.Nio
>>>>>>>>> Endpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>>>>>>>     at org.apache.tomcat.util.net.Soc
>>>>>>>>> ketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>>>>>     at java.util.concurrent.ThreadPoo
>>>>>>>>> lExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>>>>>>>     at java.util.concurrent.ThreadPoo
>>>>>>>>> lExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>>>>>>>     at org.apache.tomcat.util.threads
>>>>>>>>> .TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2. "/hash?swf=settings
>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>>>>> expected, thanks for that
>>>>>>>>>
>>>>>>>>> 3. some things that doesn't seem to work
>>>>>>>>>
>>>>>>>>> - whiteboard undo doesn't work
>>>>>>>>> - deletion of selected objects is not possible
>>>>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>>>>> was to get just my doc on the wb.
>>>>>>>>>
>>>>>>>>> This is also the same at the demoserver...
>>>>>>>>>
>>>>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>>>>
>>>>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>>>>> empty and grey
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 4. feedback from teacher perspective
>>>>>>>>>
>>>>>>>>> they have 2 points. one with the html5 whiteboard and one with
>>>>>>>>> chat and one with activities & actions..
>>>>>>>>>
>>>>>>>>> - html5 whiteboard
>>>>>>>>>
>>>>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>>>>> during a presentation to "jump" through different pages
>>>>>>>>>
>>>>>>>>> - general layout
>>>>>>>>>
>>>>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>>>>> for that. They said "as flexible as possible"...
>>>>>>>>>
>>>>>>>>> I know that chat an a&a are there since a few versions, but we
>>>>>>>>> still use 3.0.7 and I just got them to test a bit with the html5
>>>>>>>>> whiteboard... I think the last part is complicated. But I didn't see it
>>>>>>>>> from that perspective till now... :-(
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Anyway great work
>>>>>>>>> Greetings Peter
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>>>>
>>>>>>>>> Hello Peter,
>>>>>>>>>
>>>>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>>>>> seems to be fixed, demo is updated
>>>>>>>>> Please let me know if you observing any other issues
>>>>>>>>>
>>>>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Maxim,
>>>>>>>>>>
>>>>>>>>>> thanks so far...
>>>>>>>>>>
>>>>>>>>>> I will have a look later the day. Also some of my colleagues had
>>>>>>>>>> a look at it from teacher perspective. I will provide their feedback also
>>>>>>>>>> later the day...
>>>>>>>>>>
>>>>>>>>>> 4) I think "/hash?swf=settings
>>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>>>>> private room.
>>>>>>>>>>
>>>>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>>>>
>>>>>>>>>>     "Poll result just one value", seems to work today... but now
>>>>>>>>>> I can vote as often as I want and my choices will be added to the result...
>>>>>>>>>>
>>>>>>>>>> Anyway... great work so far
>>>>>>>>>>
>>>>>>>>>> later with a bit more input.
>>>>>>>>>> Greetings Peter
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>>>>
>>>>>>>>>> OK, had time to check some on the issues :)
>>>>>>>>>>
>>>>>>>>>> 1) pointer of normal user should work
>>>>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>>>>> 3) device settings is totally re-implemented
>>>>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>>>>> work for me
>>>>>>>>>>
>>>>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hallo Maxim,
>>>>>>>>>>>
>>>>>>>>>>> looks great so far!
>>>>>>>>>>>
>>>>>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>>>>>> 3.0.7 works just fine.
>>>>>>>>>>>
>>>>>>>>>>> In the first run, we saw
>>>>>>>>>>>
>>>>>>>>>>> - that the pointer of a normal user is not visible for other.
>>>>>>>>>>> Just when they got witheboard rights this is working.
>>>>>>>>>>> - Normal user can change items at the whiteboard but not visible
>>>>>>>>>>> for others. They should not be able to do that.
>>>>>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>>>>>> it is not usable.
>>>>>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't
>>>>>>>>>>> load the dialog at all.
>>>>>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload
>>>>>>>>>>> the Message is viewable.
>>>>>>>>>>> - Polls seems to be broken (delete poll doesn't work and result
>>>>>>>>>>> just shows 1 value. )
>>>>>>>>>>>
>>>>>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>>>>>
>>>>>>>>>>> Greetings Peter
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>>>>>
>>>>>>>>>>> Thanks for the feedback!
>>>>>>>>>>> I believe this behavior: non constant z-index is "by design", I
>>>>>>>>>>> can try to change it, but for now it is not top priority :)
>>>>>>>>>>> You can file JIRA :)
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hello Maxim,
>>>>>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>>>>>
>>>>>>>>>>>> When I played a little bit arround, I saw, that the layers of
>>>>>>>>>>>> the whiteboard are not fixed.
>>>>>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow
>>>>>>>>>>>> on it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>>>>>
>>>>>>>>>>>> Best regard Ed
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings
>>>>>>>>>>>> user-list" <us...@openmeetings.apache.org>
>>>>>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>>>>>> Hello All,
>>>>>>>>>>>>
>>>>>>>>>>>> During last month I developed new HTML5 whiteboard, not all
>>>>>>>>>>>> features
>>>>>>>>>>>> are implemented:
>>>>>>>>>>>> - save WB to file
>>>>>>>>>>>> - load saved WB
>>>>>>>>>>>> - Undo
>>>>>>>>>>>> - load Video to WB
>>>>>>>>>>>>
>>>>>>>>>>>> Other functionality seems to be implemented
>>>>>>>>>>>>
>>>>>>>>>>>> I would like to get some input: what is good, what is bad, what
>>>>>>>>>>>> can be
>>>>>>>>>>>> improved :)
>>>>>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>>>>>> 443/next
>>>>>>>>>>>> Room currently has no audio/video support, and room chat might
>>>>>>>>>>>> be
>>>>>>>>>>>> broken, I'm working on it :)
>>>>>>>>>>>>
>>>>>>>>>>>> Additionally we have number of issues:
>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>>>>>
>>>>>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>>>>>> This role has less rights than Moderator, but more rights than
>>>>>>>>>>>> "Draw
>>>>>>>>>>>> on whiteboard"
>>>>>>>>>>>>
>>>>>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>>>>>
>>>>>>>>>>>> Would love to get some input!
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> WBR
>>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> WBR
>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> WBR
>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Daniel Ascher, M.Ed.
>>>> President
>>>> A+ Test Prep and Tutoring
>>>> "Creating Bright Futures"
>>>>
>>>> 505 York Road, Suite 6
>>>> Jenkintown, PA 19046
>>>> Office: 215.886.9188 <(215)%20886-9188>
>>>> Direct: 267.242.9640 <(267)%20242-9640>
>>>> Click here to schedule a phone call with me.
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>> Sign Up for A+ News and Test Prep Tips!
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>
>>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> Daniel Ascher, M.Ed.
>> President
>> A+ Test Prep and Tutoring
>> "Creating Bright Futures"
>>
>> 505 York Road, Suite 6
>> Jenkintown, PA 19046
>> Office: 215.886.9188 <(215)%20886-9188>
>> Direct: 267.242.9640 <(267)%20242-9640>
>> Click here to schedule a phone call with me.
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>> Sign Up for A+ News and Test Prep Tips!
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>>
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=27b39d2d-0327-4fb4-ed49-8d2b3559cdd6>
Sign Up for A+ News and Test Prep Tips!
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=27b39d2d-0327-4fb4-ed49-8d2b3559cdd6>
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=27b39d2d-0327-4fb4-ed49-8d2b3559cdd6>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
1) yes, I call it toolbar :) should I use another english word? :) (current
OM toolbar don't have zoom on it, "sketchpad" toolbar has)
our current 4.0.0 toolbar is ~450px I believe it is too much

2) please open https://sketch.io/sketchpad you will see panel on the left
with zoom, pencil, cliparts etc.

Initially one of my ideas was to add "spyglass" icon to the toolbar, and
show zoom control on click
But toolbar is already huge :(((

On Wed, May 3, 2017 at 8:13 PM, Daniel Ascher <ap...@aplustutoring.com>
wrote:

> Thanks for clarifying. Maxim--
>
> 1. I may be confused about what you are calling toolbar. Is this the
> toolbar? [image: Inline image 1]
> 2. What do you mean that zoom is provided as part of the toolbar?
>
> On Wed, May 3, 2017 at 9:09 AM, Peter Dähn <da...@vcrp.de> wrote:
>
>> ok... will check new version tomorrow...
>>
>> family-afternoon... ;-)
>>
>> Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
>>
>> Thanks Peter :)
>>
>> BTW I have checked scrolling, it works as designed: "user" page jumps
>> when "presenter" switch the page
>> scrolling inside the page is not synced. Every user can scroll current
>> page
>>
>> I'll add page controls and "Auto fit" and should solve all issues :)
>>
>> On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Daniel,
>>>
>>> here is the beginning...
>>>
>>> ####################################################
>>> 4. feedback from teacher perspective
>>>
>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>> one with activities & actions..
>>>
>>> - html5 whiteboard
>>>
>>> navigation through pages is missing. Scrolling doesn't work well during
>>> a presentation to "jump" through different pages
>>>
>>> - general layout
>>>
>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>> parts of a slide should be usable for the teacher. But they like to see
>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>> for that. They said "as flexible as possible"...
>>>
>>> I know that chat an a&a are there since a few versions, but we still use
>>> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>> think the last part is complicated. But I didn't see it from that
>>> perspective till now... :-(
>>> #####################################################
>>>
>>> Greetings Peter
>>>
>>> Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>>>
>>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>>> could implement? I am confused.
>>>
>>> Also, on the dropbox sketches provided by Dennis, I see two major
>>> changes:
>>>
>>> 1. Smaller toolbar (right side of screenshot) which I like.
>>> 2. Vertically aligned user's area (far left of screen). What is the
>>> reason for doing it this way? And what questions/problems remain to be
>>> answered about this design?
>>>
>>> I'd like to contribute to this discussion if I understand the remaining
>>> questions.
>>>
>>> Thanks!!
>>>
>>> Dan
>>>
>>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>>> We can try to implement something like this: https://sketch.io/sketch
>>>> pad/
>>>>
>>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <
>>>> solomax666@gmail.com> wrote:
>>>>
>>>>> Hello Denis,
>>>>>
>>>>> Maybe you have free time to help with design of new room?
>>>>>
>>>>> We need to put scale and goto/prev/next page somewhere
>>>>> And I believe we need to change WB toolbar to be more compact
>>>>>
>>>>> Additional requirements:
>>>>> 1) we need a way to display Chat and WB same time
>>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>>
>>>>> I see no places where to put it :(
>>>>>
>>>>> Thanks in advance
>>>>>
>>>>>
>>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <
>>>>> solomax666@gmail.com> wrote:
>>>>>
>>>>>> Hello Peter,
>>>>>>
>>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>>> locally :((
>>>>>> can you please run "svn status" to ensure no java files are locally
>>>>>> modified?
>>>>>>
>>>>>> Could you additionally check the logs, maybe you have any other
>>>>>> warnings/errors?
>>>>>>
>>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> finally details for 1)
>>>>>>>
>>>>>>> create poll (this was y/n, but doesn't matter), vote, close poll
>>>>>>> (same result without closing) and try to delete it ends up in 500 server
>>>>>>> fault
>>>>>>>
>>>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>>>> and delete
>>>>>>>
>>>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>>>> pollCreated
>>>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - ****** clearSessionTable:
>>>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - clearSessionTable: 0
>>>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>> - ReminderJob.remindMeetings
>>>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>>> - CleanupJob.cleanTestSetup
>>>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - sendMails enter ...
>>>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - Number of emails in init queue 0
>>>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>>> - ... sendMails done.
>>>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - ****** clearSessionTable:
>>>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>>> - ReminderJob.remindMeetings
>>>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>>> - clearSessionTable: 0
>>>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>>>> - CleanupJob.cleanRoomFiles
>>>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>>>
>>>>>>> java.lang.NullPointerException: null
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>>> alues(PollResultsDialog.java:234)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>>> hart(PollResultsDialog.java:265)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>>> Close(PollResultsDialog.java:118)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .close(AbstractDialog.java:395)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>>> .respond(RequestCycle.java:912)
>>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>>> uestHandlerExecutor.java:65)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>>> Cycle.java:283)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>>> RequestCycle.java:253)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>>> WicketFilter.java:204)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>>> Filter.java:286)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>>> ilter.java:84)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>> dWrapperValve.java:198)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>> dContextValve.java:96)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>> uthenticatorBase.java:478)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>> stValve.java:140)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>> rtValve.java:80)
>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>>> tractAccessLogValve.java:624)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>> EngineValve.java:87)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>> apter.java:341)
>>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>>> ssor.java:783)
>>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>>> cessorLight.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(SocketPro
>>>>>>> cessorBase.java:49)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>> Executor.java:1142)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>> lExecutor.java:617)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>> un(TaskThread.java:61)
>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws
>>>>>>> .api.registry.PageIdKey@4]
>>>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>>>> org.apache.openmeetings.web.app.Application
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>>>
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> Thanks a lot Peter :)
>>>>>>>
>>>>>>> most detailed feedback so far :)
>>>>>>>
>>>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>>>> exception ...
>>>>>>> 2) good to know :)
>>>>>>> 3)
>>>>>>>   - undo not yet implemented
>>>>>>>   - should work, will double check
>>>>>>>   - also was working, will double check
>>>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>>>> with design and component placement :(
>>>>>>> 4)
>>>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>>>> jump to page on scroll should work, will double check
>>>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>>>> User/File area as another tab(s)
>>>>>>>
>>>>>>> Would it be better?
>>>>>>>
>>>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>>>
>>>>>>>> 1. delete poll
>>>>>>>>
>>>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>>>> Internal error...
>>>>>>>>
>>>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>>>> java.lang.NullPointerException: null
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>>>> alues(PollResultsDialog.java:234)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>>>> hart(PollResultsDialog.java:265)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>>>> Close(PollResultsDialog.java:118)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> .close(AbstractDialog.java:395)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>>>> .respond(RequestCycle.java:912)
>>>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>>>> uestHandlerExecutor.java:65)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>>>> Cycle.java:283)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>>>> RequestCycle.java:253)
>>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>>>> WicketFilter.java:204)
>>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>>>> Filter.java:286)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>>> licationFilterChain.java:165)
>>>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>>>> ilter.java:84)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>>> licationFilterChain.java:165)
>>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>>> dWrapperValve.java:198)
>>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>>> dContextValve.java:96)
>>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>>> uthenticatorBase.java:478)
>>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>>> stValve.java:140)
>>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>>> rtValve.java:80)
>>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>>>> tractAccessLogValve.java:624)
>>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>>> EngineValve.java:87)
>>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>>> apter.java:341)
>>>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>>>> ssor.java:783)
>>>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>>>> cessorLight.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(SocketPro
>>>>>>>> cessorBase.java:49)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>>> Executor.java:1142)
>>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>>> lExecutor.java:617)
>>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>>> un(TaskThread.java:61)
>>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>>
>>>>>>>>
>>>>>>>> 2. "/hash?swf=settings
>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>>>> expected, thanks for that
>>>>>>>>
>>>>>>>> 3. some things that doesn't seem to work
>>>>>>>>
>>>>>>>> - whiteboard undo doesn't work
>>>>>>>> - deletion of selected objects is not possible
>>>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>>>> was to get just my doc on the wb.
>>>>>>>>
>>>>>>>> This is also the same at the demoserver...
>>>>>>>>
>>>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>>>
>>>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>>>> empty and grey
>>>>>>>>
>>>>>>>>
>>>>>>>> 4. feedback from teacher perspective
>>>>>>>>
>>>>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>>>>> and one with activities & actions..
>>>>>>>>
>>>>>>>> - html5 whiteboard
>>>>>>>>
>>>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>>>> during a presentation to "jump" through different pages
>>>>>>>>
>>>>>>>> - general layout
>>>>>>>>
>>>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>>>> for that. They said "as flexible as possible"...
>>>>>>>>
>>>>>>>> I know that chat an a&a are there since a few versions, but we
>>>>>>>> still use 3.0.7 and I just got them to test a bit with the html5
>>>>>>>> whiteboard... I think the last part is complicated. But I didn't see it
>>>>>>>> from that perspective till now... :-(
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Anyway great work
>>>>>>>> Greetings Peter
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>>>
>>>>>>>> Hello Peter,
>>>>>>>>
>>>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>>>> seems to be fixed, demo is updated
>>>>>>>> Please let me know if you observing any other issues
>>>>>>>>
>>>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>
>>>>>>>>> Hi Maxim,
>>>>>>>>>
>>>>>>>>> thanks so far...
>>>>>>>>>
>>>>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>>>>> later the day...
>>>>>>>>>
>>>>>>>>> 4) I think "/hash?swf=settings
>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>>>> private room.
>>>>>>>>>
>>>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>>>
>>>>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>>>>
>>>>>>>>> Anyway... great work so far
>>>>>>>>>
>>>>>>>>> later with a bit more input.
>>>>>>>>> Greetings Peter
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>>>
>>>>>>>>> OK, had time to check some on the issues :)
>>>>>>>>>
>>>>>>>>> 1) pointer of normal user should work
>>>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>>>> 3) device settings is totally re-implemented
>>>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>>>> work for me
>>>>>>>>>
>>>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>>
>>>>>>>>>> Hallo Maxim,
>>>>>>>>>>
>>>>>>>>>> looks great so far!
>>>>>>>>>>
>>>>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>>>>> 3.0.7 works just fine.
>>>>>>>>>>
>>>>>>>>>> In the first run, we saw
>>>>>>>>>>
>>>>>>>>>> - that the pointer of a normal user is not visible for other.
>>>>>>>>>> Just when they got witheboard rights this is working.
>>>>>>>>>> - Normal user can change items at the whiteboard but not visible
>>>>>>>>>> for others. They should not be able to do that.
>>>>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>>>>> it is not usable.
>>>>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load
>>>>>>>>>> the dialog at all.
>>>>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload
>>>>>>>>>> the Message is viewable.
>>>>>>>>>> - Polls seems to be broken (delete poll doesn't work and result
>>>>>>>>>> just shows 1 value. )
>>>>>>>>>>
>>>>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>>>>
>>>>>>>>>> Greetings Peter
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>>>>
>>>>>>>>>> Thanks for the feedback!
>>>>>>>>>> I believe this behavior: non constant z-index is "by design", I
>>>>>>>>>> can try to change it, but for now it is not top priority :)
>>>>>>>>>> You can file JIRA :)
>>>>>>>>>>
>>>>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello Maxim,
>>>>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>>>>
>>>>>>>>>>> When I played a little bit arround, I saw, that the layers of
>>>>>>>>>>> the whiteboard are not fixed.
>>>>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on
>>>>>>>>>>> it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>>>>
>>>>>>>>>>> Best regard Ed
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings
>>>>>>>>>>> user-list" <us...@openmeetings.apache.org>
>>>>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>>>>> Hello All,
>>>>>>>>>>>
>>>>>>>>>>> During last month I developed new HTML5 whiteboard, not all
>>>>>>>>>>> features
>>>>>>>>>>> are implemented:
>>>>>>>>>>> - save WB to file
>>>>>>>>>>> - load saved WB
>>>>>>>>>>> - Undo
>>>>>>>>>>> - load Video to WB
>>>>>>>>>>>
>>>>>>>>>>> Other functionality seems to be implemented
>>>>>>>>>>>
>>>>>>>>>>> I would like to get some input: what is good, what is bad, what
>>>>>>>>>>> can be
>>>>>>>>>>> improved :)
>>>>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>>>>> 443/next
>>>>>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>>>>>> broken, I'm working on it :)
>>>>>>>>>>>
>>>>>>>>>>> Additionally we have number of issues:
>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>>>>
>>>>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>>>>> This role has less rights than Moderator, but more rights than
>>>>>>>>>>> "Draw
>>>>>>>>>>> on whiteboard"
>>>>>>>>>>>
>>>>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>>>>
>>>>>>>>>>> Would love to get some input!
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> WBR
>>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> WBR
>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> Daniel Ascher, M.Ed.
>>> President
>>> A+ Test Prep and Tutoring
>>> "Creating Bright Futures"
>>>
>>> 505 York Road, Suite 6
>>> Jenkintown, PA 19046
>>> Office: 215.886.9188 <(215)%20886-9188>
>>> Direct: 267.242.9640 <(267)%20242-9640>
>>> Click here to schedule a phone call with me.
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>> Sign Up for A+ News and Test Prep Tips!
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>
>>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
>



-- 
WBR
Maxim aka solomax

Re: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Not sure yet
depends on how much free time I will have :)

On Wed, May 3, 2017 at 8:29 PM, K, Amit (MIND) <Am...@mind-infotech.com>
wrote:

> Hi there,
>
>
>
> I would like to know when openmeetings with html5 whiteboard version
> officially released.
>
>
>
> Thanks,
>
> Amit
>
>
>
> *From:* Daniel Ascher [mailto:aplusadmin@aplustutoring.com]
> *Sent:* Wednesday, May 3, 2017 6:44 PM
> *To:* user@openmeetings.apache.org
> *Subject:* Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for
> 4.0.0
>
>
>
> Thanks for clarifying. Maxim--
>
>
>
> 1. I may be confused about what you are calling toolbar. Is this the
> toolbar? [image: Inline image 1]
>
> 2. What do you mean that zoom is provided as part of the toolbar?
>
>
>
> On Wed, May 3, 2017 at 9:09 AM, Peter Dähn <da...@vcrp.de> wrote:
>
> ok... will check new version tomorrow...
>
> family-afternoon... ;-)
>
> Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
>
> Thanks Peter :)
>
>
>
> BTW I have checked scrolling, it works as designed: "user" page jumps when
> "presenter" switch the page
>
> scrolling inside the page is not synced. Every user can scroll current page
>
>
>
> I'll add page controls and "Auto fit" and should solve all issues :)
>
>
>
> On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Daniel,
>
> here is the beginning...
>
> ####################################################
> 4. feedback from teacher perspective
>
> they have 2 points. one with the html5 whiteboard and one with chat and
> one with activities & actions..
>
> - html5 whiteboard
>
> navigation through pages is missing. Scrolling doesn't work well during a
> presentation to "jump" through different pages
>
> - general layout
>
> Chat an a&a shouldn't interfere the wb-area. During a presentation all
> parts of a slide should be usable for the teacher. But they like to see
> also chat and a&a to answer questions, give permissions and so on. Probably
> a 3-column layout or 2 columns 2 rows layout would be a possible solution
> for that. They said "as flexible as possible"...
>
> I know that chat an a&a are there since a few versions, but we still use
> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
> think the last part is complicated. But I didn't see it from that
> perspective till now... :-(
> #####################################################
>
> Greetings Peter
>
> Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>
> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
> could implement? I am confused.
>
>
>
> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>
>
>
> 1. Smaller toolbar (right side of screenshot) which I like.
>
> 2. Vertically aligned user's area (far left of screen). What is the reason
> for doing it this way? And what questions/problems remain to be answered
> about this design?
>
>
>
> I'd like to contribute to this discussion if I understand the remaining
> questions.
>
>
>
> Thanks!!
>
>
>
> Dan
>
>
>
> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> We can try to implement something like this: https://sketch.io/sketchpad/
>
>
>
> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> Hello Denis,
>
>
>
> Maybe you have free time to help with design of new room?
>
>
>
> We need to put scale and goto/prev/next page somewhere
>
> And I believe we need to change WB toolbar to be more compact
>
>
>
> Additional requirements:
>
> 1) we need a way to display Chat and WB same time
>
> 2) we need a way to display Activities and WB (and Chat) same time
>
>
>
> I see no places where to put it :(
>
>
>
> Thanks in advance
>
>
>
>
>
> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
> Hello Peter,
>
>
>
> just have checked, the issue with NullPointer is not reproducible locally
> :((
>
> can you please run "svn status" to ensure no java files are locally
> modified?
>
>
>
> Could you additionally check the logs, maybe you have any other
> warnings/errors?
>
>
>
> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> finally details for 1)
>
> create poll (this was y/n, but doesn't matter), vote, close poll (same
> result without closing) and try to delete it ends up in 500 server fault
>
> Demo server works. Serverlog from my machine for create, vote colse and
> delete
>
> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
> org.apache.openmeetings.web.room.RoomPanel [http-nio-0.0.0.0-5080-exec-3]
> - public ? true, ownedId ? 0 true
> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
> org.apache.openmeetings.web.app.Application
> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
> org.apache.openmeetings.db.dao.log.ConferenceLogDao
> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - sendMails enter ...
> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - Number of emails in
> init queue 0
> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ... sendMails done.
> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - sendMails enter ...
> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Number of emails in
> init queue 0
> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - ... sendMails done.
> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: close ::
> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - sendMails enter ...
> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - Number of emails in
> init queue 0
> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ... sendMails done.
> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ******
> clearSessionTable:
> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - clearSessionTable: 0
> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - sendMails enter ...
> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - Number of emails in
> init queue 0
> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... sendMails done.
> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ******
> clearSessionTable:
> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - clearSessionTable: 0
> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: delete ::
> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getArchived :: 19
> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
> - Unexpected error occurred
>
>
> java.lang.NullPointerException: null
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> getValues(PollResultsDialog.java:234)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> barChart(PollResultsDialog.java:265)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> access$900(PollResultsDialog.java:72)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.redraw(PollResultsDialog.java:370)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.
> onClose(PollResultsDialog.java:118)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(
> AbstractDialog.java:395)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog.onClick(AbstractDialog.java:221)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.
> internalOnClick(AbstractDialog.java:233)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> DialogBehavior.onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
> spond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:308)
>     at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> invokeListener(ListenerRequestHandler.java:224)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> respond(ListenerRequestHandler.java:210)
>     at org.apache.wicket.request.cycle.RequestCycle$
> HandlerExecutor.respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(
> RequestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(
> RequestCycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequest(RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequestAndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
> processRequestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.
> processRequest(WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(
> WicketFilter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.red5.logging.LoggerContextFilter.doFilter(
> LoggerContextFilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:341)
>     at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>     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:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
> api.registry.PageIdKey@4]
> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
> org.apache.openmeetings.web.app.Application
> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 7eee1205-fc13-4c85-ba16-2a38c1f18d9c
> 19 null null
>
> Greetings Peter
>
> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>
> Thanks a lot Peter :)
>
>
>
> most detailed feedback so far :)
>
>
>
> 1) I would appreciate if you can get steps to reproduce to get this
> exception ...
>
> 2) good to know :)
>
> 3)
>
>   - undo not yet implemented
>
>   - should work, will double check
>
>   - also was working, will double check
>
>   - scale is not yet implemented, Denis is on vacation I need help with
> design and component placement :(
>
> 4)
>
>   - goto page/next/prev is not yet implemented, same design issue, jump to
> page on scroll should work, will double check
>
>   - The only thing I can propose: to move chat and/or A&A to the User/File
> area as another tab(s)
>
>
>
> Would it be better?
>
>
>
> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> sorry, but I couldn't manage it to answer earlier... :-(
>
> 1. delete poll
>
> demo-server works as expected, my installation ends up in an 500 Internal
> error...
>
> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] -
> Unexpected error occurred
> java.lang.NullPointerException: null
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> getValues(PollResultsDialog.java:234)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> barChart(PollResultsDialog.java:265)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> access$900(PollResultsDialog.java:72)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.redraw(PollResultsDialog.java:370)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.
> onClose(PollResultsDialog.java:118)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(
> AbstractDialog.java:395)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog.onClick(AbstractDialog.java:221)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.
> internalOnClick(AbstractDialog.java:233)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> DialogBehavior.onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
> spond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:308)
>     at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> invokeListener(ListenerRequestHandler.java:224)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> respond(ListenerRequestHandler.java:210)
>     at org.apache.wicket.request.cycle.RequestCycle$
> HandlerExecutor.respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(
> RequestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(
> RequestCycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequest(RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequestAndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
> processRequestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.
> processRequest(WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(
> WicketFilter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.red5.logging.LoggerContextFilter.doFilter(
> LoggerContextFilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:341)
>     at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>     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:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
>
> 2. "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings>"
> works as expected, thanks for that
>
> 3. some things that doesn't seem to work
>
> - whiteboard undo doesn't work
> - deletion of selected objects is not possible
> - upload a document with choosing "put on whiteboard" and "clean
> whiteboard" ends in an uploaded document and an empty wb. My expectation
> was to get just my doc on the wb.
>
> This is also the same at the demoserver...
>
> At the next point my installation acts a bit different than demo...
>
> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
> and grey
>
>
> 4. feedback from teacher perspective
>
> they have 2 points. one with the html5 whiteboard and one with chat and
> one with activities & actions..
>
> - html5 whiteboard
>
> navigation through pages is missing. Scrolling doesn't work well during a
> presentation to "jump" through different pages
>
> - general layout
>
> Chat an a&a shouldn't interfere the wb-area. During a presentation all
> parts of a slide should be usable for the teacher. But they like to see
> also chat and a&a to answer questions, give permissions and so on. Probably
> a 3-column layout or 2 columns 2 rows layout would be a possible solution
> for that. They said "as flexible as possible"...
>
> I know that chat an a&a are there since a few versions, but we still use
> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
> think the last part is complicated. But I didn't see it from that
> perspective till now... :-(
>
>
>
> Anyway great work
> Greetings Peter
>
>
>
> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>
> Hello Peter,
>
>
>
> Poll Vote was broken in 3.2.1 and 4.0.0
>
> seems to be fixed, demo is updated
>
> Please let me know if you observing any other issues
>
>
>
> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hi Maxim,
>
> thanks so far...
>
> I will have a look later the day. Also some of my colleagues had a look at
> it from teacher perspective. I will provide their feedback also later the
> day...
>
> 4) I think "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
> When I use Openmeetings somehow integrated, I will not have a private room.
>
> 6) Poll delete, I think I just got it wrong, because the window doesn't
> disappear after deleting a poll,
>
>     "Poll result just one value", seems to work today... but now I can
> vote as often as I want and my choices will be added to the result...
>
> Anyway... great work so far
>
> later with a bit more input.
> Greetings Peter
>
>
>
> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>
> OK, had time to check some on the issues :)
>
>
>
> 1) pointer of normal user should work
>
> 2) changes should be not available for user with no permissions
>
> 3) device settings is totally re-implemented
>
> 4) Do we still need "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>"? device settings can
> be pre-set at one of user private rooms ....
>
> 5) I was aware of this, now should be fixed :)
>
> 6) Could you please provide more steps for poll issues? it seems work for
> me
>
>
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>
> Hallo Maxim,
>
> looks great so far!
>
> We start to play around with it. Installation and load Backup of 3.0.7
> works just fine.
>
> In the first run, we saw
>
> - that the pointer of a normal user is not visible for other. Just when
> they got witheboard rights this is working.
> - Normal user can change items at the whiteboard but not visible for
> others. They should not be able to do that.
> - Device settings dialog is not visible in FF (BS Linux) just an empty
> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
> not usable.
> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
> dialog at all.
> - Chatmessage ends up in internal Error 500 Page. After Reload the Message
> is viewable.
> - Polls seems to be broken (delete poll doesn't work and result just shows
> 1 value. )
>
> I think I will get more feedbacks the next days.
>
> Greetings Peter
>
>
>
> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>
> Thanks for the feedback!
>
> I believe this behavior: non constant z-index is "by design", I can try to
> change it, but for now it is not top priority :)
>
> You can file JIRA :)
>
>
>
> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>
> Hello Maxim,
>
> the whiteboard looks realy good and I cant wait to see it implemented in
> the productiv versin of om. :-)
>
>
>
> When I played a little bit arround, I saw, that the layers of the
> whiteboard are not fixed.
>
> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
> then move the jpg a little bit, then the arrow is behind the jpg.
>
>
>
> Best regard Ed
>
>
>
>
>
> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
> *Von:* "Maxim Solodovnik" <so...@gmail.com>
> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
> user@openmeetings.apache.org>
> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>
> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
>
> --
>
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188 <(215)%20886-9188>
> Direct: 267.242.9640 <(267)%20242-9640>
>
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> --
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> WBR
> Maxim aka solomax
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> --
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> *Click here to schedule a phone call with me.*
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> *Sign Up for A+ News and Test Prep Tips!*
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> ------------------------------
>
> 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: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by "K, Amit (MIND)" <Am...@mind-infotech.com>.
Hi there,

I would like to know when openmeetings with html5 whiteboard version officially released.

Thanks,
Amit

From: Daniel Ascher [mailto:aplusadmin@aplustutoring.com]
Sent: Wednesday, May 3, 2017 6:44 PM
To: user@openmeetings.apache.org
Subject: Warning!!!PossibleSpam Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Thanks for clarifying. Maxim--

1. I may be confused about what you are calling toolbar. Is this the toolbar? [Inline image 1]
2. What do you mean that zoom is provided as part of the toolbar?


On Wed, May 3, 2017 at 9:09 AM, Peter Dähn <da...@vcrp.de>> wrote:
ok... will check new version tomorrow...

family-afternoon... ;-)
Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
Thanks Peter :)

BTW I have checked scrolling, it works as designed: "user" page jumps when "presenter" switch the page
scrolling inside the page is not synced. Every user can scroll current page

I'll add page controls and "Auto fit" and should solve all issues :)

On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Daniel,

here is the beginning...

####################################################
4. feedback from teacher perspective

they have 2 points. one with the html5 whiteboard and one with chat and one with activities & actions..

- html5 whiteboard

navigation through pages is missing. Scrolling doesn't work well during a presentation to "jump" through different pages

- general layout

Chat an a&a shouldn't interfere the wb-area. During a presentation all parts of a slide should be usable for the teacher. But they like to see also chat and a&a to answer questions, give permissions and so on. Probably a 3-column layout or 2 columns 2 rows layout would be a possible solution for that. They said "as flexible as possible"...

I know that chat an a&a are there since a few versions, but we still use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I think the last part is complicated. But I didn't see it from that perspective till now... :-(
#####################################################

Greetings Peter
Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we could implement? I am confused.

Also, on the dropbox sketches provided by Dennis, I see two major changes:

1. Smaller toolbar (right side of screenshot) which I like.
2. Vertically aligned user's area (far left of screen). What is the reason for doing it this way? And what questions/problems remain to be answered about this design?

I'd like to contribute to this discussion if I understand the remaining questions.

Thanks!!

Dan

On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>> wrote:
We can try to implement something like this: https://sketch.io/sketchpad/

On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>> wrote:
Hello Denis,

Maybe you have free time to help with design of new room?

We need to put scale and goto/prev/next page somewhere
And I believe we need to change WB toolbar to be more compact

Additional requirements:
1) we need a way to display Chat and WB same time
2) we need a way to display Activities and WB (and Chat) same time

I see no places where to put it :(

Thanks in advance


On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>> wrote:
Hello Peter,

just have checked, the issue with NullPointer is not reproducible locally :((
can you please run "svn status" to ensure no java files are locally modified?

Could you additionally check the logs, maybe you have any other warnings/errors?

On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Maxim,

finally details for 1)

create poll (this was y/n, but doesn't matter), vote, close poll (same result without closing) and try to delete it ends up in 500 server fault

Demo server works. Serverlog from my machine for create, vote colse and delete

DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250 org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.RoomPanel [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100 org.apache.openmeetings.db.dao.file.FileExplorerItemDao [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95 org.apache.openmeetings.db.dao.file.FileExplorerItemDao [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
DEBUG 04-27 14:27:50.937 Application.java 192522547 402 org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-3] - Adding online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52 org.apache.openmeetings.db.dao.log.ConferenceLogDao [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]: org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474<ma...@4301f474>
DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - sendMails enter ...
DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - Number of emails in init queue 0
DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ... sendMails done.
DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - sendMails enter ...
DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Number of emails in init queue 0
DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - ... sendMails done.
DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - sendMails enter ...
DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - Number of emails in init queue 0
DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ... sendMails done.
DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ****** clearSessionTable:
DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - clearSessionTable: 0
DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44 org.apache.openmeetings.service.quartz.scheduler.ReminderJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] - ReminderJob.remindMeetings
DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - sendMails enter ...
DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - Number of emails in init queue 0
DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284 org.apache.openmeetings.core.mail.MailHandler [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... sendMails done.
DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ****** clearSessionTable:
DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44 org.apache.openmeetings.service.quartz.scheduler.ReminderJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] - ReminderJob.remindMeetings
DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193 org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - clearSessionTable: 0
DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72 org.apache.openmeetings.core.util.WebSocketHelper [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113 org.apache.openmeetings.service.quartz.scheduler.CleanupJob [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] - CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113 org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170 org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred

java.lang.NullPointerException: null
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
    at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re<http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
    at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
    at org.apache.wicket.protocol.ws<http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    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<http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
    at org.apache.tomcat.util.net<http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282 org.apache.openmeetings.web.co<http://org.apache.openmeetings.web.co>mmon.MainPanel [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session: 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws<http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
DEBUG 04-27 14:29:37.385 Application.java 192628995 410 org.apache.openmeetings.web.app.Application [http-nio-0.0.0.0-5080-exec-1] - Removing online room client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488 org.apache.openmeetings.core.remote.ScopeApplicationAdapter [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null

Greetings Peter

Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
Thanks a lot Peter :)

most detailed feedback so far :)

1) I would appreciate if you can get steps to reproduce to get this exception ...
2) good to know :)
3)
  - undo not yet implemented
  - should work, will double check
  - also was working, will double check
  - scale is not yet implemented, Denis is on vacation I need help with design and component placement :(
4)
  - goto page/next/prev is not yet implemented, same design issue, jump to page on scroll should work, will double check
  - The only thing I can propose: to move chat and/or A&A to the User/File area as another tab(s)

Would it be better?

On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Maxim,

sorry, but I couldn't manage it to answer earlier... :-(

1. delete poll

demo-server works as expected, my installation ends up in an 500 Internal error...

ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170 org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
java.lang.NullPointerException: null
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
    at org.apache.openmeetings.web.ro<http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
    at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
    at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re<http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
    at org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
    at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
    at org.apache.wicket.protocol.ws<http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
    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<http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
    at org.apache.tomcat.util.net<http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)


2. "/hash?swf=settings<http://server:5080/openmeetings/hash?swf=settings>" works as expected, thanks for that

3. some things that doesn't seem to work

- whiteboard undo doesn't work
- deletion of selected objects is not possible
- upload a document with choosing "put on whiteboard" and "clean whiteboard" ends in an uploaded document and an empty wb. My expectation was to get just my doc on the wb.

This is also the same at the demoserver...

At the next point my installation acts a bit different than demo...

- Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty and grey


4. feedback from teacher perspective

they have 2 points. one with the html5 whiteboard and one with chat and one with activities & actions..

- html5 whiteboard

navigation through pages is missing. Scrolling doesn't work well during a presentation to "jump" through different pages

- general layout

Chat an a&a shouldn't interfere the wb-area. During a presentation all parts of a slide should be usable for the teacher. But they like to see also chat and a&a to answer questions, give permissions and so on. Probably a 3-column layout or 2 columns 2 rows layout would be a possible solution for that. They said "as flexible as possible"...

I know that chat an a&a are there since a few versions, but we still use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I think the last part is complicated. But I didn't see it from that perspective till now... :-(



Anyway great work
Greetings Peter


Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
Hello Peter,

Poll Vote was broken in 3.2.1 and 4.0.0
seems to be fixed, demo is updated
Please let me know if you observing any other issues

On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hi Maxim,

thanks so far...

I will have a look later the day. Also some of my colleagues had a look at it from teacher perspective. I will provide their feedback also later the day...

4) I think "/hash?swf=settings<http://server:5080/openmeetings/hash?swf=settings>" is still needed. When I use Openmeetings somehow integrated, I will not have a private room.

6) Poll delete, I think I just got it wrong, because the window doesn't disappear after deleting a poll,

    "Poll result just one value", seems to work today... but now I can vote as often as I want and my choices will be added to the result...

Anyway... great work so far

later with a bit more input.
Greetings Peter

Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
OK, had time to check some on the issues :)

1) pointer of normal user should work
2) changes should be not available for user with no permissions
3) device settings is totally re-implemented
4) Do we still need "/hash?swf=settings<http://server:5080/openmeetings/hash?swf=settings>"? device settings can be pre-set at one of user private rooms ....
5) I was aware of this, now should be fixed :)
6) Could you please provide more steps for poll issues? it seems work for me

On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de>> wrote:
Hallo Maxim,

looks great so far!

We start to play around with it. Installation and load Backup of 3.0.7 works just fine.

In the first run, we saw

- that the pointer of a normal user is not visible for other. Just when they got witheboard rights this is working.
- Normal user can change items at the whiteboard but not visible for others. They should not be able to do that.
- Device settings dialog is not visible in FF (BS Linux) just an empty popup is shown. With Chrome I got the dialog, but it doesn't fit so it is not usable.
- http://server:5080/openmeetings/hash?swf=settings doesn't load the dialog at all.
- Chatmessage ends up in internal Error 500 Page. After Reload the Message is viewable.
- Polls seems to be broken (delete poll doesn't work and result just shows 1 value. )

I think I will get more feedbacks the next days.

Greetings Peter


Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
Thanks for the feedback!
I believe this behavior: non constant z-index is "by design", I can try to change it, but for now it is not top priority :)
You can file JIRA :)

On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>> wrote:
Hello Maxim,
the whiteboard looks realy good and I cant wait to see it implemented in the productiv versin of om. :-)

When I played a little bit arround, I saw, that the layers of the whiteboard are not fixed.
I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and then move the jpg a little bit, then the arrow is behind the jpg.

Best regard Ed


Gesendet: Mittwoch, 05. April 2017 um 17:11 Uhr
Von: "Maxim Solodovnik" <so...@gmail.com>>
An: dev <de...@openmeetings.apache.org>>, "Openmeetings user-list" <us...@openmeetings.apache.org>>
Betreff: [DISCUSSION] HTML5 whiteboard for 4.0.0
Hello All,

During last month I developed new HTML5 whiteboard, not all features
are implemented:
- save WB to file
- load saved WB
- Undo
- load Video to WB

Other functionality seems to be implemented

I would like to get some input: what is good, what is bad, what can be
improved :)
This version is available here: https://om.alteametasoft.com:8443/next
Room currently has no audio/video support, and room chat might be
broken, I'm working on it :)

Additionally we have number of issues:
https://issues.apache.org/jira/browse/OPENMEETINGS-1613
https://issues.apache.org/jira/browse/OPENMEETINGS-369
https://issues.apache.org/jira/browse/OPENMEETINGS-370
https://issues.apache.org/jira/browse/OPENMEETINGS-371
https://issues.apache.org/jira/browse/OPENMEETINGS-374

All this about introducing new room role: "Presenter"
This role has less rights than Moderator, but more rights than "Draw
on whiteboard"

WDYT? Is it good idea? If so which icon can it have?

Would love to get some input!

--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
WBR
Maxim aka solomax


--
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188<tel:(215)%20886-9188>
Direct: 267.242.9640<tel:(267)%20242-9640>
Click here to schedule a phone call with me.<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
Sign Up for A+ News and Test Prep Tips!<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
-- <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
WBR
Maxim aka solomax<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>


<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
 <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
-- <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
Click here to schedule a phone call with me.<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
Sign Up for A+ News and Test Prep Tips!
[http://cdn2.hubspot.net/hub/430681/file-1694128891-png/logo-transparent.png?t=1415123588525]<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>

________________________________

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

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
Thanks for clarifying. Maxim--

1. I may be confused about what you are calling toolbar. Is this the
toolbar? [image: Inline image 1]
2. What do you mean that zoom is provided as part of the toolbar?

On Wed, May 3, 2017 at 9:09 AM, Peter Dähn <da...@vcrp.de> wrote:

> ok... will check new version tomorrow...
>
> family-afternoon... ;-)
>
> Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
>
> Thanks Peter :)
>
> BTW I have checked scrolling, it works as designed: "user" page jumps when
> "presenter" switch the page
> scrolling inside the page is not synced. Every user can scroll current page
>
> I'll add page controls and "Auto fit" and should solve all issues :)
>
> On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hi Daniel,
>>
>> here is the beginning...
>>
>> ####################################################
>> 4. feedback from teacher perspective
>>
>> they have 2 points. one with the html5 whiteboard and one with chat and
>> one with activities & actions..
>>
>> - html5 whiteboard
>>
>> navigation through pages is missing. Scrolling doesn't work well during a
>> presentation to "jump" through different pages
>>
>> - general layout
>>
>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>> parts of a slide should be usable for the teacher. But they like to see
>> also chat and a&a to answer questions, give permissions and so on. Probably
>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>> for that. They said "as flexible as possible"...
>>
>> I know that chat an a&a are there since a few versions, but we still use
>> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>> think the last part is complicated. But I didn't see it from that
>> perspective till now... :-(
>> #####################################################
>>
>> Greetings Peter
>>
>> Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>>
>> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
>> could implement? I am confused.
>>
>> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>>
>> 1. Smaller toolbar (right side of screenshot) which I like.
>> 2. Vertically aligned user's area (far left of screen). What is the
>> reason for doing it this way? And what questions/problems remain to be
>> answered about this design?
>>
>> I'd like to contribute to this discussion if I understand the remaining
>> questions.
>>
>> Thanks!!
>>
>> Dan
>>
>> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> We can try to implement something like this: https://sketch.io/sketch
>>> pad/
>>>
>>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <solomax666@gmail.com
>>> > wrote:
>>>
>>>> Hello Denis,
>>>>
>>>> Maybe you have free time to help with design of new room?
>>>>
>>>> We need to put scale and goto/prev/next page somewhere
>>>> And I believe we need to change WB toolbar to be more compact
>>>>
>>>> Additional requirements:
>>>> 1) we need a way to display Chat and WB same time
>>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>>
>>>> I see no places where to put it :(
>>>>
>>>> Thanks in advance
>>>>
>>>>
>>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <solomax666@gmail.com
>>>> > wrote:
>>>>
>>>>> Hello Peter,
>>>>>
>>>>> just have checked, the issue with NullPointer is not reproducible
>>>>> locally :((
>>>>> can you please run "svn status" to ensure no java files are locally
>>>>> modified?
>>>>>
>>>>> Could you additionally check the logs, maybe you have any other
>>>>> warnings/errors?
>>>>>
>>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> finally details for 1)
>>>>>>
>>>>>> create poll (this was y/n, but doesn't matter), vote, close poll
>>>>>> (same result without closing) and try to delete it ends up in 500 server
>>>>>> fault
>>>>>>
>>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>>> and delete
>>>>>>
>>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>>> org.apache.openmeetings.web.app.Application
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>>> pollCreated
>>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>> - CleanupJob.cleanTestSetup
>>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - ****** clearSessionTable:
>>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - clearSessionTable: 0
>>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>> - ReminderJob.remindMeetings
>>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>>> - CleanupJob.cleanRoomFiles
>>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>>> - CleanupJob.cleanTestSetup
>>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - sendMails enter ...
>>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - Number of emails in init queue 0
>>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>>> - ... sendMails done.
>>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - ****** clearSessionTable:
>>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>>> - ReminderJob.remindMeetings
>>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>>> - clearSessionTable: 0
>>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>>> - CleanupJob.cleanRoomFiles
>>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>>
>>>>>> java.lang.NullPointerException: null
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>> alues(PollResultsDialog.java:234)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>> hart(PollResultsDialog.java:265)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>> Close(PollResultsDialog.java:118)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .close(AbstractDialog.java:395)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>> .respond(RequestCycle.java:912)
>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>> uestHandlerExecutor.java:65)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>> Cycle.java:283)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>> RequestCycle.java:253)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>> WicketFilter.java:204)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>> Filter.java:286)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>> ilter.java:84)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>> dWrapperValve.java:198)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>> dContextValve.java:96)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>> uthenticatorBase.java:478)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>> stValve.java:140)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>> rtValve.java:80)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>> tractAccessLogValve.java:624)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>> EngineValve.java:87)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>> apter.java:341)
>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>> ssor.java:783)
>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>> cessorLight.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(SocketPro
>>>>>> cessorBase.java:49)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>> Executor.java:1142)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>> lExecutor.java:617)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>> un(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>>>> api.registry.PageIdKey@4]
>>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>>> org.apache.openmeetings.web.app.Application
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>>
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Thanks a lot Peter :)
>>>>>>
>>>>>> most detailed feedback so far :)
>>>>>>
>>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>>> exception ...
>>>>>> 2) good to know :)
>>>>>> 3)
>>>>>>   - undo not yet implemented
>>>>>>   - should work, will double check
>>>>>>   - also was working, will double check
>>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>>> with design and component placement :(
>>>>>> 4)
>>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>>> jump to page on scroll should work, will double check
>>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>>> User/File area as another tab(s)
>>>>>>
>>>>>> Would it be better?
>>>>>>
>>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>>
>>>>>>> 1. delete poll
>>>>>>>
>>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>>> Internal error...
>>>>>>>
>>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>>> java.lang.NullPointerException: null
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>>> alues(PollResultsDialog.java:234)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>>> hart(PollResultsDialog.java:265)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>>> Close(PollResultsDialog.java:118)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .close(AbstractDialog.java:395)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>>> .respond(RequestCycle.java:912)
>>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>>> uestHandlerExecutor.java:65)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>>> Cycle.java:283)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>>> RequestCycle.java:253)
>>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>>> WicketFilter.java:204)
>>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>>> Filter.java:286)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>>> ilter.java:84)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>>> licationFilterChain.java:165)
>>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>>> dWrapperValve.java:198)
>>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>>> dContextValve.java:96)
>>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>>> uthenticatorBase.java:478)
>>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>>> stValve.java:140)
>>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>>> rtValve.java:80)
>>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>>> tractAccessLogValve.java:624)
>>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>>> EngineValve.java:87)
>>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>>> apter.java:341)
>>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>>> ssor.java:783)
>>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>>> cessorLight.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(SocketPro
>>>>>>> cessorBase.java:49)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>>> Executor.java:1142)
>>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>>> lExecutor.java:617)
>>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>>> un(TaskThread.java:61)
>>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>>
>>>>>>>
>>>>>>> 2. "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>>> expected, thanks for that
>>>>>>>
>>>>>>> 3. some things that doesn't seem to work
>>>>>>>
>>>>>>> - whiteboard undo doesn't work
>>>>>>> - deletion of selected objects is not possible
>>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>>> was to get just my doc on the wb.
>>>>>>>
>>>>>>> This is also the same at the demoserver...
>>>>>>>
>>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>>
>>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>>> empty and grey
>>>>>>>
>>>>>>>
>>>>>>> 4. feedback from teacher perspective
>>>>>>>
>>>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>>>> and one with activities & actions..
>>>>>>>
>>>>>>> - html5 whiteboard
>>>>>>>
>>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>>> during a presentation to "jump" through different pages
>>>>>>>
>>>>>>> - general layout
>>>>>>>
>>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>>> for that. They said "as flexible as possible"...
>>>>>>>
>>>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>>>> think the last part is complicated. But I didn't see it from that
>>>>>>> perspective till now... :-(
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Anyway great work
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> Hello Peter,
>>>>>>>
>>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>>> seems to be fixed, demo is updated
>>>>>>> Please let me know if you observing any other issues
>>>>>>>
>>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>>> Hi Maxim,
>>>>>>>>
>>>>>>>> thanks so far...
>>>>>>>>
>>>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>>>> later the day...
>>>>>>>>
>>>>>>>> 4) I think "/hash?swf=settings
>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>>> private room.
>>>>>>>>
>>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>>
>>>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>>>
>>>>>>>> Anyway... great work so far
>>>>>>>>
>>>>>>>> later with a bit more input.
>>>>>>>> Greetings Peter
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>>
>>>>>>>> OK, had time to check some on the issues :)
>>>>>>>>
>>>>>>>> 1) pointer of normal user should work
>>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>>> 3) device settings is totally re-implemented
>>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>>> work for me
>>>>>>>>
>>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>>
>>>>>>>>> Hallo Maxim,
>>>>>>>>>
>>>>>>>>> looks great so far!
>>>>>>>>>
>>>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>>>> 3.0.7 works just fine.
>>>>>>>>>
>>>>>>>>> In the first run, we saw
>>>>>>>>>
>>>>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>>>>> when they got witheboard rights this is working.
>>>>>>>>> - Normal user can change items at the whiteboard but not visible
>>>>>>>>> for others. They should not be able to do that.
>>>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>>>> it is not usable.
>>>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load
>>>>>>>>> the dialog at all.
>>>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>>>>> Message is viewable.
>>>>>>>>> - Polls seems to be broken (delete poll doesn't work and result
>>>>>>>>> just shows 1 value. )
>>>>>>>>>
>>>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>>>
>>>>>>>>> Greetings Peter
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>>>
>>>>>>>>> Thanks for the feedback!
>>>>>>>>> I believe this behavior: non constant z-index is "by design", I
>>>>>>>>> can try to change it, but for now it is not top priority :)
>>>>>>>>> You can file JIRA :)
>>>>>>>>>
>>>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hello Maxim,
>>>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>>>
>>>>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>>>>> whiteboard are not fixed.
>>>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on
>>>>>>>>>> it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>>>
>>>>>>>>>> Best regard Ed
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings
>>>>>>>>>> user-list" <us...@openmeetings.apache.org>
>>>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>>>> Hello All,
>>>>>>>>>>
>>>>>>>>>> During last month I developed new HTML5 whiteboard, not all
>>>>>>>>>> features
>>>>>>>>>> are implemented:
>>>>>>>>>> - save WB to file
>>>>>>>>>> - load saved WB
>>>>>>>>>> - Undo
>>>>>>>>>> - load Video to WB
>>>>>>>>>>
>>>>>>>>>> Other functionality seems to be implemented
>>>>>>>>>>
>>>>>>>>>> I would like to get some input: what is good, what is bad, what
>>>>>>>>>> can be
>>>>>>>>>> improved :)
>>>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>>>> 443/next
>>>>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>>>>> broken, I'm working on it :)
>>>>>>>>>>
>>>>>>>>>> Additionally we have number of issues:
>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>>>
>>>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>>>> This role has less rights than Moderator, but more rights than
>>>>>>>>>> "Draw
>>>>>>>>>> on whiteboard"
>>>>>>>>>>
>>>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>>>
>>>>>>>>>> Would love to get some input!
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> WBR
>>>>>>>>>> Maxim aka solomax
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> Daniel Ascher, M.Ed.
>> President
>> A+ Test Prep and Tutoring
>> "Creating Bright Futures"
>>
>> 505 York Road, Suite 6
>> Jenkintown, PA 19046
>> Office: 215.886.9188 <(215)%20886-9188>
>> Direct: 267.242.9640 <(267)%20242-9640>
>> Click here to schedule a phone call with me.
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>> Sign Up for A+ News and Test Prep Tips!
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>
>> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
Sign Up for A+ News and Test Prep Tips!
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ebdbb73-4a7a-4881-9d2f-6f25b619df99>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
ok... will check new version tomorrow...

family-afternoon... ;-)

Am 03.05.2017 um 15:05 schrieb Maxim Solodovnik:
> Thanks Peter :)
>
> BTW I have checked scrolling, it works as designed: "user" page jumps 
> when "presenter" switch the page
> scrolling inside the page is not synced. Every user can scroll current 
> page
>
> I'll add page controls and "Auto fit" and should solve all issues :)
>
> On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hi Daniel,
>
>     here is the beginning...
>
>     ####################################################
>     4. feedback from teacher perspective
>
>     they have 2 points. one with the html5 whiteboard and one with
>     chat and one with activities & actions..
>
>     - html5 whiteboard
>
>     navigation through pages is missing. Scrolling doesn't work well
>     during a presentation to "jump" through different pages
>
>     - general layout
>
>     Chat an a&a shouldn't interfere the wb-area. During a presentation
>     all parts of a slide should be usable for the teacher. But they
>     like to see also chat and a&a to answer questions, give
>     permissions and so on. Probably a 3-column layout or 2 columns 2
>     rows layout would be a possible solution for that. They said "as
>     flexible as possible"...
>
>     I know that chat an a&a are there since a few versions, but we
>     still use 3.0.7 and I just got them to test a bit with the html5
>     whiteboard... I think the last part is complicated. But I didn't
>     see it from that perspective till now... :-(
>     #####################################################
>
>     Greetings Peter
>
>     Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>>     Maxim--which aspect of https://sketch.io/sketchpad/
>>     <https://sketch.io/sketchpad/> are you saying we could implement?
>>     I am confused.
>>
>>     Also, on the dropbox sketches provided by Dennis, I see two major
>>     changes:
>>
>>     1. Smaller toolbar (right side of screenshot) which I like.
>>     2. Vertically aligned user's area (far left of screen). What is
>>     the reason for doing it this way? And what questions/problems
>>     remain to be answered about this design?
>>
>>     I'd like to contribute to this discussion if I understand the
>>     remaining questions.
>>
>>     Thanks!!
>>
>>     Dan
>>
>>     On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik
>>     <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>
>>         We can try to implement something like this:
>>         https://sketch.io/sketchpad/ <https://sketch.io/sketchpad/>
>>
>>         On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik
>>         <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>
>>             Hello Denis,
>>
>>             Maybe you have free time to help with design of new room?
>>
>>             We need to put scale and goto/prev/next page somewhere
>>             And I believe we need to change WB toolbar to be more compact
>>
>>             Additional requirements:
>>             1) we need a way to display Chat and WB same time
>>             2) we need a way to display Activities and WB (and Chat)
>>             same time
>>
>>             I see no places where to put it :(
>>
>>             Thanks in advance
>>
>>
>>             On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik
>>             <solomax666@gmail.com <ma...@gmail.com>> wrote:
>>
>>                 Hello Peter,
>>
>>                 just have checked, the issue with NullPointer is not
>>                 reproducible locally :((
>>                 can you please run "svn status" to ensure no java
>>                 files are locally modified?
>>
>>                 Could you additionally check the logs, maybe you have
>>                 any other warnings/errors?
>>
>>                 On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn
>>                 <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>
>>                     Hi Maxim,
>>
>>                     finally details for 1)
>>
>>                     create poll (this was y/n, but doesn't matter),
>>                     vote, close poll (same result without closing)
>>                     and try to delete it ends up in 500 server fault
>>
>>                     Demo server works. Serverlog from my machine for
>>                     create, vote colse and delete
>>
>>                     DEBUG 04-27 14:27:50.678 PollDao.java 192522288
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:27:50.681 PollDao.java 192522291
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308
>>                     250 org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.RoomPanel
>>                     [http-nio-0.0.0.0-5080-exec-3] - public ? true,
>>                     ownedId ? 0 true
>>                     DEBUG 04-27 14:27:50.759 MainPanel.java 192522369
>>                     256 org.apache.openmeetings.web.co
>>                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                     [http-nio-0.0.0.0-5080-exec-3] -
>>                     WebSocketBehavior:: pingTimer is attached
>>                     DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java
>>                     192522460 100
>>                     org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>                     [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>                     DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java
>>                     192522476 95
>>                     org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>                     [http-nio-0.0.0.0-5080-exec-3] -
>>                     getFileExplorerItemsByRoom roomId :: 19
>>                     DEBUG 04-27 14:27:50.937 Application.java
>>                     192522547 402
>>                     org.apache.openmeetings.web.app.Application
>>                     [http-nio-0.0.0.0-5080-exec-3] - Adding online
>>                     room client:
>>                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>                     DEBUG 04-27 14:27:50.941 AuthLevelUtil.java
>>                     192522551 40
>>                     org.apache.openmeetings.db.util.AuthLevelUtil
>>                     [http-nio-0.0.0.0-5080-exec-3] - Level Admin ::
>>                     [GRANTED]
>>                     DEBUG 04-27 14:27:51.767 WebSocketHelper.java
>>                     192523377 125
>>                     org.apache.openmeetings.core.util.WebSocketHelper
>>                     [http-nio-0.0.0.0-5080-exec-9] - Sending
>>                     WebSocket message: {"type":"wb"}
>>                     DEBUG 04-27 14:27:52.071 ConferenceLogDao.java
>>                     192523681 52
>>                     org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>                     [http-nio-0.0.0.0-5080-exec-4] -
>>                     [addConferenceLog]:
>>                     org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>                     DEBUG 04-27 14:27:52.151 WebSocketHelper.java
>>                     192523761 72
>>                     org.apache.openmeetings.core.util.WebSocketHelper
>>                     [http-nio-0.0.0.0-5080-exec-4] - Sending
>>                     WebSocket message: roomEnter
>>                     DEBUG 04-27 14:27:52.157 PollDao.java 192523767
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:27:52.165 PollDao.java 192523775
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:27:52.273 PollDao.java 192523883
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:27:52.275 PollDao.java 192523885
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:28:13.523 MailHandler.java
>>                     192545133 277
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>                     - sendMails enter ...
>>                     DEBUG 04-27 14:28:13.527 MailHandler.java
>>                     192545137 279
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>                     - Number of emails in init queue 0
>>                     DEBUG 04-27 14:28:13.528 MailHandler.java
>>                     192545138 284
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>                     - ... sendMails done.
>>                     DEBUG 04-27 14:28:21.928 MainPanel.java 192553538
>>                     118 org.apache.openmeetings.web.co
>>                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                     [http-nio-0.0.0.0-5080-exec-9] - Sending
>>                     WebSocket PING
>>                     DEBUG 04-27 14:28:24.964 MailHandler.java
>>                     192556574 277
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                     - sendMails enter ...
>>                     DEBUG 04-27 14:28:24.968 MailHandler.java
>>                     192556578 279
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                     - Number of emails in init queue 0
>>                     DEBUG 04-27 14:28:24.974 MailHandler.java
>>                     192556584 284
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                     - ... sendMails done.
>>                     DEBUG 04-27 14:28:51.994 MainPanel.java 192583604
>>                     118 org.apache.openmeetings.web.co
>>                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                     [http-nio-0.0.0.0-5080-exec-5] - Sending
>>                     WebSocket PING
>>                     DEBUG 04-27 14:28:54.292 PollDao.java 192585902
>>                     57 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>                     DEBUG 04-27 14:28:54.516 WebSocketHelper.java
>>                     192586126 72
>>                     org.apache.openmeetings.core.util.WebSocketHelper
>>                     [http-nio-0.0.0.0-5080-exec-10] - Sending
>>                     WebSocket message: pollCreated
>>                     DEBUG 04-27 14:28:54.527 PollDao.java 192586137
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:28:54.653 PollDao.java 192586263
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:28:54.665 PollDao.java 192586275
>>                     142 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted ::
>>                     19, 8
>>                     DEBUG 04-27 14:28:54.765 PollDao.java 192586375
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:28:54.809 PollDao.java 192586419
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:28:54.812 PollDao.java 192586422
>>                     142 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted ::
>>                     19, 1
>>                     DEBUG 04-27 14:29:00.564 WebSocketHelper.java
>>                     192592174 72
>>                     org.apache.openmeetings.core.util.WebSocketHelper
>>                     [http-nio-0.0.0.0-5080-exec-1] - Sending
>>                     WebSocket message: pollUpdated
>>                     DEBUG 04-27 14:29:00.576 PollDao.java 192592186
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:00.625 PollDao.java 192592235
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:29:00.634 PollDao.java 192592244
>>                     142 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted ::
>>                     19, 8
>>                     DEBUG 04-27 14:29:00.738 PollDao.java 192592348
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:00.760 PollDao.java 192592370
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:29:00.769 PollDao.java 192592379
>>                     142 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted ::
>>                     19, 1
>>                     DEBUG 04-27 14:29:13.460 CleanupJob.java
>>                     192605070 80
>>                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>                     - CleanupJob.cleanTestSetup
>>                     DEBUG 04-27 14:29:13.548 MailHandler.java
>>                     192605158 277
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                     - sendMails enter ...
>>                     DEBUG 04-27 14:29:13.557 MailHandler.java
>>                     192605167 279
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                     - Number of emails in init queue 0
>>                     DEBUG 04-27 14:29:13.558 MailHandler.java
>>                     192605168 284
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                     - ... sendMails done.
>>                     DEBUG 04-27 14:29:17.061 PollDao.java 192608671
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:18.459 SessiondataDao.java
>>                     192610069 191
>>                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                     - ****** clearSessionTable:
>>                     DEBUG 04-27 14:29:18.478 SessiondataDao.java
>>                     192610088 193
>>                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                     - clearSessionTable: 0
>>                     DEBUG 04-27 14:29:18.490 ReminderJob.java
>>                     192610100 44
>>                     org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>                     - ReminderJob.remindMeetings
>>                     DEBUG 04-27 14:29:21.191 WebSocketHelper.java
>>                     192612801 72
>>                     org.apache.openmeetings.core.util.WebSocketHelper
>>                     [http-nio-0.0.0.0-5080-exec-8] - Sending
>>                     WebSocket message: pollUpdated
>>                     DEBUG 04-27 14:29:21.201 PollDao.java 192612811
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:21.255 PollDao.java 192612865
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:29:21.275 PollDao.java 192612885
>>                     142 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted ::
>>                     19, 8
>>                     DEBUG 04-27 14:29:21.441 PollDao.java 192613051
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:21.480 PollDao.java 192613090
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:29:21.486 PollDao.java 192613096
>>                     142 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted ::
>>                     19, 1
>>                     DEBUG 04-27 14:29:22.188 MainPanel.java 192613798
>>                     118 org.apache.openmeetings.web.co
>>                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                     [http-nio-0.0.0.0-5080-exec-5] - Sending
>>                     WebSocket PING
>>                     DEBUG 04-27 14:29:23.463 CleanupJob.java
>>                     192615073 113
>>                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>                     - CleanupJob.cleanRoomFiles
>>                     DEBUG 04-27 14:29:24.334 PollDao.java 192615944
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:24.357 PollDao.java 192615967
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:29:24.924 CleanupJob.java
>>                     192616534 80
>>                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>                     - CleanupJob.cleanTestSetup
>>                     DEBUG 04-27 14:29:25.088 MailHandler.java
>>                     192616698 277
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                     - sendMails enter ...
>>                     DEBUG 04-27 14:29:25.090 MailHandler.java
>>                     192616700 279
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                     - Number of emails in init queue 0
>>                     DEBUG 04-27 14:29:25.096 MailHandler.java
>>                     192616706 284
>>                     org.apache.openmeetings.core.mail.MailHandler
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>                     - ... sendMails done.
>>                     DEBUG 04-27 14:29:29.925 SessiondataDao.java
>>                     192621535 191
>>                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                     - ****** clearSessionTable:
>>                     DEBUG 04-27 14:29:29.934 ReminderJob.java
>>                     192621544 44
>>                     org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>                     - ReminderJob.remindMeetings
>>                     DEBUG 04-27 14:29:29.949 SessiondataDao.java
>>                     192621559 193
>>                     org.apache.openmeetings.db.dao.server.SessiondataDao
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>                     - clearSessionTable: 0
>>                     DEBUG 04-27 14:29:31.587 PollDao.java 192623197
>>                     57 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>                     DEBUG 04-27 14:29:31.622 PollDao.java 192623232
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:31.653 PollDao.java 192623263
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:29:31.934 WebSocketHelper.java
>>                     192623544 72
>>                     org.apache.openmeetings.core.util.WebSocketHelper
>>                     [http-nio-0.0.0.0-5080-exec-6] - Sending
>>                     WebSocket message: pollUpdated
>>                     DEBUG 04-27 14:29:31.940 PollDao.java 192623550
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:31.942 PollDao.java 192623552
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:29:31.949 PollDao.java 192623559
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:29:31.974 PollDao.java 192623584
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:31.984 PollDao.java 192623594
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:31.987 PollDao.java 192623597
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:29:32.012 PollDao.java 192623622
>>                     127 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>                     DEBUG 04-27 14:29:32.015 PollDao.java 192623625
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived
>>                     :: 19
>>                     DEBUG 04-27 14:29:34.928 CleanupJob.java
>>                     192626538 113
>>                     org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>                     [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>                     - CleanupJob.cleanRoomFiles
>>                     DEBUG 04-27 14:29:37.033 PollDao.java 192628643
>>                     70 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>                     DEBUG 04-27 14:29:37.084 PollDao.java 192628694
>>                     87 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>                     DEBUG 04-27 14:29:37.157 PollDao.java 192628767
>>                     113 org.apache.openmeetings.db.dao.room.PollDao
>>                     [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived
>>                     :: 19
>>                     ERROR 04-27 14:29:37.339
>>                     DefaultExceptionMapper.java 192628949 170
>>                     org.apache.wicket.DefaultExceptionMapper
>>                     [http-nio-0.0.0.0-5080-exec-10] - Unexpected
>>                     error occurred
>>
>>                     java.lang.NullPointerException: null
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>                         at
>>                     com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>                     <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>                         at
>>                     org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>                         at
>>                     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>                         at org.apache.wicket.protocol.ws
>>                     <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>                         at
>>                     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>                         at
>>                     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                         at
>>                     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                         at
>>                     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>                         at
>>                     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>                         at
>>                     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>                         at
>>                     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>                         at
>>                     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>                         at
>>                     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>                         at
>>                     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>                         at
>>                     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>                         at
>>                     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>                         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
>>                     <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>                         at org.apache.tomcat.util.net
>>                     <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>                         at
>>                     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>                         at
>>                     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>                         at
>>                     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>                         at java.lang.Thread.run(Thread.java:745)
>>                     DEBUG 04-27 14:29:37.384 MainPanel.java 192628994
>>                     282 org.apache.openmeetings.web.co
>>                     <http://org.apache.openmeetings.web.co>mmon.MainPanel
>>                     [http-nio-0.0.0.0-5080-exec-1] -
>>                     WebSocketBehavior::closeHandler [uid:
>>                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>                     75C0BD3478B53E09EB83814E01A0BB86, key:
>>                     org.apache.wicket.protocol.ws
>>                     <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>>                     DEBUG 04-27 14:29:37.385 Application.java
>>                     192628995 410
>>                     org.apache.openmeetings.web.app.Application
>>                     [http-nio-0.0.0.0-5080-exec-1] - Removing online
>>                     room client:
>>                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>                     DEBUG 04-27 14:29:37.385
>>                     ScopeApplicationAdapter.java 192628995 488
>>                     org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>                     [http-nio-0.0.0.0-5080-exec-1] -
>>                     [roomLeaveByScope]
>>                     7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>
>>                     Greetings Peter
>>
>>
>>                     Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>                     Thanks a lot Peter :)
>>>
>>>                     most detailed feedback so far :)
>>>
>>>                     1) I would appreciate if you can get steps to
>>>                     reproduce to get this exception ...
>>>                     2) good to know :)
>>>                     3)
>>>                       - undo not yet implemented
>>>                       - should work, will double check
>>>                       - also was working, will double check
>>>                       - scale is not yet implemented, Denis is on
>>>                     vacation I need help with design and component
>>>                     placement :(
>>>                     4)
>>>                       - goto page/next/prev is not yet implemented,
>>>                     same design issue, jump to page on scroll should
>>>                     work, will double check
>>>                       - The only thing I can propose: to move chat
>>>                     and/or A&A to the User/File area as another tab(s)
>>>
>>>                     Would it be better?
>>>
>>>                     On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn
>>>                     <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>>
>>>                         Hi Maxim,
>>>
>>>                         sorry, but I couldn't manage it to answer
>>>                         earlier... :-(
>>>
>>>                         1. delete poll
>>>
>>>                         demo-server works as expected, my
>>>                         installation ends up in an 500 Internal error...
>>>
>>>                         ERROR 04-24 14:59:17.184
>>>                         DefaultExceptionMapper.java 1816740 170
>>>                         org.apache.wicket.DefaultExceptionMapper
>>>                         [http-nio-0.0.0.0-5080-exec-7] - Unexpected
>>>                         error occurred
>>>                         java.lang.NullPointerException: null
>>>                             at org.apache.openmeetings.web.ro
>>>                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>>                             at org.apache.openmeetings.web.ro
>>>                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>>                             at org.apache.openmeetings.web.ro
>>>                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>>                             at org.apache.openmeetings.web.ro
>>>                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>>                             at org.apache.openmeetings.web.ro
>>>                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>>                             at org.apache.openmeetings.web.ro
>>>                         <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>>                             at
>>>                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>>                             at
>>>                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>>                             at
>>>                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>>                             at
>>>                         com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>>                             at
>>>                         com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>>                             at
>>>                         com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>                         <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>>                             at
>>>                         org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>>                             at
>>>                         org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>>                             at
>>>                         org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>>                             at
>>>                         org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>>                             at
>>>                         org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>>                             at
>>>                         org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>>                             at
>>>                         org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>>                             at
>>>                         org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>>                             at
>>>                         org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>>                             at
>>>                         org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>>                             at org.apache.wicket.protocol.ws
>>>                         <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>>                             at
>>>                         org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>>                             at
>>>                         org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>>                             at
>>>                         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>                             at
>>>                         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>                             at
>>>                         org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>>                             at
>>>                         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>>                             at
>>>                         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>>                             at
>>>                         org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>>                             at
>>>                         org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>                             at
>>>                         org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>>                             at
>>>                         org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>>                             at
>>>                         org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>>                             at
>>>                         org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>>                             at
>>>                         org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>>                             at
>>>                         org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>>                             at
>>>                         org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>>                             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
>>>                         <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>>                             at org.apache.tomcat.util.net
>>>                         <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>                             at
>>>                         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>>                             at
>>>                         java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>>                             at
>>>                         org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>                             at java.lang.Thread.run(Thread.java:745)
>>>
>>>
>>>                         2. "/hash?swf=settings
>>>                         <http://server:5080/openmeetings/hash?swf=settings>"
>>>                         works as expected, thanks for that
>>>
>>>                         3. some things that doesn't seem to work
>>>
>>>                         - whiteboard undo doesn't work
>>>                         - deletion of selected objects is not possible
>>>                         - upload a document with choosing "put on
>>>                         whiteboard" and "clean whiteboard" ends in
>>>                         an uploaded document and an empty wb. My
>>>                         expectation was to get just my doc on the wb.
>>>
>>>                         This is also the same at the demoserver...
>>>
>>>                         At the next point my installation acts a bit
>>>                         different than demo...
>>>
>>>                         - Scale of whiteboard doesn't work and
>>>                         settings (x,v,y,h) are just empty and grey
>>>
>>>
>>>                         4. feedback from teacher perspective
>>>
>>>                         they have 2 points. one with the html5
>>>                         whiteboard and one with chat and one with
>>>                         activities & actions..
>>>
>>>                         - html5 whiteboard
>>>
>>>                         navigation through pages is missing.
>>>                         Scrolling doesn't work well during a
>>>                         presentation to "jump" through different pages
>>>
>>>                         - general layout
>>>
>>>                         Chat an a&a shouldn't interfere the wb-area.
>>>                         During a presentation all parts of a slide
>>>                         should be usable for the teacher. But they
>>>                         like to see also chat and a&a to answer
>>>                         questions, give permissions and so on.
>>>                         Probably a 3-column layout or 2 columns 2
>>>                         rows layout would be a possible solution for
>>>                         that. They said "as flexible as possible"...
>>>
>>>                         I know that chat an a&a are there since a
>>>                         few versions, but we still use 3.0.7 and I
>>>                         just got them to test a bit with the html5
>>>                         whiteboard... I think the last part is
>>>                         complicated. But I didn't see it from that
>>>                         perspective till now... :-(
>>>
>>>
>>>
>>>                         Anyway great work
>>>                         Greetings Peter
>>>
>>>
>>>
>>>                         Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>                         Hello Peter,
>>>>
>>>>                         Poll Vote was broken in 3.2.1 and 4.0.0
>>>>                         seems to be fixed, demo is updated
>>>>                         Please let me know if you observing any
>>>>                         other issues
>>>>
>>>>                         On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn
>>>>                         <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>>>
>>>>                             Hi Maxim,
>>>>
>>>>                             thanks so far...
>>>>
>>>>                             I will have a look later the day. Also
>>>>                             some of my colleagues had a look at it
>>>>                             from teacher perspective. I will
>>>>                             provide their feedback also later the
>>>>                             day...
>>>>
>>>>                             4) I think "/hash?swf=settings
>>>>                             <http://server:5080/openmeetings/hash?swf=settings>"
>>>>                             is still needed. When I use
>>>>                             Openmeetings somehow integrated, I will
>>>>                             not have a private room.
>>>>
>>>>                             6) Poll delete, I think I just got it
>>>>                             wrong, because the window doesn't
>>>>                             disappear after deleting a poll,
>>>>
>>>>                                 "Poll result just one value", seems
>>>>                             to work today... but now I can vote as
>>>>                             often as I want and my choices will be
>>>>                             added to the result...
>>>>
>>>>                             Anyway... great work so far
>>>>
>>>>                             later with a bit more input.
>>>>                             Greetings Peter
>>>>
>>>>
>>>>                             Am 12.04.2017 um 04:17 schrieb Maxim
>>>>                             Solodovnik:
>>>>>                             OK, had time to check some on the
>>>>>                             issues :)
>>>>>
>>>>>                             1) pointer of normal user should work
>>>>>                             2) changes should be not available for
>>>>>                             user with no permissions
>>>>>                             3) device settings is totally
>>>>>                             re-implemented
>>>>>                             4) Do we still need
>>>>>                             "/hash?swf=settings
>>>>>                             <http://server:5080/openmeetings/hash?swf=settings>"?
>>>>>                             device settings can be pre-set at one
>>>>>                             of user private rooms ....
>>>>>                             5) I was aware of this, now should be
>>>>>                             fixed :)
>>>>>                             6) Could you please provide more steps
>>>>>                             for poll issues? it seems work for me
>>>>>
>>>>>                             On Thu, Apr 6, 2017 at 7:59 PM, Peter
>>>>>                             Dähn <daehn@vcrp.de
>>>>>                             <ma...@vcrp.de>> wrote:
>>>>>
>>>>>                                 Hallo Maxim,
>>>>>
>>>>>                                 looks great so far!
>>>>>
>>>>>                                 We start to play around with it.
>>>>>                                 Installation and load Backup of
>>>>>                                 3.0.7 works just fine.
>>>>>
>>>>>                                 In the first run, we saw
>>>>>
>>>>>                                 - that the pointer of a normal
>>>>>                                 user is not visible for other.
>>>>>                                 Just when they got witheboard
>>>>>                                 rights this is working.
>>>>>                                 - Normal user can change items at
>>>>>                                 the whiteboard but not visible for
>>>>>                                 others. They should not be able to
>>>>>                                 do that.
>>>>>                                 - Device settings dialog is not
>>>>>                                 visible in FF (BS Linux) just an
>>>>>                                 empty popup is shown. With Chrome
>>>>>                                 I got the dialog, but it doesn't
>>>>>                                 fit so it is not usable.
>>>>>                                 -
>>>>>                                 http://server:5080/openmeetings/hash?swf=settings
>>>>>                                 <http://server:5080/openmeetings/hash?swf=settings>
>>>>>                                 doesn't load the dialog at all.
>>>>>                                 - Chatmessage ends up in internal
>>>>>                                 Error 500 Page. After Reload the
>>>>>                                 Message is viewable.
>>>>>                                 - Polls seems to be broken (delete
>>>>>                                 poll doesn't work and result just
>>>>>                                 shows 1 value. )
>>>>>
>>>>>                                 I think I will get more feedbacks
>>>>>                                 the next days.
>>>>>
>>>>>                                 Greetings Peter
>>>>>
>>>>>
>>>>>
>>>>>                                 Am 06.04.2017 um 14:00 schrieb
>>>>>                                 Maxim Solodovnik:
>>>>>>                                 Thanks for the feedback!
>>>>>>                                 I believe this behavior: non
>>>>>>                                 constant z-index is "by design",
>>>>>>                                 I can try to change it, but for
>>>>>>                                 now it is not top priority :)
>>>>>>                                 You can file JIRA :)
>>>>>>
>>>>>>                                 On Thu, Apr 6, 2017 at 6:48 PM,
>>>>>>                                 BBS Technik <dormitilla@gmx.de
>>>>>>                                 <ma...@gmx.de>> wrote:
>>>>>>
>>>>>>                                     Hello Maxim,
>>>>>>                                     the whiteboard looks realy
>>>>>>                                     good and I cant wait to see
>>>>>>                                     it implemented in the
>>>>>>                                     productiv versin of om. :-)
>>>>>>                                     When I played a little bit
>>>>>>                                     arround, I saw, that the
>>>>>>                                     layers of the whiteboard are
>>>>>>                                     not fixed.
>>>>>>                                     I. e. when I have a jpg on
>>>>>>                                     the whitboard  and I draw an
>>>>>>                                     arrow on it, and then move
>>>>>>                                     the jpg a little bit, then
>>>>>>                                     the arrow is behind the jpg.
>>>>>>                                     Best regard Ed
>>>>>>                                     *Gesendet:* Mittwoch, 05.
>>>>>>                                     April 2017 um 17:11 Uhr
>>>>>>                                     *Von:* "Maxim Solodovnik"
>>>>>>                                     <solomax666@gmail.com
>>>>>>                                     <ma...@gmail.com>>
>>>>>>                                     *An:* dev
>>>>>>                                     <dev@openmeetings.apache.org
>>>>>>                                     <ma...@openmeetings.apache.org>>,
>>>>>>                                     "Openmeetings user-list"
>>>>>>                                     <user@openmeetings.apache.org
>>>>>>                                     <ma...@openmeetings.apache.org>>
>>>>>>                                     *Betreff:* [DISCUSSION] HTML5
>>>>>>                                     whiteboard for 4.0.0
>>>>>>                                     Hello All,
>>>>>>
>>>>>>                                     During last month I developed
>>>>>>                                     new HTML5 whiteboard, not all
>>>>>>                                     features
>>>>>>                                     are implemented:
>>>>>>                                     - save WB to file
>>>>>>                                     - load saved WB
>>>>>>                                     - Undo
>>>>>>                                     - load Video to WB
>>>>>>
>>>>>>                                     Other functionality seems to
>>>>>>                                     be implemented
>>>>>>
>>>>>>                                     I would like to get some
>>>>>>                                     input: what is good, what is
>>>>>>                                     bad, what can be
>>>>>>                                     improved :)
>>>>>>                                     This version is available
>>>>>>                                     here:
>>>>>>                                     https://om.alteametasoft.com:8443/next
>>>>>>                                     <https://om.alteametasoft.com:8443/next>
>>>>>>                                     Room currently has no
>>>>>>                                     audio/video support, and room
>>>>>>                                     chat might be
>>>>>>                                     broken, I'm working on it :)
>>>>>>
>>>>>>                                     Additionally we have number
>>>>>>                                     of issues:
>>>>>>                                     https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>>>>                                     https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>>>>                                     https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>>>>                                     https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>>>>                                     https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>                                     <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>>>>
>>>>>>                                     All this about introducing
>>>>>>                                     new room role: "Presenter"
>>>>>>                                     This role has less rights
>>>>>>                                     than Moderator, but more
>>>>>>                                     rights than "Draw
>>>>>>                                     on whiteboard"
>>>>>>
>>>>>>                                     WDYT? Is it good idea? If so
>>>>>>                                     which icon can it have?
>>>>>>
>>>>>>                                     Would love to get some input!
>>>>>>
>>>>>>                                     --
>>>>>>                                     WBR
>>>>>>                                     Maxim aka solomax
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>                                 -- 
>>>>>>                                 WBR
>>>>>>                                 Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                             -- 
>>>>>                             WBR
>>>>>                             Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>                         -- 
>>>>                         WBR
>>>>                         Maxim aka solomax
>>>
>>>
>>>
>>>
>>>                     -- 
>>>                     WBR
>>>                     Maxim aka solomax
>>
>>
>>
>>
>>                 -- 
>>                 WBR
>>                 Maxim aka solomax
>>
>>
>>
>>
>>             -- 
>>             WBR
>>             Maxim aka solomax
>>
>>
>>
>>
>>         -- 
>>         WBR
>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     Daniel Ascher, M.Ed.
>>     President
>>     A+ Test Prep and Tutoring
>>     "Creating Bright Futures"
>>
>>     505 York Road, Suite 6
>>     Jenkintown, PA 19046
>>     Office: 215.886.9188
>>     Direct: 267.242.9640
>>     Click here to schedule a phone call with me.
>>     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>     Sign Up for A+ News and Test Prep Tips!
>>     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>>     <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks Peter :)

BTW I have checked scrolling, it works as designed: "user" page jumps when
"presenter" switch the page
scrolling inside the page is not synced. Every user can scroll current page

I'll add page controls and "Auto fit" and should solve all issues :)

On Wed, May 3, 2017 at 8:02 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi Daniel,
>
> here is the beginning...
>
> ####################################################
> 4. feedback from teacher perspective
>
> they have 2 points. one with the html5 whiteboard and one with chat and
> one with activities & actions..
>
> - html5 whiteboard
>
> navigation through pages is missing. Scrolling doesn't work well during a
> presentation to "jump" through different pages
>
> - general layout
>
> Chat an a&a shouldn't interfere the wb-area. During a presentation all
> parts of a slide should be usable for the teacher. But they like to see
> also chat and a&a to answer questions, give permissions and so on. Probably
> a 3-column layout or 2 columns 2 rows layout would be a possible solution
> for that. They said "as flexible as possible"...
>
> I know that chat an a&a are there since a few versions, but we still use
> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
> think the last part is complicated. But I didn't see it from that
> perspective till now... :-(
> #####################################################
>
> Greetings Peter
>
> Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
>
> Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we
> could implement? I am confused.
>
> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>
> 1. Smaller toolbar (right side of screenshot) which I like.
> 2. Vertically aligned user's area (far left of screen). What is the reason
> for doing it this way? And what questions/problems remain to be answered
> about this design?
>
> I'd like to contribute to this discussion if I understand the remaining
> questions.
>
> Thanks!!
>
> Dan
>
> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> We can try to implement something like this: https://sketch.io/sketchpad/
>>
>> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Hello Denis,
>>>
>>> Maybe you have free time to help with design of new room?
>>>
>>> We need to put scale and goto/prev/next page somewhere
>>> And I believe we need to change WB toolbar to be more compact
>>>
>>> Additional requirements:
>>> 1) we need a way to display Chat and WB same time
>>> 2) we need a way to display Activities and WB (and Chat) same time
>>>
>>> I see no places where to put it :(
>>>
>>> Thanks in advance
>>>
>>>
>>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
>>> wrote:
>>>
>>>> Hello Peter,
>>>>
>>>> just have checked, the issue with NullPointer is not reproducible
>>>> locally :((
>>>> can you please run "svn status" to ensure no java files are locally
>>>> modified?
>>>>
>>>> Could you additionally check the logs, maybe you have any other
>>>> warnings/errors?
>>>>
>>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> finally details for 1)
>>>>>
>>>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>>>> result without closing) and try to delete it ends up in 500 server fault
>>>>>
>>>>> Demo server works. Serverlog from my machine for create, vote colse
>>>>> and delete
>>>>>
>>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>>> org.apache.openmeetings.web.room.RoomPanel
>>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>>> org.apache.openmeetings.web.app.Application
>>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>>> pollCreated
>>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>> - CleanupJob.cleanTestSetup
>>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - ****** clearSessionTable:
>>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - clearSessionTable: 0
>>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>> - ReminderJob.remindMeetings
>>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>>> - CleanupJob.cleanRoomFiles
>>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>>> - CleanupJob.cleanTestSetup
>>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - sendMails enter ...
>>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - Number of emails in init queue 0
>>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>>> org.apache.openmeetings.core.mail.MailHandler
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>>> - ... sendMails done.
>>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - ****** clearSessionTable:
>>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>>> - ReminderJob.remindMeetings
>>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>>> - clearSessionTable: 0
>>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>>> - CleanupJob.cleanRoomFiles
>>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>> [http-nio-0.0.0.0-5080-exec-10] - Unexpected error occurred
>>>>>
>>>>> java.lang.NullPointerException: null
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>> alues(PollResultsDialog.java:234)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>> hart(PollResultsDialog.java:265)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>> ss$900(PollResultsDialog.java:72)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>> Close(PollResultsDialog.java:118)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .close(AbstractDialog.java:395)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .onClick(AbstractDialog.java:221)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>> .onAjax(DialogBehavior.java:188)
>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>> .respond(RequestCycle.java:912)
>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>> uestHandlerExecutor.java:65)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>> Cycle.java:283)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>> RequestCycle.java:253)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>> ndDetach(RequestCycle.java:221)
>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>> WicketFilter.java:204)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>> Filter.java:286)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>> ilter.java:84)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>> dWrapperValve.java:198)
>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>> dContextValve.java:96)
>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>> uthenticatorBase.java:478)
>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>> stValve.java:140)
>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>> rtValve.java:80)
>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>> tractAccessLogValve.java:624)
>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>> EngineValve.java:87)
>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>> apter.java:341)
>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>> ssor.java:783)
>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>> cessorLight.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(SocketPro
>>>>> cessorBase.java:49)
>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>> Executor.java:1142)
>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>> lExecutor.java:617)
>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>> un(TaskThread.java:61)
>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>>> org.apache.openmeetings.web.common.MainPanel
>>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler
>>>>> [uid: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>>> api.registry.PageIdKey@4]
>>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>>> org.apache.openmeetings.web.app.Application
>>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>>
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>>
>>>>> Thanks a lot Peter :)
>>>>>
>>>>> most detailed feedback so far :)
>>>>>
>>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>>> exception ...
>>>>> 2) good to know :)
>>>>> 3)
>>>>>   - undo not yet implemented
>>>>>   - should work, will double check
>>>>>   - also was working, will double check
>>>>>   - scale is not yet implemented, Denis is on vacation I need help
>>>>> with design and component placement :(
>>>>> 4)
>>>>>   - goto page/next/prev is not yet implemented, same design issue,
>>>>> jump to page on scroll should work, will double check
>>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>>> User/File area as another tab(s)
>>>>>
>>>>> Would it be better?
>>>>>
>>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>>
>>>>>> 1. delete poll
>>>>>>
>>>>>> demo-server works as expected, my installation ends up in an 500
>>>>>> Internal error...
>>>>>>
>>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>>> java.lang.NullPointerException: null
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>>> alues(PollResultsDialog.java:234)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>>> hart(PollResultsDialog.java:265)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>>> ss$900(PollResultsDialog.java:72)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>>> Close(PollResultsDialog.java:118)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .close(AbstractDialog.java:395)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .onClick(AbstractDialog.java:221)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>>> .onAjax(DialogBehavior.java:188)
>>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>>> .respond(RequestCycle.java:912)
>>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>>> uestHandlerExecutor.java:65)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>>> Cycle.java:283)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>>> RequestCycle.java:253)
>>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>>> ndDetach(RequestCycle.java:221)
>>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>>> WicketFilter.java:204)
>>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>>> Filter.java:286)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>>> ilter.java:84)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>>> lter(ApplicationFilterChain.java:192)
>>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>>> licationFilterChain.java:165)
>>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>>> dWrapperValve.java:198)
>>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>>> dContextValve.java:96)
>>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>>> uthenticatorBase.java:478)
>>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>>> stValve.java:140)
>>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>>> rtValve.java:80)
>>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>>> tractAccessLogValve.java:624)
>>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>>> EngineValve.java:87)
>>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>>> apter.java:341)
>>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>>> ssor.java:783)
>>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>>> cessorLight.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(SocketPro
>>>>>> cessorBase.java:49)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>>> Executor.java:1142)
>>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>>> lExecutor.java:617)
>>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>>> un(TaskThread.java:61)
>>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>>
>>>>>>
>>>>>> 2. "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>>> expected, thanks for that
>>>>>>
>>>>>> 3. some things that doesn't seem to work
>>>>>>
>>>>>> - whiteboard undo doesn't work
>>>>>> - deletion of selected objects is not possible
>>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>>> was to get just my doc on the wb.
>>>>>>
>>>>>> This is also the same at the demoserver...
>>>>>>
>>>>>> At the next point my installation acts a bit different than demo...
>>>>>>
>>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>>> empty and grey
>>>>>>
>>>>>>
>>>>>> 4. feedback from teacher perspective
>>>>>>
>>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>>> and one with activities & actions..
>>>>>>
>>>>>> - html5 whiteboard
>>>>>>
>>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>>> during a presentation to "jump" through different pages
>>>>>>
>>>>>> - general layout
>>>>>>
>>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation
>>>>>> all parts of a slide should be usable for the teacher. But they like to see
>>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>>> for that. They said "as flexible as possible"...
>>>>>>
>>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>>> think the last part is complicated. But I didn't see it from that
>>>>>> perspective till now... :-(
>>>>>>
>>>>>>
>>>>>>
>>>>>> Anyway great work
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Hello Peter,
>>>>>>
>>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>>> seems to be fixed, demo is updated
>>>>>> Please let me know if you observing any other issues
>>>>>>
>>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>>> Hi Maxim,
>>>>>>>
>>>>>>> thanks so far...
>>>>>>>
>>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>>> later the day...
>>>>>>>
>>>>>>> 4) I think "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>>> private room.
>>>>>>>
>>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>>> doesn't disappear after deleting a poll,
>>>>>>>
>>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>>
>>>>>>> Anyway... great work so far
>>>>>>>
>>>>>>> later with a bit more input.
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> OK, had time to check some on the issues :)
>>>>>>>
>>>>>>> 1) pointer of normal user should work
>>>>>>> 2) changes should be not available for user with no permissions
>>>>>>> 3) device settings is totally re-implemented
>>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>>> 6) Could you please provide more steps for poll issues? it seems
>>>>>>> work for me
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>>
>>>>>>>> Hallo Maxim,
>>>>>>>>
>>>>>>>> looks great so far!
>>>>>>>>
>>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>>> 3.0.7 works just fine.
>>>>>>>>
>>>>>>>> In the first run, we saw
>>>>>>>>
>>>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>>>> when they got witheboard rights this is working.
>>>>>>>> - Normal user can change items at the whiteboard but not visible
>>>>>>>> for others. They should not be able to do that.
>>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>>> it is not usable.
>>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load
>>>>>>>> the dialog at all.
>>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>>>> Message is viewable.
>>>>>>>> - Polls seems to be broken (delete poll doesn't work and result
>>>>>>>> just shows 1 value. )
>>>>>>>>
>>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>>
>>>>>>>> Greetings Peter
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>>
>>>>>>>> Thanks for the feedback!
>>>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>>>> try to change it, but for now it is not top priority :)
>>>>>>>> You can file JIRA :)
>>>>>>>>
>>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Hello Maxim,
>>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>>
>>>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>>>> whiteboard are not fixed.
>>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on
>>>>>>>>> it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>>
>>>>>>>>> Best regard Ed
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list"
>>>>>>>>> <us...@openmeetings.apache.org>
>>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>>> Hello All,
>>>>>>>>>
>>>>>>>>> During last month I developed new HTML5 whiteboard, not all
>>>>>>>>> features
>>>>>>>>> are implemented:
>>>>>>>>> - save WB to file
>>>>>>>>> - load saved WB
>>>>>>>>> - Undo
>>>>>>>>> - load Video to WB
>>>>>>>>>
>>>>>>>>> Other functionality seems to be implemented
>>>>>>>>>
>>>>>>>>> I would like to get some input: what is good, what is bad, what
>>>>>>>>> can be
>>>>>>>>> improved :)
>>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>>> 443/next
>>>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>>>> broken, I'm working on it :)
>>>>>>>>>
>>>>>>>>> Additionally we have number of issues:
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>>
>>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>>> This role has less rights than Moderator, but more rights than
>>>>>>>>> "Draw
>>>>>>>>> on whiteboard"
>>>>>>>>>
>>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>>
>>>>>>>>> Would love to get some input!
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> WBR
>>>>>>>>> Maxim aka solomax
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me.
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
> Sign Up for A+ News and Test Prep Tips!
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi Daniel,

here is the beginning...

####################################################
4. feedback from teacher perspective

they have 2 points. one with the html5 whiteboard and one with chat and 
one with activities & actions..

- html5 whiteboard

navigation through pages is missing. Scrolling doesn't work well during 
a presentation to "jump" through different pages

- general layout

Chat an a&a shouldn't interfere the wb-area. During a presentation all 
parts of a slide should be usable for the teacher. But they like to see 
also chat and a&a to answer questions, give permissions and so on. 
Probably a 3-column layout or 2 columns 2 rows layout would be a 
possible solution for that. They said "as flexible as possible"...

I know that chat an a&a are there since a few versions, but we still use 
3.0.7 and I just got them to test a bit with the html5 whiteboard... I 
think the last part is complicated. But I didn't see it from that 
perspective till now... :-(
#####################################################

Greetings Peter

Am 03.05.2017 um 14:54 schrieb Daniel Ascher:
> Maxim--which aspect of https://sketch.io/sketchpad/ 
> <https://sketch.io/sketchpad/> are you saying we could implement? I am 
> confused.
>
> Also, on the dropbox sketches provided by Dennis, I see two major changes:
>
> 1. Smaller toolbar (right side of screenshot) which I like.
> 2. Vertically aligned user's area (far left of screen). What is the 
> reason for doing it this way? And what questions/problems remain to be 
> answered about this design?
>
> I'd like to contribute to this discussion if I understand the 
> remaining questions.
>
> Thanks!!
>
> Dan
>
> On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <solomax666@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     We can try to implement something like this:
>     https://sketch.io/sketchpad/ <https://sketch.io/sketchpad/>
>
>     On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik
>     <solomax666@gmail.com <ma...@gmail.com>> wrote:
>
>         Hello Denis,
>
>         Maybe you have free time to help with design of new room?
>
>         We need to put scale and goto/prev/next page somewhere
>         And I believe we need to change WB toolbar to be more compact
>
>         Additional requirements:
>         1) we need a way to display Chat and WB same time
>         2) we need a way to display Activities and WB (and Chat) same time
>
>         I see no places where to put it :(
>
>         Thanks in advance
>
>
>         On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik
>         <solomax666@gmail.com <ma...@gmail.com>> wrote:
>
>             Hello Peter,
>
>             just have checked, the issue with NullPointer is not
>             reproducible locally :((
>             can you please run "svn status" to ensure no java files
>             are locally modified?
>
>             Could you additionally check the logs, maybe you have any
>             other warnings/errors?
>
>             On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <daehn@vcrp.de
>             <ma...@vcrp.de>> wrote:
>
>                 Hi Maxim,
>
>                 finally details for 1)
>
>                 create poll (this was y/n, but doesn't matter), vote,
>                 close poll (same result without closing) and try to
>                 delete it ends up in 500 server fault
>
>                 Demo server works. Serverlog from my machine for
>                 create, vote colse and delete
>
>                 DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>                 DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>                 DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>                 org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.RoomPanel
>                 [http-nio-0.0.0.0-5080-exec-3] - public ? true,
>                 ownedId ? 0 true
>                 DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>                 org.apache.openmeetings.web.co
>                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                 [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior::
>                 pingTimer is attached
>                 DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java
>                 192522460 100
>                 org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>                 [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>                 DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java
>                 192522476 95
>                 org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>                 [http-nio-0.0.0.0-5080-exec-3] -
>                 getFileExplorerItemsByRoom roomId :: 19
>                 DEBUG 04-27 14:27:50.937 Application.java 192522547
>                 402 org.apache.openmeetings.web.app.Application
>                 [http-nio-0.0.0.0-5080-exec-3] - Adding online room
>                 client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>                 DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551
>                 40 org.apache.openmeetings.db.util.AuthLevelUtil
>                 [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>                 DEBUG 04-27 14:27:51.767 WebSocketHelper.java
>                 192523377 125
>                 org.apache.openmeetings.core.util.WebSocketHelper
>                 [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket
>                 message: {"type":"wb"}
>                 DEBUG 04-27 14:27:52.071 ConferenceLogDao.java
>                 192523681 52
>                 org.apache.openmeetings.db.dao.log.ConferenceLogDao
>                 [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>                 org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>                 DEBUG 04-27 14:27:52.151 WebSocketHelper.java
>                 192523761 72
>                 org.apache.openmeetings.core.util.WebSocketHelper
>                 [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket
>                 message: roomEnter
>                 DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>                 DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>                 DEBUG 04-27 14:28:13.523 MailHandler.java 192545133
>                 277 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>                 - sendMails enter ...
>                 DEBUG 04-27 14:28:13.527 MailHandler.java 192545137
>                 279 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>                 - Number of emails in init queue 0
>                 DEBUG 04-27 14:28:13.528 MailHandler.java 192545138
>                 284 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>                 - ... sendMails done.
>                 DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>                 org.apache.openmeetings.web.co
>                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                 [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>                 DEBUG 04-27 14:28:24.964 MailHandler.java 192556574
>                 277 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                 - sendMails enter ...
>                 DEBUG 04-27 14:28:24.968 MailHandler.java 192556578
>                 279 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                 - Number of emails in init queue 0
>                 DEBUG 04-27 14:28:24.974 MailHandler.java 192556584
>                 284 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                 - ... sendMails done.
>                 DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>                 org.apache.openmeetings.web.co
>                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                 [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>                 DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>                 DEBUG 04-27 14:28:54.516 WebSocketHelper.java
>                 192586126 72
>                 org.apache.openmeetings.core.util.WebSocketHelper
>                 [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket
>                 message: pollCreated
>                 DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>                 DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>                 DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>                 DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>                 DEBUG 04-27 14:29:00.564 WebSocketHelper.java
>                 192592174 72
>                 org.apache.openmeetings.core.util.WebSocketHelper
>                 [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket
>                 message: pollUpdated
>                 DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>                 DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>                 DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>                 - CleanupJob.cleanTestSetup
>                 DEBUG 04-27 14:29:13.548 MailHandler.java 192605158
>                 277 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                 - sendMails enter ...
>                 DEBUG 04-27 14:29:13.557 MailHandler.java 192605167
>                 279 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                 - Number of emails in init queue 0
>                 DEBUG 04-27 14:29:13.558 MailHandler.java 192605168
>                 284 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                 - ... sendMails done.
>                 DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069
>                 191
>                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                 - ****** clearSessionTable:
>                 DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088
>                 193
>                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                 - clearSessionTable: 0
>                 DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>                 org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>                 - ReminderJob.remindMeetings
>                 DEBUG 04-27 14:29:21.191 WebSocketHelper.java
>                 192612801 72
>                 org.apache.openmeetings.core.util.WebSocketHelper
>                 [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket
>                 message: pollUpdated
>                 DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>                 DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>                 DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>                 org.apache.openmeetings.web.co
>                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                 [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>                 DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>                 - CleanupJob.cleanRoomFiles
>                 DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>                 DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>                 - CleanupJob.cleanTestSetup
>                 DEBUG 04-27 14:29:25.088 MailHandler.java 192616698
>                 277 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                 - sendMails enter ...
>                 DEBUG 04-27 14:29:25.090 MailHandler.java 192616700
>                 279 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                 - Number of emails in init queue 0
>                 DEBUG 04-27 14:29:25.096 MailHandler.java 192616706
>                 284 org.apache.openmeetings.core.mail.MailHandler
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>                 - ... sendMails done.
>                 DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535
>                 191
>                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                 - ****** clearSessionTable:
>                 DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>                 org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>                 - ReminderJob.remindMeetings
>                 DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559
>                 193
>                 org.apache.openmeetings.db.dao.server.SessiondataDao
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>                 - clearSessionTable: 0
>                 DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>                 DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>                 DEBUG 04-27 14:29:31.934 WebSocketHelper.java
>                 192623544 72
>                 org.apache.openmeetings.core.util.WebSocketHelper
>                 [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket
>                 message: pollUpdated
>                 DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>                 DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>                 DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>                 DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>                 DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>                 org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>                 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>                 - CleanupJob.cleanRoomFiles
>                 DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>                 DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>                 DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>                 org.apache.openmeetings.db.dao.room.PollDao
>                 [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>                 ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java
>                 192628949 170 org.apache.wicket.DefaultExceptionMapper
>                 [http-nio-0.0.0.0-5080-exec-10] - Unexpected error
>                 occurred
>
>                 java.lang.NullPointerException: null
>                     at org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>                     at org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>                     at org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>                     at org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>                     at org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>                     at org.apache.openmeetings.web.ro
>                 <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>                     at
>                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>                     at
>                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>                     at
>                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>                     at
>                 com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>                     at
>                 com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>                     at
>                 com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>                 <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>                     at
>                 org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>                     at
>                 org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>                     at
>                 org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>                     at
>                 org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>                     at
>                 org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>                     at
>                 org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>                     at
>                 org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>                     at
>                 org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>                     at
>                 org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>                     at
>                 org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>                     at org.apache.wicket.protocol.ws
>                 <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>                     at
>                 org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>                     at
>                 org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>                     at
>                 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>                     at
>                 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>                     at
>                 org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>                     at
>                 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>                     at
>                 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>                     at
>                 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>                     at
>                 org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>                     at
>                 org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>                     at
>                 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>                     at
>                 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>                     at
>                 org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>                     at
>                 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>                     at
>                 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>                     at
>                 org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>                     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
>                 <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>                     at org.apache.tomcat.util.net
>                 <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>                     at
>                 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>                     at
>                 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>                     at
>                 org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>                     at java.lang.Thread.run(Thread.java:745)
>                 DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>                 org.apache.openmeetings.web.co
>                 <http://org.apache.openmeetings.web.co>mmon.MainPanel
>                 [http-nio-0.0.0.0-5080-exec-1] -
>                 WebSocketBehavior::closeHandler [uid:
>                 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>                 75C0BD3478B53E09EB83814E01A0BB86, key:
>                 org.apache.wicket.protocol.ws
>                 <http://org.apache.wicket.protocol.ws>.api.registry.PageIdKey@4]
>                 DEBUG 04-27 14:29:37.385 Application.java 192628995
>                 410 org.apache.openmeetings.web.app.Application
>                 [http-nio-0.0.0.0-5080-exec-1] - Removing online room
>                 client: 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>                 DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java
>                 192628995 488
>                 org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>                 [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>                 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>
>                 Greetings Peter
>
>
>                 Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>                 Thanks a lot Peter :)
>>
>>                 most detailed feedback so far :)
>>
>>                 1) I would appreciate if you can get steps to
>>                 reproduce to get this exception ...
>>                 2) good to know :)
>>                 3)
>>                   - undo not yet implemented
>>                   - should work, will double check
>>                   - also was working, will double check
>>                   - scale is not yet implemented, Denis is on
>>                 vacation I need help with design and component
>>                 placement :(
>>                 4)
>>                   - goto page/next/prev is not yet implemented, same
>>                 design issue, jump to page on scroll should work,
>>                 will double check
>>                   - The only thing I can propose: to move chat and/or
>>                 A&A to the User/File area as another tab(s)
>>
>>                 Would it be better?
>>
>>                 On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn
>>                 <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>
>>                     Hi Maxim,
>>
>>                     sorry, but I couldn't manage it to answer
>>                     earlier... :-(
>>
>>                     1. delete poll
>>
>>                     demo-server works as expected, my installation
>>                     ends up in an 500 Internal error...
>>
>>                     ERROR 04-24 14:59:17.184
>>                     DefaultExceptionMapper.java 1816740 170
>>                     org.apache.wicket.DefaultExceptionMapper
>>                     [http-nio-0.0.0.0-5080-exec-7] - Unexpected error
>>                     occurred
>>                     java.lang.NullPointerException: null
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>>                         at org.apache.openmeetings.web.ro
>>                     <http://org.apache.openmeetings.web.ro>om.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>>                         at
>>                     com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>>                         at
>>                     com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>                     <http://ore.ajax.JQueryAjaxBehavior.re>spond(JQueryAjaxBehavior.java:173)
>>                         at
>>                     org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>>                         at
>>                     org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>>                         at
>>                     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>                         at
>>                     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>                         at org.apache.wicket.protocol.ws
>>                     <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>                         at
>>                     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>                         at
>>                     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                         at
>>                     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>>                         at
>>                     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>>                         at
>>                     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>>                         at
>>                     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>                         at
>>                     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>>                         at
>>                     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>                         at
>>                     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>>                         at
>>                     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>>                         at
>>                     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>                         at
>>                     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>>                         at
>>                     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>>                         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
>>                     <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>>                         at org.apache.tomcat.util.net
>>                     <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>                         at
>>                     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>>                         at
>>                     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>>                         at
>>                     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>                         at java.lang.Thread.run(Thread.java:745)
>>
>>
>>                     2. "/hash?swf=settings
>>                     <http://server:5080/openmeetings/hash?swf=settings>"
>>                     works as expected, thanks for that
>>
>>                     3. some things that doesn't seem to work
>>
>>                     - whiteboard undo doesn't work
>>                     - deletion of selected objects is not possible
>>                     - upload a document with choosing "put on
>>                     whiteboard" and "clean whiteboard" ends in an
>>                     uploaded document and an empty wb. My expectation
>>                     was to get just my doc on the wb.
>>
>>                     This is also the same at the demoserver...
>>
>>                     At the next point my installation acts a bit
>>                     different than demo...
>>
>>                     - Scale of whiteboard doesn't work and settings
>>                     (x,v,y,h) are just empty and grey
>>
>>
>>                     4. feedback from teacher perspective
>>
>>                     they have 2 points. one with the html5 whiteboard
>>                     and one with chat and one with activities & actions..
>>
>>                     - html5 whiteboard
>>
>>                     navigation through pages is missing. Scrolling
>>                     doesn't work well during a presentation to "jump"
>>                     through different pages
>>
>>                     - general layout
>>
>>                     Chat an a&a shouldn't interfere the wb-area.
>>                     During a presentation all parts of a slide should
>>                     be usable for the teacher. But they like to see
>>                     also chat and a&a to answer questions, give
>>                     permissions and so on. Probably a 3-column layout
>>                     or 2 columns 2 rows layout would be a possible
>>                     solution for that. They said "as flexible as
>>                     possible"...
>>
>>                     I know that chat an a&a are there since a few
>>                     versions, but we still use 3.0.7 and I just got
>>                     them to test a bit with the html5 whiteboard... I
>>                     think the last part is complicated. But I didn't
>>                     see it from that perspective till now... :-(
>>
>>
>>
>>                     Anyway great work
>>                     Greetings Peter
>>
>>
>>
>>                     Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>                     Hello Peter,
>>>
>>>                     Poll Vote was broken in 3.2.1 and 4.0.0
>>>                     seems to be fixed, demo is updated
>>>                     Please let me know if you observing any other issues
>>>
>>>                     On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn
>>>                     <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>>
>>>                         Hi Maxim,
>>>
>>>                         thanks so far...
>>>
>>>                         I will have a look later the day. Also some
>>>                         of my colleagues had a look at it from
>>>                         teacher perspective. I will provide their
>>>                         feedback also later the day...
>>>
>>>                         4) I think "/hash?swf=settings
>>>                         <http://server:5080/openmeetings/hash?swf=settings>"
>>>                         is still needed. When I use Openmeetings
>>>                         somehow integrated, I will not have a
>>>                         private room.
>>>
>>>                         6) Poll delete, I think I just got it wrong,
>>>                         because the window doesn't disappear after
>>>                         deleting a poll,
>>>
>>>                             "Poll result just one value", seems to
>>>                         work today... but now I can vote as often as
>>>                         I want and my choices will be added to the
>>>                         result...
>>>
>>>                         Anyway... great work so far
>>>
>>>                         later with a bit more input.
>>>                         Greetings Peter
>>>
>>>
>>>                         Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>                         OK, had time to check some on the issues :)
>>>>
>>>>                         1) pointer of normal user should work
>>>>                         2) changes should be not available for user
>>>>                         with no permissions
>>>>                         3) device settings is totally re-implemented
>>>>                         4) Do we still need "/hash?swf=settings
>>>>                         <http://server:5080/openmeetings/hash?swf=settings>"?
>>>>                         device settings can be pre-set at one of
>>>>                         user private rooms ....
>>>>                         5) I was aware of this, now should be fixed :)
>>>>                         6) Could you please provide more steps for
>>>>                         poll issues? it seems work for me
>>>>
>>>>                         On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn
>>>>                         <daehn@vcrp.de <ma...@vcrp.de>> wrote:
>>>>
>>>>                             Hallo Maxim,
>>>>
>>>>                             looks great so far!
>>>>
>>>>                             We start to play around with it.
>>>>                             Installation and load Backup of 3.0.7
>>>>                             works just fine.
>>>>
>>>>                             In the first run, we saw
>>>>
>>>>                             - that the pointer of a normal user is
>>>>                             not visible for other. Just when they
>>>>                             got witheboard rights this is working.
>>>>                             - Normal user can change items at the
>>>>                             whiteboard but not visible for others.
>>>>                             They should not be able to do that.
>>>>                             - Device settings dialog is not visible
>>>>                             in FF (BS Linux) just an empty popup is
>>>>                             shown. With Chrome I got the dialog,
>>>>                             but it doesn't fit so it is not usable.
>>>>                             -
>>>>                             http://server:5080/openmeetings/hash?swf=settings
>>>>                             <http://server:5080/openmeetings/hash?swf=settings>
>>>>                             doesn't load the dialog at all.
>>>>                             - Chatmessage ends up in internal Error
>>>>                             500 Page. After Reload the Message is
>>>>                             viewable.
>>>>                             - Polls seems to be broken (delete poll
>>>>                             doesn't work and result just shows 1
>>>>                             value. )
>>>>
>>>>                             I think I will get more feedbacks the
>>>>                             next days.
>>>>
>>>>                             Greetings Peter
>>>>
>>>>
>>>>
>>>>                             Am 06.04.2017 um 14:00 schrieb Maxim
>>>>                             Solodovnik:
>>>>>                             Thanks for the feedback!
>>>>>                             I believe this behavior: non constant
>>>>>                             z-index is "by design", I can try to
>>>>>                             change it, but for now it is not top
>>>>>                             priority :)
>>>>>                             You can file JIRA :)
>>>>>
>>>>>                             On Thu, Apr 6, 2017 at 6:48 PM, BBS
>>>>>                             Technik <dormitilla@gmx.de
>>>>>                             <ma...@gmx.de>> wrote:
>>>>>
>>>>>                                 Hello Maxim,
>>>>>                                 the whiteboard looks realy good
>>>>>                                 and I cant wait to see it
>>>>>                                 implemented in the productiv
>>>>>                                 versin of om. :-)
>>>>>                                 When I played a little bit
>>>>>                                 arround, I saw, that the layers of
>>>>>                                 the whiteboard are not fixed.
>>>>>                                 I. e. when I have a jpg on the
>>>>>                                 whitboard  and I draw an arrow on
>>>>>                                 it, and then move the jpg a little
>>>>>                                 bit, then the arrow is behind the jpg.
>>>>>                                 Best regard Ed
>>>>>                                 *Gesendet:* Mittwoch, 05. April
>>>>>                                 2017 um 17:11 Uhr
>>>>>                                 *Von:* "Maxim Solodovnik"
>>>>>                                 <solomax666@gmail.com
>>>>>                                 <ma...@gmail.com>>
>>>>>                                 *An:* dev
>>>>>                                 <dev@openmeetings.apache.org
>>>>>                                 <ma...@openmeetings.apache.org>>,
>>>>>                                 "Openmeetings user-list"
>>>>>                                 <user@openmeetings.apache.org
>>>>>                                 <ma...@openmeetings.apache.org>>
>>>>>                                 *Betreff:* [DISCUSSION] HTML5
>>>>>                                 whiteboard for 4.0.0
>>>>>                                 Hello All,
>>>>>
>>>>>                                 During last month I developed new
>>>>>                                 HTML5 whiteboard, not all features
>>>>>                                 are implemented:
>>>>>                                 - save WB to file
>>>>>                                 - load saved WB
>>>>>                                 - Undo
>>>>>                                 - load Video to WB
>>>>>
>>>>>                                 Other functionality seems to be
>>>>>                                 implemented
>>>>>
>>>>>                                 I would like to get some input:
>>>>>                                 what is good, what is bad, what can be
>>>>>                                 improved :)
>>>>>                                 This version is available here:
>>>>>                                 https://om.alteametasoft.com:8443/next
>>>>>                                 <https://om.alteametasoft.com:8443/next>
>>>>>                                 Room currently has no audio/video
>>>>>                                 support, and room chat might be
>>>>>                                 broken, I'm working on it :)
>>>>>
>>>>>                                 Additionally we have number of issues:
>>>>>                                 https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>>>                                 https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>>>                                 https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>>>                                 https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>>>                                 https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>                                 <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>>>
>>>>>                                 All this about introducing new
>>>>>                                 room role: "Presenter"
>>>>>                                 This role has less rights than
>>>>>                                 Moderator, but more rights than "Draw
>>>>>                                 on whiteboard"
>>>>>
>>>>>                                 WDYT? Is it good idea? If so which
>>>>>                                 icon can it have?
>>>>>
>>>>>                                 Would love to get some input!
>>>>>
>>>>>                                 --
>>>>>                                 WBR
>>>>>                                 Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                             -- 
>>>>>                             WBR
>>>>>                             Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>                         -- 
>>>>                         WBR
>>>>                         Maxim aka solomax
>>>
>>>
>>>
>>>
>>>                     -- 
>>>                     WBR
>>>                     Maxim aka solomax
>>
>>
>>
>>
>>                 -- 
>>                 WBR
>>                 Maxim aka solomax
>
>
>
>
>             -- 
>             WBR
>             Maxim aka solomax
>
>
>
>
>         -- 
>         WBR
>         Maxim aka solomax
>
>
>
>
>     -- 
>     WBR
>     Maxim aka solomax
>
>
>
>
> -- 
> Daniel Ascher, M.Ed.
> President
> A+ Test Prep and Tutoring
> "Creating Bright Futures"
>
> 505 York Road, Suite 6
> Jenkintown, PA 19046
> Office: 215.886.9188
> Direct: 267.242.9640
> Click here to schedule a phone call with me. 
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
> Sign Up for A+ News and Test Prep Tips! 
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
> <http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Daniel Ascher <ap...@aplustutoring.com>.
Maxim--which aspect of https://sketch.io/sketchpad/ are you saying we could
implement? I am confused.

Also, on the dropbox sketches provided by Dennis, I see two major changes:

1. Smaller toolbar (right side of screenshot) which I like.
2. Vertically aligned user's area (far left of screen). What is the reason
for doing it this way? And what questions/problems remain to be answered
about this design?

I'd like to contribute to this discussion if I understand the remaining
questions.

Thanks!!

Dan

On Tue, May 2, 2017 at 2:19 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> We can try to implement something like this: https://sketch.io/sketchpad/
>
> On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> Hello Denis,
>>
>> Maybe you have free time to help with design of new room?
>>
>> We need to put scale and goto/prev/next page somewhere
>> And I believe we need to change WB toolbar to be more compact
>>
>> Additional requirements:
>> 1) we need a way to display Chat and WB same time
>> 2) we need a way to display Activities and WB (and Chat) same time
>>
>> I see no places where to put it :(
>>
>> Thanks in advance
>>
>>
>> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
>> wrote:
>>
>>> Hello Peter,
>>>
>>> just have checked, the issue with NullPointer is not reproducible
>>> locally :((
>>> can you please run "svn status" to ensure no java files are locally
>>> modified?
>>>
>>> Could you additionally check the logs, maybe you have any other
>>> warnings/errors?
>>>
>>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> finally details for 1)
>>>>
>>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>>> result without closing) and try to delete it ends up in 500 server fault
>>>>
>>>> Demo server works. Serverlog from my machine for create, vote colse and
>>>> delete
>>>>
>>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>>> org.apache.openmeetings.web.room.RoomPanel
>>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>>> org.apache.openmeetings.web.app.Application
>>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>>> pollCreated
>>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>> - CleanupJob.cleanTestSetup
>>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - ****** clearSessionTable:
>>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - clearSessionTable: 0
>>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>> - ReminderJob.remindMeetings
>>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>>> - CleanupJob.cleanRoomFiles
>>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>>> - CleanupJob.cleanTestSetup
>>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - sendMails enter ...
>>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - Number of emails in init queue 0
>>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>>> org.apache.openmeetings.core.mail.MailHandler
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>>> - ... sendMails done.
>>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - ****** clearSessionTable:
>>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>>> - ReminderJob.remindMeetings
>>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>>> - clearSessionTable: 0
>>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>>> org.apache.openmeetings.core.util.WebSocketHelper
>>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>>> - CleanupJob.cleanRoomFiles
>>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>>> org.apache.openmeetings.db.dao.room.PollDao
>>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>>>> - Unexpected error occurred
>>>>
>>>> java.lang.NullPointerException: null
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>> alues(PollResultsDialog.java:234)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>> hart(PollResultsDialog.java:265)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>> ss$900(PollResultsDialog.java:72)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>> Close(PollResultsDialog.java:118)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .close(AbstractDialog.java:395)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .onClick(AbstractDialog.java:221)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .internalOnClick(AbstractDialog.java:233)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> $1.onClick(AbstractDialog.java:413)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>> .onAjax(DialogBehavior.java:188)
>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>> spond(JQueryAjaxBehavior.java:173)
>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.respond(ListenerRequestHandler.java:210)
>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>> .respond(RequestCycle.java:912)
>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>> uestHandlerExecutor.java:65)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>> Cycle.java:283)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>> RequestCycle.java:253)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>> ndDetach(RequestCycle.java:221)
>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>> WicketFilter.java:204)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>> Filter.java:286)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>> ilter.java:84)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>> dWrapperValve.java:198)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>> dContextValve.java:96)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>> uthenticatorBase.java:478)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>> stValve.java:140)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>> rtValve.java:80)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>> tractAccessLogValve.java:624)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>> EngineValve.java:87)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>> apter.java:341)
>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>> ssor.java:783)
>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>> cessorLight.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(SocketPro
>>>> cessorBase.java:49)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>> Executor.java:1142)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>> lExecutor.java:617)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>> un(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>>> org.apache.openmeetings.web.common.MainPanel
>>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>>> api.registry.PageIdKey@4]
>>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>>> org.apache.openmeetings.web.app.Application
>>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>>
>>>> Greetings Peter
>>>>
>>>>
>>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>>
>>>> Thanks a lot Peter :)
>>>>
>>>> most detailed feedback so far :)
>>>>
>>>> 1) I would appreciate if you can get steps to reproduce to get this
>>>> exception ...
>>>> 2) good to know :)
>>>> 3)
>>>>   - undo not yet implemented
>>>>   - should work, will double check
>>>>   - also was working, will double check
>>>>   - scale is not yet implemented, Denis is on vacation I need help with
>>>> design and component placement :(
>>>> 4)
>>>>   - goto page/next/prev is not yet implemented, same design issue, jump
>>>> to page on scroll should work, will double check
>>>>   - The only thing I can propose: to move chat and/or A&A to the
>>>> User/File area as another tab(s)
>>>>
>>>> Would it be better?
>>>>
>>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>>
>>>>> 1. delete poll
>>>>>
>>>>> demo-server works as expected, my installation ends up in an 500
>>>>> Internal error...
>>>>>
>>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>>> org.apache.wicket.DefaultExceptionMapper
>>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>>> java.lang.NullPointerException: null
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>>> alues(PollResultsDialog.java:234)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>>> hart(PollResultsDialog.java:265)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>>> ss$900(PollResultsDialog.java:72)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>>> Close(PollResultsDialog.java:118)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .close(AbstractDialog.java:395)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .onClick(AbstractDialog.java:221)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> .internalOnClick(AbstractDialog.java:233)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>>> $1.onClick(AbstractDialog.java:413)
>>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>>> .onAjax(DialogBehavior.java:188)
>>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>>> spond(JQueryAjaxBehavior.java:173)
>>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>>> r.respond(ListenerRequestHandler.java:210)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>>> .respond(RequestCycle.java:912)
>>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>>> uestHandlerExecutor.java:65)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>>> Cycle.java:283)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>>> RequestCycle.java:253)
>>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>>> ndDetach(RequestCycle.java:221)
>>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>>> WicketFilter.java:204)
>>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>>> Filter.java:286)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>>> ilter.java:84)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>>> lter(ApplicationFilterChain.java:192)
>>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>>> licationFilterChain.java:165)
>>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>>> dWrapperValve.java:198)
>>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>>> dContextValve.java:96)
>>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>>> uthenticatorBase.java:478)
>>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>>> stValve.java:140)
>>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>>> rtValve.java:80)
>>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>>> tractAccessLogValve.java:624)
>>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>>> EngineValve.java:87)
>>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>>> apter.java:341)
>>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>>> ssor.java:783)
>>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>>> cessorLight.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(SocketPro
>>>>> cessorBase.java:49)
>>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>> Executor.java:1142)
>>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>> lExecutor.java:617)
>>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>>> un(TaskThread.java:61)
>>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>>
>>>>>
>>>>> 2. "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>>> expected, thanks for that
>>>>>
>>>>> 3. some things that doesn't seem to work
>>>>>
>>>>> - whiteboard undo doesn't work
>>>>> - deletion of selected objects is not possible
>>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>>> was to get just my doc on the wb.
>>>>>
>>>>> This is also the same at the demoserver...
>>>>>
>>>>> At the next point my installation acts a bit different than demo...
>>>>>
>>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>>> empty and grey
>>>>>
>>>>>
>>>>> 4. feedback from teacher perspective
>>>>>
>>>>> they have 2 points. one with the html5 whiteboard and one with chat
>>>>> and one with activities & actions..
>>>>>
>>>>> - html5 whiteboard
>>>>>
>>>>> navigation through pages is missing. Scrolling doesn't work well
>>>>> during a presentation to "jump" through different pages
>>>>>
>>>>> - general layout
>>>>>
>>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>>> parts of a slide should be usable for the teacher. But they like to see
>>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>>> for that. They said "as flexible as possible"...
>>>>>
>>>>> I know that chat an a&a are there since a few versions, but we still
>>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>>> think the last part is complicated. But I didn't see it from that
>>>>> perspective till now... :-(
>>>>>
>>>>>
>>>>>
>>>>> Anyway great work
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>>
>>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>>
>>>>> Hello Peter,
>>>>>
>>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>>> seems to be fixed, demo is updated
>>>>> Please let me know if you observing any other issues
>>>>>
>>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>>> Hi Maxim,
>>>>>>
>>>>>> thanks so far...
>>>>>>
>>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>>> later the day...
>>>>>>
>>>>>> 4) I think "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still
>>>>>> needed. When I use Openmeetings somehow integrated, I will not have a
>>>>>> private room.
>>>>>>
>>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>>> doesn't disappear after deleting a poll,
>>>>>>
>>>>>>     "Poll result just one value", seems to work today... but now I
>>>>>> can vote as often as I want and my choices will be added to the result...
>>>>>>
>>>>>> Anyway... great work so far
>>>>>>
>>>>>> later with a bit more input.
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> OK, had time to check some on the issues :)
>>>>>>
>>>>>> 1) pointer of normal user should work
>>>>>> 2) changes should be not available for user with no permissions
>>>>>> 3) device settings is totally re-implemented
>>>>>> 4) Do we still need "/hash?swf=settings
>>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>>>> settings can be pre-set at one of user private rooms ....
>>>>>> 5) I was aware of this, now should be fixed :)
>>>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>>>> for me
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>>
>>>>>>> Hallo Maxim,
>>>>>>>
>>>>>>> looks great so far!
>>>>>>>
>>>>>>> We start to play around with it. Installation and load Backup of
>>>>>>> 3.0.7 works just fine.
>>>>>>>
>>>>>>> In the first run, we saw
>>>>>>>
>>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>>> when they got witheboard rights this is working.
>>>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>>>> others. They should not be able to do that.
>>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>>> it is not usable.
>>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load
>>>>>>> the dialog at all.
>>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>>> Message is viewable.
>>>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>>>> shows 1 value. )
>>>>>>>
>>>>>>> I think I will get more feedbacks the next days.
>>>>>>>
>>>>>>> Greetings Peter
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>>
>>>>>>> Thanks for the feedback!
>>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>>> try to change it, but for now it is not top priority :)
>>>>>>> You can file JIRA :)
>>>>>>>
>>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello Maxim,
>>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>>
>>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>>> whiteboard are not fixed.
>>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on
>>>>>>>> it, and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>>
>>>>>>>> Best regard Ed
>>>>>>>>
>>>>>>>>
>>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>>>>> user@openmeetings.apache.org>
>>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>>> Hello All,
>>>>>>>>
>>>>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>>>>> are implemented:
>>>>>>>> - save WB to file
>>>>>>>> - load saved WB
>>>>>>>> - Undo
>>>>>>>> - load Video to WB
>>>>>>>>
>>>>>>>> Other functionality seems to be implemented
>>>>>>>>
>>>>>>>> I would like to get some input: what is good, what is bad, what can
>>>>>>>> be
>>>>>>>> improved :)
>>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>>> 443/next
>>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>>> broken, I'm working on it :)
>>>>>>>>
>>>>>>>> Additionally we have number of issues:
>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>>
>>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>>>>> on whiteboard"
>>>>>>>>
>>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>>
>>>>>>>> Would love to get some input!
>>>>>>>>
>>>>>>>> --
>>>>>>>> WBR
>>>>>>>> Maxim aka solomax
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
Daniel Ascher, M.Ed.
President
A+ Test Prep and Tutoring
"Creating Bright Futures"

505 York Road, Suite 6
Jenkintown, PA 19046
Office: 215.886.9188
Direct: 267.242.9640
Click here to schedule a phone call with me.
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=https%3A%2F%2Fapp.hubspot.com%2Fmeetings%2Faplusadmin15&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
Sign Up for A+ News and Test Prep Tips!
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Fwww.aplustutoring.com%2Fsign-up-for-a-news&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>
<http://t.sidekickopen04.com/e1t/c/5/f18dQhb0S7lC8dDMPbW2n0x6l2B9nMJW7t5XYg2BgPBHN2zhHl2Rs0vvW3LqWkM56dBKhf5Lr5GY02?t=http%3A%2F%2Faplustutoring.com%2F&si=6292828578119680&pi=4ea4b5c5-dbff-4af5-870f-87d4ffca9552>

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
We can try to implement something like this: https://sketch.io/sketchpad/

On Fri, Apr 28, 2017 at 11:58 PM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Hello Denis,
>
> Maybe you have free time to help with design of new room?
>
> We need to put scale and goto/prev/next page somewhere
> And I believe we need to change WB toolbar to be more compact
>
> Additional requirements:
> 1) we need a way to display Chat and WB same time
> 2) we need a way to display Activities and WB (and Chat) same time
>
> I see no places where to put it :(
>
> Thanks in advance
>
>
> On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
> wrote:
>
>> Hello Peter,
>>
>> just have checked, the issue with NullPointer is not reproducible locally
>> :((
>> can you please run "svn status" to ensure no java files are locally
>> modified?
>>
>> Could you additionally check the logs, maybe you have any other
>> warnings/errors?
>>
>> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Maxim,
>>>
>>> finally details for 1)
>>>
>>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>>> result without closing) and try to delete it ends up in 500 server fault
>>>
>>> Demo server works. Serverlog from my machine for create, vote colse and
>>> delete
>>>
>>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>>> org.apache.openmeetings.web.room.RoomPanel
>>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>>> org.apache.openmeetings.web.app.Application
>>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message:
>>> pollCreated
>>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>> - CleanupJob.cleanTestSetup
>>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - ****** clearSessionTable:
>>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - clearSessionTable: 0
>>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>> - ReminderJob.remindMeetings
>>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>>> - CleanupJob.cleanRoomFiles
>>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>>> - CleanupJob.cleanTestSetup
>>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - sendMails enter ...
>>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - Number of emails in init queue 0
>>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>>> org.apache.openmeetings.core.mail.MailHandler
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>>> - ... sendMails done.
>>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - ****** clearSessionTable:
>>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>>> - ReminderJob.remindMeetings
>>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>>> org.apache.openmeetings.db.dao.server.SessiondataDao
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>>> - clearSessionTable: 0
>>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>>> org.apache.openmeetings.core.util.WebSocketHelper
>>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>>> - CleanupJob.cleanRoomFiles
>>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>>> org.apache.openmeetings.db.dao.room.PollDao
>>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>>> - Unexpected error occurred
>>>
>>> java.lang.NullPointerException: null
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>> alues(PollResultsDialog.java:234)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>> hart(PollResultsDialog.java:265)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>> ss$900(PollResultsDialog.java:72)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>> Close(PollResultsDialog.java:118)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .close(AbstractDialog.java:395)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .onClick(AbstractDialog.java:221)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .internalOnClick(AbstractDialog.java:233)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> $1.onClick(AbstractDialog.java:413)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>> .onAjax(DialogBehavior.java:188)
>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>> spond(JQueryAjaxBehavior.java:173)
>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>> (AbstractDefaultAjaxBehavior.java:598)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invoke(ListenerRequestHandler.java:282)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.respond(ListenerRequestHandler.java:210)
>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>> .respond(RequestCycle.java:912)
>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>> uestHandlerExecutor.java:65)
>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>> Cycle.java:283)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>> RequestCycle.java:253)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>> ndDetach(RequestCycle.java:221)
>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>> WicketFilter.java:204)
>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>> Filter.java:286)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>> ilter.java:84)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>> dWrapperValve.java:198)
>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>> dContextValve.java:96)
>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>> uthenticatorBase.java:478)
>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>> stValve.java:140)
>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>> rtValve.java:80)
>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>> tractAccessLogValve.java:624)
>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>> EngineValve.java:87)
>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>> apter.java:341)
>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>> ssor.java:783)
>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>> cessorLight.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(SocketPro
>>> cessorBase.java:49)
>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>> un(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:745)
>>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>>> org.apache.openmeetings.web.common.MainPanel
>>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>>> api.registry.PageIdKey@4]
>>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>>> org.apache.openmeetings.web.app.Application
>>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>>
>>> Greetings Peter
>>>
>>>
>>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>>
>>> Thanks a lot Peter :)
>>>
>>> most detailed feedback so far :)
>>>
>>> 1) I would appreciate if you can get steps to reproduce to get this
>>> exception ...
>>> 2) good to know :)
>>> 3)
>>>   - undo not yet implemented
>>>   - should work, will double check
>>>   - also was working, will double check
>>>   - scale is not yet implemented, Denis is on vacation I need help with
>>> design and component placement :(
>>> 4)
>>>   - goto page/next/prev is not yet implemented, same design issue, jump
>>> to page on scroll should work, will double check
>>>   - The only thing I can propose: to move chat and/or A&A to the
>>> User/File area as another tab(s)
>>>
>>> Would it be better?
>>>
>>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>>
>>>> 1. delete poll
>>>>
>>>> demo-server works as expected, my installation ends up in an 500
>>>> Internal error...
>>>>
>>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>>> org.apache.wicket.DefaultExceptionMapper
>>>> [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>>>> java.lang.NullPointerException: null
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>>> alues(PollResultsDialog.java:234)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>>> hart(PollResultsDialog.java:265)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>>> ss$900(PollResultsDialog.java:72)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>>> Close(PollResultsDialog.java:118)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .close(AbstractDialog.java:395)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .onClick(AbstractDialog.java:221)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> .internalOnClick(AbstractDialog.java:233)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>>> $1.onClick(AbstractDialog.java:413)
>>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>>> .onAjax(DialogBehavior.java:188)
>>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>>> spond(JQueryAjaxBehavior.java:173)
>>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>>> (AbstractDefaultAjaxBehavior.java:598)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invoke(ListenerRequestHandler.java:282)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>>> r.respond(ListenerRequestHandler.java:210)
>>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>>> .respond(RequestCycle.java:912)
>>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>>> uestHandlerExecutor.java:65)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>>> Cycle.java:283)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>>> RequestCycle.java:253)
>>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>>> ndDetach(RequestCycle.java:221)
>>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>>> WicketFilter.java:204)
>>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>>> Filter.java:286)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>>> ilter.java:84)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>>> lter(ApplicationFilterChain.java:192)
>>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>>> licationFilterChain.java:165)
>>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>>> dWrapperValve.java:198)
>>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>>> dContextValve.java:96)
>>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>>> uthenticatorBase.java:478)
>>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>>> stValve.java:140)
>>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>>> rtValve.java:80)
>>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>>> tractAccessLogValve.java:624)
>>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>>> EngineValve.java:87)
>>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>>> apter.java:341)
>>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>>> ssor.java:783)
>>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>>> cessorLight.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(SocketPro
>>>> cessorBase.java:49)
>>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>> Executor.java:1142)
>>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>> lExecutor.java:617)
>>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>>> un(TaskThread.java:61)
>>>>     at java.lang.Thread.run(Thread.java:745)
>>>>
>>>>
>>>> 2. "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>" works as
>>>> expected, thanks for that
>>>>
>>>> 3. some things that doesn't seem to work
>>>>
>>>> - whiteboard undo doesn't work
>>>> - deletion of selected objects is not possible
>>>> - upload a document with choosing "put on whiteboard" and "clean
>>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>>> was to get just my doc on the wb.
>>>>
>>>> This is also the same at the demoserver...
>>>>
>>>> At the next point my installation acts a bit different than demo...
>>>>
>>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>>>> empty and grey
>>>>
>>>>
>>>> 4. feedback from teacher perspective
>>>>
>>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>>> one with activities & actions..
>>>>
>>>> - html5 whiteboard
>>>>
>>>> navigation through pages is missing. Scrolling doesn't work well during
>>>> a presentation to "jump" through different pages
>>>>
>>>> - general layout
>>>>
>>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>>> parts of a slide should be usable for the teacher. But they like to see
>>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>>> for that. They said "as flexible as possible"...
>>>>
>>>> I know that chat an a&a are there since a few versions, but we still
>>>> use 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>>> think the last part is complicated. But I didn't see it from that
>>>> perspective till now... :-(
>>>>
>>>>
>>>>
>>>> Anyway great work
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>>
>>>> Hello Peter,
>>>>
>>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>>> seems to be fixed, demo is updated
>>>> Please let me know if you observing any other issues
>>>>
>>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hi Maxim,
>>>>>
>>>>> thanks so far...
>>>>>
>>>>> I will have a look later the day. Also some of my colleagues had a
>>>>> look at it from teacher perspective. I will provide their feedback also
>>>>> later the day...
>>>>>
>>>>> 4) I think "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>>>
>>>>> 6) Poll delete, I think I just got it wrong, because the window
>>>>> doesn't disappear after deleting a poll,
>>>>>
>>>>>     "Poll result just one value", seems to work today... but now I can
>>>>> vote as often as I want and my choices will be added to the result...
>>>>>
>>>>> Anyway... great work so far
>>>>>
>>>>> later with a bit more input.
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>>
>>>>> OK, had time to check some on the issues :)
>>>>>
>>>>> 1) pointer of normal user should work
>>>>> 2) changes should be not available for user with no permissions
>>>>> 3) device settings is totally re-implemented
>>>>> 4) Do we still need "/hash?swf=settings
>>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>>>> can be pre-set at one of user private rooms ....
>>>>> 5) I was aware of this, now should be fixed :)
>>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>>> for me
>>>>>
>>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>>
>>>>>> Hallo Maxim,
>>>>>>
>>>>>> looks great so far!
>>>>>>
>>>>>> We start to play around with it. Installation and load Backup of
>>>>>> 3.0.7 works just fine.
>>>>>>
>>>>>> In the first run, we saw
>>>>>>
>>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>>> when they got witheboard rights this is working.
>>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>>> others. They should not be able to do that.
>>>>>> - Device settings dialog is not visible in FF (BS Linux) just an
>>>>>> empty popup is shown. With Chrome I got the dialog, but it doesn't fit so
>>>>>> it is not usable.
>>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>>>> dialog at all.
>>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>>> Message is viewable.
>>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>>> shows 1 value. )
>>>>>>
>>>>>> I think I will get more feedbacks the next days.
>>>>>>
>>>>>> Greetings Peter
>>>>>>
>>>>>>
>>>>>>
>>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>>
>>>>>> Thanks for the feedback!
>>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>>> try to change it, but for now it is not top priority :)
>>>>>> You can file JIRA :)
>>>>>>
>>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de>
>>>>>> wrote:
>>>>>>
>>>>>>> Hello Maxim,
>>>>>>> the whiteboard looks realy good and I cant wait to see it
>>>>>>> implemented in the productiv versin of om. :-)
>>>>>>>
>>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>>> whiteboard are not fixed.
>>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>>
>>>>>>> Best regard Ed
>>>>>>>
>>>>>>>
>>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>>>> user@openmeetings.apache.org>
>>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>>> Hello All,
>>>>>>>
>>>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>>>> are implemented:
>>>>>>> - save WB to file
>>>>>>> - load saved WB
>>>>>>> - Undo
>>>>>>> - load Video to WB
>>>>>>>
>>>>>>> Other functionality seems to be implemented
>>>>>>>
>>>>>>> I would like to get some input: what is good, what is bad, what can
>>>>>>> be
>>>>>>> improved :)
>>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>>> 443/next
>>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>>> broken, I'm working on it :)
>>>>>>>
>>>>>>> Additionally we have number of issues:
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>>
>>>>>>> All this about introducing new room role: "Presenter"
>>>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>>>> on whiteboard"
>>>>>>>
>>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>>
>>>>>>> Would love to get some input!
>>>>>>>
>>>>>>> --
>>>>>>> WBR
>>>>>>> Maxim aka solomax
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Denis,

Maybe you have free time to help with design of new room?

We need to put scale and goto/prev/next page somewhere
And I believe we need to change WB toolbar to be more compact

Additional requirements:
1) we need a way to display Chat and WB same time
2) we need a way to display Activities and WB (and Chat) same time

I see no places where to put it :(

Thanks in advance


On Fri, Apr 28, 2017 at 8:31 AM, Maxim Solodovnik <so...@gmail.com>
wrote:

> Hello Peter,
>
> just have checked, the issue with NullPointer is not reproducible locally
> :((
> can you please run "svn status" to ensure no java files are locally
> modified?
>
> Could you additionally check the logs, maybe you have any other
> warnings/errors?
>
> On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hi Maxim,
>>
>> finally details for 1)
>>
>> create poll (this was y/n, but doesn't matter), vote, close poll (same
>> result without closing) and try to delete it ends up in 500 server fault
>>
>> Demo server works. Serverlog from my machine for create, vote colse and
>> delete
>>
>> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
>> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
>> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
>> org.apache.openmeetings.web.room.RoomPanel
>> [http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
>> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
>> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
>> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
>> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
>> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
>> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
>> org.apache.openmeetings.web.app.Application
>> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
>> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
>> org.apache.openmeetings.db.dao.log.ConferenceLogDao
>> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
>> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
>> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
>> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
>> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
>> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>> - sendMails enter ...
>> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4]
>> - ... sendMails done.
>> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
>> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - sendMails enter ...
>> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - ... sendMails done.
>> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: close ::
>> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
>> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
>> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
>> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
>> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
>> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
>> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
>> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>> - CleanupJob.cleanTestSetup
>> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - sendMails enter ...
>> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - ... sendMails done.
>> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - ****** clearSessionTable:
>> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - clearSessionTable: 0
>> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>> - ReminderJob.remindMeetings
>> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
>> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
>> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
>> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
>> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
>> - CleanupJob.cleanRoomFiles
>> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2]
>> - CleanupJob.cleanTestSetup
>> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - sendMails enter ...
>> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - Number of emails in init queue 0
>> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
>> org.apache.openmeetings.core.mail.MailHandler
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6]
>> - ... sendMails done.
>> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - ****** clearSessionTable:
>> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
>> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9]
>> - ReminderJob.remindMeetings
>> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
>> org.apache.openmeetings.db.dao.server.SessiondataDao
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8]
>> - clearSessionTable: 0
>> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
>> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
>> org.apache.openmeetings.core.util.WebSocketHelper
>> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
>> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
>> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
>> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
>> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
>> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5]
>> - CleanupJob.cleanRoomFiles
>> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
>> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
>> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
>> org.apache.openmeetings.db.dao.room.PollDao
>> [http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
>> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
>> - Unexpected error occurred
>>
>> java.lang.NullPointerException: null
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>> alues(PollResultsDialog.java:234)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>> hart(PollResultsDialog.java:265)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>> ss$900(PollResultsDialog.java:72)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.redraw(PollResultsDialog.java:370)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>> Close(PollResultsDialog.java:118)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .close(AbstractDialog.java:395)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .onClick(AbstractDialog.java:221)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .internalOnClick(AbstractDialog.java:233)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> $1.onClick(AbstractDialog.java:413)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>> .onAjax(DialogBehavior.java:188)
>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>> spond(JQueryAjaxBehavior.java:173)
>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>> (AbstractDefaultAjaxBehavior.java:598)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.internalInvoke(ListenerRequestHandler.java:308)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invoke(ListenerRequestHandler.java:282)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invokeListener(ListenerRequestHandler.java:224)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.respond(ListenerRequestHandler.java:210)
>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>> .respond(RequestCycle.java:912)
>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>> uestHandlerExecutor.java:65)
>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>> Cycle.java:283)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>> RequestCycle.java:253)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>> ndDetach(RequestCycle.java:221)
>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>> equestCycle(AbstractUpgradeFilter.java:70)
>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>> WicketFilter.java:204)
>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>> Filter.java:286)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>> ilter.java:84)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>> dWrapperValve.java:198)
>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>> dContextValve.java:96)
>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>> uthenticatorBase.java:478)
>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>> stValve.java:140)
>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>> rtValve.java:80)
>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>> tractAccessLogValve.java:624)
>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>> EngineValve.java:87)
>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>> apter.java:341)
>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>> ssor.java:783)
>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>> cessorLight.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(SocketPro
>> cessorBase.java:49)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
>> run(TaskThread.java:61)
>>     at java.lang.Thread.run(Thread.java:745)
>> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
>> org.apache.openmeetings.web.common.MainPanel
>> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
>> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
>> api.registry.PageIdKey@4]
>> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
>> org.apache.openmeetings.web.app.Application
>> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
>> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
>> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
>> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope]
>> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null
>>
>> Greetings Peter
>>
>>
>> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>>
>> Thanks a lot Peter :)
>>
>> most detailed feedback so far :)
>>
>> 1) I would appreciate if you can get steps to reproduce to get this
>> exception ...
>> 2) good to know :)
>> 3)
>>   - undo not yet implemented
>>   - should work, will double check
>>   - also was working, will double check
>>   - scale is not yet implemented, Denis is on vacation I need help with
>> design and component placement :(
>> 4)
>>   - goto page/next/prev is not yet implemented, same design issue, jump
>> to page on scroll should work, will double check
>>   - The only thing I can propose: to move chat and/or A&A to the
>> User/File area as another tab(s)
>>
>> Would it be better?
>>
>> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Maxim,
>>>
>>> sorry, but I couldn't manage it to answer earlier... :-(
>>>
>>> 1. delete poll
>>>
>>> demo-server works as expected, my installation ends up in an 500
>>> Internal error...
>>>
>>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7]
>>> - Unexpected error occurred
>>> java.lang.NullPointerException: null
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>>> alues(PollResultsDialog.java:234)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>>> hart(PollResultsDialog.java:265)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>>> ss$900(PollResultsDialog.java:72)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.redraw(PollResultsDialog.java:370)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>>> Close(PollResultsDialog.java:118)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .close(AbstractDialog.java:395)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .onClick(AbstractDialog.java:221)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> .internalOnClick(AbstractDialog.java:233)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>>> $1.onClick(AbstractDialog.java:413)
>>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>>> .onAjax(DialogBehavior.java:188)
>>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>>> spond(JQueryAjaxBehavior.java:173)
>>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>>> (AbstractDefaultAjaxBehavior.java:598)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.internalInvoke(ListenerRequestHandler.java:308)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invoke(ListenerRequestHandler.java:282)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.invokeListener(ListenerRequestHandler.java:224)
>>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>>> r.respond(ListenerRequestHandler.java:210)
>>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>>> .respond(RequestCycle.java:912)
>>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>>> uestHandlerExecutor.java:65)
>>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>>> Cycle.java:283)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>>> RequestCycle.java:253)
>>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>>> ndDetach(RequestCycle.java:221)
>>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>>> equestCycle(AbstractUpgradeFilter.java:70)
>>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>>> WicketFilter.java:204)
>>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>>> Filter.java:286)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>>> ilter.java:84)
>>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>>> lter(ApplicationFilterChain.java:192)
>>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>>> licationFilterChain.java:165)
>>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>>> dWrapperValve.java:198)
>>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>>> dContextValve.java:96)
>>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>>> uthenticatorBase.java:478)
>>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>>> stValve.java:140)
>>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>>> rtValve.java:80)
>>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>>> tractAccessLogValve.java:624)
>>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>>> EngineValve.java:87)
>>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>>> apter.java:341)
>>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>>> ssor.java:783)
>>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>>> cessorLight.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(SocketPro
>>> cessorBase.java:49)
>>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>> Executor.java:1142)
>>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>> lExecutor.java:617)
>>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.r
>>> un(TaskThread.java:61)
>>>     at java.lang.Thread.run(Thread.java:745)
>>>
>>>
>>> 2. "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>" works as expected,
>>> thanks for that
>>>
>>> 3. some things that doesn't seem to work
>>>
>>> - whiteboard undo doesn't work
>>> - deletion of selected objects is not possible
>>> - upload a document with choosing "put on whiteboard" and "clean
>>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>>> was to get just my doc on the wb.
>>>
>>> This is also the same at the demoserver...
>>>
>>> At the next point my installation acts a bit different than demo...
>>>
>>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
>>> and grey
>>>
>>>
>>> 4. feedback from teacher perspective
>>>
>>> they have 2 points. one with the html5 whiteboard and one with chat and
>>> one with activities & actions..
>>>
>>> - html5 whiteboard
>>>
>>> navigation through pages is missing. Scrolling doesn't work well during
>>> a presentation to "jump" through different pages
>>>
>>> - general layout
>>>
>>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>>> parts of a slide should be usable for the teacher. But they like to see
>>> also chat and a&a to answer questions, give permissions and so on. Probably
>>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>>> for that. They said "as flexible as possible"...
>>>
>>> I know that chat an a&a are there since a few versions, but we still use
>>> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>>> think the last part is complicated. But I didn't see it from that
>>> perspective till now... :-(
>>>
>>>
>>>
>>> Anyway great work
>>> Greetings Peter
>>>
>>>
>>>
>>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>>
>>> Hello Peter,
>>>
>>> Poll Vote was broken in 3.2.1 and 4.0.0
>>> seems to be fixed, demo is updated
>>> Please let me know if you observing any other issues
>>>
>>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hi Maxim,
>>>>
>>>> thanks so far...
>>>>
>>>> I will have a look later the day. Also some of my colleagues had a look
>>>> at it from teacher perspective. I will provide their feedback also later
>>>> the day...
>>>>
>>>> 4) I think "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>>
>>>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>>>> disappear after deleting a poll,
>>>>
>>>>     "Poll result just one value", seems to work today... but now I can
>>>> vote as often as I want and my choices will be added to the result...
>>>>
>>>> Anyway... great work so far
>>>>
>>>> later with a bit more input.
>>>> Greetings Peter
>>>>
>>>>
>>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>>
>>>> OK, had time to check some on the issues :)
>>>>
>>>> 1) pointer of normal user should work
>>>> 2) changes should be not available for user with no permissions
>>>> 3) device settings is totally re-implemented
>>>> 4) Do we still need "/hash?swf=settings
>>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>>> can be pre-set at one of user private rooms ....
>>>> 5) I was aware of this, now should be fixed :)
>>>> 6) Could you please provide more steps for poll issues? it seems work
>>>> for me
>>>>
>>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>>
>>>>> Hallo Maxim,
>>>>>
>>>>> looks great so far!
>>>>>
>>>>> We start to play around with it. Installation and load Backup of 3.0.7
>>>>> works just fine.
>>>>>
>>>>> In the first run, we saw
>>>>>
>>>>> - that the pointer of a normal user is not visible for other. Just
>>>>> when they got witheboard rights this is working.
>>>>> - Normal user can change items at the whiteboard but not visible for
>>>>> others. They should not be able to do that.
>>>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>>>> not usable.
>>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>>> dialog at all.
>>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>>> Message is viewable.
>>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>>> shows 1 value. )
>>>>>
>>>>> I think I will get more feedbacks the next days.
>>>>>
>>>>> Greetings Peter
>>>>>
>>>>>
>>>>>
>>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>>
>>>>> Thanks for the feedback!
>>>>> I believe this behavior: non constant z-index is "by design", I can
>>>>> try to change it, but for now it is not top priority :)
>>>>> You can file JIRA :)
>>>>>
>>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>>>
>>>>>> Hello Maxim,
>>>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>>>> in the productiv versin of om. :-)
>>>>>>
>>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>>> whiteboard are not fixed.
>>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>>
>>>>>> Best regard Ed
>>>>>>
>>>>>>
>>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>>> user@openmeetings.apache.org>
>>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>>> Hello All,
>>>>>>
>>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>>> are implemented:
>>>>>> - save WB to file
>>>>>> - load saved WB
>>>>>> - Undo
>>>>>> - load Video to WB
>>>>>>
>>>>>> Other functionality seems to be implemented
>>>>>>
>>>>>> I would like to get some input: what is good, what is bad, what can be
>>>>>> improved :)
>>>>>> This version is available here: https://om.alteametasoft.com:8
>>>>>> 443/next
>>>>>> Room currently has no audio/video support, and room chat might be
>>>>>> broken, I'm working on it :)
>>>>>>
>>>>>> Additionally we have number of issues:
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>>
>>>>>> All this about introducing new room role: "Presenter"
>>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>>> on whiteboard"
>>>>>>
>>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>>
>>>>>> Would love to get some input!
>>>>>>
>>>>>> --
>>>>>> WBR
>>>>>> Maxim aka solomax
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Peter,

just have checked, the issue with NullPointer is not reproducible locally
:((
can you please run "svn status" to ensure no java files are locally
modified?

Could you additionally check the logs, maybe you have any other
warnings/errors?

On Thu, Apr 27, 2017 at 7:37 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi Maxim,
>
> finally details for 1)
>
> create poll (this was y/n, but doesn't matter), vote, close poll (same
> result without closing) and try to delete it ends up in 500 server fault
>
> Demo server works. Serverlog from my machine for create, vote colse and
> delete
>
> DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
> DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
> DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250
> org.apache.openmeetings.web.room.RoomPanel [http-nio-0.0.0.0-5080-exec-3]
> - public ? true, ownedId ? 0 true
> DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
> DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
> DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95
> org.apache.openmeetings.db.dao.file.FileExplorerItemDao
> [http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
> DEBUG 04-27 14:27:50.937 Application.java 192522547 402
> org.apache.openmeetings.web.app.Application
> [http-nio-0.0.0.0-5080-exec-3] - Adding online room client:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
> DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
> DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52
> org.apache.openmeetings.db.dao.log.ConferenceLogDao
> [http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]:
> org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
> DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
> DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
> DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
> DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
> DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
> DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - sendMails enter ...
> DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - Number of emails in
> init queue 0
> DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ... sendMails done.
> DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
> DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - sendMails enter ...
> DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Number of emails in
> init queue 0
> DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - ... sendMails done.
> DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
> DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: close ::
> DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
> DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasPoll :: 19
> DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
> DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
> DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - sendMails enter ...
> DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - Number of emails in
> init queue 0
> DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ... sendMails done.
> DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
> DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ******
> clearSessionTable:
> DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - clearSessionTable: 0
> DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
> DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
> DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
> DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
> DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
> DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
> DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
> DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> CleanupJob.cleanTestSetup
> DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - sendMails enter ...
> DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - Number of emails in
> init queue 0
> DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284
> org.apache.openmeetings.core.mail.MailHandler [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... sendMails done.
> DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - ******
> clearSessionTable:
> DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44
> org.apache.openmeetings.service.quartz.scheduler.ReminderJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] -
> ReminderJob.remindMeetings
> DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193
> org.apache.openmeetings.db.dao.server.SessiondataDao [org.springframework.
> scheduling.quartz.SchedulerFactoryBean#0_Worker-8] - clearSessionTable: 0
> DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: close ::
> DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72
> org.apache.openmeetings.core.util.WebSocketHelper
> [http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
> DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
> DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
> DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113
> org.apache.openmeetings.db.dao.room.PollDao
> [http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
> DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113
> org.apache.openmeetings.service.quartz.scheduler.CleanupJob
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
> CleanupJob.cleanRoomFiles
> DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: delete ::
> DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getPoll :: 19
> DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113
> org.apache.openmeetings.db.dao.room.PollDao [http-nio-0.0.0.0-5080-exec-10]
> -  :: getArchived :: 19
> ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10]
> - Unexpected error occurred
>
> java.lang.NullPointerException: null
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> getValues(PollResultsDialog.java:234)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> barChart(PollResultsDialog.java:265)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> access$900(PollResultsDialog.java:72)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.redraw(PollResultsDialog.java:370)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.
> onClose(PollResultsDialog.java:118)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(
> AbstractDialog.java:395)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog.onClick(AbstractDialog.java:221)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.
> internalOnClick(AbstractDialog.java:233)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> DialogBehavior.onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.
> respond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:308)
>     at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> invokeListener(ListenerRequestHandler.java:224)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> respond(ListenerRequestHandler.java:210)
>     at org.apache.wicket.request.cycle.RequestCycle$
> HandlerExecutor.respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(
> RequestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(
> RequestCycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequest(RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequestAndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
> processRequestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.
> processRequest(WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(
> WicketFilter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.red5.logging.LoggerContextFilter.doFilter(
> LoggerContextFilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:341)
>     at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>     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:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
> DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282
> org.apache.openmeetings.web.common.MainPanel
> [http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session:
> 75C0BD3478B53E09EB83814E01A0BB86, key: org.apache.wicket.protocol.ws.
> api.registry.PageIdKey@4]
> DEBUG 04-27 14:29:37.385 Application.java 192628995 410
> org.apache.openmeetings.web.app.Application
> [http-nio-0.0.0.0-5080-exec-1] - Removing online room client:
> 7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
> DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488
> org.apache.openmeetings.core.remote.ScopeApplicationAdapter
> [http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 7eee1205-fc13-4c85-ba16-2a38c1f18d9c
> 19 null null
>
> Greetings Peter
>
>
> Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
>
> Thanks a lot Peter :)
>
> most detailed feedback so far :)
>
> 1) I would appreciate if you can get steps to reproduce to get this
> exception ...
> 2) good to know :)
> 3)
>   - undo not yet implemented
>   - should work, will double check
>   - also was working, will double check
>   - scale is not yet implemented, Denis is on vacation I need help with
> design and component placement :(
> 4)
>   - goto page/next/prev is not yet implemented, same design issue, jump to
> page on scroll should work, will double check
>   - The only thing I can propose: to move chat and/or A&A to the User/File
> area as another tab(s)
>
> Would it be better?
>
> On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hi Maxim,
>>
>> sorry, but I couldn't manage it to answer earlier... :-(
>>
>> 1. delete poll
>>
>> demo-server works as expected, my installation ends up in an 500 Internal
>> error...
>>
>> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7]
>> - Unexpected error occurred
>> java.lang.NullPointerException: null
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.getV
>> alues(PollResultsDialog.java:234)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.barC
>> hart(PollResultsDialog.java:265)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.acce
>> ss$900(PollResultsDialog.java:72)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.redraw(PollResultsDialog.java:370)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$Poll
>> ResultsForm.updateModel(PollResultsDialog.java:364)
>>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.on
>> Close(PollResultsDialog.java:118)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .close(AbstractDialog.java:395)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .onClick(AbstractDialog.java:221)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> .internalOnClick(AbstractDialog.java:233)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog
>> $1.onClick(AbstractDialog.java:413)
>>     at com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior
>> .onAjax(DialogBehavior.java:188)
>>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.re
>> spond(JQueryAjaxBehavior.java:173)
>>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest
>> (AbstractDefaultAjaxBehavior.java:598)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.internalInvoke(ListenerRequestHandler.java:308)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invoke(ListenerRequestHandler.java:282)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.invokeListener(ListenerRequestHandler.java:224)
>>     at org.apache.wicket.core.request.handler.ListenerRequestHandle
>> r.respond(ListenerRequestHandler.java:210)
>>     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor
>> .respond(RequestCycle.java:912)
>>     at org.apache.wicket.request.RequestHandlerExecutor.execute(Req
>> uestHandlerExecutor.java:65)
>>     at org.apache.wicket.request.cycle.RequestCycle.execute(Request
>> Cycle.java:283)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequest(
>> RequestCycle.java:253)
>>     at org.apache.wicket.request.cycle.RequestCycle.processRequestA
>> ndDetach(RequestCycle.java:221)
>>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processR
>> equestCycle(AbstractUpgradeFilter.java:70)
>>     at org.apache.wicket.protocol.http.WicketFilter.processRequest(
>> WicketFilter.java:204)
>>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(Wicket
>> Filter.java:286)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.red5.logging.LoggerContextFilter.doFilter(LoggerContextF
>> ilter.java:84)
>>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFi
>> lter(ApplicationFilterChain.java:192)
>>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(App
>> licationFilterChain.java:165)
>>     at org.apache.catalina.core.StandardWrapperValve.invoke(Standar
>> dWrapperValve.java:198)
>>     at org.apache.catalina.core.StandardContextValve.invoke(Standar
>> dContextValve.java:96)
>>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(A
>> uthenticatorBase.java:478)
>>     at org.apache.catalina.core.StandardHostValve.invoke(StandardHo
>> stValve.java:140)
>>     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorRepo
>> rtValve.java:80)
>>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(Abs
>> tractAccessLogValve.java:624)
>>     at org.apache.catalina.core.StandardEngineValve.invoke(Standard
>> EngineValve.java:87)
>>     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAd
>> apter.java:341)
>>     at org.apache.coyote.http11.Http11Processor.service(Http11Proce
>> ssor.java:783)
>>     at org.apache.coyote.AbstractProcessorLight.process(AbstractPro
>> cessorLight.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(SocketPro
>> cessorBase.java:49)
>>     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.
>> run(TaskThread.java:61)
>>     at java.lang.Thread.run(Thread.java:745)
>>
>>
>> 2. "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>" works as expected,
>> thanks for that
>>
>> 3. some things that doesn't seem to work
>>
>> - whiteboard undo doesn't work
>> - deletion of selected objects is not possible
>> - upload a document with choosing "put on whiteboard" and "clean
>> whiteboard" ends in an uploaded document and an empty wb. My expectation
>> was to get just my doc on the wb.
>>
>> This is also the same at the demoserver...
>>
>> At the next point my installation acts a bit different than demo...
>>
>> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
>> and grey
>>
>>
>> 4. feedback from teacher perspective
>>
>> they have 2 points. one with the html5 whiteboard and one with chat and
>> one with activities & actions..
>>
>> - html5 whiteboard
>>
>> navigation through pages is missing. Scrolling doesn't work well during a
>> presentation to "jump" through different pages
>>
>> - general layout
>>
>> Chat an a&a shouldn't interfere the wb-area. During a presentation all
>> parts of a slide should be usable for the teacher. But they like to see
>> also chat and a&a to answer questions, give permissions and so on. Probably
>> a 3-column layout or 2 columns 2 rows layout would be a possible solution
>> for that. They said "as flexible as possible"...
>>
>> I know that chat an a&a are there since a few versions, but we still use
>> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
>> think the last part is complicated. But I didn't see it from that
>> perspective till now... :-(
>>
>>
>>
>> Anyway great work
>> Greetings Peter
>>
>>
>>
>> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>
>> Hello Peter,
>>
>> Poll Vote was broken in 3.2.1 and 4.0.0
>> seems to be fixed, demo is updated
>> Please let me know if you observing any other issues
>>
>> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hi Maxim,
>>>
>>> thanks so far...
>>>
>>> I will have a look later the day. Also some of my colleagues had a look
>>> at it from teacher perspective. I will provide their feedback also later
>>> the day...
>>>
>>> 4) I think "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>>> When I use Openmeetings somehow integrated, I will not have a private room.
>>>
>>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>>> disappear after deleting a poll,
>>>
>>>     "Poll result just one value", seems to work today... but now I can
>>> vote as often as I want and my choices will be added to the result...
>>>
>>> Anyway... great work so far
>>>
>>> later with a bit more input.
>>> Greetings Peter
>>>
>>>
>>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>
>>> OK, had time to check some on the issues :)
>>>
>>> 1) pointer of normal user should work
>>> 2) changes should be not available for user with no permissions
>>> 3) device settings is totally re-implemented
>>> 4) Do we still need "/hash?swf=settings
>>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>>> can be pre-set at one of user private rooms ....
>>> 5) I was aware of this, now should be fixed :)
>>> 6) Could you please provide more steps for poll issues? it seems work
>>> for me
>>>
>>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>>
>>>> Hallo Maxim,
>>>>
>>>> looks great so far!
>>>>
>>>> We start to play around with it. Installation and load Backup of 3.0.7
>>>> works just fine.
>>>>
>>>> In the first run, we saw
>>>>
>>>> - that the pointer of a normal user is not visible for other. Just when
>>>> they got witheboard rights this is working.
>>>> - Normal user can change items at the whiteboard but not visible for
>>>> others. They should not be able to do that.
>>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>>> not usable.
>>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>>> dialog at all.
>>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>>> Message is viewable.
>>>> - Polls seems to be broken (delete poll doesn't work and result just
>>>> shows 1 value. )
>>>>
>>>> I think I will get more feedbacks the next days.
>>>>
>>>> Greetings Peter
>>>>
>>>>
>>>>
>>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>
>>>> Thanks for the feedback!
>>>> I believe this behavior: non constant z-index is "by design", I can try
>>>> to change it, but for now it is not top priority :)
>>>> You can file JIRA :)
>>>>
>>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>>
>>>>> Hello Maxim,
>>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>>> in the productiv versin of om. :-)
>>>>>
>>>>> When I played a little bit arround, I saw, that the layers of the
>>>>> whiteboard are not fixed.
>>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>>
>>>>> Best regard Ed
>>>>>
>>>>>
>>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>>> user@openmeetings.apache.org>
>>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>> Hello All,
>>>>>
>>>>> During last month I developed new HTML5 whiteboard, not all features
>>>>> are implemented:
>>>>> - save WB to file
>>>>> - load saved WB
>>>>> - Undo
>>>>> - load Video to WB
>>>>>
>>>>> Other functionality seems to be implemented
>>>>>
>>>>> I would like to get some input: what is good, what is bad, what can be
>>>>> improved :)
>>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>>> Room currently has no audio/video support, and room chat might be
>>>>> broken, I'm working on it :)
>>>>>
>>>>> Additionally we have number of issues:
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>>
>>>>> All this about introducing new room role: "Presenter"
>>>>> This role has less rights than Moderator, but more rights than "Draw
>>>>> on whiteboard"
>>>>>
>>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>>
>>>>> Would love to get some input!
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi Maxim,

finally details for 1)

create poll (this was y/n, but doesn't matter), vote, close poll (same 
result without closing) and try to delete it ends up in 500 server fault

Demo server works. Serverlog from my machine for create, vote colse and 
delete

DEBUG 04-27 14:27:50.678 PollDao.java 192522288 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-3] -  :: getPoll :: 19
DEBUG 04-27 14:27:50.681 PollDao.java 192522291 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-3] -  :: getArchived :: 19
DEBUG 04-27 14:27:50.698 RoomPanel.java 192522308 250 
org.apache.openmeetings.web.room.RoomPanel 
[http-nio-0.0.0.0-5080-exec-3] - public ? true, ownedId ? 0 true
DEBUG 04-27 14:27:50.759 MainPanel.java 192522369 256 
org.apache.openmeetings.web.common.MainPanel 
[http-nio-0.0.0.0-5080-exec-3] - WebSocketBehavior:: pingTimer is attached
DEBUG 04-27 14:27:50.850 FileExplorerItemDao.java 192522460 100 
org.apache.openmeetings.db.dao.file.FileExplorerItemDao 
[http-nio-0.0.0.0-5080-exec-3] - getByOwner() started
DEBUG 04-27 14:27:50.866 FileExplorerItemDao.java 192522476 95 
org.apache.openmeetings.db.dao.file.FileExplorerItemDao 
[http-nio-0.0.0.0-5080-exec-3] - getFileExplorerItemsByRoom roomId :: 19
DEBUG 04-27 14:27:50.937 Application.java 192522547 402 
org.apache.openmeetings.web.app.Application 
[http-nio-0.0.0.0-5080-exec-3] - Adding online room client: 
7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:27:50.941 AuthLevelUtil.java 192522551 40 
org.apache.openmeetings.db.util.AuthLevelUtil 
[http-nio-0.0.0.0-5080-exec-3] - Level Admin :: [GRANTED]
DEBUG 04-27 14:27:51.767 WebSocketHelper.java 192523377 125 
org.apache.openmeetings.core.util.WebSocketHelper 
[http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
DEBUG 04-27 14:27:52.071 ConferenceLogDao.java 192523681 52 
org.apache.openmeetings.db.dao.log.ConferenceLogDao 
[http-nio-0.0.0.0-5080-exec-4] - [addConferenceLog]: 
org.apache.openmeetings.db.entity.log.ConferenceLog@4301f474
DEBUG 04-27 14:27:52.151 WebSocketHelper.java 192523761 72 
org.apache.openmeetings.core.util.WebSocketHelper 
[http-nio-0.0.0.0-5080-exec-4] - Sending WebSocket message: roomEnter
DEBUG 04-27 14:27:52.157 PollDao.java 192523767 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.165 PollDao.java 192523775 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:27:52.273 PollDao.java 192523883 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-4] -  :: hasPoll :: 19
DEBUG 04-27 14:27:52.275 PollDao.java 192523885 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-4] -  :: getArchived :: 19
DEBUG 04-27 14:28:13.523 MailHandler.java 192545133 277 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] 
- sendMails enter ...
DEBUG 04-27 14:28:13.527 MailHandler.java 192545137 279 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] 
- Number of emails in init queue 0
DEBUG 04-27 14:28:13.528 MailHandler.java 192545138 284 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] 
- ... sendMails done.
DEBUG 04-27 14:28:21.928 MainPanel.java 192553538 118 
org.apache.openmeetings.web.common.MainPanel 
[http-nio-0.0.0.0-5080-exec-9] - Sending WebSocket PING
DEBUG 04-27 14:28:24.964 MailHandler.java 192556574 277 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] 
- sendMails enter ...
DEBUG 04-27 14:28:24.968 MailHandler.java 192556578 279 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] 
- Number of emails in init queue 0
DEBUG 04-27 14:28:24.974 MailHandler.java 192556584 284 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] 
- ... sendMails done.
DEBUG 04-27 14:28:51.994 MainPanel.java 192583604 118 
org.apache.openmeetings.web.common.MainPanel 
[http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:28:54.292 PollDao.java 192585902 57 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: close ::
DEBUG 04-27 14:28:54.516 WebSocketHelper.java 192586126 72 
org.apache.openmeetings.core.util.WebSocketHelper 
[http-nio-0.0.0.0-5080-exec-10] - Sending WebSocket message: pollCreated
DEBUG 04-27 14:28:54.527 PollDao.java 192586137 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.653 PollDao.java 192586263 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.665 PollDao.java 192586275 142 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:28:54.765 PollDao.java 192586375 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:28:54.809 PollDao.java 192586419 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: hasPoll :: 19
DEBUG 04-27 14:28:54.812 PollDao.java 192586422 142 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:00.564 WebSocketHelper.java 192592174 72 
org.apache.openmeetings.core.util.WebSocketHelper 
[http-nio-0.0.0.0-5080-exec-1] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:00.576 PollDao.java 192592186 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.625 PollDao.java 192592235 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.634 PollDao.java 192592244 142 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:00.738 PollDao.java 192592348 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-1] -  :: getPoll :: 19
DEBUG 04-27 14:29:00.760 PollDao.java 192592370 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-1] -  :: hasPoll :: 19
DEBUG 04-27 14:29:00.769 PollDao.java 192592379 142 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-1] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:13.460 CleanupJob.java 192605070 80 
org.apache.openmeetings.service.quartz.scheduler.CleanupJob 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] 
- CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:13.548 MailHandler.java 192605158 277 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] 
- sendMails enter ...
DEBUG 04-27 14:29:13.557 MailHandler.java 192605167 279 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] 
- Number of emails in init queue 0
DEBUG 04-27 14:29:13.558 MailHandler.java 192605168 284 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] 
- ... sendMails done.
DEBUG 04-27 14:29:17.061 PollDao.java 192608671 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-2] -  :: getPoll :: 19
DEBUG 04-27 14:29:18.459 SessiondataDao.java 192610069 191 
org.apache.openmeetings.db.dao.server.SessiondataDao 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] 
- ****** clearSessionTable:
DEBUG 04-27 14:29:18.478 SessiondataDao.java 192610088 193 
org.apache.openmeetings.db.dao.server.SessiondataDao 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] 
- clearSessionTable: 0
DEBUG 04-27 14:29:18.490 ReminderJob.java 192610100 44 
org.apache.openmeetings.service.quartz.scheduler.ReminderJob 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] 
- ReminderJob.remindMeetings
DEBUG 04-27 14:29:21.191 WebSocketHelper.java 192612801 72 
org.apache.openmeetings.core.util.WebSocketHelper 
[http-nio-0.0.0.0-5080-exec-8] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:21.201 PollDao.java 192612811 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.255 PollDao.java 192612865 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.275 PollDao.java 192612885 142 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 8
DEBUG 04-27 14:29:21.441 PollDao.java 192613051 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-8] -  :: getPoll :: 19
DEBUG 04-27 14:29:21.480 PollDao.java 192613090 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-8] -  :: hasPoll :: 19
DEBUG 04-27 14:29:21.486 PollDao.java 192613096 142 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-8] -  :: hasVoted :: 19, 1
DEBUG 04-27 14:29:22.188 MainPanel.java 192613798 118 
org.apache.openmeetings.web.common.MainPanel 
[http-nio-0.0.0.0-5080-exec-5] - Sending WebSocket PING
DEBUG 04-27 14:29:23.463 CleanupJob.java 192615073 113 
org.apache.openmeetings.service.quartz.scheduler.CleanupJob 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] 
- CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:24.334 PollDao.java 192615944 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-7] -  :: getPoll :: 19
DEBUG 04-27 14:29:24.357 PollDao.java 192615967 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-7] -  :: getArchived :: 19
DEBUG 04-27 14:29:24.924 CleanupJob.java 192616534 80 
org.apache.openmeetings.service.quartz.scheduler.CleanupJob 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] 
- CleanupJob.cleanTestSetup
DEBUG 04-27 14:29:25.088 MailHandler.java 192616698 277 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] 
- sendMails enter ...
DEBUG 04-27 14:29:25.090 MailHandler.java 192616700 279 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] 
- Number of emails in init queue 0
DEBUG 04-27 14:29:25.096 MailHandler.java 192616706 284 
org.apache.openmeetings.core.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] 
- ... sendMails done.
DEBUG 04-27 14:29:29.925 SessiondataDao.java 192621535 191 
org.apache.openmeetings.db.dao.server.SessiondataDao 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] 
- ****** clearSessionTable:
DEBUG 04-27 14:29:29.934 ReminderJob.java 192621544 44 
org.apache.openmeetings.service.quartz.scheduler.ReminderJob 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9] 
- ReminderJob.remindMeetings
DEBUG 04-27 14:29:29.949 SessiondataDao.java 192621559 193 
org.apache.openmeetings.db.dao.server.SessiondataDao 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8] 
- clearSessionTable: 0
DEBUG 04-27 14:29:31.587 PollDao.java 192623197 57 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: close ::
DEBUG 04-27 14:29:31.622 PollDao.java 192623232 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.653 PollDao.java 192623263 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.934 WebSocketHelper.java 192623544 72 
org.apache.openmeetings.core.util.WebSocketHelper 
[http-nio-0.0.0.0-5080-exec-6] - Sending WebSocket message: pollUpdated
DEBUG 04-27 14:29:31.940 PollDao.java 192623550 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.942 PollDao.java 192623552 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:31.949 PollDao.java 192623559 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:31.974 PollDao.java 192623584 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.984 PollDao.java 192623594 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getPoll :: 19
DEBUG 04-27 14:29:31.987 PollDao.java 192623597 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:32.012 PollDao.java 192623622 127 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: hasPoll :: 19
DEBUG 04-27 14:29:32.015 PollDao.java 192623625 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-6] -  :: getArchived :: 19
DEBUG 04-27 14:29:34.928 CleanupJob.java 192626538 113 
org.apache.openmeetings.service.quartz.scheduler.CleanupJob 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] 
- CleanupJob.cleanRoomFiles
DEBUG 04-27 14:29:37.033 PollDao.java 192628643 70 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: delete ::
DEBUG 04-27 14:29:37.084 PollDao.java 192628694 87 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: getPoll :: 19
DEBUG 04-27 14:29:37.157 PollDao.java 192628767 113 
org.apache.openmeetings.db.dao.room.PollDao 
[http-nio-0.0.0.0-5080-exec-10] -  :: getArchived :: 19
ERROR 04-27 14:29:37.339 DefaultExceptionMapper.java 192628949 170 
org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-10] 
- Unexpected error occurred
java.lang.NullPointerException: null
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
     at 
com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
     at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
     at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at 
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
     at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
     at 
org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
     at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
     at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
     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:1142)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
     at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:745)
DEBUG 04-27 14:29:37.384 MainPanel.java 192628994 282 
org.apache.openmeetings.web.common.MainPanel 
[http-nio-0.0.0.0-5080-exec-1] - WebSocketBehavior::closeHandler [uid: 
7eee1205-fc13-4c85-ba16-2a38c1f18d9c, session: 
75C0BD3478B53E09EB83814E01A0BB86, key: 
org.apache.wicket.protocol.ws.api.registry.PageIdKey@4]
DEBUG 04-27 14:29:37.385 Application.java 192628995 410 
org.apache.openmeetings.web.app.Application 
[http-nio-0.0.0.0-5080-exec-1] - Removing online room client: 
7eee1205-fc13-4c85-ba16-2a38c1f18d9c, room: 19
DEBUG 04-27 14:29:37.385 ScopeApplicationAdapter.java 192628995 488 
org.apache.openmeetings.core.remote.ScopeApplicationAdapter 
[http-nio-0.0.0.0-5080-exec-1] - [roomLeaveByScope] 
7eee1205-fc13-4c85-ba16-2a38c1f18d9c 19 null null

Greetings Peter


Am 24.04.2017 um 16:18 schrieb Maxim Solodovnik:
> Thanks a lot Peter :)
>
> most detailed feedback so far :)
>
> 1) I would appreciate if you can get steps to reproduce to get this 
> exception ...
> 2) good to know :)
> 3)
>   - undo not yet implemented
>   - should work, will double check
>   - also was working, will double check
>   - scale is not yet implemented, Denis is on vacation I need help 
> with design and component placement :(
> 4)
>   - goto page/next/prev is not yet implemented, same design issue, 
> jump to page on scroll should work, will double check
>   - The only thing I can propose: to move chat and/or A&A to the 
> User/File area as another tab(s)
>
> Would it be better?
>
> On Mon, Apr 24, 2017 at 9:01 PM, Peter D�hn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hi Maxim,
>
>     sorry, but I couldn't manage it to answer earlier... :-(
>
>     1. delete poll
>
>     demo-server works as expected, my installation ends up in an 500
>     Internal error...
>
>     ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
>     org.apache.wicket.DefaultExceptionMapper
>     [http-nio-0.0.0.0-5080-exec-7] - Unexpected error occurred
>     java.lang.NullPointerException: null
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
>         at
>     org.apache.openmeetings.web.room.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
>         at
>     com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
>         at
>     com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
>         at
>     org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
>         at
>     org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
>         at
>     org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
>         at
>     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>         at
>     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>         at
>     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>         at
>     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>         at org.apache.wicket.protocol.ws
>     <http://org.apache.wicket.protocol.ws>.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>         at
>     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>         at
>     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>         at
>     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
>         at
>     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
>         at
>     org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
>         at
>     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>         at
>     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
>         at
>     org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>         at
>     org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
>         at
>     org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
>         at
>     org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>         at
>     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
>         at
>     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
>         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
>     <http://org.apache.tomcat.util.net>.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
>         at org.apache.tomcat.util.net
>     <http://org.apache.tomcat.util.net>.SocketProcessorBase.run(SocketProcessorBase.java:49)
>         at
>     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at
>     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at
>     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:745)
>
>
>     2. "/hash?swf=settings
>     <http://server:5080/openmeetings/hash?swf=settings>" works as
>     expected, thanks for that
>
>     3. some things that doesn't seem to work
>
>     - whiteboard undo doesn't work
>     - deletion of selected objects is not possible
>     - upload a document with choosing "put on whiteboard" and "clean
>     whiteboard" ends in an uploaded document and an empty wb. My
>     expectation was to get just my doc on the wb.
>
>     This is also the same at the demoserver...
>
>     At the next point my installation acts a bit different than demo...
>
>     - Scale of whiteboard doesn't work and settings (x,v,y,h) are just
>     empty and grey
>
>
>     4. feedback from teacher perspective
>
>     they have 2 points. one with the html5 whiteboard and one with
>     chat and one with activities & actions..
>
>     - html5 whiteboard
>
>     navigation through pages is missing. Scrolling doesn't work well
>     during a presentation to "jump" through different pages
>
>     - general layout
>
>     Chat an a&a shouldn't interfere the wb-area. During a presentation
>     all parts of a slide should be usable for the teacher. But they
>     like to see also chat and a&a to answer questions, give
>     permissions and so on. Probably a 3-column layout or 2 columns 2
>     rows layout would be a possible solution for that. They said "as
>     flexible as possible"...
>
>     I know that chat an a&a are there since a few versions, but we
>     still use 3.0.7 and I just got them to test a bit with the html5
>     whiteboard... I think the last part is complicated. But I didn't
>     see it from that perspective till now... :-(
>
>
>
>     Anyway great work
>     Greetings Peter
>
>
>
>     Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>>     Hello Peter,
>>
>>     Poll Vote was broken in 3.2.1 and 4.0.0
>>     seems to be fixed, demo is updated
>>     Please let me know if you observing any other issues
>>
>>     On Wed, Apr 12, 2017 at 2:35 PM, Peter D�hn <daehn@vcrp.de
>>     <ma...@vcrp.de>> wrote:
>>
>>         Hi Maxim,
>>
>>         thanks so far...
>>
>>         I will have a look later the day. Also some of my colleagues
>>         had a look at it from teacher perspective. I will provide
>>         their feedback also later the day...
>>
>>         4) I think "/hash?swf=settings
>>         <http://server:5080/openmeetings/hash?swf=settings>" is still
>>         needed. When I use Openmeetings somehow integrated, I will
>>         not have a private room.
>>
>>         6) Poll delete, I think I just got it wrong, because the
>>         window doesn't disappear after deleting a poll,
>>
>>             "Poll result just one value", seems to work today... but
>>         now I can vote as often as I want and my choices will be
>>         added to the result...
>>
>>         Anyway... great work so far
>>
>>         later with a bit more input.
>>         Greetings Peter
>>
>>
>>         Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>>         OK, had time to check some on the issues :)
>>>
>>>         1) pointer of normal user should work
>>>         2) changes should be not available for user with no permissions
>>>         3) device settings is totally re-implemented
>>>         4) Do we still need "/hash?swf=settings
>>>         <http://server:5080/openmeetings/hash?swf=settings>"? device
>>>         settings can be pre-set at one of user private rooms ....
>>>         5) I was aware of this, now should be fixed :)
>>>         6) Could you please provide more steps for poll issues? it
>>>         seems work for me
>>>
>>>         On Thu, Apr 6, 2017 at 7:59 PM, Peter D�hn <daehn@vcrp.de
>>>         <ma...@vcrp.de>> wrote:
>>>
>>>             Hallo Maxim,
>>>
>>>             looks great so far!
>>>
>>>             We start to play around with it. Installation and load
>>>             Backup of 3.0.7 works just fine.
>>>
>>>             In the first run, we saw
>>>
>>>             - that the pointer of a normal user is not visible for
>>>             other. Just when they got witheboard rights this is
>>>             working.
>>>             - Normal user can change items at the whiteboard but not
>>>             visible for others. They should not be able to do that.
>>>             - Device settings dialog is not visible in FF (BS Linux)
>>>             just an empty popup is shown. With Chrome I got the
>>>             dialog, but it doesn't fit so it is not usable.
>>>             - http://server:5080/openmeetings/hash?swf=settings
>>>             <http://server:5080/openmeetings/hash?swf=settings>
>>>             doesn't load the dialog at all.
>>>             - Chatmessage ends up in internal Error 500 Page. After
>>>             Reload the Message is viewable.
>>>             - Polls seems to be broken (delete poll doesn't work and
>>>             result just shows 1 value. )
>>>
>>>             I think I will get more feedbacks the next days.
>>>
>>>             Greetings Peter
>>>
>>>
>>>
>>>             Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>>             Thanks for the feedback!
>>>>             I believe this behavior: non constant z-index is "by
>>>>             design", I can try to change it, but for now it is not
>>>>             top priority :)
>>>>             You can file JIRA :)
>>>>
>>>>             On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik
>>>>             <dormitilla@gmx.de <ma...@gmx.de>> wrote:
>>>>
>>>>                 Hello Maxim,
>>>>                 the whiteboard looks realy good and I cant wait to
>>>>                 see it implemented in the productiv versin of om. :-)
>>>>                 When I played a little bit arround, I saw, that the
>>>>                 layers of the whiteboard are not fixed.
>>>>                 I. e. when I have a jpg on the whitboard  and I
>>>>                 draw an arrow on it, and then move the jpg a little
>>>>                 bit, then the arrow is behind the jpg.
>>>>                 Best regard Ed
>>>>                 *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>>                 *Von:* "Maxim Solodovnik" <solomax666@gmail.com
>>>>                 <ma...@gmail.com>>
>>>>                 *An:* dev <dev@openmeetings.apache.org
>>>>                 <ma...@openmeetings.apache.org>>,
>>>>                 "Openmeetings user-list"
>>>>                 <user@openmeetings.apache.org
>>>>                 <ma...@openmeetings.apache.org>>
>>>>                 *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>>                 Hello All,
>>>>
>>>>                 During last month I developed new HTML5 whiteboard,
>>>>                 not all features
>>>>                 are implemented:
>>>>                 - save WB to file
>>>>                 - load saved WB
>>>>                 - Undo
>>>>                 - load Video to WB
>>>>
>>>>                 Other functionality seems to be implemented
>>>>
>>>>                 I would like to get some input: what is good, what
>>>>                 is bad, what can be
>>>>                 improved :)
>>>>                 This version is available here:
>>>>                 https://om.alteametasoft.com:8443/next
>>>>                 <https://om.alteametasoft.com:8443/next>
>>>>                 Room currently has no audio/video support, and room
>>>>                 chat might be
>>>>                 broken, I'm working on it :)
>>>>
>>>>                 Additionally we have number of issues:
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>>                 https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>                 <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>>
>>>>                 All this about introducing new room role: "Presenter"
>>>>                 This role has less rights than Moderator, but more
>>>>                 rights than "Draw
>>>>                 on whiteboard"
>>>>
>>>>                 WDYT? Is it good idea? If so which icon can it have?
>>>>
>>>>                 Would love to get some input!
>>>>
>>>>                 --
>>>>                 WBR
>>>>                 Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>>             -- 
>>>>             WBR
>>>>             Maxim aka solomax
>>>
>>>
>>>
>>>
>>>         -- 
>>>         WBR
>>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks a lot Peter :)

most detailed feedback so far :)

1) I would appreciate if you can get steps to reproduce to get this
exception ...
2) good to know :)
3)
  - undo not yet implemented
  - should work, will double check
  - also was working, will double check
  - scale is not yet implemented, Denis is on vacation I need help with
design and component placement :(
4)
  - goto page/next/prev is not yet implemented, same design issue, jump to
page on scroll should work, will double check
  - The only thing I can propose: to move chat and/or A&A to the User/File
area as another tab(s)

Would it be better?

On Mon, Apr 24, 2017 at 9:01 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi Maxim,
>
> sorry, but I couldn't manage it to answer earlier... :-(
>
> 1. delete poll
>
> demo-server works as expected, my installation ends up in an 500 Internal
> error...
>
> ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] -
> Unexpected error occurred
> java.lang.NullPointerException: null
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> getValues(PollResultsDialog.java:234)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> barChart(PollResultsDialog.java:265)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog.
> access$900(PollResultsDialog.java:72)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.redraw(PollResultsDialog.java:370)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$
> PollResultsForm.updateModel(PollResultsDialog.java:364)
>     at org.apache.openmeetings.web.room.poll.PollResultsDialog$2.
> onClose(PollResultsDialog.java:118)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(
> AbstractDialog.java:395)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog.onClick(AbstractDialog.java:221)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.
> internalOnClick(AbstractDialog.java:233)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> AbstractDialog$1.onClick(AbstractDialog.java:413)
>     at com.googlecode.wicket.jquery.ui.widget.dialog.
> DialogBehavior.onAjax(DialogBehavior.java:188)
>     at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.
> respond(JQueryAjaxBehavior.java:173)
>     at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(
> AbstractDefaultAjaxBehavior.java:598)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> internalInvoke(ListenerRequestHandler.java:308)
>     at org.apache.wicket.core.request.handler.
> ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> invokeListener(ListenerRequestHandler.java:224)
>     at org.apache.wicket.core.request.handler.ListenerRequestHandler.
> respond(ListenerRequestHandler.java:210)
>     at org.apache.wicket.request.cycle.RequestCycle$
> HandlerExecutor.respond(RequestCycle.java:912)
>     at org.apache.wicket.request.RequestHandlerExecutor.execute(
> RequestHandlerExecutor.java:65)
>     at org.apache.wicket.request.cycle.RequestCycle.execute(
> RequestCycle.java:283)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequest(RequestCycle.java:253)
>     at org.apache.wicket.request.cycle.RequestCycle.
> processRequestAndDetach(RequestCycle.java:221)
>     at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
> processRequestCycle(AbstractUpgradeFilter.java:70)
>     at org.apache.wicket.protocol.http.WicketFilter.
> processRequest(WicketFilter.java:204)
>     at org.apache.wicket.protocol.http.WicketFilter.doFilter(
> WicketFilter.java:286)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.red5.logging.LoggerContextFilter.doFilter(
> LoggerContextFilter.java:84)
>     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:192)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:165)
>     at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:198)
>     at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:96)
>     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:478)
>     at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>     at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:80)
>     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:624)
>     at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:87)
>     at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:341)
>     at org.apache.coyote.http11.Http11Processor.service(
> Http11Processor.java:783)
>     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:1142)
>     at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:745)
>
>
> 2. "/hash?swf=settings <http://server:5080/openmeetings/hash?swf=settings>"
> works as expected, thanks for that
>
> 3. some things that doesn't seem to work
>
> - whiteboard undo doesn't work
> - deletion of selected objects is not possible
> - upload a document with choosing "put on whiteboard" and "clean
> whiteboard" ends in an uploaded document and an empty wb. My expectation
> was to get just my doc on the wb.
>
> This is also the same at the demoserver...
>
> At the next point my installation acts a bit different than demo...
>
> - Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty
> and grey
>
>
> 4. feedback from teacher perspective
>
> they have 2 points. one with the html5 whiteboard and one with chat and
> one with activities & actions..
>
> - html5 whiteboard
>
> navigation through pages is missing. Scrolling doesn't work well during a
> presentation to "jump" through different pages
>
> - general layout
>
> Chat an a&a shouldn't interfere the wb-area. During a presentation all
> parts of a slide should be usable for the teacher. But they like to see
> also chat and a&a to answer questions, give permissions and so on. Probably
> a 3-column layout or 2 columns 2 rows layout would be a possible solution
> for that. They said "as flexible as possible"...
>
> I know that chat an a&a are there since a few versions, but we still use
> 3.0.7 and I just got them to test a bit with the html5 whiteboard... I
> think the last part is complicated. But I didn't see it from that
> perspective till now... :-(
>
>
>
> Anyway great work
> Greetings Peter
>
>
>
> Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
>
> Hello Peter,
>
> Poll Vote was broken in 3.2.1 and 4.0.0
> seems to be fixed, demo is updated
> Please let me know if you observing any other issues
>
> On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hi Maxim,
>>
>> thanks so far...
>>
>> I will have a look later the day. Also some of my colleagues had a look
>> at it from teacher perspective. I will provide their feedback also later
>> the day...
>>
>> 4) I think "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
>> When I use Openmeetings somehow integrated, I will not have a private room.
>>
>> 6) Poll delete, I think I just got it wrong, because the window doesn't
>> disappear after deleting a poll,
>>
>>     "Poll result just one value", seems to work today... but now I can
>> vote as often as I want and my choices will be added to the result...
>>
>> Anyway... great work so far
>>
>> later with a bit more input.
>> Greetings Peter
>>
>>
>> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>
>> OK, had time to check some on the issues :)
>>
>> 1) pointer of normal user should work
>> 2) changes should be not available for user with no permissions
>> 3) device settings is totally re-implemented
>> 4) Do we still need "/hash?swf=settings
>> <http://server:5080/openmeetings/hash?swf=settings>"? device settings
>> can be pre-set at one of user private rooms ....
>> 5) I was aware of this, now should be fixed :)
>> 6) Could you please provide more steps for poll issues? it seems work for
>> me
>>
>> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>>
>>> Hallo Maxim,
>>>
>>> looks great so far!
>>>
>>> We start to play around with it. Installation and load Backup of 3.0.7
>>> works just fine.
>>>
>>> In the first run, we saw
>>>
>>> - that the pointer of a normal user is not visible for other. Just when
>>> they got witheboard rights this is working.
>>> - Normal user can change items at the whiteboard but not visible for
>>> others. They should not be able to do that.
>>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>>> not usable.
>>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>>> dialog at all.
>>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>>> Message is viewable.
>>> - Polls seems to be broken (delete poll doesn't work and result just
>>> shows 1 value. )
>>>
>>> I think I will get more feedbacks the next days.
>>>
>>> Greetings Peter
>>>
>>>
>>>
>>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>
>>> Thanks for the feedback!
>>> I believe this behavior: non constant z-index is "by design", I can try
>>> to change it, but for now it is not top priority :)
>>> You can file JIRA :)
>>>
>>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>>
>>>> Hello Maxim,
>>>> the whiteboard looks realy good and I cant wait to see it implemented
>>>> in the productiv versin of om. :-)
>>>>
>>>> When I played a little bit arround, I saw, that the layers of the
>>>> whiteboard are not fixed.
>>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it,
>>>> and then move the jpg a little bit, then the arrow is behind the jpg.
>>>>
>>>> Best regard Ed
>>>>
>>>>
>>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>>> user@openmeetings.apache.org>
>>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>> Hello All,
>>>>
>>>> During last month I developed new HTML5 whiteboard, not all features
>>>> are implemented:
>>>> - save WB to file
>>>> - load saved WB
>>>> - Undo
>>>> - load Video to WB
>>>>
>>>> Other functionality seems to be implemented
>>>>
>>>> I would like to get some input: what is good, what is bad, what can be
>>>> improved :)
>>>> This version is available here: https://om.alteametasoft.com:8443/next
>>>> Room currently has no audio/video support, and room chat might be
>>>> broken, I'm working on it :)
>>>>
>>>> Additionally we have number of issues:
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>>
>>>> All this about introducing new room role: "Presenter"
>>>> This role has less rights than Moderator, but more rights than "Draw
>>>> on whiteboard"
>>>>
>>>> WDYT? Is it good idea? If so which icon can it have?
>>>>
>>>> Would love to get some input!
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi Maxim,

sorry, but I couldn't manage it to answer earlier... :-(

1. delete poll

demo-server works as expected, my installation ends up in an 500 
Internal error...

ERROR 04-24 14:59:17.184 DefaultExceptionMapper.java 1816740 170 
org.apache.wicket.DefaultExceptionMapper [http-nio-0.0.0.0-5080-exec-7] 
- Unexpected error occurred
java.lang.NullPointerException: null
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog.getValues(PollResultsDialog.java:234)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog.barChart(PollResultsDialog.java:265)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog.access$900(PollResultsDialog.java:72)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.redraw(PollResultsDialog.java:370)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog$PollResultsForm.updateModel(PollResultsDialog.java:364)
     at 
org.apache.openmeetings.web.room.poll.PollResultsDialog$2.onClose(PollResultsDialog.java:118)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.close(AbstractDialog.java:395)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.onClick(AbstractDialog.java:221)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog.internalOnClick(AbstractDialog.java:233)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.AbstractDialog$1.onClick(AbstractDialog.java:413)
     at 
com.googlecode.wicket.jquery.ui.widget.dialog.DialogBehavior.onAjax(DialogBehavior.java:188)
     at 
com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173)
     at 
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:598)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:308)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:282)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:224)
     at 
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:210)
     at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at 
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
     at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
     at 
org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
     at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
     at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
     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:1142)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
     at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:745)


2. "/hash?swf=settings 
<http://server:5080/openmeetings/hash?swf=settings>" works as expected, 
thanks for that

3. some things that doesn't seem to work

- whiteboard undo doesn't work
- deletion of selected objects is not possible
- upload a document with choosing "put on whiteboard" and "clean 
whiteboard" ends in an uploaded document and an empty wb. My expectation 
was to get just my doc on the wb.

This is also the same at the demoserver...

At the next point my installation acts a bit different than demo...

- Scale of whiteboard doesn't work and settings (x,v,y,h) are just empty 
and grey


4. feedback from teacher perspective

they have 2 points. one with the html5 whiteboard and one with chat and 
one with activities & actions..

- html5 whiteboard

navigation through pages is missing. Scrolling doesn't work well during 
a presentation to "jump" through different pages

- general layout

Chat an a&a shouldn't interfere the wb-area. During a presentation all 
parts of a slide should be usable for the teacher. But they like to see 
also chat and a&a to answer questions, give permissions and so on. 
Probably a 3-column layout or 2 columns 2 rows layout would be a 
possible solution for that. They said "as flexible as possible"...

I know that chat an a&a are there since a few versions, but we still use 
3.0.7 and I just got them to test a bit with the html5 whiteboard... I 
think the last part is complicated. But I didn't see it from that 
perspective till now... :-(



Anyway great work
Greetings Peter


Am 19.04.2017 um 06:02 schrieb Maxim Solodovnik:
> Hello Peter,
>
> Poll Vote was broken in 3.2.1 and 4.0.0
> seems to be fixed, demo is updated
> Please let me know if you observing any other issues
>
> On Wed, Apr 12, 2017 at 2:35 PM, Peter D�hn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hi Maxim,
>
>     thanks so far...
>
>     I will have a look later the day. Also some of my colleagues had a
>     look at it from teacher perspective. I will provide their feedback
>     also later the day...
>
>     4) I think "/hash?swf=settings
>     <http://server:5080/openmeetings/hash?swf=settings>" is still
>     needed. When I use Openmeetings somehow integrated, I will not
>     have a private room.
>
>     6) Poll delete, I think I just got it wrong, because the window
>     doesn't disappear after deleting a poll,
>
>         "Poll result just one value", seems to work today... but now I
>     can vote as often as I want and my choices will be added to the
>     result...
>
>     Anyway... great work so far
>
>     later with a bit more input.
>     Greetings Peter
>
>
>     Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>>     OK, had time to check some on the issues :)
>>
>>     1) pointer of normal user should work
>>     2) changes should be not available for user with no permissions
>>     3) device settings is totally re-implemented
>>     4) Do we still need "/hash?swf=settings
>>     <http://server:5080/openmeetings/hash?swf=settings>"? device
>>     settings can be pre-set at one of user private rooms ....
>>     5) I was aware of this, now should be fixed :)
>>     6) Could you please provide more steps for poll issues? it seems
>>     work for me
>>
>>     On Thu, Apr 6, 2017 at 7:59 PM, Peter D�hn <daehn@vcrp.de
>>     <ma...@vcrp.de>> wrote:
>>
>>         Hallo Maxim,
>>
>>         looks great so far!
>>
>>         We start to play around with it. Installation and load Backup
>>         of 3.0.7 works just fine.
>>
>>         In the first run, we saw
>>
>>         - that the pointer of a normal user is not visible for other.
>>         Just when they got witheboard rights this is working.
>>         - Normal user can change items at the whiteboard but not
>>         visible for others. They should not be able to do that.
>>         - Device settings dialog is not visible in FF (BS Linux) just
>>         an empty popup is shown. With Chrome I got the dialog, but it
>>         doesn't fit so it is not usable.
>>         - http://server:5080/openmeetings/hash?swf=settings
>>         <http://server:5080/openmeetings/hash?swf=settings> doesn't
>>         load the dialog at all.
>>         - Chatmessage ends up in internal Error 500 Page. After
>>         Reload the Message is viewable.
>>         - Polls seems to be broken (delete poll doesn't work and
>>         result just shows 1 value. )
>>
>>         I think I will get more feedbacks the next days.
>>
>>         Greetings Peter
>>
>>
>>
>>         Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>>         Thanks for the feedback!
>>>         I believe this behavior: non constant z-index is "by
>>>         design", I can try to change it, but for now it is not top
>>>         priority :)
>>>         You can file JIRA :)
>>>
>>>         On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik
>>>         <dormitilla@gmx.de <ma...@gmx.de>> wrote:
>>>
>>>             Hello Maxim,
>>>             the whiteboard looks realy good and I cant wait to see
>>>             it implemented in the productiv versin of om. :-)
>>>             When I played a little bit arround, I saw, that the
>>>             layers of the whiteboard are not fixed.
>>>             I. e. when I have a jpg on the whitboard and I draw an
>>>             arrow on it, and then move the jpg a little bit, then
>>>             the arrow is behind the jpg.
>>>             Best regard Ed
>>>             *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>>             *Von:* "Maxim Solodovnik" <solomax666@gmail.com
>>>             <ma...@gmail.com>>
>>>             *An:* dev <dev@openmeetings.apache.org
>>>             <ma...@openmeetings.apache.org>>, "Openmeetings
>>>             user-list" <user@openmeetings.apache.org
>>>             <ma...@openmeetings.apache.org>>
>>>             *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>>             Hello All,
>>>
>>>             During last month I developed new HTML5 whiteboard, not
>>>             all features
>>>             are implemented:
>>>             - save WB to file
>>>             - load saved WB
>>>             - Undo
>>>             - load Video to WB
>>>
>>>             Other functionality seems to be implemented
>>>
>>>             I would like to get some input: what is good, what is
>>>             bad, what can be
>>>             improved :)
>>>             This version is available here:
>>>             https://om.alteametasoft.com:8443/next
>>>             <https://om.alteametasoft.com:8443/next>
>>>             Room currently has no audio/video support, and room chat
>>>             might be
>>>             broken, I'm working on it :)
>>>
>>>             Additionally we have number of issues:
>>>             https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>>             <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>>             https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>>             <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>>             https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>>             <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>>             https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>>             <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>>             https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>             <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>>
>>>             All this about introducing new room role: "Presenter"
>>>             This role has less rights than Moderator, but more
>>>             rights than "Draw
>>>             on whiteboard"
>>>
>>>             WDYT? Is it good idea? If so which icon can it have?
>>>
>>>             Would love to get some input!
>>>
>>>             --
>>>             WBR
>>>             Maxim aka solomax
>>>
>>>
>>>
>>>
>>>         -- 
>>>         WBR
>>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Hello Peter,

Poll Vote was broken in 3.2.1 and 4.0.0
seems to be fixed, demo is updated
Please let me know if you observing any other issues

On Wed, Apr 12, 2017 at 2:35 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hi Maxim,
>
> thanks so far...
>
> I will have a look later the day. Also some of my colleagues had a look at
> it from teacher perspective. I will provide their feedback also later the
> day...
>
> 4) I think "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>" is still needed.
> When I use Openmeetings somehow integrated, I will not have a private room.
>
> 6) Poll delete, I think I just got it wrong, because the window doesn't
> disappear after deleting a poll,
>
>     "Poll result just one value", seems to work today... but now I can
> vote as often as I want and my choices will be added to the result...
>
> Anyway... great work so far
>
> later with a bit more input.
> Greetings Peter
>
>
> Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
>
> OK, had time to check some on the issues :)
>
> 1) pointer of normal user should work
> 2) changes should be not available for user with no permissions
> 3) device settings is totally re-implemented
> 4) Do we still need "/hash?swf=settings
> <http://server:5080/openmeetings/hash?swf=settings>"? device settings can
> be pre-set at one of user private rooms ....
> 5) I was aware of this, now should be fixed :)
> 6) Could you please provide more steps for poll issues? it seems work for
> me
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:
>
>> Hallo Maxim,
>>
>> looks great so far!
>>
>> We start to play around with it. Installation and load Backup of 3.0.7
>> works just fine.
>>
>> In the first run, we saw
>>
>> - that the pointer of a normal user is not visible for other. Just when
>> they got witheboard rights this is working.
>> - Normal user can change items at the whiteboard but not visible for
>> others. They should not be able to do that.
>> - Device settings dialog is not visible in FF (BS Linux) just an empty
>> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
>> not usable.
>> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
>> dialog at all.
>> - Chatmessage ends up in internal Error 500 Page. After Reload the
>> Message is viewable.
>> - Polls seems to be broken (delete poll doesn't work and result just
>> shows 1 value. )
>>
>> I think I will get more feedbacks the next days.
>>
>> Greetings Peter
>>
>>
>>
>> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>
>> Thanks for the feedback!
>> I believe this behavior: non constant z-index is "by design", I can try
>> to change it, but for now it is not top priority :)
>> You can file JIRA :)
>>
>> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>>
>>> Hello Maxim,
>>> the whiteboard looks realy good and I cant wait to see it implemented in
>>> the productiv versin of om. :-)
>>>
>>> When I played a little bit arround, I saw, that the layers of the
>>> whiteboard are not fixed.
>>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
>>> then move the jpg a little bit, then the arrow is behind the jpg.
>>>
>>> Best regard Ed
>>>
>>>
>>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>>> user@openmeetings.apache.org>
>>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>> Hello All,
>>>
>>> During last month I developed new HTML5 whiteboard, not all features
>>> are implemented:
>>> - save WB to file
>>> - load saved WB
>>> - Undo
>>> - load Video to WB
>>>
>>> Other functionality seems to be implemented
>>>
>>> I would like to get some input: what is good, what is bad, what can be
>>> improved :)
>>> This version is available here: https://om.alteametasoft.com:8443/next
>>> Room currently has no audio/video support, and room chat might be
>>> broken, I'm working on it :)
>>>
>>> Additionally we have number of issues:
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>>
>>> All this about introducing new room role: "Presenter"
>>> This role has less rights than Moderator, but more rights than "Draw
>>> on whiteboard"
>>>
>>> WDYT? Is it good idea? If so which icon can it have?
>>>
>>> Would love to get some input!
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hi Maxim,

thanks so far...

I will have a look later the day. Also some of my colleagues had a look 
at it from teacher perspective. I will provide their feedback also later 
the day...

4) I think "/hash?swf=settings 
<http://server:5080/openmeetings/hash?swf=settings>" is still needed. 
When I use Openmeetings somehow integrated, I will not have a private room.

6) Poll delete, I think I just got it wrong, because the window doesn't 
disappear after deleting a poll,

     "Poll result just one value", seems to work today... but now I can 
vote as often as I want and my choices will be added to the result...

Anyway... great work so far

later with a bit more input.
Greetings Peter

Am 12.04.2017 um 04:17 schrieb Maxim Solodovnik:
> OK, had time to check some on the issues :)
>
> 1) pointer of normal user should work
> 2) changes should be not available for user with no permissions
> 3) device settings is totally re-implemented
> 4) Do we still need "/hash?swf=settings 
> <http://server:5080/openmeetings/hash?swf=settings>"? device settings 
> can be pre-set at one of user private rooms ....
> 5) I was aware of this, now should be fixed :)
> 6) Could you please provide more steps for poll issues? it seems work 
> for me
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter D�hn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hallo Maxim,
>
>     looks great so far!
>
>     We start to play around with it. Installation and load Backup of
>     3.0.7 works just fine.
>
>     In the first run, we saw
>
>     - that the pointer of a normal user is not visible for other. Just
>     when they got witheboard rights this is working.
>     - Normal user can change items at the whiteboard but not visible
>     for others. They should not be able to do that.
>     - Device settings dialog is not visible in FF (BS Linux) just an
>     empty popup is shown. With Chrome I got the dialog, but it doesn't
>     fit so it is not usable.
>     - http://server:5080/openmeetings/hash?swf=settings
>     <http://server:5080/openmeetings/hash?swf=settings> doesn't load
>     the dialog at all.
>     - Chatmessage ends up in internal Error 500 Page. After Reload the
>     Message is viewable.
>     - Polls seems to be broken (delete poll doesn't work and result
>     just shows 1 value. )
>
>     I think I will get more feedbacks the next days.
>
>     Greetings Peter
>
>
>
>     Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>     Thanks for the feedback!
>>     I believe this behavior: non constant z-index is "by design", I
>>     can try to change it, but for now it is not top priority :)
>>     You can file JIRA :)
>>
>>     On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <dormitilla@gmx.de
>>     <ma...@gmx.de>> wrote:
>>
>>         Hello Maxim,
>>         the whiteboard looks realy good and I cant wait to see it
>>         implemented in the productiv versin of om. :-)
>>         When I played a little bit arround, I saw, that the layers of
>>         the whiteboard are not fixed.
>>         I. e. when I have a jpg on the whitboard  and I draw an arrow
>>         on it, and then move the jpg a little bit, then the arrow is
>>         behind the jpg.
>>         Best regard Ed
>>         *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>         *Von:* "Maxim Solodovnik" <solomax666@gmail.com
>>         <ma...@gmail.com>>
>>         *An:* dev <dev@openmeetings.apache.org
>>         <ma...@openmeetings.apache.org>>, "Openmeetings
>>         user-list" <user@openmeetings.apache.org
>>         <ma...@openmeetings.apache.org>>
>>         *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>         Hello All,
>>
>>         During last month I developed new HTML5 whiteboard, not all
>>         features
>>         are implemented:
>>         - save WB to file
>>         - load saved WB
>>         - Undo
>>         - load Video to WB
>>
>>         Other functionality seems to be implemented
>>
>>         I would like to get some input: what is good, what is bad,
>>         what can be
>>         improved :)
>>         This version is available here:
>>         https://om.alteametasoft.com:8443/next
>>         <https://om.alteametasoft.com:8443/next>
>>         Room currently has no audio/video support, and room chat might be
>>         broken, I'm working on it :)
>>
>>         Additionally we have number of issues:
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>
>>         All this about introducing new room role: "Presenter"
>>         This role has less rights than Moderator, but more rights
>>         than "Draw
>>         on whiteboard"
>>
>>         WDYT? Is it good idea? If so which icon can it have?
>>
>>         Would love to get some input!
>>
>>         --
>>         WBR
>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
OK, had time to check some on the issues :)

1) pointer of normal user should work
2) changes should be not available for user with no permissions
3) device settings is totally re-implemented
4) Do we still need "/hash?swf=settings
<http://server:5080/openmeetings/hash?swf=settings>"? device settings can
be pre-set at one of user private rooms ....
5) I was aware of this, now should be fixed :)
6) Could you please provide more steps for poll issues? it seems work for me

On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hallo Maxim,
>
> looks great so far!
>
> We start to play around with it. Installation and load Backup of 3.0.7
> works just fine.
>
> In the first run, we saw
>
> - that the pointer of a normal user is not visible for other. Just when
> they got witheboard rights this is working.
> - Normal user can change items at the whiteboard but not visible for
> others. They should not be able to do that.
> - Device settings dialog is not visible in FF (BS Linux) just an empty
> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
> not usable.
> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
> dialog at all.
> - Chatmessage ends up in internal Error 500 Page. After Reload the Message
> is viewable.
> - Polls seems to be broken (delete poll doesn't work and result just shows
> 1 value. )
>
> I think I will get more feedbacks the next days.
>
> Greetings Peter
>
>
>
> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>
> Thanks for the feedback!
> I believe this behavior: non constant z-index is "by design", I can try to
> change it, but for now it is not top priority :)
> You can file JIRA :)
>
> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>
>> Hello Maxim,
>> the whiteboard looks realy good and I cant wait to see it implemented in
>> the productiv versin of om. :-)
>>
>> When I played a little bit arround, I saw, that the layers of the
>> whiteboard are not fixed.
>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
>> then move the jpg a little bit, then the arrow is behind the jpg.
>>
>> Best regard Ed
>>
>>
>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>> user@openmeetings.apache.org>
>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>> Hello All,
>>
>> During last month I developed new HTML5 whiteboard, not all features
>> are implemented:
>> - save WB to file
>> - load saved WB
>> - Undo
>> - load Video to WB
>>
>> Other functionality seems to be implemented
>>
>> I would like to get some input: what is good, what is bad, what can be
>> improved :)
>> This version is available here: https://om.alteametasoft.com:8443/next
>> Room currently has no audio/video support, and room chat might be
>> broken, I'm working on it :)
>>
>> Additionally we have number of issues:
>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>
>> All this about introducing new room role: "Presenter"
>> This role has less rights than Moderator, but more rights than "Draw
>> on whiteboard"
>>
>> WDYT? Is it good idea? If so which icon can it have?
>>
>> Would love to get some input!
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
ok.. :-) I will collect what we find...

I also hope to give some feedback regarding usability not just errors... ;-)

Am 06.04.2017 um 15:14 schrieb Maxim Solodovnik:
> Thanks for the detailed feedback Peter,
>
> I'm currently working on WB, then will fix audio/video, then other 
> components :)
>
> On Thu, Apr 6, 2017 at 7:59 PM, Peter D�hn <daehn@vcrp.de 
> <ma...@vcrp.de>> wrote:
>
>     Hallo Maxim,
>
>     looks great so far!
>
>     We start to play around with it. Installation and load Backup of
>     3.0.7 works just fine.
>
>     In the first run, we saw
>
>     - that the pointer of a normal user is not visible for other. Just
>     when they got witheboard rights this is working.
>     - Normal user can change items at the whiteboard but not visible
>     for others. They should not be able to do that.
>     - Device settings dialog is not visible in FF (BS Linux) just an
>     empty popup is shown. With Chrome I got the dialog, but it doesn't
>     fit so it is not usable.
>     - http://server:5080/openmeetings/hash?swf=settings
>     <http://server:5080/openmeetings/hash?swf=settings> doesn't load
>     the dialog at all.
>     - Chatmessage ends up in internal Error 500 Page. After Reload the
>     Message is viewable.
>     - Polls seems to be broken (delete poll doesn't work and result
>     just shows 1 value. )
>
>     I think I will get more feedbacks the next days.
>
>     Greetings Peter
>
>
>
>     Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>>     Thanks for the feedback!
>>     I believe this behavior: non constant z-index is "by design", I
>>     can try to change it, but for now it is not top priority :)
>>     You can file JIRA :)
>>
>>     On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <dormitilla@gmx.de
>>     <ma...@gmx.de>> wrote:
>>
>>         Hello Maxim,
>>         the whiteboard looks realy good and I cant wait to see it
>>         implemented in the productiv versin of om. :-)
>>         When I played a little bit arround, I saw, that the layers of
>>         the whiteboard are not fixed.
>>         I. e. when I have a jpg on the whitboard  and I draw an arrow
>>         on it, and then move the jpg a little bit, then the arrow is
>>         behind the jpg.
>>         Best regard Ed
>>         *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>>         *Von:* "Maxim Solodovnik" <solomax666@gmail.com
>>         <ma...@gmail.com>>
>>         *An:* dev <dev@openmeetings.apache.org
>>         <ma...@openmeetings.apache.org>>, "Openmeetings
>>         user-list" <user@openmeetings.apache.org
>>         <ma...@openmeetings.apache.org>>
>>         *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>>         Hello All,
>>
>>         During last month I developed new HTML5 whiteboard, not all
>>         features
>>         are implemented:
>>         - save WB to file
>>         - load saved WB
>>         - Undo
>>         - load Video to WB
>>
>>         Other functionality seems to be implemented
>>
>>         I would like to get some input: what is good, what is bad,
>>         what can be
>>         improved :)
>>         This version is available here:
>>         https://om.alteametasoft.com:8443/next
>>         <https://om.alteametasoft.com:8443/next>
>>         Room currently has no audio/video support, and room chat might be
>>         broken, I'm working on it :)
>>
>>         Additionally we have number of issues:
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-369
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-370
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-371
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>>         https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>         <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>>
>>         All this about introducing new room role: "Presenter"
>>         This role has less rights than Moderator, but more rights
>>         than "Draw
>>         on whiteboard"
>>
>>         WDYT? Is it good idea? If so which icon can it have?
>>
>>         Would love to get some input!
>>
>>         --
>>         WBR
>>         Maxim aka solomax
>>
>>
>>
>>
>>     -- 
>>     WBR
>>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks for the detailed feedback Peter,

I'm currently working on WB, then will fix audio/video, then other
components :)

On Thu, Apr 6, 2017 at 7:59 PM, Peter Dähn <da...@vcrp.de> wrote:

> Hallo Maxim,
>
> looks great so far!
>
> We start to play around with it. Installation and load Backup of 3.0.7
> works just fine.
>
> In the first run, we saw
>
> - that the pointer of a normal user is not visible for other. Just when
> they got witheboard rights this is working.
> - Normal user can change items at the whiteboard but not visible for
> others. They should not be able to do that.
> - Device settings dialog is not visible in FF (BS Linux) just an empty
> popup is shown. With Chrome I got the dialog, but it doesn't fit so it is
> not usable.
> - http://server:5080/openmeetings/hash?swf=settings doesn't load the
> dialog at all.
> - Chatmessage ends up in internal Error 500 Page. After Reload the Message
> is viewable.
> - Polls seems to be broken (delete poll doesn't work and result just shows
> 1 value. )
>
> I think I will get more feedbacks the next days.
>
> Greetings Peter
>
>
>
> Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
>
> Thanks for the feedback!
> I believe this behavior: non constant z-index is "by design", I can try to
> change it, but for now it is not top priority :)
> You can file JIRA :)
>
> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:
>
>> Hello Maxim,
>> the whiteboard looks realy good and I cant wait to see it implemented in
>> the productiv versin of om. :-)
>>
>> When I played a little bit arround, I saw, that the layers of the
>> whiteboard are not fixed.
>> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
>> then move the jpg a little bit, then the arrow is behind the jpg.
>>
>> Best regard Ed
>>
>>
>> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>> *Von:* "Maxim Solodovnik" <so...@gmail.com>
>> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
>> user@openmeetings.apache.org>
>> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>> Hello All,
>>
>> During last month I developed new HTML5 whiteboard, not all features
>> are implemented:
>> - save WB to file
>> - load saved WB
>> - Undo
>> - load Video to WB
>>
>> Other functionality seems to be implemented
>>
>> I would like to get some input: what is good, what is bad, what can be
>> improved :)
>> This version is available here: https://om.alteametasoft.com:8443/next
>> Room currently has no audio/video support, and room chat might be
>> broken, I'm working on it :)
>>
>> Additionally we have number of issues:
>> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>> https://issues.apache.org/jira/browse/OPENMEETINGS-369
>> https://issues.apache.org/jira/browse/OPENMEETINGS-370
>> https://issues.apache.org/jira/browse/OPENMEETINGS-371
>> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>>
>> All this about introducing new room role: "Presenter"
>> This role has less rights than Moderator, but more rights than "Draw
>> on whiteboard"
>>
>> WDYT? Is it good idea? If so which icon can it have?
>>
>> Would love to get some input!
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Peter Dähn <da...@vcrp.de>.
Hallo Maxim,

looks great so far!

We start to play around with it. Installation and load Backup of 3.0.7 
works just fine.

In the first run, we saw

- that the pointer of a normal user is not visible for other. Just when 
they got witheboard rights this is working.
- Normal user can change items at the whiteboard but not visible for 
others. They should not be able to do that.
- Device settings dialog is not visible in FF (BS Linux) just an empty 
popup is shown. With Chrome I got the dialog, but it doesn't fit so it 
is not usable.
- http://server:5080/openmeetings/hash?swf=settings doesn't load the 
dialog at all.
- Chatmessage ends up in internal Error 500 Page. After Reload the 
Message is viewable.
- Polls seems to be broken (delete poll doesn't work and result just 
shows 1 value. )

I think I will get more feedbacks the next days.

Greetings Peter


Am 06.04.2017 um 14:00 schrieb Maxim Solodovnik:
> Thanks for the feedback!
> I believe this behavior: non constant z-index is "by design", I can 
> try to change it, but for now it is not top priority :)
> You can file JIRA :)
>
> On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <dormitilla@gmx.de 
> <ma...@gmx.de>> wrote:
>
>     Hello Maxim,
>     the whiteboard looks realy good and I cant wait to see it
>     implemented in the productiv versin of om. :-)
>     When I played a little bit arround, I saw, that the layers of the
>     whiteboard are not fixed.
>     I. e. when I have a jpg on the whitboard  and I draw an arrow on
>     it, and then move the jpg a little bit, then the arrow is behind
>     the jpg.
>     Best regard Ed
>     *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
>     *Von:* "Maxim Solodovnik" <solomax666@gmail.com
>     <ma...@gmail.com>>
>     *An:* dev <dev@openmeetings.apache.org
>     <ma...@openmeetings.apache.org>>, "Openmeetings user-list"
>     <user@openmeetings.apache.org <ma...@openmeetings.apache.org>>
>     *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
>     Hello All,
>
>     During last month I developed new HTML5 whiteboard, not all features
>     are implemented:
>     - save WB to file
>     - load saved WB
>     - Undo
>     - load Video to WB
>
>     Other functionality seems to be implemented
>
>     I would like to get some input: what is good, what is bad, what can be
>     improved :)
>     This version is available here:
>     https://om.alteametasoft.com:8443/next
>     <https://om.alteametasoft.com:8443/next>
>     Room currently has no audio/video support, and room chat might be
>     broken, I'm working on it :)
>
>     Additionally we have number of issues:
>     https://issues.apache.org/jira/browse/OPENMEETINGS-1613
>     <https://issues.apache.org/jira/browse/OPENMEETINGS-1613>
>     https://issues.apache.org/jira/browse/OPENMEETINGS-369
>     <https://issues.apache.org/jira/browse/OPENMEETINGS-369>
>     https://issues.apache.org/jira/browse/OPENMEETINGS-370
>     <https://issues.apache.org/jira/browse/OPENMEETINGS-370>
>     https://issues.apache.org/jira/browse/OPENMEETINGS-371
>     <https://issues.apache.org/jira/browse/OPENMEETINGS-371>
>     https://issues.apache.org/jira/browse/OPENMEETINGS-374
>     <https://issues.apache.org/jira/browse/OPENMEETINGS-374>
>
>     All this about introducing new room role: "Presenter"
>     This role has less rights than Moderator, but more rights than "Draw
>     on whiteboard"
>
>     WDYT? Is it good idea? If so which icon can it have?
>
>     Would love to get some input!
>
>     --
>     WBR
>     Maxim aka solomax
>
>
>
>
> -- 
> WBR
> Maxim aka solomax

Re: [DISCUSSION] HTML5 whiteboard for 4.0.0

Posted by Maxim Solodovnik <so...@gmail.com>.
Thanks for the feedback!
I believe this behavior: non constant z-index is "by design", I can try to
change it, but for now it is not top priority :)
You can file JIRA :)

On Thu, Apr 6, 2017 at 6:48 PM, BBS Technik <do...@gmx.de> wrote:

> Hello Maxim,
> the whiteboard looks realy good and I cant wait to see it implemented in
> the productiv versin of om. :-)
>
> When I played a little bit arround, I saw, that the layers of the
> whiteboard are not fixed.
> I. e. when I have a jpg on the whitboard  and I draw an arrow on it, and
> then move the jpg a little bit, then the arrow is behind the jpg.
>
> Best regard Ed
>
>
> *Gesendet:* Mittwoch, 05. April 2017 um 17:11 Uhr
> *Von:* "Maxim Solodovnik" <so...@gmail.com>
> *An:* dev <de...@openmeetings.apache.org>, "Openmeetings user-list" <
> user@openmeetings.apache.org>
> *Betreff:* [DISCUSSION] HTML5 whiteboard for 4.0.0
> Hello All,
>
> During last month I developed new HTML5 whiteboard, not all features
> are implemented:
> - save WB to file
> - load saved WB
> - Undo
> - load Video to WB
>
> Other functionality seems to be implemented
>
> I would like to get some input: what is good, what is bad, what can be
> improved :)
> This version is available here: https://om.alteametasoft.com:8443/next
> Room currently has no audio/video support, and room chat might be
> broken, I'm working on it :)
>
> Additionally we have number of issues:
> https://issues.apache.org/jira/browse/OPENMEETINGS-1613
> https://issues.apache.org/jira/browse/OPENMEETINGS-369
> https://issues.apache.org/jira/browse/OPENMEETINGS-370
> https://issues.apache.org/jira/browse/OPENMEETINGS-371
> https://issues.apache.org/jira/browse/OPENMEETINGS-374
>
> All this about introducing new room role: "Presenter"
> This role has less rights than Moderator, but more rights than "Draw
> on whiteboard"
>
> WDYT? Is it good idea? If so which icon can it have?
>
> Would love to get some input!
>
> --
> WBR
> Maxim aka solomax
>



-- 
WBR
Maxim aka solomax