You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by "Coscend@OM" <OM...@Coscend.com> on 2017/06/09 09:26:44 UTC

New Tool in Toolbar: Error

Dear OpenMeetings Developers,

 

We are seeking guidance on how to solve the following custom tool issue in
the toolbar.

 

We have added a new tool icon with a tooltip "new tool" to the toolbar.
Upon clicking this icon, we wish to upload a jpg image from
'$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.  However,
when we click on it, nothing is being loaded.  The whiteboard starts
blinking and after several attempts at trying to locate the file "Image.jpg"
gives "Internal Error".

 

Below is the sample code that we have added in mainToolsPanel.lzx.  We have
added several loggers to detect the issue, but could not resolve the issue.
Below is the detailed log.  No other customization is included.

------------------SAMPLE CODE-------------------

<mainToolsPanelItem  name="Image" modi="Image" labelid="2105"  

    width="32" height="28" resourceItem="Image_rsc" >

       <handler name="onclick"> 

 
canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,
canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);

      </handler>

      <labelTooltip labelid="2105" />

</mainToolsPanelItem>

 

---------------------------DETAILED LOG----------------

 

DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-1] - add: 

DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-1] - action: clear

DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-1] - actionObject: null

DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-11]
- RoomId : 5

DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-11]
- Client : Client [streamid=0,
publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
isRecording=false, recordingId=null, recordingMetaDataId=null,
screenPublishStarted=false, interviewPodId=null, server=null]

DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
Image.jpg1496999386961

DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
roomId: 5

DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}

DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
roomList: {}

DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
objectId: Image.jpg1496999386961

DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}

DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
whiteBoardObjectSyncList{5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
1a68e9e644b6=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@2b
89dbf8}}}

DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
Image.jpg1496999386961

DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
roomId: 5

DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
{5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}

DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
roomList:
{Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.ope
nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}

DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
objectId: Image.jpg1496999386961

DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
roomList Key imageId: Image.jpg1496999386961

DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
{715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.openmeetings.db.dto.room.Wh
iteboardSyncLockObject@2b89dbf8}

DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
715fa82f-cbdb-411d-ba21-1a68e9e644b6

DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
{5={Image.jpg1496999386961={}}}

DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
whiteBoardObjectSyncList{5={}}

DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}

DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent numberOfInitial: 0

DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
[RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri Jun 09
04:09:46 CDT 2017, 2=draw, 3=[image,
http://<IP>:<5080>/OpenMeetings/upload/files&uid=715fa82f-cbdb-411d-ba21-1a6
8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]}

DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-2] - add: 

DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-2] - action: draw

DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-2] - actionObject: [image,
http://<IP>:<5080>/OpenMeetings/upload/files&uid=715fa82f-cbdb-411d-ba21-1a6
8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]

DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
[RTMPConnectionExecutor-2] - objectOID: image_1496999386961

DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-14]
- RoomId : 5

DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-14]
- Client : Client [streamid=0,
publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
isRecording=false, recordingId=null, recordingMetaDataId=null,
screenPublishStarted=false, interviewPodId=null, server=null]

DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP>-<5080>-exec-6]
- Level Admin :: [GRANTED]

DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
Image.jpg1496999386961

DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
roomId: 5

DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}

DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
roomList: {}

DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
objectId: Image.jpg1496999386961

DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}

DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
whiteBoardObjectSyncList{5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
1a68e9e644b6=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1e
81dbde}}}

DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP>-<5080>-exec-6]
- Level Admin :: [GRANTED]

DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
Image.jpg1496999386961

DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
roomId: 5

DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
{5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}

DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
roomList:
{Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.ope
nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}

DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
objectId: Image.jpg1496999386961

DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
roomList Key imageId: Image.jpg1496999386961

DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
{715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.openmeetings.db.dto.room.Wh
iteboardSyncLockObject@1e81dbde}

DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
715fa82f-cbdb-411d-ba21-1a68e9e644b6

DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
{5={Image.jpg1496999386961={}}}

DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
whiteBoardObjectSyncList{5={}}

DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
[RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}

DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
org.apache.openmeetings.core.remote.WhiteboardService
[RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial: 0

DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP>-<5080>-exec-2]
- Level Admin :: [GRANTED]

DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP>-<5080>-exec-2]
- Level Admin :: [GRANTED]

 

 

Thank you.

 

Sincerely,

 

Hemant K. Sabat

 

Coscend Communications Solutions

 <http://www.coscend.com/> 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 

 

 

 


RE: New Tool in Toolbar: Error

Posted by Muddu Prasad <p....@globaledgesoft.com>.
Hi ,

Standalone video streaming is not working ...
Will it be fixed in 3.3.1?

Regards,
Prasad


-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Sunday, September 03, 2017 9:43 PM
To: dev; OM.Insights@Coscend.com
Subject: Re: New Tool in Toolbar: Error

Hello Hemant,

I would recommend you to run OM in DEV mode, and check client console log

On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
> Dear Maxim,
>
> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>
> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
> Issue:  Upon clicking, nothing is happening.  No log appears.
>
> As you advised, we added back servlet and new methods as follows.
> mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
> OmFileHelper: Added methods, File getDefaultDir, copyFile
>
> It is NOT setting up the call to
> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java
>
> There is no log appearing.
>
> What additional method we need to add to establish this call?
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Thursday, June 15, 2017 10:07 PM
> To: OM.Insights@coscend.com
> Cc: dev <de...@openmeetings.apache.org>
> Subject: Re: New Tool in Toolbar: Error
>
> I have removed some redundant (unused) methods from java code, this might cause your issues .....
> You error states remote call to red5 wasn't successful ....
>
> you have several options:
> 1) compare java code between versions (most probably WhiteboardService.java)
> 2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])
>
> [1]
> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263
>
> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>
>> Dear Maxim,
>>
>>
>>
>> We are using clearAreaAndAddImage method to do the following:
>>
>>
>>
>> We have extended the existing toolbar by adding a new tool icon with a
>> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image
>> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>
>>
>>
>> The tool icon appears.  However, when we click on it, nothing loads on
>> to the whiteboard.  The whiteboard starts flickering and after several
>> attempts at trying to locate the file “Image.jpg” gives “Internal
>> Error” or kicks out of the room.
>>
>>
>>
>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>
>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
>> find out what is causing this failed call in v. 3.2.1?
>>
>>
>>
>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>> WhiteboardService.java 306419 429
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this syncListImage {}
>>
>>
>>
>> Code used:
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" />
>> </mainToolsPanelItem>
>>
>>
>>
>> Thank you.
>>
>>
>>
>> Sincerely,
>>
>>
>>
>> Hemant K. Sabat
>>
>>
>>
>> Coscend Communications Solutions
>>
>> www.Coscend.com <http://www.coscend.com/>
>>
>> ------------------------------------------------------------------
>>
>> *Real-time, Interactive Video Collaboration, Tele-healthcare,
>> Tele-education, Telepresence Services, on the fly…*
>>
>> ------------------------------------------------------------------
>>
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>> <http://www.coscend.com/Terms_and_Conditions.html>
>>
>>
>>
>>
>>
>>
>>
>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>> *Subject:* Re: New Tool in Toolbar: Error
>>
>>
>>
>> According to my search through the code this method "clearAreaAndAddImage"
>> is being called from anywhere ....
>>
>> Why have you decided to use it?
>>
>>
>>
>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>> Dear Maxim,
>>
>> Apologies for the typo in the previous post that happened while
>> sanitizing the code for posting on public forum.  The actual code has
>> a quote (see below).  Below we have provided the issue, the full use
>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>
>> We would appreciate any pointers you could give.  Why is the process
>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is
>> it causing any Java Security Exception?
>>
>> ISSUE
>> ==========
>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> Upon clicking this icon, we wish to upload a jpg image from
>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>> Kicks out of the room, Or gives "Internal Error".
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" />
>> </mainToolsPanelItem>
>>
>> USE CASE
>> =========
>> We are using clearAreaAndAddImage method and on draw action it is  1.
>> calling the startNewObjectSyncprocess  2. successfully able to set the
>> whiteBoardObjectSyncList with new image  3. able to find the image in
>> the whiteBoardObjectSyncList  4. then able to remove the image from
>> the whiteBoardObjectSyncList  5. then fails while calling
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...." (see
>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>> WhiteboardService.java 306419 429
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this syncListImage {}  6. finally giving the error (see Errors at the
>> End Log):
>>
>>
>> DETAILED LOG
>> =============
>> Errors at the Beginning of Onclick Log
>> --------------------------------------------------
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - add:
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
>> WhiteboardManager.java 306092 46
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - RoomId : 5
>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - Client : Client [streamid=0,
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>> recordingMetaDataId=null, screenPublishStarted=false,
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
>> WhiteboardService.java 306105 387
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}}}
>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 1d06a1b3}}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 1d06a1b3}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
>> WhiteboardService.java 306108 424
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
>> WhiteboardObjectSyncManager.java 306109 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
>> ScopeApplicationAdapter.java 306122 1300
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>> 12
>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - add:
>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
>> WhiteboardManager.java 306123 46
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - actionObject: [image,
>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
>> WhiteboardManager.java 306123 62
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - RoomId : 5
>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - Client : Client [streamid=0,
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>> recordingMetaDataId=null, screenPublishStarted=false,
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
>> AuthLevelUtil.java 306157 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}}}
>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 53c41de2}}}
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 53c41de2}}
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
>> WhiteboardService.java 306311 424
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}
>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
>> WhiteboardObjectSyncManager.java 306312 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.732 AuthLevelUtil.java 306354 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.796 WhiteboardService.java 306418 415
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-2]
>> - Level Admin :: [GRANTED]
>>
>> Errors at the End Log
>> -----------------------------
>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
>> Unexpected error occurred
>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
>> exception has been thrown during construction!
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:194)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:67)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:103)
>>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
>> DefaultMapperContext.java:94)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> resolvePageInstance(PageProvider.java:280)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> getPageInstance(PageProvider.java:169)
>>             at org.apache.wicket.request.handler.render.PageRenderer.
>> getPage(PageRenderer.java:78)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> isPageStateless(WebPageRenderer.java:287)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>             at org.apache.wicket.request.handler.render.
>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>             at org.apache.wicket.core.request.handler.
>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>             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:474)
>>             at org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:140)
>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:79)
>>             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:349)
>>             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:1434)
>>             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:748)
>> Caused by: java.lang.reflect.InvocationTargetException: null
>>             at
>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>> Source)
>>             at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>> DelegatingConstructorAccessorImpl.java:45)
>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>> 423)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:175)
>>             ... 40 common frames omitted Caused by:
>> org.apache.wicket.WicketRuntimeException: Cannot modify component
>> hierarchy after render phase has started (page version cant change
>> then anymore)
>>             at org.apache.wicket.Component.checkHierarchyChange(
>> Component.java:3649)
>>             at org.apache.wicket.MarkupContainer.remove(
>> MarkupContainer.java:685)
>>             at org.apache.wicket.MarkupContainer.addedComponent(
>> MarkupContainer.java:990)
>>             at org.apache.wicket.MarkupContainer.add(
>> MarkupContainer.java:239)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:133)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:123)
>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>> MainPage.java:45)
>>             ... 44 common frames omitted
>>
>> Thank you.
>>
>> Sincerely,
>>
>> Hemant K. Sabat
>>
>> Coscend Communications Solutions
>> www.Coscend.com
>> ------------------------------------------------------------------
>> Real-time, Interactive Video Collaboration, Tele-healthcare,
>> Tele-education, Telepresence Services, on the fly…
>> ------------------------------------------------------------------
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>>
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Sunday, June 11, 2017 12:49 PM
>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>> Subject: Re: New Tool in Toolbar: Error
>>
>> not sure how this can compile :(
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>> upload/files',0,0,canvas.getUrl(),
>> Image.jpg', "","/","",hib.conferencedomain);
>>
>> it seems single quote is missing ...
>>
>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>> > Dear OpenMeetings Developers,
>> >
>> >
>> >
>> > We are seeking guidance on how to solve the following custom tool
>> > issue in the toolbar.
>> >
>> >
>> >
>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> > Upon clicking this icon, we wish to upload a jpg image from
>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> > However, when we click on it, nothing is being loaded.  The
>> > whiteboard starts blinking and after several attempts at trying to
>> > locate the file "Image.jpg"
>> > gives "Internal Error".
>> >
>> >
>> >
>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>> > We have added several loggers to detect the issue, but could not
>> > resolve
>> the issue.
>> > Below is the detailed log.  No other customization is included.
>> >
>> > ------------------SAMPLE CODE-------------------
>> >
>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>> >
>> >     width="32" height="28" resourceItem="Image_rsc" >
>> >
>> >        <handler name="onclick">
>> >
>> >
>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>> >
>> >       </handler>
>> >
>> >       <labelTooltip labelid="2105" />
>> >
>> > </mainToolsPanelItem>
>> >
>> >
>> >
>> > ---------------------------DETAILED LOG----------------
>> >
>> >
>> >
>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - add:
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - action: clear
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - actionObject: null
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>> > recordingMetaDataId=null, screenPublishStarted=false,
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid -
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@2b
>> > 89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@2b89dbf8}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
>> > Jun
>> > 09
>> > 04:09:46 CDT 2017, 2=draw, 3=[image,
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>> > image_1496999386961]}
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - add:
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - action: draw
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - actionObject: [image,
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>> > image_1496999386961]
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>> >
>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>> > recordingMetaDataId=null, screenPublishStarted=false,
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid -
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@1e
>> > 81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@1e81dbde}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> >
>> >
>> >
>> >
>> > Thank you.
>> >
>> >
>> >
>> > Sincerely,
>> >
>> >
>> >
>> > Hemant K. Sabat
>> >
>> >
>> >
>> > Coscend Communications Solutions
>> >
>> >  <http://www.coscend.com/> www.Coscend.com
>> >
>> > ------------------------------------------------------------------
>> >
>> > Real-time, Interactive Video Collaboration, Tele-healthcare,
>> > Tele-education, Telepresence Services, on the fly.
>> >
>> > ------------------------------------------------------------------
>> >
>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> > Messages from Coscend Communications Solutions' posted at:
>> > <http://www.coscend.com/Terms_and_Conditions.html>
>> > http://www.Coscend.com/Terms_and_Conditions.html
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ---
>> This email has been checked for viruses by AVG.
>> http://www.avg.com
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>> tm_campaign=sig-email&utm_content=emailclient>
>>
>> Virus-free. www.avg.com
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>> tm_campaign=sig-email&utm_content=emailclient>
>>
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>



-- 
WBR
Maxim aka solomax

Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.



Re: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
It seems you have modified OM code in a "bad" way :(
you have removed *<a wicket:id="messages"><wicket:message
key="1188"/></a>* from
the markup, but not from the source code (you have added a component in
code but forgot to reference it in the markup (thus the component will
never be rendered))
I would recommend to test such things on "vanilla" OM

On Tue, Sep 5, 2017 at 1:56 PM, Coscend@OM <OM...@coscend.com> wrote:

> Dear Maxim,
>
> As you advised, to run the error in custom toolbar, we ran OM in
> DEVELOPMENT mode.  We encountered the following runtime exception--another
> problem--after entering login credentials.  Would you please give us
> pointers to why adding the following code at Line 79 in SettingsPanel.java
> could cause a runtime exception?  And, how could we rectify it?
>
> (In DEPLOYMENT mode, everything works fine.)
>
> Code
> -------
> @79 SettingsPanel.java
>                                 // return new
> MessagesContactsPanel(panelId);
> // Added named instance instead of anonymous
>                                 MessagesContactsPanel messagesPanel = new
> MessagesContactsPanel(panelId);
>                                 messagesPanel.setVisible(false);
>                                 return messagesPanel;
>
>
> Client Console Log in Development mode
> ===============================
> Unexpected RuntimeException
>
> Last cause: The component(s) below failed to render. Possible reasons
> could be that:
>         1) you have added a component in code but forgot to reference it
> in the markup (thus the component will never be rendered),
>         2) if your components were added in a parent container then make
> sure the markup for the child container includes them in <wicket:extend>.
>
> 1. [AjaxLink [Component id = messages, page = org.apache.openmeetings.web.pages.MainPage,
> path = main:topControls:topLinks:messages, type =
> org.apache.wicket.ajax.markup.html.AjaxLink, isVisible = true,
> isVersioned = true]]
>
> Stacktrace
>
> Root cause:
>
> org.apache.wicket.WicketRuntimeException: The component(s) below failed
> to render. Possible reasons could be that:
>         1) you have added a component in code but forgot to reference it
> in the markup (thus the component will never be rendered),
>         2) if your components were added in a parent container then make
> sure the markup for the child container includes them in <wicket:extend>.
>
> 1. [AjaxLink [Component id = messages, page = org.apache.openmeetings.web.pages.MainPage,
> path = main:topControls:topLinks:messages, type =
> org.apache.wicket.ajax.markup.html.AjaxLink, isVisible = true,
> isVersioned = true]]
>
>      at org.apache.wicket.Page.checkRendering(Page.java:662)
>      at org.apache.wicket.Page.endComponentRender(Page.java:314)
>      at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(
> XmlPartialPageUpdate.java:127)
>      at org.apache.wicket.page.PartialPageUpdate.writeComponents(
> PartialPageUpdate.java:248)
>      at org.apache.wicket.page.PartialPageUpdate.writeTo(
> PartialPageUpdate.java:161)
>      at org.apache.wicket.ajax.AjaxRequestHandler.respond(
> AjaxRequestHandler.java:365)
>      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:595)
>      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:1149)
>      at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:624)
>      at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>      at java.lang.Thread.run(Thread.java:748)
>
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Sunday, September 3, 2017 11:13 AM
> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> Hello Hemant,
>
> I would recommend you to run OM in DEV mode, and check client console log
>
> On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com>
> wrote:
> > Dear Maxim,
> >
> > After solving several security issues, we are back to this unfinished
> feature:  a new custom tool in the toolbar.  We are seeking your guidance
> to navigate the following issue.
> >
> > Feature:  The tool appears in toolbar perfectly (added code in
> fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it
> should display an image file (jpg) from the directory
> "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
> > Issue:  Upon clicking, nothing is happening.  No log appears.
> >
> > As you advised, we added back servlet and new methods as follows.
> > mainToolsPanel.lzx:
> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> > , canvas.getUrl(), 'DownloadHandler', 'filename',
> > "videoconf1","/","",hib.conferencedomain);
> > servlet in openmeetings-core/.../servlet/outputhandler:
> DownloadHandler.java and three associated files.
> > OmFileHelper: Added methods, File getDefaultDir, copyFile
> >
> > It is NOT setting up the call to
> > WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java
> > --> WhiteboardService.java --> WhiteboardObjectSyncManager.java -->
> > WhiteboardManager.java
> >
> > There is no log appearing.
> >
> > What additional method we need to add to establish this call?
> >
> > Thank you.
> >
> > Sincerely,
> >
> > Hemant K. Sabat
> >
> > Coscend Communications Solutions
> > www.Coscend.com
> > ------------------------------------------------------------------
> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > Tele-education, Telepresence Services, on the fly…
> > ------------------------------------------------------------------
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > Messages from Coscend Communications Solutions' posted at:
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> >
> >
> >
> >
> > -----Original Message-----
> > From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> > Sent: Thursday, June 15, 2017 10:07 PM
> > To: OM.Insights@coscend.com
> > Cc: dev <de...@openmeetings.apache.org>
> > Subject: Re: New Tool in Toolbar: Error
> >
> > I have removed some redundant (unused) methods from java code, this
> might cause your issues .....
> > You error states remote call to red5 wasn't successful ....
> >
> > you have several options:
> > 1) compare java code between versions (most probably
> > WhiteboardService.java)
> > 2) add debug statements to LZX files and find "new way" to clean WB
> > and put image (currently done from wicket side using: [1])
> >
> > [1]
> > https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/sr
> > c/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationA
> > dapter.java#L1263
> >
> > On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com>
> wrote:
> >
> >> Dear Maxim,
> >>
> >>
> >>
> >> We are using clearAreaAndAddImage method to do the following:
> >>
> >>
> >>
> >> We have extended the existing toolbar by adding a new tool icon with
> >> a tooltip.  Upon clicking this tool icon, we wish to upload a jpg
> >> image from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to
> whiteboard.
> >>
> >>
> >>
> >> The tool icon appears.  However, when we click on it, nothing loads
> >> on to the whiteboard.  The whiteboard starts flickering and after
> >> several attempts at trying to locate the file “Image.jpg” gives
> >> “Internal Error” or kicks out of the room.
> >>
> >>
> >>
> >> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
> >> saying "WhiteboardSyncLockObject not found for this Client ...."
> >>
> >> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do
> >> we find out what is causing this failed call in v. 3.2.1?
> >>
> >>
> >>
> >> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
> >> WhiteboardService.java 306419 429
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
> >> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> >> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
> >> this syncListImage {}
> >>
> >>
> >>
> >> Code used:
> >>
> >> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
> >>     width="32" height="28" resourceItem="Image_rsc" >
> >>        <handler name="onclick">
> >>
> >> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,
> >> 0 , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
> >>       </handler>
> >>       <labelTooltip labelid="2105" /> </mainToolsPanelItem>
> >>
> >>
> >>
> >> Thank you.
> >>
> >>
> >>
> >> Sincerely,
> >>
> >>
> >>
> >> Hemant K. Sabat
> >>
> >>
> >>
> >> Coscend Communications Solutions
> >>
> >> www.Coscend.com <http://www.coscend.com/>
> >>
> >> ------------------------------------------------------------------
> >>
> >> *Real-time, Interactive Video Collaboration, Tele-healthcare,
> >> Tele-education, Telepresence Services, on the fly…*
> >>
> >> ------------------------------------------------------------------
> >>
> >> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> >> Messages from Coscend Communications Solutions' posted at:
> >> http://www.Coscend.com/Terms_and_Conditions.html
> >> <http://www.coscend.com/Terms_and_Conditions.html>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
> >> *Sent:* Wednesday, June 14, 2017 1:21 AM
> >> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> >> *Subject:* Re: New Tool in Toolbar: Error
> >>
> >>
> >>
> >> According to my search through the code this method
> "clearAreaAndAddImage"
> >> is being called from anywhere ....
> >>
> >> Why have you decided to use it?
> >>
> >>
> >>
> >> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
> >> wrote:
> >>
> >> Dear Maxim,
> >>
> >> Apologies for the typo in the previous post that happened while
> >> sanitizing the code for posting on public forum.  The actual code has
> >> a quote (see below).  Below we have provided the issue, the full use
> >> case (replicated at least 20 times), and detailed log (with a lot of
> new loggers).
> >>
> >> We would appreciate any pointers you could give.  Why is the process
> >> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
> >> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?
> >> Is it causing any Java Security Exception?
> >>
> >> ISSUE
> >> ==========
> >> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> >> Upon clicking this icon, we wish to upload a jpg image from
> >> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> >> Flickering whiteboard on Click of newly added icon "Image.jpg"
> >> Kicks out of the room, Or gives "Internal Error".
> >>
> >> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
> >>     width="32" height="28" resourceItem="Image_rsc" >
> >>        <handler name="onclick">
> >>
> >> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,
> >> 0 , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
> >>       </handler>
> >>       <labelTooltip labelid="2105" /> </mainToolsPanelItem>
> >>
> >> USE CASE
> >> =========
> >> We are using clearAreaAndAddImage method and on draw action it is  1.
> >> calling the startNewObjectSyncprocess  2. successfully able to set
> >> the whiteBoardObjectSyncList with new image  3. able to find the
> >> image in the whiteBoardObjectSyncList  4. then able to remove the
> >> image from the whiteBoardObjectSyncList  5. then fails while calling
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> saying "WhiteboardSyncLockObject not found for this Client ...." (see
> >> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
> >> WhiteboardService.java 306419 429
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
> >> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> >> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
> >> this syncListImage {}  6. finally giving the error (see Errors at the
> >> End Log):
> >>
> >>
> >> DETAILED LOG
> >> =============
> >> Errors at the Beginning of Onclick Log
> >> --------------------------------------------------
> >> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-3] - add:
> >> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
> >> WhiteboardManager.java 306092 46
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
> >> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
> >> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> [Thread-11] - RoomId : 5
> >> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
> >> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> [Thread-11] - Client : Client [streamid=0,
> >> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> >> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
> >> userId=1, avsettings=n, isRecording=false, recordingId=null,
> >> recordingMetaDataId=null, screenPublishStarted=false,
> >> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
> >> WhiteboardService.java 306105 387
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
> >> Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomId: 5
> >> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
> >> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList: {}
> >> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> objectId: Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
> >> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid
> >> - whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> >> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.
> openmeetings.db.dto.room.
> >> WhiteboardSyncLockObject@1d06a1b3}}}
> >> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> >> Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomId: 5
> >> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> >> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> >> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
> >> j
> >> ect@
> >> 1d06a1b3}}}
> >> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> >> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
> >> j
> >> ect@
> >> 1d06a1b3}}
> >> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> objectId: Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
> >> WhiteboardService.java 306108 424
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
> >> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.
> openmeetings.db.dto.room.
> >> WhiteboardSyncLockObject@1d06a1b3}
> >> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
> >> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> >> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> >> {5={Image.jpg1497305799828={}}}
> >> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid
> >> - whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
> >> WhiteboardObjectSyncManager.java 306109 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
> >> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
> >> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
> >> ScopeApplicationAdapter.java 306122 1300
> >> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
> >> 12
> >> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
> >> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> >> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
> >> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
> >> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-1] - add:
> >> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
> >> WhiteboardManager.java 306123 46
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-1] - actionObject: [image,
> >> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
> >> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
> >> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
> >> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
> >> WhiteboardManager.java 306123 62
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
> >> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
> >> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> [Thread-14] - RoomId : 5
> >> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
> >> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> [Thread-14] - Client : Client [streamid=0,
> >> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> >> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
> >> userId=1, avsettings=n, isRecording=false, recordingId=null,
> >> recordingMetaDataId=null, screenPublishStarted=false,
> >> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
> >> AuthLevelUtil.java 306157 40
> >> org.apache.openmeetings.db.util.AuthLevelUtil
> >> [http-nio-<IP-Port>-exec-1]
> >> - Level Admin :: [GRANTED]
> >> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> >> Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-2] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomId: 5
> >> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> >> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-2] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList: {}
> >> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-2] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> objectId: Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> >> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid
> >> - whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> >> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.
> openmeetings.db.dto.room.
> >> WhiteboardSyncLockObject@53c41de2}}}
> >> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
> >> org.apache.openmeetings.db.util.AuthLevelUtil
> >> [http-nio-<IP-Port>-exec-1]
> >> - Level Admin :: [GRANTED]
> >> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> >> Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-4] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomId: 5
> >> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> >> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
> >> j
> >> ect@
> >> 53c41de2}}}
> >> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-4] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> >> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
> >> j
> >> ect@
> >> 53c41de2}}
> >> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-4] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> objectId: Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-4] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
> >> WhiteboardService.java 306311 424
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> >> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.
> openmeetings.db.dto.room.
> >> WhiteboardSyncLockObject@53c41de2}
> >> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> >> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> >> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> {5={Image.jpg1497305799828={}}}
> >> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid
> >> - whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
> >> WhiteboardObjectSyncManager.java 306312 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
> >> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
> >> 40 org.apache.openmeetings.db.util.AuthLevelUtil
> >> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
> >> 17:16:41.732 AuthLevelUtil.java 306354 40
> >> org.apache.openmeetings.db.util.AuthLevelUtil
> >> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
> >> 17:16:41.796 WhiteboardService.java 306418 415
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> >> Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomId: 5
> >> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
> >> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> roomList: {}
> >> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
> >> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
> >> g
> >> er [RTMPConnectionExecutor-1] -
> >> getWhiteBoardImagesSyncListByRoomAndImageid
> >> objectId: Image.jpg1497305799828
> >> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
> >> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
> >> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
> >> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> >> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> >> org.apache.openmeetings.core.remote.WhiteboardService
> >> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
> >> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
> >> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
> >> [http-nio-<IP-Port>-exec-2]
> >> - Level Admin :: [GRANTED]
> >>
> >> Errors at the End Log
> >> -----------------------------
> >> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
> >> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3]
> >> - Unexpected error occurred
> >> org.apache.wicket.WicketRuntimeException: Can't instantiate page
> >> using constructor 'public
> >> org.apache.openmeetings.web.pages.MainPage()'. An exception has been
> thrown during construction!
> >>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> >> DefaultPageFactory.java:194)
> >>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> >> DefaultPageFactory.java:67)
> >>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> >> DefaultPageFactory.java:103)
> >>             at
> >> org.apache.wicket.DefaultMapperContext.newPageInstance(
> >> DefaultMapperContext.java:94)
> >>             at org.apache.wicket.core.request.handler.PageProvider.
> >> resolvePageInstance(PageProvider.java:280)
> >>             at org.apache.wicket.core.request.handler.PageProvider.
> >> getPageInstance(PageProvider.java:169)
> >>             at org.apache.wicket.request.handler.render.PageRenderer.
> >> getPage(PageRenderer.java:78)
> >>             at org.apache.wicket.request.handler.render.
> WebPageRenderer.
> >> isPageStateless(WebPageRenderer.java:287)
> >>             at org.apache.wicket.request.handler.render.
> WebPageRenderer.
> >> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
> >>             at org.apache.wicket.request.handler.render.
> >> WebPageRenderer.respond(WebPageRenderer.java:193)
> >>             at org.apache.wicket.core.request.handler.
> >> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
> >>             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:474)
> >>             at org.apache.catalina.core.StandardHostValve.invoke(
> >> StandardHostValve.java:140)
> >>             at org.apache.catalina.valves.ErrorReportValve.invoke(
> >> ErrorReportValve.java:79)
> >>             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:349)
> >>             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:1434)
> >>             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:748)
> >> Caused by: java.lang.reflect.InvocationTargetException: null
> >>             at
> >> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
> >> Source)
> >>             at
> >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> >> DelegatingConstructorAccessorImpl.java:45)
> >>             at java.lang.reflect.Constructor.
> newInstance(Constructor.java:
> >> 423)
> >>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> >> DefaultPageFactory.java:175)
> >>             ... 40 common frames omitted Caused by:
> >> org.apache.wicket.WicketRuntimeException: Cannot modify component
> >> hierarchy after render phase has started (page version cant change
> >> then anymore)
> >>             at org.apache.wicket.Component.checkHierarchyChange(
> >> Component.java:3649)
> >>             at org.apache.wicket.MarkupContainer.remove(
> >> MarkupContainer.java:685)
> >>             at org.apache.wicket.MarkupContainer.addedComponent(
> >> MarkupContainer.java:990)
> >>             at org.apache.wicket.MarkupContainer.add(
> >> MarkupContainer.java:239)
> >>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> >> MainPanel.java:133)
> >>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> >> MainPanel.java:123)
> >>             at org.apache.openmeetings.web.pages.MainPage.<init>(
> >> MainPage.java:45)
> >>             ... 44 common frames omitted
> >>
> >> Thank you.
> >>
> >> Sincerely,
> >>
> >> Hemant K. Sabat
> >>
> >> Coscend Communications Solutions
> >> www.Coscend.com
> >> ------------------------------------------------------------------
> >> Real-time, Interactive Video Collaboration, Tele-healthcare,
> >> Tele-education, Telepresence Services, on the fly…
> >> ------------------------------------------------------------------
> >> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> >> Messages from Coscend Communications Solutions' posted at:
> >> http://www.Coscend.com/Terms_and_Conditions.html
> >>
> >>
> >>
> >> -----Original Message-----
> >> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> >> Sent: Sunday, June 11, 2017 12:49 PM
> >> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> >> Subject: Re: New Tool in Toolbar: Error
> >>
> >> not sure how this can compile :(
> >>
> >> canvas._drawarea.parent.parent.clearAreaAndAddImage('
> >> upload/files',0,0,canvas.getUrl(),
> >> Image.jpg', "","/","",hib.conferencedomain);
> >>
> >> it seems single quote is missing ...
> >>
> >> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
> >> wrote:
> >>
> >> > Dear OpenMeetings Developers,
> >> >
> >> >
> >> >
> >> > We are seeking guidance on how to solve the following custom tool
> >> > issue in the toolbar.
> >> >
> >> >
> >> >
> >> > We have added a new tool icon with a tooltip "new tool" to the
> toolbar.
> >> > Upon clicking this icon, we wish to upload a jpg image from
> >> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> >> > However, when we click on it, nothing is being loaded.  The
> >> > whiteboard starts blinking and after several attempts at trying to
> >> > locate the file "Image.jpg"
> >> > gives "Internal Error".
> >> >
> >> >
> >> >
> >> > Below is the sample code that we have added in mainToolsPanel.lzx.
> >> > We have added several loggers to detect the issue, but could not
> >> > resolve
> >> the issue.
> >> > Below is the detailed log.  No other customization is included.
> >> >
> >> > ------------------SAMPLE CODE-------------------
> >> >
> >> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
> >> >
> >> >     width="32" height="28" resourceItem="Image_rsc" >
> >> >
> >> >        <handler name="onclick">
> >> >
> >> >
> >> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',
> >> > 0
> >> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
> >> >
> >> >       </handler>
> >> >
> >> >       <labelTooltip labelid="2105" />
> >> >
> >> > </mainToolsPanelItem>
> >> >
> >> >
> >> >
> >> > ---------------------------DETAILED LOG----------------
> >> >
> >> >
> >> >
> >> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-1] - add:
> >> >
> >> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-1] - action: clear
> >> >
> >> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-1] - actionObject: null
> >> >
> >> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
> >> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> > [Thread-11]
> >> > - RoomId : 5
> >> >
> >> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
> >> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> > [Thread-11]
> >> > - Client : Client [streamid=0,
> >> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
> >> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
> >> > userId=1, avsettings=n, isRecording=false, recordingId=null,
> >> > recordingMetaDataId=null, screenPublishStarted=false,
> >> > interviewPodId=null, server=null]
> >> >
> >> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> >> > Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomId: 5
> >> >
> >> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >> >
> >> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomList: {}
> >> >
> >> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > objectId: Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >> >
> >> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag er [RTMPConnectionExecutor-2] -
> >> > setWhiteBoardImagesSyncListByRoomid -
> >> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> >> > 715fa82f-cbdb-411d-ba21-
> >> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> >> > WhiteboardSyncLockObject@2b
> >> > 89dbf8}}}
> >> >
> >> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> >> > Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomId: 5
> >> >
> >> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> >> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> >> > 1a68e9e644b6=org.apache.
> >> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
> >> >
> >> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomList:
> >> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> >> > 1a68e9e644b6=org.apache.ope
> >> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
> >> >
> >> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > objectId: Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-2] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomList Key imageId: Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent
> syncListImage:
> >> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> >> > openmeetings.db.dto.room.Wh
> >> > iteboardSyncLockObject@2b89dbf8}
> >> >
> >> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> >> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >> >
> >> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> >> > {5={Image.jpg1496999386961={}}}
> >> >
> >> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag er [RTMPConnectionExecutor-2] -
> >> > setWhiteBoardImagesSyncListByRoomid -
> >> > whiteBoardObjectSyncList{5={}}
> >> >
> >> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> >> > {5={}}
> >> >
> >> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
> >> numberOfInitial:
> >> > 0
> >> >
> >> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
> >> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
> >> > Jun
> >> > 09
> >> > 04:09:46 CDT 2017, 2=draw, 3=[image,
> >> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> >> > 715fa82f-cbdb-411d-ba21-1a6
> >> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
> >> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
> >> > image_1496999386961]}
> >> >
> >> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-2] - add:
> >> >
> >> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-2] - action: draw
> >> >
> >> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-2] - actionObject: [image,
> >> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> >> > 715fa82f-cbdb-411d-ba21-1a6
> >> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
> >> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
> >> > image_1496999386961]
> >> >
> >> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> >> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
> >> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> > [Thread-14]
> >> > - RoomId : 5
> >> >
> >> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
> >> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> >> > [Thread-14]
> >> > - Client : Client [streamid=0,
> >> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
> >> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
> >> > userId=1, avsettings=n, isRecording=false, recordingId=null,
> >> > recordingMetaDataId=null, screenPublishStarted=false,
> >> > interviewPodId=null, server=null]
> >> >
> >> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
> >> > org.apache.openmeetings.db.util.AuthLevelUtil
> >> > [http-nio-<IP>-<5080>-exec-6]
> >> > - Level Admin :: [GRANTED]
> >> >
> >> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> >> > Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomId: 5
> >> >
> >> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> > {5={}}
> >> >
> >> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomList: {}
> >> >
> >> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > objectId: Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> > {5={}}
> >> >
> >> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag er [RTMPConnectionExecutor-4] -
> >> > setWhiteBoardImagesSyncListByRoomid -
> >> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> >> > 715fa82f-cbdb-411d-ba21-
> >> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> >> > WhiteboardSyncLockObject@1e
> >> > 81dbde}}}
> >> >
> >> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
> >> > org.apache.openmeetings.db.util.AuthLevelUtil
> >> > [http-nio-<IP>-<5080>-exec-6]
> >> > - Level Admin :: [GRANTED]
> >> >
> >> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> >> > Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomId: 5
> >> >
> >> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> >> > 1a68e9e644b6=org.apache.
> >> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
> >> >
> >> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomList:
> >> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> >> > 1a68e9e644b6=org.apache.ope
> >> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
> >> >
> >> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > objectId: Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag
> >> > er [RTMPConnectionExecutor-4] -
> >> > getWhiteBoardImagesSyncListByRoomAndImageid
> >> > roomList Key imageId: Image.jpg1496999386961
> >> >
> >> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent
> syncListImage:
> >> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> >> > openmeetings.db.dto.room.Wh
> >> > iteboardSyncLockObject@1e81dbde}
> >> >
> >> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> >> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >> >
> >> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> > {5={Image.jpg1496999386961={}}}
> >> >
> >> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n
> >> > ag er [RTMPConnectionExecutor-4] -
> >> > setWhiteBoardImagesSyncListByRoomid -
> >> > whiteBoardObjectSyncList{5={}}
> >> >
> >> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
> >> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
> >> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> >> > {5={}}
> >> >
> >> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
> >> > org.apache.openmeetings.core.remote.WhiteboardService
> >> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
> >> numberOfInitial:
> >> > 0
> >> >
> >> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
> >> > org.apache.openmeetings.db.util.AuthLevelUtil
> >> > [http-nio-<IP>-<5080>-exec-2]
> >> > - Level Admin :: [GRANTED]
> >> >
> >> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
> >> > org.apache.openmeetings.db.util.AuthLevelUtil
> >> > [http-nio-<IP>-<5080>-exec-2]
> >> > - Level Admin :: [GRANTED]
> >> >
> >> >
> >> >
> >> >
> >> >
> >> > Thank you.
> >> >
> >> >
> >> >
> >> > Sincerely,
> >> >
> >> >
> >> >
> >> > Hemant K. Sabat
> >> >
> >> >
> >> >
> >> > Coscend Communications Solutions
> >> >
> >> >  <http://www.coscend.com/> www.Coscend.com
> >> >
> >> > ------------------------------------------------------------------
> >> >
> >> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> >> > Tele-education, Telepresence Services, on the fly.
> >> >
> >> > ------------------------------------------------------------------
> >> >
> >> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding
> >> > E-mail Messages from Coscend Communications Solutions' posted at:
> >> > <http://www.coscend.com/Terms_and_Conditions.html>
> >> > http://www.Coscend.com/Terms_and_Conditions.html
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >> >
> >>
> >>
> >> --
> >> WBR
> >> Maxim aka solomax
> >>
> >>
> >> ---
> >> This email has been checked for viruses by AVG.
> >> http://www.avg.com
> >>
> >>
> >>
> >>
> >>
> >> --
> >>
> >> WBR
> >> Maxim aka solomax
> >>
> >>
> >>
> >>
> >> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&
> >> u tm_campaign=sig-email&utm_content=emailclient>
> >>
> >> Virus-free. www.avg.com
> >> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&
> >> u tm_campaign=sig-email&utm_content=emailclient>
> >>
> >>
> >>
> >
> >
> >
> > --
> > WBR
> > Maxim aka solomax
> >
> >
>
>
>
> --
> WBR
> Maxim aka solomax
>
>


-- 
WBR
Maxim aka solomax

RE: New Tool in Toolbar: Error

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

As you advised, to run the error in custom toolbar, we ran OM in DEVELOPMENT mode.  We encountered the following runtime exception--another problem--after entering login credentials.  Would you please give us pointers to why adding the following code at Line 79 in SettingsPanel.java could cause a runtime exception?  And, how could we rectify it?

(In DEPLOYMENT mode, everything works fine.)

Code
-------
@79 SettingsPanel.java
				// return new MessagesContactsPanel(panelId);
// Added named instance instead of anonymous
				MessagesContactsPanel messagesPanel = new MessagesContactsPanel(panelId);
				messagesPanel.setVisible(false);
				return messagesPanel;


Client Console Log in Development mode
===============================
Unexpected RuntimeException

Last cause: The component(s) below failed to render. Possible reasons could be that:
	1) you have added a component in code but forgot to reference it in the markup (thus the component will never be rendered),
	2) if your components were added in a parent container then make sure the markup for the child container includes them in <wicket:extend>.

1. [AjaxLink [Component id = messages, page = org.apache.openmeetings.web.pages.MainPage, path = main:topControls:topLinks:messages, type = org.apache.wicket.ajax.markup.html.AjaxLink, isVisible = true, isVersioned = true]]

Stacktrace

Root cause:

org.apache.wicket.WicketRuntimeException: The component(s) below failed to render. Possible reasons could be that:
	1) you have added a component in code but forgot to reference it in the markup (thus the component will never be rendered),
	2) if your components were added in a parent container then make sure the markup for the child container includes them in <wicket:extend>.

1. [AjaxLink [Component id = messages, page = org.apache.openmeetings.web.pages.MainPage, path = main:topControls:topLinks:messages, type = org.apache.wicket.ajax.markup.html.AjaxLink, isVisible = true, isVersioned = true]]

     at org.apache.wicket.Page.checkRendering(Page.java:662)
     at org.apache.wicket.Page.endComponentRender(Page.java:314)
     at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:127)
     at org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248)
     at org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161)
     at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:365)
     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:595)
     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:1149)
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:748)


Thank you.

Sincerely,

Hemant K. Sabat
 
Coscend Communications Solutions
www.Coscend.com 
------------------------------------------------------------------
Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html 




-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Sunday, September 3, 2017 11:13 AM
To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
Subject: Re: New Tool in Toolbar: Error

Hello Hemant,

I would recommend you to run OM in DEV mode, and check client console log

On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
> Dear Maxim,
>
> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>
> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
> Issue:  Upon clicking, nothing is happening.  No log appears.
>
> As you advised, we added back servlet and new methods as follows.
> mainToolsPanel.lzx:  
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> , canvas.getUrl(), 'DownloadHandler', 'filename', 
> "videoconf1","/","",hib.conferencedomain);
> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
> OmFileHelper: Added methods, File getDefaultDir, copyFile
>
> It is NOT setting up the call to
> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java 
> --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> 
> WhiteboardManager.java
>
> There is no log appearing.
>
> What additional method we need to add to establish this call?
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare, 
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
> Messages from Coscend Communications Solutions' posted at: 
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Thursday, June 15, 2017 10:07 PM
> To: OM.Insights@coscend.com
> Cc: dev <de...@openmeetings.apache.org>
> Subject: Re: New Tool in Toolbar: Error
>
> I have removed some redundant (unused) methods from java code, this might cause your issues .....
> You error states remote call to red5 wasn't successful ....
>
> you have several options:
> 1) compare java code between versions (most probably 
> WhiteboardService.java)
> 2) add debug statements to LZX files and find "new way" to clean WB 
> and put image (currently done from wicket side using: [1])
>
> [1]
> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/sr
> c/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationA
> dapter.java#L1263
>
> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>
>> Dear Maxim,
>>
>>
>>
>> We are using clearAreaAndAddImage method to do the following:
>>
>>
>>
>> We have extended the existing toolbar by adding a new tool icon with 
>> a tooltip.  Upon clicking this tool icon, we wish to upload a jpg 
>> image from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>
>>
>>
>> The tool icon appears.  However, when we click on it, nothing loads 
>> on to the whiteboard.  The whiteboard starts flickering and after 
>> several attempts at trying to locate the file “Image.jpg” gives 
>> “Internal Error” or kicks out of the room.
>>
>>
>>
>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>
>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do 
>> we find out what is causing this failed call in v. 3.2.1?
>>
>>
>>
>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797 
>> WhiteboardService.java 306419 429 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this syncListImage {}
>>
>>
>>
>> Code used:
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,
>> 0 , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" /> </mainToolsPanelItem>
>>
>>
>>
>> Thank you.
>>
>>
>>
>> Sincerely,
>>
>>
>>
>> Hemant K. Sabat
>>
>>
>>
>> Coscend Communications Solutions
>>
>> www.Coscend.com <http://www.coscend.com/>
>>
>> ------------------------------------------------------------------
>>
>> *Real-time, Interactive Video Collaboration, Tele-healthcare, 
>> Tele-education, Telepresence Services, on the fly…*
>>
>> ------------------------------------------------------------------
>>
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>> <http://www.coscend.com/Terms_and_Conditions.html>
>>
>>
>>
>>
>>
>>
>>
>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>> *Subject:* Re: New Tool in Toolbar: Error
>>
>>
>>
>> According to my search through the code this method "clearAreaAndAddImage"
>> is being called from anywhere ....
>>
>> Why have you decided to use it?
>>
>>
>>
>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>> Dear Maxim,
>>
>> Apologies for the typo in the previous post that happened while 
>> sanitizing the code for posting on public forum.  The actual code has 
>> a quote (see below).  Below we have provided the issue, the full use 
>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>
>> We would appreciate any pointers you could give.  Why is the process 
>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due 
>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  
>> Is it causing any Java Security Exception?
>>
>> ISSUE
>> ==========
>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> Upon clicking this icon, we wish to upload a jpg image from 
>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>> Kicks out of the room, Or gives "Internal Error".
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,
>> 0 , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" /> </mainToolsPanelItem>
>>
>> USE CASE
>> =========
>> We are using clearAreaAndAddImage method and on draw action it is  1.
>> calling the startNewObjectSyncprocess  2. successfully able to set 
>> the whiteBoardObjectSyncList with new image  3. able to find the 
>> image in the whiteBoardObjectSyncList  4. then able to remove the 
>> image from the whiteBoardObjectSyncList  5. then fails while calling 
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...." (see 
>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797 
>> WhiteboardService.java 306419 429 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this syncListImage {}  6. finally giving the error (see Errors at the 
>> End Log):
>>
>>
>> DETAILED LOG
>> =============
>> Errors at the Beginning of Onclick Log
>> --------------------------------------------------
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - add:
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470 
>> WhiteboardManager.java 306092 46 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - RoomId : 5
>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - Client : Client [streamid=0, 
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> recordingMetaDataId=null, screenPublishStarted=false, 
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483 
>> WhiteboardService.java 306105 387 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}}}
>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 1d06a1b3}}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 1d06a1b3}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486 
>> WhiteboardService.java 306108 424 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487 
>> WhiteboardObjectSyncManager.java 306109 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500 
>> ScopeApplicationAdapter.java 306122 1300 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>> 12
>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, 
>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]} 
>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - add:
>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501 
>> WhiteboardManager.java 306123 46 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - actionObject: [image, 
>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 
>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501 
>> WhiteboardManager.java 306123 62 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - RoomId : 5
>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - Client : Client [streamid=0, 
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> recordingMetaDataId=null, screenPublishStarted=false, 
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535 
>> AuthLevelUtil.java 306157 40 
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}}}
>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40 
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 53c41de2}}}
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 53c41de2}}
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689 
>> WhiteboardService.java 306311 424 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}
>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690 
>> WhiteboardObjectSyncManager.java 306312 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.732 AuthLevelUtil.java 306354 40 
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.796 WhiteboardService.java 306418 415 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-2]
>> - Level Admin :: [GRANTED]
>>
>> Errors at the End Log
>> -----------------------------
>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170 
>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] 
>> - Unexpected error occurred
>> org.apache.wicket.WicketRuntimeException: Can't instantiate page 
>> using constructor 'public 
>> org.apache.openmeetings.web.pages.MainPage()'. An exception has been thrown during construction!
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:194)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:67)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:103)
>>             at 
>> org.apache.wicket.DefaultMapperContext.newPageInstance(
>> DefaultMapperContext.java:94)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> resolvePageInstance(PageProvider.java:280)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> getPageInstance(PageProvider.java:169)
>>             at org.apache.wicket.request.handler.render.PageRenderer.
>> getPage(PageRenderer.java:78)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> isPageStateless(WebPageRenderer.java:287)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>             at org.apache.wicket.request.handler.render.
>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>             at org.apache.wicket.core.request.handler.
>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>             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:474)
>>             at org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:140)
>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:79)
>>             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:349)
>>             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:1434)
>>             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:748)
>> Caused by: java.lang.reflect.InvocationTargetException: null
>>             at
>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>> Source)
>>             at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>> DelegatingConstructorAccessorImpl.java:45)
>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>> 423)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:175)
>>             ... 40 common frames omitted Caused by:
>> org.apache.wicket.WicketRuntimeException: Cannot modify component 
>> hierarchy after render phase has started (page version cant change 
>> then anymore)
>>             at org.apache.wicket.Component.checkHierarchyChange(
>> Component.java:3649)
>>             at org.apache.wicket.MarkupContainer.remove(
>> MarkupContainer.java:685)
>>             at org.apache.wicket.MarkupContainer.addedComponent(
>> MarkupContainer.java:990)
>>             at org.apache.wicket.MarkupContainer.add(
>> MarkupContainer.java:239)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:133)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:123)
>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>> MainPage.java:45)
>>             ... 44 common frames omitted
>>
>> Thank you.
>>
>> Sincerely,
>>
>> Hemant K. Sabat
>>
>> Coscend Communications Solutions
>> www.Coscend.com
>> ------------------------------------------------------------------
>> Real-time, Interactive Video Collaboration, Tele-healthcare, 
>> Tele-education, Telepresence Services, on the fly…
>> ------------------------------------------------------------------
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>>
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Sunday, June 11, 2017 12:49 PM
>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>> Subject: Re: New Tool in Toolbar: Error
>>
>> not sure how this can compile :(
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>> upload/files',0,0,canvas.getUrl(),
>> Image.jpg', "","/","",hib.conferencedomain);
>>
>> it seems single quote is missing ...
>>
>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>> > Dear OpenMeetings Developers,
>> >
>> >
>> >
>> > We are seeking guidance on how to solve the following custom tool 
>> > issue in the toolbar.
>> >
>> >
>> >
>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> > Upon clicking this icon, we wish to upload a jpg image from 
>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> > However, when we click on it, nothing is being loaded.  The 
>> > whiteboard starts blinking and after several attempts at trying to 
>> > locate the file "Image.jpg"
>> > gives "Internal Error".
>> >
>> >
>> >
>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>> > We have added several loggers to detect the issue, but could not 
>> > resolve
>> the issue.
>> > Below is the detailed log.  No other customization is included.
>> >
>> > ------------------SAMPLE CODE-------------------
>> >
>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>> >
>> >     width="32" height="28" resourceItem="Image_rsc" >
>> >
>> >        <handler name="onclick">
>> >
>> >
>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',
>> > 0
>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>> >
>> >       </handler>
>> >
>> >       <labelTooltip labelid="2105" />
>> >
>> > </mainToolsPanelItem>
>> >
>> >
>> >
>> > ---------------------------DETAILED LOG----------------
>> >
>> >
>> >
>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - add:
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - action: clear
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - actionObject: null
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> > userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> > recordingMetaDataId=null, screenPublishStarted=false, 
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@2b
>> > 89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@2b89dbf8}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri 
>> > Jun
>> > 09
>> > 04:09:46 CDT 2017, 2=draw, 3=[image, 
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , 
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, 
>> > image_1496999386961]}
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - add:
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - action: draw
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - actionObject: [image, 
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , 
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, 
>> > image_1496999386961]
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>> >
>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> > userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> > recordingMetaDataId=null, screenPublishStarted=false, 
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@1e
>> > 81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@1e81dbde}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> >
>> >
>> >
>> >
>> > Thank you.
>> >
>> >
>> >
>> > Sincerely,
>> >
>> >
>> >
>> > Hemant K. Sabat
>> >
>> >
>> >
>> > Coscend Communications Solutions
>> >
>> >  <http://www.coscend.com/> www.Coscend.com
>> >
>> > ------------------------------------------------------------------
>> >
>> > Real-time, Interactive Video Collaboration, Tele-healthcare, 
>> > Tele-education, Telepresence Services, on the fly.
>> >
>> > ------------------------------------------------------------------
>> >
>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding 
>> > E-mail Messages from Coscend Communications Solutions' posted at:
>> > <http://www.coscend.com/Terms_and_Conditions.html>
>> > http://www.Coscend.com/Terms_and_Conditions.html
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ---
>> This email has been checked for viruses by AVG.
>> http://www.avg.com
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&
>> u tm_campaign=sig-email&utm_content=emailclient>
>>
>> Virus-free. www.avg.com
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&
>> u tm_campaign=sig-email&utm_content=emailclient>
>>
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>



--
WBR
Maxim aka solomax


RE: New Tool in Toolbar: Error

Posted by Muddu Prasad <p....@globaledgesoft.com>.
Basically the command in below link doesn’t play video stored or not able to play the camera using the command...

https://builds.apache.org/view/M-R/view/OpenMeetings/job/openmeetings/site/openmeetings-server/ExternalVideo.html


Command: ffmpeg -re -i Avengers2.mp4 -vcodec flv -f flv -rtmp_conn "O:1 NS:sid:SID_OF_EXISTENT_USER NN:width:720 NN:height:480 O:0" rtmp://localhost:1935/openmeetings/ROOM_ID/UNIQUE_BROADCAST_ID_STRING


-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Monday, September 04, 2017 10:03 AM
To: dev
Cc: OM.Insights@Coscend.com
Subject: Re: New Tool in Toolbar: Error

I'm not sure what do you mean here: "Standalone video streaming is not
working ..."
Please provide more details

You can always test latest 3.3.x version:
https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings
3.3.x/
As well as RC: https://dist.apache.org/repos/dist/dev/openmeetings/3.3.1/rc3/

On Mon, Sep 4, 2017 at 11:28 AM, Muddu Prasad
<p....@globaledgesoft.com> wrote:
> Hi ,
>
> Standalone video streaming is not working ...
> Will it be fixed in 3.3.1?
>
> Regards,
> Prasad
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Sunday, September 03, 2017 9:43 PM
> To: dev; OM.Insights@Coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> Hello Hemant,
>
> I would recommend you to run OM in DEV mode, and check client console log
>
> On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
>> Dear Maxim,
>>
>> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>>
>> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
>> Issue:  Upon clicking, nothing is happening.  No log appears.
>>
>> As you advised, we added back servlet and new methods as follows.
>> mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
>> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
>> OmFileHelper: Added methods, File getDefaultDir, copyFile
>>
>> It is NOT setting up the call to
>> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java
>>
>> There is no log appearing.
>>
>> What additional method we need to add to establish this call?
>>
>> Thank you.
>>
>> Sincerely,
>>
>> Hemant K. Sabat
>>
>> Coscend Communications Solutions
>> www.Coscend.com
>> ------------------------------------------------------------------
>> Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
>> ------------------------------------------------------------------
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html
>>
>>
>>
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Thursday, June 15, 2017 10:07 PM
>> To: OM.Insights@coscend.com
>> Cc: dev <de...@openmeetings.apache.org>
>> Subject: Re: New Tool in Toolbar: Error
>>
>> I have removed some redundant (unused) methods from java code, this might cause your issues .....
>> You error states remote call to red5 wasn't successful ....
>>
>> you have several options:
>> 1) compare java code between versions (most probably WhiteboardService.java)
>> 2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])
>>
>> [1]
>> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263
>>
>> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>>
>>> Dear Maxim,
>>>
>>>
>>>
>>> We are using clearAreaAndAddImage method to do the following:
>>>
>>>
>>>
>>> We have extended the existing toolbar by adding a new tool icon with a
>>> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image
>>> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>>
>>>
>>>
>>> The tool icon appears.  However, when we click on it, nothing loads on
>>> to the whiteboard.  The whiteboard starts flickering and after several
>>> attempts at trying to locate the file “Image.jpg” gives “Internal
>>> Error” or kicks out of the room.
>>>
>>>
>>>
>>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>>
>>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
>>> find out what is causing this failed call in v. 3.2.1?
>>>
>>>
>>>
>>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>> WhiteboardService.java 306419 429
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this syncListImage {}
>>>
>>>
>>>
>>> Code used:
>>>
>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>        <handler name="onclick">
>>>
>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>       </handler>
>>>       <labelTooltip labelid="2105" />
>>> </mainToolsPanelItem>
>>>
>>>
>>>
>>> Thank you.
>>>
>>>
>>>
>>> Sincerely,
>>>
>>>
>>>
>>> Hemant K. Sabat
>>>
>>>
>>>
>>> Coscend Communications Solutions
>>>
>>> www.Coscend.com <http://www.coscend.com/>
>>>
>>> ------------------------------------------------------------------
>>>
>>> *Real-time, Interactive Video Collaboration, Tele-healthcare,
>>> Tele-education, Telepresence Services, on the fly…*
>>>
>>> ------------------------------------------------------------------
>>>
>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>> Messages from Coscend Communications Solutions' posted at:
>>> http://www.Coscend.com/Terms_and_Conditions.html
>>> <http://www.coscend.com/Terms_and_Conditions.html>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>> *Subject:* Re: New Tool in Toolbar: Error
>>>
>>>
>>>
>>> According to my search through the code this method "clearAreaAndAddImage"
>>> is being called from anywhere ....
>>>
>>> Why have you decided to use it?
>>>
>>>
>>>
>>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>>> wrote:
>>>
>>> Dear Maxim,
>>>
>>> Apologies for the typo in the previous post that happened while
>>> sanitizing the code for posting on public forum.  The actual code has
>>> a quote (see below).  Below we have provided the issue, the full use
>>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>>
>>> We would appreciate any pointers you could give.  Why is the process
>>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
>>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is
>>> it causing any Java Security Exception?
>>>
>>> ISSUE
>>> ==========
>>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>> Upon clicking this icon, we wish to upload a jpg image from
>>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>>> Kicks out of the room, Or gives "Internal Error".
>>>
>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>        <handler name="onclick">
>>>
>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>       </handler>
>>>       <labelTooltip labelid="2105" />
>>> </mainToolsPanelItem>
>>>
>>> USE CASE
>>> =========
>>> We are using clearAreaAndAddImage method and on draw action it is  1.
>>> calling the startNewObjectSyncprocess  2. successfully able to set the
>>> whiteBoardObjectSyncList with new image  3. able to find the image in
>>> the whiteBoardObjectSyncList  4. then able to remove the image from
>>> the whiteBoardObjectSyncList  5. then fails while calling
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> saying "WhiteboardSyncLockObject not found for this Client ...." (see
>>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>> WhiteboardService.java 306419 429
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this syncListImage {}  6. finally giving the error (see Errors at the
>>> End Log):
>>>
>>>
>>> DETAILED LOG
>>> =============
>>> Errors at the Beginning of Onclick Log
>>> --------------------------------------------------
>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-3] - add:
>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
>>> WhiteboardManager.java 306092 46
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-11] - RoomId : 5
>>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-11] - Client : Client [streamid=0,
>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> recordingMetaDataId=null, screenPublishStarted=false,
>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
>>> WhiteboardService.java 306105 387
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {}
>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@1d06a1b3}}}
>>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 1d06a1b3}}}
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 1d06a1b3}}
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
>>> WhiteboardService.java 306108 424
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@1d06a1b3}
>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={}}}
>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
>>> WhiteboardObjectSyncManager.java 306109 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
>>> ScopeApplicationAdapter.java 306122 1300
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>>> 12
>>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
>>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
>>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - add:
>>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
>>> WhiteboardManager.java 306123 46
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - actionObject: [image,
>>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
>>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
>>> WhiteboardManager.java 306123 62
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-14] - RoomId : 5
>>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-14] - Client : Client [streamid=0,
>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> recordingMetaDataId=null, screenPublishStarted=false,
>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
>>> AuthLevelUtil.java 306157 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-1]
>>> - Level Admin :: [GRANTED]
>>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {}
>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@53c41de2}}}
>>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-1]
>>> - Level Admin :: [GRANTED]
>>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 53c41de2}}}
>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 53c41de2}}
>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
>>> WhiteboardService.java 306311 424
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@53c41de2}
>>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={}}}
>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
>>> WhiteboardObjectSyncManager.java 306312 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>> 17:16:41.732 AuthLevelUtil.java 306354 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>> 17:16:41.796 WhiteboardService.java 306418 415
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {}
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-2]
>>> - Level Admin :: [GRANTED]
>>>
>>> Errors at the End Log
>>> -----------------------------
>>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
>>> Unexpected error occurred
>>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>>> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
>>> exception has been thrown during construction!
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:194)
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:67)
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:103)
>>>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
>>> DefaultMapperContext.java:94)
>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>> resolvePageInstance(PageProvider.java:280)
>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>> getPageInstance(PageProvider.java:169)
>>>             at org.apache.wicket.request.handler.render.PageRenderer.
>>> getPage(PageRenderer.java:78)
>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>> isPageStateless(WebPageRenderer.java:287)
>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>>             at org.apache.wicket.request.handler.render.
>>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>>             at org.apache.wicket.core.request.handler.
>>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>>             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:474)
>>>             at org.apache.catalina.core.StandardHostValve.invoke(
>>> StandardHostValve.java:140)
>>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>>> ErrorReportValve.java:79)
>>>             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:349)
>>>             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:1434)
>>>             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:748)
>>> Caused by: java.lang.reflect.InvocationTargetException: null
>>>             at
>>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>>> Source)
>>>             at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>>> DelegatingConstructorAccessorImpl.java:45)
>>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>>> 423)
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:175)
>>>             ... 40 common frames omitted Caused by:
>>> org.apache.wicket.WicketRuntimeException: Cannot modify component
>>> hierarchy after render phase has started (page version cant change
>>> then anymore)
>>>             at org.apache.wicket.Component.checkHierarchyChange(
>>> Component.java:3649)
>>>             at org.apache.wicket.MarkupContainer.remove(
>>> MarkupContainer.java:685)
>>>             at org.apache.wicket.MarkupContainer.addedComponent(
>>> MarkupContainer.java:990)
>>>             at org.apache.wicket.MarkupContainer.add(
>>> MarkupContainer.java:239)
>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>> MainPanel.java:133)
>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>> MainPanel.java:123)
>>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>>> MainPage.java:45)
>>>             ... 44 common frames omitted
>>>
>>> Thank you.
>>>
>>> Sincerely,
>>>
>>> Hemant K. Sabat
>>>
>>> Coscend Communications Solutions
>>> www.Coscend.com
>>> ------------------------------------------------------------------
>>> Real-time, Interactive Video Collaboration, Tele-healthcare,
>>> Tele-education, Telepresence Services, on the fly…
>>> ------------------------------------------------------------------
>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>> Messages from Coscend Communications Solutions' posted at:
>>> http://www.Coscend.com/Terms_and_Conditions.html
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> Sent: Sunday, June 11, 2017 12:49 PM
>>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>> Subject: Re: New Tool in Toolbar: Error
>>>
>>> not sure how this can compile :(
>>>
>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>>> upload/files',0,0,canvas.getUrl(),
>>> Image.jpg', "","/","",hib.conferencedomain);
>>>
>>> it seems single quote is missing ...
>>>
>>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>>> wrote:
>>>
>>> > Dear OpenMeetings Developers,
>>> >
>>> >
>>> >
>>> > We are seeking guidance on how to solve the following custom tool
>>> > issue in the toolbar.
>>> >
>>> >
>>> >
>>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>> > Upon clicking this icon, we wish to upload a jpg image from
>>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>> > However, when we click on it, nothing is being loaded.  The
>>> > whiteboard starts blinking and after several attempts at trying to
>>> > locate the file "Image.jpg"
>>> > gives "Internal Error".
>>> >
>>> >
>>> >
>>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>>> > We have added several loggers to detect the issue, but could not
>>> > resolve
>>> the issue.
>>> > Below is the detailed log.  No other customization is included.
>>> >
>>> > ------------------SAMPLE CODE-------------------
>>> >
>>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>> >
>>> >     width="32" height="28" resourceItem="Image_rsc" >
>>> >
>>> >        <handler name="onclick">
>>> >
>>> >
>>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
>>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>>> >
>>> >       </handler>
>>> >
>>> >       <labelTooltip labelid="2105" />
>>> >
>>> > </mainToolsPanelItem>
>>> >
>>> >
>>> >
>>> > ---------------------------DETAILED LOG----------------
>>> >
>>> >
>>> >
>>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-1] - add:
>>> >
>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-1] - action: clear
>>> >
>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-1] - actionObject: null
>>> >
>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-11]
>>> > - RoomId : 5
>>> >
>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-11]
>>> > - Client : Client [streamid=0,
>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>> > interviewPodId=null, server=null]
>>> >
>>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList: {}
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>> >
>>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] -
>>> > setWhiteBoardImagesSyncListByRoomid -
>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>> > 715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>> > WhiteboardSyncLockObject@2b
>>> > 89dbf8}}}
>>> >
>>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList:
>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.ope
>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList Key imageId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.Wh
>>> > iteboardSyncLockObject@2b89dbf8}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={}}}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] -
>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>>> numberOfInitial:
>>> > 0
>>> >
>>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
>>> > Jun
>>> > 09
>>> > 04:09:46 CDT 2017, 2=draw, 3=[image,
>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>> > 715fa82f-cbdb-411d-ba21-1a6
>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>> > image_1496999386961]}
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - add:
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - action: draw
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - actionObject: [image,
>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>> > 715fa82f-cbdb-411d-ba21-1a6
>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>> > image_1496999386961]
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-14]
>>> > - RoomId : 5
>>> >
>>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-14]
>>> > - Client : Client [streamid=0,
>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>> > interviewPodId=null, server=null]
>>> >
>>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-6]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList: {}
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] -
>>> > setWhiteBoardImagesSyncListByRoomid -
>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>> > 715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>> > WhiteboardSyncLockObject@1e
>>> > 81dbde}}}
>>> >
>>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-6]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList:
>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.ope
>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList Key imageId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.Wh
>>> > iteboardSyncLockObject@1e81dbde}
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={}}}
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] -
>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>> numberOfInitial:
>>> > 0
>>> >
>>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-2]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-2]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > Thank you.
>>> >
>>> >
>>> >
>>> > Sincerely,
>>> >
>>> >
>>> >
>>> > Hemant K. Sabat
>>> >
>>> >
>>> >
>>> > Coscend Communications Solutions
>>> >
>>> >  <http://www.coscend.com/> www.Coscend.com
>>> >
>>> > ------------------------------------------------------------------
>>> >
>>> > Real-time, Interactive Video Collaboration, Tele-healthcare,
>>> > Tele-education, Telepresence Services, on the fly.
>>> >
>>> > ------------------------------------------------------------------
>>> >
>>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>> > Messages from Coscend Communications Solutions' posted at:
>>> > <http://www.coscend.com/Terms_and_Conditions.html>
>>> > http://www.Coscend.com/Terms_and_Conditions.html
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>> ---
>>> This email has been checked for viruses by AVG.
>>> http://www.avg.com
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>> tm_campaign=sig-email&utm_content=emailclient>
>>>
>>> Virus-free. www.avg.com
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>> tm_campaign=sig-email&utm_content=emailclient>
>>>
>>>
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
> Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.
>
>



-- 
WBR
Maxim aka solomax

Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.



Re: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
My mistake, parameter for 3.3.1 is 'securityCode'

On Mon, Sep 4, 2017 at 11:46 AM, Maxim Solodovnik <so...@gmail.com> wrote:
> Please write to the user@ list.
> Your question is not related to development of OM.
>
> As I already wrote this command is for 4.0.0
> It will not work for 3.3.1
>
> for 3.3.1 you have to specify `ownerSid` parameter
>
>
> On Mon, Sep 4, 2017 at 11:38 AM, Muddu Prasad
> <p....@globaledgesoft.com> wrote:
>> Basically the command in below link doesn’t play video stored or not able to play the camera using the command...
>>
>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/openmeetings/site/openmeetings-server/ExternalVideo.html
>>
>>
>> Command: ffmpeg -re -i Avengers2.mp4 -vcodec flv -f flv -rtmp_conn "O:1 NS:sid:SID_OF_EXISTENT_USER NN:width:720 NN:height:480 O:0" rtmp://localhost:1935/openmeetings/ROOM_ID/UNIQUE_BROADCAST_ID_STRING
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Monday, September 04, 2017 10:03 AM
>> To: dev
>> Cc: OM.Insights@Coscend.com
>> Subject: Re: New Tool in Toolbar: Error
>>
>> I'm not sure what do you mean here: "Standalone video streaming is not
>> working ..."
>> Please provide more details
>>
>> You can always test latest 3.3.x version:
>> https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings
>> 3.3.x/
>> As well as RC: https://dist.apache.org/repos/dist/dev/openmeetings/3.3.1/rc3/
>>
>> On Mon, Sep 4, 2017 at 11:28 AM, Muddu Prasad
>> <p....@globaledgesoft.com> wrote:
>>> Hi ,
>>>
>>> Standalone video streaming is not working ...
>>> Will it be fixed in 3.3.1?
>>>
>>> Regards,
>>> Prasad
>>>
>>>
>>> -----Original Message-----
>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> Sent: Sunday, September 03, 2017 9:43 PM
>>> To: dev; OM.Insights@Coscend.com
>>> Subject: Re: New Tool in Toolbar: Error
>>>
>>> Hello Hemant,
>>>
>>> I would recommend you to run OM in DEV mode, and check client console log
>>>
>>> On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
>>>> Dear Maxim,
>>>>
>>>> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>>>>
>>>> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
>>>> Issue:  Upon clicking, nothing is happening.  No log appears.
>>>>
>>>> As you advised, we added back servlet and new methods as follows.
>>>> mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
>>>> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
>>>> OmFileHelper: Added methods, File getDefaultDir, copyFile
>>>>
>>>> It is NOT setting up the call to
>>>> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java
>>>>
>>>> There is no log appearing.
>>>>
>>>> What additional method we need to add to establish this call?
>>>>
>>>> Thank you.
>>>>
>>>> Sincerely,
>>>>
>>>> Hemant K. Sabat
>>>>
>>>> Coscend Communications Solutions
>>>> www.Coscend.com
>>>> ------------------------------------------------------------------
>>>> Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
>>>> ------------------------------------------------------------------
>>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>> Sent: Thursday, June 15, 2017 10:07 PM
>>>> To: OM.Insights@coscend.com
>>>> Cc: dev <de...@openmeetings.apache.org>
>>>> Subject: Re: New Tool in Toolbar: Error
>>>>
>>>> I have removed some redundant (unused) methods from java code, this might cause your issues .....
>>>> You error states remote call to red5 wasn't successful ....
>>>>
>>>> you have several options:
>>>> 1) compare java code between versions (most probably WhiteboardService.java)
>>>> 2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])
>>>>
>>>> [1]
>>>> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263
>>>>
>>>> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>>>>
>>>>> Dear Maxim,
>>>>>
>>>>>
>>>>>
>>>>> We are using clearAreaAndAddImage method to do the following:
>>>>>
>>>>>
>>>>>
>>>>> We have extended the existing toolbar by adding a new tool icon with a
>>>>> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image
>>>>> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>>>>
>>>>>
>>>>>
>>>>> The tool icon appears.  However, when we click on it, nothing loads on
>>>>> to the whiteboard.  The whiteboard starts flickering and after several
>>>>> attempts at trying to locate the file “Image.jpg” gives “Internal
>>>>> Error” or kicks out of the room.
>>>>>
>>>>>
>>>>>
>>>>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>>>>
>>>>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
>>>>> find out what is causing this failed call in v. 3.2.1?
>>>>>
>>>>>
>>>>>
>>>>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>>>> WhiteboardService.java 306419 429
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>>> this syncListImage {}
>>>>>
>>>>>
>>>>>
>>>>> Code used:
>>>>>
>>>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>>>        <handler name="onclick">
>>>>>
>>>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>>>       </handler>
>>>>>       <labelTooltip labelid="2105" />
>>>>> </mainToolsPanelItem>
>>>>>
>>>>>
>>>>>
>>>>> Thank you.
>>>>>
>>>>>
>>>>>
>>>>> Sincerely,
>>>>>
>>>>>
>>>>>
>>>>> Hemant K. Sabat
>>>>>
>>>>>
>>>>>
>>>>> Coscend Communications Solutions
>>>>>
>>>>> www.Coscend.com <http://www.coscend.com/>
>>>>>
>>>>> ------------------------------------------------------------------
>>>>>
>>>>> *Real-time, Interactive Video Collaboration, Tele-healthcare,
>>>>> Tele-education, Telepresence Services, on the fly…*
>>>>>
>>>>> ------------------------------------------------------------------
>>>>>
>>>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>>>> Messages from Coscend Communications Solutions' posted at:
>>>>> http://www.Coscend.com/Terms_and_Conditions.html
>>>>> <http://www.coscend.com/Terms_and_Conditions.html>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>>>>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>>>> *Subject:* Re: New Tool in Toolbar: Error
>>>>>
>>>>>
>>>>>
>>>>> According to my search through the code this method "clearAreaAndAddImage"
>>>>> is being called from anywhere ....
>>>>>
>>>>> Why have you decided to use it?
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>>>>> wrote:
>>>>>
>>>>> Dear Maxim,
>>>>>
>>>>> Apologies for the typo in the previous post that happened while
>>>>> sanitizing the code for posting on public forum.  The actual code has
>>>>> a quote (see below).  Below we have provided the issue, the full use
>>>>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>>>>
>>>>> We would appreciate any pointers you could give.  Why is the process
>>>>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
>>>>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is
>>>>> it causing any Java Security Exception?
>>>>>
>>>>> ISSUE
>>>>> ==========
>>>>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>>>> Upon clicking this icon, we wish to upload a jpg image from
>>>>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>>>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>>>>> Kicks out of the room, Or gives "Internal Error".
>>>>>
>>>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>>>        <handler name="onclick">
>>>>>
>>>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>>>       </handler>
>>>>>       <labelTooltip labelid="2105" />
>>>>> </mainToolsPanelItem>
>>>>>
>>>>> USE CASE
>>>>> =========
>>>>> We are using clearAreaAndAddImage method and on draw action it is  1.
>>>>> calling the startNewObjectSyncprocess  2. successfully able to set the
>>>>> whiteBoardObjectSyncList with new image  3. able to find the image in
>>>>> the whiteBoardObjectSyncList  4. then able to remove the image from
>>>>> the whiteBoardObjectSyncList  5. then fails while calling
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> saying "WhiteboardSyncLockObject not found for this Client ...." (see
>>>>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>>>> WhiteboardService.java 306419 429
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>>> this syncListImage {}  6. finally giving the error (see Errors at the
>>>>> End Log):
>>>>>
>>>>>
>>>>> DETAILED LOG
>>>>> =============
>>>>> Errors at the Beginning of Onclick Log
>>>>> --------------------------------------------------
>>>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-3] - add:
>>>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
>>>>> WhiteboardManager.java 306092 46
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>>>>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
>>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> [Thread-11] - RoomId : 5
>>>>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
>>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> [Thread-11] - Client : Client [streamid=0,
>>>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>>> recordingMetaDataId=null, screenPublishStarted=false,
>>>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
>>>>> WhiteboardService.java 306105 387
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>>>>> Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomId: 5
>>>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList: {}
>>>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> objectId: Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>>> WhiteboardSyncLockObject@1d06a1b3}}}
>>>>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>>>> Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomId: 5
>>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>>> ect@
>>>>> 1d06a1b3}}}
>>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>>> ect@
>>>>> 1d06a1b3}}
>>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> objectId: Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
>>>>> WhiteboardService.java 306108 424
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>>>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>>> WhiteboardSyncLockObject@1d06a1b3}
>>>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>>>> {5={Image.jpg1497305799828={}}}
>>>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
>>>>> WhiteboardObjectSyncManager.java 306109 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>>>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
>>>>> ScopeApplicationAdapter.java 306122 1300
>>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>>>>> 12
>>>>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>>>>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>>>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
>>>>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
>>>>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-1] - add:
>>>>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
>>>>> WhiteboardManager.java 306123 46
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-1] - actionObject: [image,
>>>>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>>>>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
>>>>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
>>>>> WhiteboardManager.java 306123 62
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>>>>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
>>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> [Thread-14] - RoomId : 5
>>>>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
>>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> [Thread-14] - Client : Client [streamid=0,
>>>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>>> recordingMetaDataId=null, screenPublishStarted=false,
>>>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
>>>>> AuthLevelUtil.java 306157 40
>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-<IP-Port>-exec-1]
>>>>> - Level Admin :: [GRANTED]
>>>>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>>>> Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-2] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomId: 5
>>>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-2] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList: {}
>>>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-2] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> objectId: Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
>>>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>>> WhiteboardSyncLockObject@53c41de2}}}
>>>>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-<IP-Port>-exec-1]
>>>>> - Level Admin :: [GRANTED]
>>>>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>>>> Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomId: 5
>>>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>>> ect@
>>>>> 53c41de2}}}
>>>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>>> ect@
>>>>> 53c41de2}}
>>>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> objectId: Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
>>>>> WhiteboardService.java 306311 424
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>>> WhiteboardSyncLockObject@53c41de2}
>>>>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>>> {5={Image.jpg1497305799828={}}}
>>>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
>>>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
>>>>> WhiteboardObjectSyncManager.java 306312 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>>>>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>>>> 17:16:41.732 AuthLevelUtil.java 306354 40
>>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>>>> 17:16:41.796 WhiteboardService.java 306418 415
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>>>> Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomId: 5
>>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> roomList: {}
>>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
>>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>>> er [RTMPConnectionExecutor-1] -
>>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> objectId: Image.jpg1497305799828
>>>>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>>>>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>>>>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>>>>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> [http-nio-<IP-Port>-exec-2]
>>>>> - Level Admin :: [GRANTED]
>>>>>
>>>>> Errors at the End Log
>>>>> -----------------------------
>>>>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
>>>>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
>>>>> Unexpected error occurred
>>>>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>>>>> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
>>>>> exception has been thrown during construction!
>>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>>> DefaultPageFactory.java:194)
>>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>>> DefaultPageFactory.java:67)
>>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>>> DefaultPageFactory.java:103)
>>>>>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
>>>>> DefaultMapperContext.java:94)
>>>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>>>> resolvePageInstance(PageProvider.java:280)
>>>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>>>> getPageInstance(PageProvider.java:169)
>>>>>             at org.apache.wicket.request.handler.render.PageRenderer.
>>>>> getPage(PageRenderer.java:78)
>>>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>>>> isPageStateless(WebPageRenderer.java:287)
>>>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>>>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>>>>             at org.apache.wicket.request.handler.render.
>>>>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>>>>             at org.apache.wicket.core.request.handler.
>>>>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>>>>             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:474)
>>>>>             at org.apache.catalina.core.StandardHostValve.invoke(
>>>>> StandardHostValve.java:140)
>>>>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>>>>> ErrorReportValve.java:79)
>>>>>             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:349)
>>>>>             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:1434)
>>>>>             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:748)
>>>>> Caused by: java.lang.reflect.InvocationTargetException: null
>>>>>             at
>>>>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>>>>> Source)
>>>>>             at
>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>>>>> DelegatingConstructorAccessorImpl.java:45)
>>>>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>>>>> 423)
>>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>>> DefaultPageFactory.java:175)
>>>>>             ... 40 common frames omitted Caused by:
>>>>> org.apache.wicket.WicketRuntimeException: Cannot modify component
>>>>> hierarchy after render phase has started (page version cant change
>>>>> then anymore)
>>>>>             at org.apache.wicket.Component.checkHierarchyChange(
>>>>> Component.java:3649)
>>>>>             at org.apache.wicket.MarkupContainer.remove(
>>>>> MarkupContainer.java:685)
>>>>>             at org.apache.wicket.MarkupContainer.addedComponent(
>>>>> MarkupContainer.java:990)
>>>>>             at org.apache.wicket.MarkupContainer.add(
>>>>> MarkupContainer.java:239)
>>>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>>>> MainPanel.java:133)
>>>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>>>> MainPanel.java:123)
>>>>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>>>>> MainPage.java:45)
>>>>>             ... 44 common frames omitted
>>>>>
>>>>> Thank you.
>>>>>
>>>>> Sincerely,
>>>>>
>>>>> Hemant K. Sabat
>>>>>
>>>>> Coscend Communications Solutions
>>>>> www.Coscend.com
>>>>> ------------------------------------------------------------------
>>>>> Real-time, Interactive Video Collaboration, Tele-healthcare,
>>>>> Tele-education, Telepresence Services, on the fly…
>>>>> ------------------------------------------------------------------
>>>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>>>> Messages from Coscend Communications Solutions' posted at:
>>>>> http://www.Coscend.com/Terms_and_Conditions.html
>>>>>
>>>>>
>>>>>
>>>>> -----Original Message-----
>>>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>>> Sent: Sunday, June 11, 2017 12:49 PM
>>>>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>>>> Subject: Re: New Tool in Toolbar: Error
>>>>>
>>>>> not sure how this can compile :(
>>>>>
>>>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>>>>> upload/files',0,0,canvas.getUrl(),
>>>>> Image.jpg', "","/","",hib.conferencedomain);
>>>>>
>>>>> it seems single quote is missing ...
>>>>>
>>>>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>>>>> wrote:
>>>>>
>>>>> > Dear OpenMeetings Developers,
>>>>> >
>>>>> >
>>>>> >
>>>>> > We are seeking guidance on how to solve the following custom tool
>>>>> > issue in the toolbar.
>>>>> >
>>>>> >
>>>>> >
>>>>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>>>> > Upon clicking this icon, we wish to upload a jpg image from
>>>>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>>>> > However, when we click on it, nothing is being loaded.  The
>>>>> > whiteboard starts blinking and after several attempts at trying to
>>>>> > locate the file "Image.jpg"
>>>>> > gives "Internal Error".
>>>>> >
>>>>> >
>>>>> >
>>>>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>>>>> > We have added several loggers to detect the issue, but could not
>>>>> > resolve
>>>>> the issue.
>>>>> > Below is the detailed log.  No other customization is included.
>>>>> >
>>>>> > ------------------SAMPLE CODE-------------------
>>>>> >
>>>>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>>> >
>>>>> >     width="32" height="28" resourceItem="Image_rsc" >
>>>>> >
>>>>> >        <handler name="onclick">
>>>>> >
>>>>> >
>>>>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
>>>>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>>>>> >
>>>>> >       </handler>
>>>>> >
>>>>> >       <labelTooltip labelid="2105" />
>>>>> >
>>>>> > </mainToolsPanelItem>
>>>>> >
>>>>> >
>>>>> >
>>>>> > ---------------------------DETAILED LOG----------------
>>>>> >
>>>>> >
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-1] - add:
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-1] - action: clear
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-1] - actionObject: null
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
>>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> > [Thread-11]
>>>>> > - RoomId : 5
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
>>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> > [Thread-11]
>>>>> > - Client : Client [streamid=0,
>>>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>>>> > interviewPodId=null, server=null]
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>>>> > Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomId: 5
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomList: {}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > objectId: Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] -
>>>>> > setWhiteBoardImagesSyncListByRoomid -
>>>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>>>> > 715fa82f-cbdb-411d-ba21-
>>>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>>>> > WhiteboardSyncLockObject@2b
>>>>> > 89dbf8}}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>>>>> > Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomId: 5
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>>> > 1a68e9e644b6=org.apache.
>>>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomList:
>>>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>>> > 1a68e9e644b6=org.apache.ope
>>>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > objectId: Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-2] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomList Key imageId: Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>>>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>>>> > openmeetings.db.dto.room.Wh
>>>>> > iteboardSyncLockObject@2b89dbf8}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>>>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>>>> > {5={Image.jpg1496999386961={}}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] -
>>>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>>>>> numberOfInitial:
>>>>> > 0
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
>>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
>>>>> > Jun
>>>>> > 09
>>>>> > 04:09:46 CDT 2017, 2=draw, 3=[image,
>>>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>>>> > 715fa82f-cbdb-411d-ba21-1a6
>>>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>>>> > image_1496999386961]}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-2] - add:
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-2] - action: draw
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-2] - actionObject: [image,
>>>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>>>> > 715fa82f-cbdb-411d-ba21-1a6
>>>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>>>> > image_1496999386961]
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
>>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> > [Thread-14]
>>>>> > - RoomId : 5
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
>>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>>> > [Thread-14]
>>>>> > - Client : Client [streamid=0,
>>>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>>>> > interviewPodId=null, server=null]
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
>>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> > [http-nio-<IP>-<5080>-exec-6]
>>>>> > - Level Admin :: [GRANTED]
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>>>>> > Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomId: 5
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomList: {}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > objectId: Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] -
>>>>> > setWhiteBoardImagesSyncListByRoomid -
>>>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>>>> > 715fa82f-cbdb-411d-ba21-
>>>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>>>> > WhiteboardSyncLockObject@1e
>>>>> > 81dbde}}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
>>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> > [http-nio-<IP>-<5080>-exec-6]
>>>>> > - Level Admin :: [GRANTED]
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>>>> > Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomId: 5
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>>> > 1a68e9e644b6=org.apache.
>>>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomList:
>>>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>>> > 1a68e9e644b6=org.apache.ope
>>>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > objectId: Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag
>>>>> > er [RTMPConnectionExecutor-4] -
>>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>>> > roomList Key imageId: Image.jpg1496999386961
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>>>> > openmeetings.db.dto.room.Wh
>>>>> > iteboardSyncLockObject@1e81dbde}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>>> > {5={Image.jpg1496999386961={}}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] -
>>>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
>>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
>>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>>>> numberOfInitial:
>>>>> > 0
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
>>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> > [http-nio-<IP>-<5080>-exec-2]
>>>>> > - Level Admin :: [GRANTED]
>>>>> >
>>>>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
>>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>>> > [http-nio-<IP>-<5080>-exec-2]
>>>>> > - Level Admin :: [GRANTED]
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> > Thank you.
>>>>> >
>>>>> >
>>>>> >
>>>>> > Sincerely,
>>>>> >
>>>>> >
>>>>> >
>>>>> > Hemant K. Sabat
>>>>> >
>>>>> >
>>>>> >
>>>>> > Coscend Communications Solutions
>>>>> >
>>>>> >  <http://www.coscend.com/> www.Coscend.com
>>>>> >
>>>>> > ------------------------------------------------------------------
>>>>> >
>>>>> > Real-time, Interactive Video Collaboration, Tele-healthcare,
>>>>> > Tele-education, Telepresence Services, on the fly.
>>>>> >
>>>>> > ------------------------------------------------------------------
>>>>> >
>>>>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>>>> > Messages from Coscend Communications Solutions' posted at:
>>>>> > <http://www.coscend.com/Terms_and_Conditions.html>
>>>>> > http://www.Coscend.com/Terms_and_Conditions.html
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>> >
>>>>>
>>>>>
>>>>> --
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>> ---
>>>>> This email has been checked for viruses by AVG.
>>>>> http://www.avg.com
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> WBR
>>>>> Maxim aka solomax
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>>>> tm_campaign=sig-email&utm_content=emailclient>
>>>>>
>>>>> Virus-free. www.avg.com
>>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>>>> tm_campaign=sig-email&utm_content=emailclient>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>> Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.
>>>
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>> Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax



-- 
WBR
Maxim aka solomax

Re: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
Please write to the user@ list.
Your question is not related to development of OM.

As I already wrote this command is for 4.0.0
It will not work for 3.3.1

for 3.3.1 you have to specify `ownerSid` parameter


On Mon, Sep 4, 2017 at 11:38 AM, Muddu Prasad
<p....@globaledgesoft.com> wrote:
> Basically the command in below link doesn’t play video stored or not able to play the camera using the command...
>
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/openmeetings/site/openmeetings-server/ExternalVideo.html
>
>
> Command: ffmpeg -re -i Avengers2.mp4 -vcodec flv -f flv -rtmp_conn "O:1 NS:sid:SID_OF_EXISTENT_USER NN:width:720 NN:height:480 O:0" rtmp://localhost:1935/openmeetings/ROOM_ID/UNIQUE_BROADCAST_ID_STRING
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Monday, September 04, 2017 10:03 AM
> To: dev
> Cc: OM.Insights@Coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> I'm not sure what do you mean here: "Standalone video streaming is not
> working ..."
> Please provide more details
>
> You can always test latest 3.3.x version:
> https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings
> 3.3.x/
> As well as RC: https://dist.apache.org/repos/dist/dev/openmeetings/3.3.1/rc3/
>
> On Mon, Sep 4, 2017 at 11:28 AM, Muddu Prasad
> <p....@globaledgesoft.com> wrote:
>> Hi ,
>>
>> Standalone video streaming is not working ...
>> Will it be fixed in 3.3.1?
>>
>> Regards,
>> Prasad
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Sunday, September 03, 2017 9:43 PM
>> To: dev; OM.Insights@Coscend.com
>> Subject: Re: New Tool in Toolbar: Error
>>
>> Hello Hemant,
>>
>> I would recommend you to run OM in DEV mode, and check client console log
>>
>> On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
>>> Dear Maxim,
>>>
>>> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>>>
>>> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
>>> Issue:  Upon clicking, nothing is happening.  No log appears.
>>>
>>> As you advised, we added back servlet and new methods as follows.
>>> mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
>>> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
>>> OmFileHelper: Added methods, File getDefaultDir, copyFile
>>>
>>> It is NOT setting up the call to
>>> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java
>>>
>>> There is no log appearing.
>>>
>>> What additional method we need to add to establish this call?
>>>
>>> Thank you.
>>>
>>> Sincerely,
>>>
>>> Hemant K. Sabat
>>>
>>> Coscend Communications Solutions
>>> www.Coscend.com
>>> ------------------------------------------------------------------
>>> Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
>>> ------------------------------------------------------------------
>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html
>>>
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> Sent: Thursday, June 15, 2017 10:07 PM
>>> To: OM.Insights@coscend.com
>>> Cc: dev <de...@openmeetings.apache.org>
>>> Subject: Re: New Tool in Toolbar: Error
>>>
>>> I have removed some redundant (unused) methods from java code, this might cause your issues .....
>>> You error states remote call to red5 wasn't successful ....
>>>
>>> you have several options:
>>> 1) compare java code between versions (most probably WhiteboardService.java)
>>> 2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])
>>>
>>> [1]
>>> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263
>>>
>>> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>>>
>>>> Dear Maxim,
>>>>
>>>>
>>>>
>>>> We are using clearAreaAndAddImage method to do the following:
>>>>
>>>>
>>>>
>>>> We have extended the existing toolbar by adding a new tool icon with a
>>>> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image
>>>> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>>>
>>>>
>>>>
>>>> The tool icon appears.  However, when we click on it, nothing loads on
>>>> to the whiteboard.  The whiteboard starts flickering and after several
>>>> attempts at trying to locate the file “Image.jpg” gives “Internal
>>>> Error” or kicks out of the room.
>>>>
>>>>
>>>>
>>>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>>>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>>>
>>>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
>>>> find out what is causing this failed call in v. 3.2.1?
>>>>
>>>>
>>>>
>>>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>>> WhiteboardService.java 306419 429
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>> this syncListImage {}
>>>>
>>>>
>>>>
>>>> Code used:
>>>>
>>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>>        <handler name="onclick">
>>>>
>>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>>       </handler>
>>>>       <labelTooltip labelid="2105" />
>>>> </mainToolsPanelItem>
>>>>
>>>>
>>>>
>>>> Thank you.
>>>>
>>>>
>>>>
>>>> Sincerely,
>>>>
>>>>
>>>>
>>>> Hemant K. Sabat
>>>>
>>>>
>>>>
>>>> Coscend Communications Solutions
>>>>
>>>> www.Coscend.com <http://www.coscend.com/>
>>>>
>>>> ------------------------------------------------------------------
>>>>
>>>> *Real-time, Interactive Video Collaboration, Tele-healthcare,
>>>> Tele-education, Telepresence Services, on the fly…*
>>>>
>>>> ------------------------------------------------------------------
>>>>
>>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>>> Messages from Coscend Communications Solutions' posted at:
>>>> http://www.Coscend.com/Terms_and_Conditions.html
>>>> <http://www.coscend.com/Terms_and_Conditions.html>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>>>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>>> *Subject:* Re: New Tool in Toolbar: Error
>>>>
>>>>
>>>>
>>>> According to my search through the code this method "clearAreaAndAddImage"
>>>> is being called from anywhere ....
>>>>
>>>> Why have you decided to use it?
>>>>
>>>>
>>>>
>>>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>>>> wrote:
>>>>
>>>> Dear Maxim,
>>>>
>>>> Apologies for the typo in the previous post that happened while
>>>> sanitizing the code for posting on public forum.  The actual code has
>>>> a quote (see below).  Below we have provided the issue, the full use
>>>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>>>
>>>> We would appreciate any pointers you could give.  Why is the process
>>>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
>>>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is
>>>> it causing any Java Security Exception?
>>>>
>>>> ISSUE
>>>> ==========
>>>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>>> Upon clicking this icon, we wish to upload a jpg image from
>>>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>>>> Kicks out of the room, Or gives "Internal Error".
>>>>
>>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>>        <handler name="onclick">
>>>>
>>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>>       </handler>
>>>>       <labelTooltip labelid="2105" />
>>>> </mainToolsPanelItem>
>>>>
>>>> USE CASE
>>>> =========
>>>> We are using clearAreaAndAddImage method and on draw action it is  1.
>>>> calling the startNewObjectSyncprocess  2. successfully able to set the
>>>> whiteBoardObjectSyncList with new image  3. able to find the image in
>>>> the whiteBoardObjectSyncList  4. then able to remove the image from
>>>> the whiteBoardObjectSyncList  5. then fails while calling
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> saying "WhiteboardSyncLockObject not found for this Client ...." (see
>>>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>>> WhiteboardService.java 306419 429
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>> this syncListImage {}  6. finally giving the error (see Errors at the
>>>> End Log):
>>>>
>>>>
>>>> DETAILED LOG
>>>> =============
>>>> Errors at the Beginning of Onclick Log
>>>> --------------------------------------------------
>>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-3] - add:
>>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
>>>> WhiteboardManager.java 306092 46
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>>>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> [Thread-11] - RoomId : 5
>>>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> [Thread-11] - Client : Client [streamid=0,
>>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>> recordingMetaDataId=null, screenPublishStarted=false,
>>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
>>>> WhiteboardService.java 306105 387
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>>>> Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomId: 5
>>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList: {}
>>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> objectId: Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>> WhiteboardSyncLockObject@1d06a1b3}}}
>>>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>>> Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomId: 5
>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>> ect@
>>>> 1d06a1b3}}}
>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>> ect@
>>>> 1d06a1b3}}
>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> objectId: Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
>>>> WhiteboardService.java 306108 424
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>> WhiteboardSyncLockObject@1d06a1b3}
>>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>>> {5={Image.jpg1497305799828={}}}
>>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
>>>> WhiteboardObjectSyncManager.java 306109 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
>>>> ScopeApplicationAdapter.java 306122 1300
>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>>>> 12
>>>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>>>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
>>>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
>>>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-1] - add:
>>>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
>>>> WhiteboardManager.java 306123 46
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-1] - actionObject: [image,
>>>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>>>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
>>>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
>>>> WhiteboardManager.java 306123 62
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>>>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> [Thread-14] - RoomId : 5
>>>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
>>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> [Thread-14] - Client : Client [streamid=0,
>>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>> recordingMetaDataId=null, screenPublishStarted=false,
>>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
>>>> AuthLevelUtil.java 306157 40
>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-<IP-Port>-exec-1]
>>>> - Level Admin :: [GRANTED]
>>>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>>> Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-2] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomId: 5
>>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-2] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList: {}
>>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-2] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> objectId: Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
>>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>> WhiteboardSyncLockObject@53c41de2}}}
>>>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-<IP-Port>-exec-1]
>>>> - Level Admin :: [GRANTED]
>>>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>>> Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomId: 5
>>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>> ect@
>>>> 53c41de2}}}
>>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>>> ect@
>>>> 53c41de2}}
>>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> objectId: Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
>>>> WhiteboardService.java 306311 424
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>>> WhiteboardSyncLockObject@53c41de2}
>>>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>> {5={Image.jpg1497305799828={}}}
>>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
>>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
>>>> WhiteboardObjectSyncManager.java 306312 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>>>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>>> 17:16:41.732 AuthLevelUtil.java 306354 40
>>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>>> 17:16:41.796 WhiteboardService.java 306418 415
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>>> Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomId: 5
>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> roomList: {}
>>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
>>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>>> er [RTMPConnectionExecutor-1] -
>>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>>> objectId: Image.jpg1497305799828
>>>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>>>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>>>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>>> org.apache.openmeetings.core.remote.WhiteboardService
>>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>>>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>>> [http-nio-<IP-Port>-exec-2]
>>>> - Level Admin :: [GRANTED]
>>>>
>>>> Errors at the End Log
>>>> -----------------------------
>>>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
>>>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
>>>> Unexpected error occurred
>>>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>>>> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
>>>> exception has been thrown during construction!
>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>> DefaultPageFactory.java:194)
>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>> DefaultPageFactory.java:67)
>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>> DefaultPageFactory.java:103)
>>>>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
>>>> DefaultMapperContext.java:94)
>>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>>> resolvePageInstance(PageProvider.java:280)
>>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>>> getPageInstance(PageProvider.java:169)
>>>>             at org.apache.wicket.request.handler.render.PageRenderer.
>>>> getPage(PageRenderer.java:78)
>>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>>> isPageStateless(WebPageRenderer.java:287)
>>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>>>             at org.apache.wicket.request.handler.render.
>>>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>>>             at org.apache.wicket.core.request.handler.
>>>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>>>             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:474)
>>>>             at org.apache.catalina.core.StandardHostValve.invoke(
>>>> StandardHostValve.java:140)
>>>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>>>> ErrorReportValve.java:79)
>>>>             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:349)
>>>>             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:1434)
>>>>             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:748)
>>>> Caused by: java.lang.reflect.InvocationTargetException: null
>>>>             at
>>>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>>>> Source)
>>>>             at
>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>>>> DelegatingConstructorAccessorImpl.java:45)
>>>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>>>> 423)
>>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>>> DefaultPageFactory.java:175)
>>>>             ... 40 common frames omitted Caused by:
>>>> org.apache.wicket.WicketRuntimeException: Cannot modify component
>>>> hierarchy after render phase has started (page version cant change
>>>> then anymore)
>>>>             at org.apache.wicket.Component.checkHierarchyChange(
>>>> Component.java:3649)
>>>>             at org.apache.wicket.MarkupContainer.remove(
>>>> MarkupContainer.java:685)
>>>>             at org.apache.wicket.MarkupContainer.addedComponent(
>>>> MarkupContainer.java:990)
>>>>             at org.apache.wicket.MarkupContainer.add(
>>>> MarkupContainer.java:239)
>>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>>> MainPanel.java:133)
>>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>>> MainPanel.java:123)
>>>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>>>> MainPage.java:45)
>>>>             ... 44 common frames omitted
>>>>
>>>> Thank you.
>>>>
>>>> Sincerely,
>>>>
>>>> Hemant K. Sabat
>>>>
>>>> Coscend Communications Solutions
>>>> www.Coscend.com
>>>> ------------------------------------------------------------------
>>>> Real-time, Interactive Video Collaboration, Tele-healthcare,
>>>> Tele-education, Telepresence Services, on the fly…
>>>> ------------------------------------------------------------------
>>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>>> Messages from Coscend Communications Solutions' posted at:
>>>> http://www.Coscend.com/Terms_and_Conditions.html
>>>>
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>>> Sent: Sunday, June 11, 2017 12:49 PM
>>>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>>> Subject: Re: New Tool in Toolbar: Error
>>>>
>>>> not sure how this can compile :(
>>>>
>>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>>>> upload/files',0,0,canvas.getUrl(),
>>>> Image.jpg', "","/","",hib.conferencedomain);
>>>>
>>>> it seems single quote is missing ...
>>>>
>>>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>>>> wrote:
>>>>
>>>> > Dear OpenMeetings Developers,
>>>> >
>>>> >
>>>> >
>>>> > We are seeking guidance on how to solve the following custom tool
>>>> > issue in the toolbar.
>>>> >
>>>> >
>>>> >
>>>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>>> > Upon clicking this icon, we wish to upload a jpg image from
>>>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>>> > However, when we click on it, nothing is being loaded.  The
>>>> > whiteboard starts blinking and after several attempts at trying to
>>>> > locate the file "Image.jpg"
>>>> > gives "Internal Error".
>>>> >
>>>> >
>>>> >
>>>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>>>> > We have added several loggers to detect the issue, but could not
>>>> > resolve
>>>> the issue.
>>>> > Below is the detailed log.  No other customization is included.
>>>> >
>>>> > ------------------SAMPLE CODE-------------------
>>>> >
>>>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>> >
>>>> >     width="32" height="28" resourceItem="Image_rsc" >
>>>> >
>>>> >        <handler name="onclick">
>>>> >
>>>> >
>>>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
>>>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>>>> >
>>>> >       </handler>
>>>> >
>>>> >       <labelTooltip labelid="2105" />
>>>> >
>>>> > </mainToolsPanelItem>
>>>> >
>>>> >
>>>> >
>>>> > ---------------------------DETAILED LOG----------------
>>>> >
>>>> >
>>>> >
>>>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-1] - add:
>>>> >
>>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-1] - action: clear
>>>> >
>>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-1] - actionObject: null
>>>> >
>>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> > [Thread-11]
>>>> > - RoomId : 5
>>>> >
>>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> > [Thread-11]
>>>> > - Client : Client [streamid=0,
>>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>>> > interviewPodId=null, server=null]
>>>> >
>>>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>>> > Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomId: 5
>>>> >
>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>>> >
>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomList: {}
>>>> >
>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > objectId: Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>>> >
>>>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] -
>>>> > setWhiteBoardImagesSyncListByRoomid -
>>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>>> > 715fa82f-cbdb-411d-ba21-
>>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>>> > WhiteboardSyncLockObject@2b
>>>> > 89dbf8}}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>>>> > Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomId: 5
>>>> >
>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>> > 1a68e9e644b6=org.apache.
>>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomList:
>>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>> > 1a68e9e644b6=org.apache.ope
>>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > objectId: Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-2] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomList Key imageId: Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>>> > openmeetings.db.dto.room.Wh
>>>> > iteboardSyncLockObject@2b89dbf8}
>>>> >
>>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>>> >
>>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>>> > {5={Image.jpg1496999386961={}}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] -
>>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>>>> numberOfInitial:
>>>> > 0
>>>> >
>>>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
>>>> > Jun
>>>> > 09
>>>> > 04:09:46 CDT 2017, 2=draw, 3=[image,
>>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>>> > 715fa82f-cbdb-411d-ba21-1a6
>>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>>> > image_1496999386961]}
>>>> >
>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-2] - add:
>>>> >
>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-2] - action: draw
>>>> >
>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-2] - actionObject: [image,
>>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>>> > 715fa82f-cbdb-411d-ba21-1a6
>>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>>> > image_1496999386961]
>>>> >
>>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> > [Thread-14]
>>>> > - RoomId : 5
>>>> >
>>>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
>>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>>> > [Thread-14]
>>>> > - Client : Client [streamid=0,
>>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>>> > interviewPodId=null, server=null]
>>>> >
>>>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>> > [http-nio-<IP>-<5080>-exec-6]
>>>> > - Level Admin :: [GRANTED]
>>>> >
>>>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>>>> > Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomId: 5
>>>> >
>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomList: {}
>>>> >
>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > objectId: Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] -
>>>> > setWhiteBoardImagesSyncListByRoomid -
>>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>>> > 715fa82f-cbdb-411d-ba21-
>>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>>> > WhiteboardSyncLockObject@1e
>>>> > 81dbde}}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>> > [http-nio-<IP>-<5080>-exec-6]
>>>> > - Level Admin :: [GRANTED]
>>>> >
>>>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>>> > Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomId: 5
>>>> >
>>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>> > 1a68e9e644b6=org.apache.
>>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomList:
>>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>>> > 1a68e9e644b6=org.apache.ope
>>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > objectId: Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag
>>>> > er [RTMPConnectionExecutor-4] -
>>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>>> > roomList Key imageId: Image.jpg1496999386961
>>>> >
>>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>>> > openmeetings.db.dto.room.Wh
>>>> > iteboardSyncLockObject@1e81dbde}
>>>> >
>>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>>> >
>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>>> > {5={Image.jpg1496999386961={}}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] -
>>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
>>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>>> >
>>>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
>>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>>> numberOfInitial:
>>>> > 0
>>>> >
>>>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>> > [http-nio-<IP>-<5080>-exec-2]
>>>> > - Level Admin :: [GRANTED]
>>>> >
>>>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
>>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>>> > [http-nio-<IP>-<5080>-exec-2]
>>>> > - Level Admin :: [GRANTED]
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > Thank you.
>>>> >
>>>> >
>>>> >
>>>> > Sincerely,
>>>> >
>>>> >
>>>> >
>>>> > Hemant K. Sabat
>>>> >
>>>> >
>>>> >
>>>> > Coscend Communications Solutions
>>>> >
>>>> >  <http://www.coscend.com/> www.Coscend.com
>>>> >
>>>> > ------------------------------------------------------------------
>>>> >
>>>> > Real-time, Interactive Video Collaboration, Tele-healthcare,
>>>> > Tele-education, Telepresence Services, on the fly.
>>>> >
>>>> > ------------------------------------------------------------------
>>>> >
>>>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>>> > Messages from Coscend Communications Solutions' posted at:
>>>> > <http://www.coscend.com/Terms_and_Conditions.html>
>>>> > http://www.Coscend.com/Terms_and_Conditions.html
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>>
>>>>
>>>> --
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>> ---
>>>> This email has been checked for viruses by AVG.
>>>> http://www.avg.com
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> WBR
>>>> Maxim aka solomax
>>>>
>>>>
>>>>
>>>>
>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>>> tm_campaign=sig-email&utm_content=emailclient>
>>>>
>>>> Virus-free. www.avg.com
>>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>>> tm_campaign=sig-email&utm_content=emailclient>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>> Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
> Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.
>
>



-- 
WBR
Maxim aka solomax

Re: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
I'm not sure what do you mean here: "Standalone video streaming is not
working ..."
Please provide more details

You can always test latest 3.3.x version:
https://builds.apache.org/view/M-R/view/OpenMeetings/job/Openmeetings
3.3.x/
As well as RC: https://dist.apache.org/repos/dist/dev/openmeetings/3.3.1/rc3/

On Mon, Sep 4, 2017 at 11:28 AM, Muddu Prasad
<p....@globaledgesoft.com> wrote:
> Hi ,
>
> Standalone video streaming is not working ...
> Will it be fixed in 3.3.1?
>
> Regards,
> Prasad
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Sunday, September 03, 2017 9:43 PM
> To: dev; OM.Insights@Coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> Hello Hemant,
>
> I would recommend you to run OM in DEV mode, and check client console log
>
> On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
>> Dear Maxim,
>>
>> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>>
>> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
>> Issue:  Upon clicking, nothing is happening.  No log appears.
>>
>> As you advised, we added back servlet and new methods as follows.
>> mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
>> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
>> OmFileHelper: Added methods, File getDefaultDir, copyFile
>>
>> It is NOT setting up the call to
>> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java
>>
>> There is no log appearing.
>>
>> What additional method we need to add to establish this call?
>>
>> Thank you.
>>
>> Sincerely,
>>
>> Hemant K. Sabat
>>
>> Coscend Communications Solutions
>> www.Coscend.com
>> ------------------------------------------------------------------
>> Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
>> ------------------------------------------------------------------
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html
>>
>>
>>
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Thursday, June 15, 2017 10:07 PM
>> To: OM.Insights@coscend.com
>> Cc: dev <de...@openmeetings.apache.org>
>> Subject: Re: New Tool in Toolbar: Error
>>
>> I have removed some redundant (unused) methods from java code, this might cause your issues .....
>> You error states remote call to red5 wasn't successful ....
>>
>> you have several options:
>> 1) compare java code between versions (most probably WhiteboardService.java)
>> 2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])
>>
>> [1]
>> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263
>>
>> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>>
>>> Dear Maxim,
>>>
>>>
>>>
>>> We are using clearAreaAndAddImage method to do the following:
>>>
>>>
>>>
>>> We have extended the existing toolbar by adding a new tool icon with a
>>> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image
>>> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>>
>>>
>>>
>>> The tool icon appears.  However, when we click on it, nothing loads on
>>> to the whiteboard.  The whiteboard starts flickering and after several
>>> attempts at trying to locate the file “Image.jpg” gives “Internal
>>> Error” or kicks out of the room.
>>>
>>>
>>>
>>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>>
>>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
>>> find out what is causing this failed call in v. 3.2.1?
>>>
>>>
>>>
>>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>> WhiteboardService.java 306419 429
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this syncListImage {}
>>>
>>>
>>>
>>> Code used:
>>>
>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>        <handler name="onclick">
>>>
>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>       </handler>
>>>       <labelTooltip labelid="2105" />
>>> </mainToolsPanelItem>
>>>
>>>
>>>
>>> Thank you.
>>>
>>>
>>>
>>> Sincerely,
>>>
>>>
>>>
>>> Hemant K. Sabat
>>>
>>>
>>>
>>> Coscend Communications Solutions
>>>
>>> www.Coscend.com <http://www.coscend.com/>
>>>
>>> ------------------------------------------------------------------
>>>
>>> *Real-time, Interactive Video Collaboration, Tele-healthcare,
>>> Tele-education, Telepresence Services, on the fly…*
>>>
>>> ------------------------------------------------------------------
>>>
>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>> Messages from Coscend Communications Solutions' posted at:
>>> http://www.Coscend.com/Terms_and_Conditions.html
>>> <http://www.coscend.com/Terms_and_Conditions.html>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>> *Subject:* Re: New Tool in Toolbar: Error
>>>
>>>
>>>
>>> According to my search through the code this method "clearAreaAndAddImage"
>>> is being called from anywhere ....
>>>
>>> Why have you decided to use it?
>>>
>>>
>>>
>>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>>> wrote:
>>>
>>> Dear Maxim,
>>>
>>> Apologies for the typo in the previous post that happened while
>>> sanitizing the code for posting on public forum.  The actual code has
>>> a quote (see below).  Below we have provided the issue, the full use
>>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>>
>>> We would appreciate any pointers you could give.  Why is the process
>>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
>>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is
>>> it causing any Java Security Exception?
>>>
>>> ISSUE
>>> ==========
>>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>> Upon clicking this icon, we wish to upload a jpg image from
>>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>>> Kicks out of the room, Or gives "Internal Error".
>>>
>>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>>     width="32" height="28" resourceItem="Image_rsc" >
>>>        <handler name="onclick">
>>>
>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>>       </handler>
>>>       <labelTooltip labelid="2105" />
>>> </mainToolsPanelItem>
>>>
>>> USE CASE
>>> =========
>>> We are using clearAreaAndAddImage method and on draw action it is  1.
>>> calling the startNewObjectSyncprocess  2. successfully able to set the
>>> whiteBoardObjectSyncList with new image  3. able to find the image in
>>> the whiteBoardObjectSyncList  4. then able to remove the image from
>>> the whiteBoardObjectSyncList  5. then fails while calling
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> saying "WhiteboardSyncLockObject not found for this Client ...." (see
>>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>>> WhiteboardService.java 306419 429
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this syncListImage {}  6. finally giving the error (see Errors at the
>>> End Log):
>>>
>>>
>>> DETAILED LOG
>>> =============
>>> Errors at the Beginning of Onclick Log
>>> --------------------------------------------------
>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-3] - add:
>>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
>>> WhiteboardManager.java 306092 46
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-11] - RoomId : 5
>>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-11] - Client : Client [streamid=0,
>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> recordingMetaDataId=null, screenPublishStarted=false,
>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
>>> WhiteboardService.java 306105 387
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {}
>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@1d06a1b3}}}
>>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 1d06a1b3}}}
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 1d06a1b3}}
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
>>> WhiteboardService.java 306108 424
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@1d06a1b3}
>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={}}}
>>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
>>> WhiteboardObjectSyncManager.java 306109 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
>>> ScopeApplicationAdapter.java 306122 1300
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>>> 12
>>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
>>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
>>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - add:
>>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
>>> WhiteboardManager.java 306123 46
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - actionObject: [image,
>>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
>>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
>>> WhiteboardManager.java 306123 62
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-14] - RoomId : 5
>>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
>>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> [Thread-14] - Client : Client [streamid=0,
>>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> recordingMetaDataId=null, screenPublishStarted=false,
>>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
>>> AuthLevelUtil.java 306157 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-1]
>>> - Level Admin :: [GRANTED]
>>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {}
>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@53c41de2}}}
>>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-1]
>>> - Level Admin :: [GRANTED]
>>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 53c41de2}}}
>>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>>> ect@
>>> 53c41de2}}
>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
>>> WhiteboardService.java 306311 424
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>>> WhiteboardSyncLockObject@53c41de2}
>>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> {5={Image.jpg1497305799828={}}}
>>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
>>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
>>> WhiteboardObjectSyncManager.java 306312 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>> 17:16:41.732 AuthLevelUtil.java 306354 40
>>> org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>>> 17:16:41.796 WhiteboardService.java 306418 415
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>>> Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomId: 5
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> roomList: {}
>>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
>>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>>> er [RTMPConnectionExecutor-1] -
>>> getWhiteBoardImagesSyncListByRoomAndImageid
>>> objectId: Image.jpg1497305799828
>>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>>> org.apache.openmeetings.core.remote.WhiteboardService
>>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>>> [http-nio-<IP-Port>-exec-2]
>>> - Level Admin :: [GRANTED]
>>>
>>> Errors at the End Log
>>> -----------------------------
>>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
>>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
>>> Unexpected error occurred
>>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>>> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
>>> exception has been thrown during construction!
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:194)
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:67)
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:103)
>>>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
>>> DefaultMapperContext.java:94)
>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>> resolvePageInstance(PageProvider.java:280)
>>>             at org.apache.wicket.core.request.handler.PageProvider.
>>> getPageInstance(PageProvider.java:169)
>>>             at org.apache.wicket.request.handler.render.PageRenderer.
>>> getPage(PageRenderer.java:78)
>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>> isPageStateless(WebPageRenderer.java:287)
>>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>>             at org.apache.wicket.request.handler.render.
>>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>>             at org.apache.wicket.core.request.handler.
>>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>>             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:474)
>>>             at org.apache.catalina.core.StandardHostValve.invoke(
>>> StandardHostValve.java:140)
>>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>>> ErrorReportValve.java:79)
>>>             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:349)
>>>             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:1434)
>>>             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:748)
>>> Caused by: java.lang.reflect.InvocationTargetException: null
>>>             at
>>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>>> Source)
>>>             at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>>> DelegatingConstructorAccessorImpl.java:45)
>>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>>> 423)
>>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>>> DefaultPageFactory.java:175)
>>>             ... 40 common frames omitted Caused by:
>>> org.apache.wicket.WicketRuntimeException: Cannot modify component
>>> hierarchy after render phase has started (page version cant change
>>> then anymore)
>>>             at org.apache.wicket.Component.checkHierarchyChange(
>>> Component.java:3649)
>>>             at org.apache.wicket.MarkupContainer.remove(
>>> MarkupContainer.java:685)
>>>             at org.apache.wicket.MarkupContainer.addedComponent(
>>> MarkupContainer.java:990)
>>>             at org.apache.wicket.MarkupContainer.add(
>>> MarkupContainer.java:239)
>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>> MainPanel.java:133)
>>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>>> MainPanel.java:123)
>>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>>> MainPage.java:45)
>>>             ... 44 common frames omitted
>>>
>>> Thank you.
>>>
>>> Sincerely,
>>>
>>> Hemant K. Sabat
>>>
>>> Coscend Communications Solutions
>>> www.Coscend.com
>>> ------------------------------------------------------------------
>>> Real-time, Interactive Video Collaboration, Tele-healthcare,
>>> Tele-education, Telepresence Services, on the fly…
>>> ------------------------------------------------------------------
>>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>> Messages from Coscend Communications Solutions' posted at:
>>> http://www.Coscend.com/Terms_and_Conditions.html
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>>> Sent: Sunday, June 11, 2017 12:49 PM
>>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>>> Subject: Re: New Tool in Toolbar: Error
>>>
>>> not sure how this can compile :(
>>>
>>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>>> upload/files',0,0,canvas.getUrl(),
>>> Image.jpg', "","/","",hib.conferencedomain);
>>>
>>> it seems single quote is missing ...
>>>
>>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>>> wrote:
>>>
>>> > Dear OpenMeetings Developers,
>>> >
>>> >
>>> >
>>> > We are seeking guidance on how to solve the following custom tool
>>> > issue in the toolbar.
>>> >
>>> >
>>> >
>>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>>> > Upon clicking this icon, we wish to upload a jpg image from
>>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>>> > However, when we click on it, nothing is being loaded.  The
>>> > whiteboard starts blinking and after several attempts at trying to
>>> > locate the file "Image.jpg"
>>> > gives "Internal Error".
>>> >
>>> >
>>> >
>>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>>> > We have added several loggers to detect the issue, but could not
>>> > resolve
>>> the issue.
>>> > Below is the detailed log.  No other customization is included.
>>> >
>>> > ------------------SAMPLE CODE-------------------
>>> >
>>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>> >
>>> >     width="32" height="28" resourceItem="Image_rsc" >
>>> >
>>> >        <handler name="onclick">
>>> >
>>> >
>>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
>>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>>> >
>>> >       </handler>
>>> >
>>> >       <labelTooltip labelid="2105" />
>>> >
>>> > </mainToolsPanelItem>
>>> >
>>> >
>>> >
>>> > ---------------------------DETAILED LOG----------------
>>> >
>>> >
>>> >
>>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-1] - add:
>>> >
>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-1] - action: clear
>>> >
>>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-1] - actionObject: null
>>> >
>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-11]
>>> > - RoomId : 5
>>> >
>>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-11]
>>> > - Client : Client [streamid=0,
>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>> > interviewPodId=null, server=null]
>>> >
>>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList: {}
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>>> >
>>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] -
>>> > setWhiteBoardImagesSyncListByRoomid -
>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>> > 715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>> > WhiteboardSyncLockObject@2b
>>> > 89dbf8}}}
>>> >
>>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList:
>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.ope
>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-2] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList Key imageId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.Wh
>>> > iteboardSyncLockObject@2b89dbf8}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={}}}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] -
>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>>> numberOfInitial:
>>> > 0
>>> >
>>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
>>> > Jun
>>> > 09
>>> > 04:09:46 CDT 2017, 2=draw, 3=[image,
>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>> > 715fa82f-cbdb-411d-ba21-1a6
>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>> > image_1496999386961]}
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - add:
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - action: draw
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - actionObject: [image,
>>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>>> > 715fa82f-cbdb-411d-ba21-1a6
>>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>>> > image_1496999386961]
>>> >
>>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-14]
>>> > - RoomId : 5
>>> >
>>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
>>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>>> > [Thread-14]
>>> > - Client : Client [streamid=0,
>>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>>> > recordingMetaDataId=null, screenPublishStarted=false,
>>> > interviewPodId=null, server=null]
>>> >
>>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-6]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList: {}
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] -
>>> > setWhiteBoardImagesSyncListByRoomid -
>>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>>> > 715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>>> > WhiteboardSyncLockObject@1e
>>> > 81dbde}}}
>>> >
>>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-6]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>>> > Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomId: 5
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>>> >
>>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList:
>>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>>> > 1a68e9e644b6=org.apache.ope
>>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > objectId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag
>>> > er [RTMPConnectionExecutor-4] -
>>> > getWhiteBoardImagesSyncListByRoomAndImageid
>>> > roomList Key imageId: Image.jpg1496999386961
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>>> > openmeetings.db.dto.room.Wh
>>> > iteboardSyncLockObject@1e81dbde}
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>>> > {5={Image.jpg1496999386961={}}}
>>> >
>>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] -
>>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
>>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>>> >
>>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
>>> > org.apache.openmeetings.core.remote.WhiteboardService
>>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>>> numberOfInitial:
>>> > 0
>>> >
>>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-2]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
>>> > org.apache.openmeetings.db.util.AuthLevelUtil
>>> > [http-nio-<IP>-<5080>-exec-2]
>>> > - Level Admin :: [GRANTED]
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > Thank you.
>>> >
>>> >
>>> >
>>> > Sincerely,
>>> >
>>> >
>>> >
>>> > Hemant K. Sabat
>>> >
>>> >
>>> >
>>> > Coscend Communications Solutions
>>> >
>>> >  <http://www.coscend.com/> www.Coscend.com
>>> >
>>> > ------------------------------------------------------------------
>>> >
>>> > Real-time, Interactive Video Collaboration, Tele-healthcare,
>>> > Tele-education, Telepresence Services, on the fly.
>>> >
>>> > ------------------------------------------------------------------
>>> >
>>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>>> > Messages from Coscend Communications Solutions' posted at:
>>> > <http://www.coscend.com/Terms_and_Conditions.html>
>>> > http://www.Coscend.com/Terms_and_Conditions.html
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>>
>>> --
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>> ---
>>> This email has been checked for viruses by AVG.
>>> http://www.avg.com
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> WBR
>>> Maxim aka solomax
>>>
>>>
>>>
>>>
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>> tm_campaign=sig-email&utm_content=emailclient>
>>>
>>> Virus-free. www.avg.com
>>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>>> tm_campaign=sig-email&utm_content=emailclient>
>>>
>>>
>>>
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
> Disclaimer:- 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. The views expressed in this E-mail message (including the enclosure/(s) or attachment/(s) if any) are those of the individual sender, except where the sender expressly, and with authority, states them to be the views of GlobalEdge. Before opening any mail and attachments please check them for viruses .GlobalEdge does not accept any liability for virus infected mails.
>
>



-- 
WBR
Maxim aka solomax

Re: New Tool in Toolbar: Error

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

I would recommend you to run OM in DEV mode, and check client console log

On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <OM...@coscend.com> wrote:
> Dear Maxim,
>
> After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.
>
> Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
> Issue:  Upon clicking, nothing is happening.  No log appears.
>
> As you advised, we added back servlet and new methods as follows.
> mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
> OmFileHelper: Added methods, File getDefaultDir, copyFile
>
> It is NOT setting up the call to
> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java
>
> There is no log appearing.
>
> What additional method we need to add to establish this call?
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Thursday, June 15, 2017 10:07 PM
> To: OM.Insights@coscend.com
> Cc: dev <de...@openmeetings.apache.org>
> Subject: Re: New Tool in Toolbar: Error
>
> I have removed some redundant (unused) methods from java code, this might cause your issues .....
> You error states remote call to red5 wasn't successful ....
>
> you have several options:
> 1) compare java code between versions (most probably WhiteboardService.java)
> 2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])
>
> [1]
> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263
>
> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:
>
>> Dear Maxim,
>>
>>
>>
>> We are using clearAreaAndAddImage method to do the following:
>>
>>
>>
>> We have extended the existing toolbar by adding a new tool icon with a
>> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image
>> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>
>>
>>
>> The tool icon appears.  However, when we click on it, nothing loads on
>> to the whiteboard.  The whiteboard starts flickering and after several
>> attempts at trying to locate the file “Image.jpg” gives “Internal
>> Error” or kicks out of the room.
>>
>>
>>
>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>
>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
>> find out what is causing this failed call in v. 3.2.1?
>>
>>
>>
>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>> WhiteboardService.java 306419 429
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this syncListImage {}
>>
>>
>>
>> Code used:
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" />
>> </mainToolsPanelItem>
>>
>>
>>
>> Thank you.
>>
>>
>>
>> Sincerely,
>>
>>
>>
>> Hemant K. Sabat
>>
>>
>>
>> Coscend Communications Solutions
>>
>> www.Coscend.com <http://www.coscend.com/>
>>
>> ------------------------------------------------------------------
>>
>> *Real-time, Interactive Video Collaboration, Tele-healthcare,
>> Tele-education, Telepresence Services, on the fly…*
>>
>> ------------------------------------------------------------------
>>
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>> <http://www.coscend.com/Terms_and_Conditions.html>
>>
>>
>>
>>
>>
>>
>>
>> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>> *Subject:* Re: New Tool in Toolbar: Error
>>
>>
>>
>> According to my search through the code this method "clearAreaAndAddImage"
>> is being called from anywhere ....
>>
>> Why have you decided to use it?
>>
>>
>>
>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>> Dear Maxim,
>>
>> Apologies for the typo in the previous post that happened while
>> sanitizing the code for posting on public forum.  The actual code has
>> a quote (see below).  Below we have provided the issue, the full use
>> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>>
>> We would appreciate any pointers you could give.  Why is the process
>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due
>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is
>> it causing any Java Security Exception?
>>
>> ISSUE
>> ==========
>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> Upon clicking this icon, we wish to upload a jpg image from
>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>> Kicks out of the room, Or gives "Internal Error".
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
>> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" />
>> </mainToolsPanelItem>
>>
>> USE CASE
>> =========
>> We are using clearAreaAndAddImage method and on draw action it is  1.
>> calling the startNewObjectSyncprocess  2. successfully able to set the
>> whiteBoardObjectSyncList with new image  3. able to find the image in
>> the whiteBoardObjectSyncList  4. then able to remove the image from
>> the whiteBoardObjectSyncList  5. then fails while calling
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...." (see
>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797
>> WhiteboardService.java 306419 429
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this syncListImage {}  6. finally giving the error (see Errors at the
>> End Log):
>>
>>
>> DETAILED LOG
>> =============
>> Errors at the Beginning of Onclick Log
>> --------------------------------------------------
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - add:
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470
>> WhiteboardManager.java 306092 46
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - RoomId : 5
>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - Client : Client [streamid=0,
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>> recordingMetaDataId=null, screenPublishStarted=false,
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483
>> WhiteboardService.java 306105 387
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}}}
>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 1d06a1b3}}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 1d06a1b3}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486
>> WhiteboardService.java 306108 424
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487
>> WhiteboardObjectSyncManager.java 306109 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500
>> ScopeApplicationAdapter.java 306122 1300
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>> 12
>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - add:
>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501
>> WhiteboardManager.java 306123 46
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - actionObject: [image,
>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null,
>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501
>> WhiteboardManager.java 306123 62
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - RoomId : 5
>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - Client : Client [streamid=0,
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> userId=1, avsettings=n, isRecording=false, recordingId=null,
>> recordingMetaDataId=null, screenPublishStarted=false,
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535
>> AuthLevelUtil.java 306157 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}}}
>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 53c41de2}}}
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
>> ect@
>> 53c41de2}}
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689
>> WhiteboardService.java 306311 424
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}
>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
>> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690
>> WhiteboardObjectSyncManager.java 306312 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.732 AuthLevelUtil.java 306354 40
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.796 WhiteboardService.java 306418 415
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for
>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-2]
>> - Level Admin :: [GRANTED]
>>
>> Errors at the End Log
>> -----------------------------
>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
>> Unexpected error occurred
>> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
>> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
>> exception has been thrown during construction!
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:194)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:67)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:103)
>>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
>> DefaultMapperContext.java:94)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> resolvePageInstance(PageProvider.java:280)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> getPageInstance(PageProvider.java:169)
>>             at org.apache.wicket.request.handler.render.PageRenderer.
>> getPage(PageRenderer.java:78)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> isPageStateless(WebPageRenderer.java:287)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>             at org.apache.wicket.request.handler.render.
>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>             at org.apache.wicket.core.request.handler.
>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>             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:474)
>>             at org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:140)
>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:79)
>>             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:349)
>>             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:1434)
>>             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:748)
>> Caused by: java.lang.reflect.InvocationTargetException: null
>>             at
>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>> Source)
>>             at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>> DelegatingConstructorAccessorImpl.java:45)
>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>> 423)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:175)
>>             ... 40 common frames omitted Caused by:
>> org.apache.wicket.WicketRuntimeException: Cannot modify component
>> hierarchy after render phase has started (page version cant change
>> then anymore)
>>             at org.apache.wicket.Component.checkHierarchyChange(
>> Component.java:3649)
>>             at org.apache.wicket.MarkupContainer.remove(
>> MarkupContainer.java:685)
>>             at org.apache.wicket.MarkupContainer.addedComponent(
>> MarkupContainer.java:990)
>>             at org.apache.wicket.MarkupContainer.add(
>> MarkupContainer.java:239)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:133)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:123)
>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>> MainPage.java:45)
>>             ... 44 common frames omitted
>>
>> Thank you.
>>
>> Sincerely,
>>
>> Hemant K. Sabat
>>
>> Coscend Communications Solutions
>> www.Coscend.com
>> ------------------------------------------------------------------
>> Real-time, Interactive Video Collaboration, Tele-healthcare,
>> Tele-education, Telepresence Services, on the fly…
>> ------------------------------------------------------------------
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>>
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
>> Sent: Sunday, June 11, 2017 12:49 PM
>> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
>> Subject: Re: New Tool in Toolbar: Error
>>
>> not sure how this can compile :(
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>> upload/files',0,0,canvas.getUrl(),
>> Image.jpg', "","/","",hib.conferencedomain);
>>
>> it seems single quote is missing ...
>>
>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
>> wrote:
>>
>> > Dear OpenMeetings Developers,
>> >
>> >
>> >
>> > We are seeking guidance on how to solve the following custom tool
>> > issue in the toolbar.
>> >
>> >
>> >
>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> > Upon clicking this icon, we wish to upload a jpg image from
>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> > However, when we click on it, nothing is being loaded.  The
>> > whiteboard starts blinking and after several attempts at trying to
>> > locate the file "Image.jpg"
>> > gives "Internal Error".
>> >
>> >
>> >
>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>> > We have added several loggers to detect the issue, but could not
>> > resolve
>> the issue.
>> > Below is the detailed log.  No other customization is included.
>> >
>> > ------------------SAMPLE CODE-------------------
>> >
>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>> >
>> >     width="32" height="28" resourceItem="Image_rsc" >
>> >
>> >        <handler name="onclick">
>> >
>> >
>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>> >
>> >       </handler>
>> >
>> >       <labelTooltip labelid="2105" />
>> >
>> > </mainToolsPanelItem>
>> >
>> >
>> >
>> > ---------------------------DETAILED LOG----------------
>> >
>> >
>> >
>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - add:
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - action: clear
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - actionObject: null
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>> > recordingMetaDataId=null, screenPublishStarted=false,
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid -
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@2b
>> > 89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@2b89dbf8}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri
>> > Jun
>> > 09
>> > 04:09:46 CDT 2017, 2=draw, 3=[image,
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>> > image_1496999386961]}
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - add:
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - action: draw
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - actionObject: [image,
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, ,
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0,
>> > image_1496999386961]
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>> >
>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1,
>> > userId=1, avsettings=n, isRecording=false, recordingId=null,
>> > recordingMetaDataId=null, screenPublishStarted=false,
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid -
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@1e
>> > 81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@1e81dbde}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
>> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> >
>> >
>> >
>> >
>> > Thank you.
>> >
>> >
>> >
>> > Sincerely,
>> >
>> >
>> >
>> > Hemant K. Sabat
>> >
>> >
>> >
>> > Coscend Communications Solutions
>> >
>> >  <http://www.coscend.com/> www.Coscend.com
>> >
>> > ------------------------------------------------------------------
>> >
>> > Real-time, Interactive Video Collaboration, Tele-healthcare,
>> > Tele-education, Telepresence Services, on the fly.
>> >
>> > ------------------------------------------------------------------
>> >
>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> > Messages from Coscend Communications Solutions' posted at:
>> > <http://www.coscend.com/Terms_and_Conditions.html>
>> > http://www.Coscend.com/Terms_and_Conditions.html
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ---
>> This email has been checked for viruses by AVG.
>> http://www.avg.com
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>> tm_campaign=sig-email&utm_content=emailclient>
>>
>> Virus-free. www.avg.com
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
>> tm_campaign=sig-email&utm_content=emailclient>
>>
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>



-- 
WBR
Maxim aka solomax

RE: New Tool in Toolbar: Error

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

After solving several security issues, we are back to this unfinished feature:  a new custom tool in the toolbar.  We are seeking your guidance to navigate the following issue.

Feature:  The tool appears in toolbar perfectly (added code in fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should display an image file (jpg) from the directory "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.  
Issue:  Upon clicking, nothing is happening.  No log appears.

As you advised, we added back servlet and new methods as follows.
mainToolsPanel.lzx:  canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'DownloadHandler', 'filename', "videoconf1","/","",hib.conferencedomain);
servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java and three associated files.
OmFileHelper: Added methods, File getDefaultDir, copyFile

It is NOT setting up the call to 
WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> WhiteboardManager.java

There is no log appearing.

What additional method we need to add to establish this call?

Thank you.

Sincerely,

Hemant K. Sabat
 
Coscend Communications Solutions
www.Coscend.com 
------------------------------------------------------------------
Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html 





-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Thursday, June 15, 2017 10:07 PM
To: OM.Insights@coscend.com
Cc: dev <de...@openmeetings.apache.org>
Subject: Re: New Tool in Toolbar: Error

I have removed some redundant (unused) methods from java code, this might cause your issues .....
You error states remote call to red5 wasn't successful ....

you have several options:
1) compare java code between versions (most probably WhiteboardService.java)
2) add debug statements to LZX files and find "new way" to clean WB and put image (currently done from wicket side using: [1])

[1]
https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263

On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:

> Dear Maxim,
>
>
>
> We are using clearAreaAndAddImage method to do the following:
>
>
>
> We have extended the existing toolbar by adding a new tool icon with a 
> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image 
> from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>
>
>
> The tool icon appears.  However, when we click on it, nothing loads on 
> to the whiteboard.  The whiteboard starts flickering and after several 
> attempts at trying to locate the file “Image.jpg” gives “Internal 
> Error” or kicks out of the room.
>
>
>
> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid 
> saying "WhiteboardSyncLockObject not found for this Client ...."
>
> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we 
> find out what is causing this failed call in v. 3.2.1?
>
>
>
> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797 
> WhiteboardService.java 306419 429 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
> this syncListImage {}
>
>
>
> Code used:
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>     width="32" height="28" resourceItem="Image_rsc" >
>        <handler name="onclick">
>        
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>       </handler>
>       <labelTooltip labelid="2105" />
> </mainToolsPanelItem>
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
> www.Coscend.com <http://www.coscend.com/>
>
> ------------------------------------------------------------------
>
> *Real-time, Interactive Video Collaboration, Tele-healthcare, 
> Tele-education, Telepresence Services, on the fly…*
>
> ------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
> <http://www.coscend.com/Terms_and_Conditions.html>
>
>
>
>
>
>
>
> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
> *Sent:* Wednesday, June 14, 2017 1:21 AM
> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> *Subject:* Re: New Tool in Toolbar: Error
>
>
>
> According to my search through the code this method "clearAreaAndAddImage"
> is being called from anywhere ....
>
> Why have you decided to use it?
>
>
>
> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
> wrote:
>
> Dear Maxim,
>
> Apologies for the typo in the previous post that happened while 
> sanitizing the code for posting on public forum.  The actual code has 
> a quote (see below).  Below we have provided the issue, the full use 
> case (replicated at least 20 times), and detailed log (with a lot of new loggers).
>
> We would appreciate any pointers you could give.  Why is the process 
> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due 
> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is 
> it causing any Java Security Exception?
>
> ISSUE
> ==========
> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> Upon clicking this icon, we wish to upload a jpg image from 
> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> Flickering whiteboard on Click of newly added icon "Image.jpg"
> Kicks out of the room, Or gives "Internal Error".
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>     width="32" height="28" resourceItem="Image_rsc" >
>        <handler name="onclick">
>        
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>       </handler>
>       <labelTooltip labelid="2105" />
> </mainToolsPanelItem>
>
> USE CASE
> =========
> We are using clearAreaAndAddImage method and on draw action it is  1. 
> calling the startNewObjectSyncprocess  2. successfully able to set the 
> whiteBoardObjectSyncList with new image  3. able to find the image in 
> the whiteBoardObjectSyncList  4. then able to remove the image from 
> the whiteBoardObjectSyncList  5. then fails while calling 
> getWhiteBoardImagesSyncListByRoomAndImageid
> saying "WhiteboardSyncLockObject not found for this Client ...." (see 
> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797 
> WhiteboardService.java 306419 429 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
> this syncListImage {}  6. finally giving the error (see Errors at the 
> End Log):
>
>
> DETAILED LOG
> =============
> Errors at the Beginning of Onclick Log
> --------------------------------------------------
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - add:
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470 
> WhiteboardManager.java 306092 46 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12 
> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11] - RoomId : 5
> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11] - Client : Client [streamid=0, 
> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
> userId=1, avsettings=n, isRecording=false, recordingId=null, 
> recordingMetaDataId=null, screenPublishStarted=false, 
> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483 
> WhiteboardService.java 306105 387 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG 
> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG 
> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1d06a1b3}}}
> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
> ect@
> 1d06a1b3}}}
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
> ect@
> 1d06a1b3}}
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486 
> WhiteboardService.java 306108 424 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1d06a1b3}
> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={}}}
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487 
> WhiteboardObjectSyncManager.java 306109 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}} 
> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent 
> numberOfInitial: 0 DEBUG 06-12 17:16:41.500 
> ScopeApplicationAdapter.java 306122 1300 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun 
> 12
> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, 
> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]} 
> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - add:
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501 
> WhiteboardManager.java 306123 46 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - actionObject: [image, 
> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 
> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501 
> WhiteboardManager.java 306123 62 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG 
> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14] - RoomId : 5
> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14] - Client : Client [streamid=0, 
> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
> userId=1, avsettings=n, isRecording=false, recordingId=null, 
> recordingMetaDataId=null, screenPublishStarted=false, 
> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535 
> AuthLevelUtil.java 306157 40 
> org.apache.openmeetings.db.util.AuthLevelUtil 
> [http-nio-<IP-Port>-exec-1]
> - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}} 
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}} 
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@53c41de2}}}
> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40 
> org.apache.openmeetings.db.util.AuthLevelUtil 
> [http-nio-<IP-Port>-exec-1]
> - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
> ect@
> 53c41de2}}}
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObj
> ect@
> 53c41de2}}
> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689 
> WhiteboardService.java 306311 424 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@53c41de2}
> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={}}}
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690 
> WhiteboardObjectSyncManager.java 306312 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}} 
> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent 
> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331 
> 40 org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12 
> 17:16:41.732 AuthLevelUtil.java 306354 40 
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12 
> 17:16:41.796 WhiteboardService.java 306418 415 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}} 
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-1] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent 
> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java 
> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java 
> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil 
> [http-nio-<IP-Port>-exec-2]
> - Level Admin :: [GRANTED]
>
> Errors at the End Log
> -----------------------------
> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170 
> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] - 
> Unexpected error occurred
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using 
> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An 
> exception has been thrown during construction!
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:194)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:67)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:103)
>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
> DefaultMapperContext.java:94)
>             at org.apache.wicket.core.request.handler.PageProvider.
> resolvePageInstance(PageProvider.java:280)
>             at org.apache.wicket.core.request.handler.PageProvider.
> getPageInstance(PageProvider.java:169)
>             at org.apache.wicket.request.handler.render.PageRenderer.
> getPage(PageRenderer.java:78)
>             at org.apache.wicket.request.handler.render.WebPageRenderer.
> isPageStateless(WebPageRenderer.java:287)
>             at org.apache.wicket.request.handler.render.WebPageRenderer.
> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>             at org.apache.wicket.request.handler.render.
> WebPageRenderer.respond(WebPageRenderer.java:193)
>             at org.apache.wicket.core.request.handler.
> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>             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:474)
>             at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>             at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:79)
>             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:349)
>             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:1434)
>             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:748)
> Caused by: java.lang.reflect.InvocationTargetException: null
>             at 
> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
> Source)
>             at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45)
>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 423)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:175)
>             ... 40 common frames omitted Caused by: 
> org.apache.wicket.WicketRuntimeException: Cannot modify component 
> hierarchy after render phase has started (page version cant change 
> then anymore)
>             at org.apache.wicket.Component.checkHierarchyChange(
> Component.java:3649)
>             at org.apache.wicket.MarkupContainer.remove(
> MarkupContainer.java:685)
>             at org.apache.wicket.MarkupContainer.addedComponent(
> MarkupContainer.java:990)
>             at org.apache.wicket.MarkupContainer.add(
> MarkupContainer.java:239)
>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> MainPanel.java:133)
>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> MainPanel.java:123)
>             at org.apache.openmeetings.web.pages.MainPage.<init>(
> MainPage.java:45)
>             ... 44 common frames omitted
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare, 
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Sunday, June 11, 2017 12:49 PM
> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> not sure how this can compile :(
>
> canvas._drawarea.parent.parent.clearAreaAndAddImage('
> upload/files',0,0,canvas.getUrl(),
> Image.jpg', "","/","",hib.conferencedomain);
>
> it seems single quote is missing ...
>
> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
> wrote:
>
> > Dear OpenMeetings Developers,
> >
> >
> >
> > We are seeking guidance on how to solve the following custom tool 
> > issue in the toolbar.
> >
> >
> >
> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
> > Upon clicking this icon, we wish to upload a jpg image from 
> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> > However, when we click on it, nothing is being loaded.  The 
> > whiteboard starts blinking and after several attempts at trying to 
> > locate the file "Image.jpg"
> > gives "Internal Error".
> >
> >
> >
> > Below is the sample code that we have added in mainToolsPanel.lzx.  
> > We have added several loggers to detect the issue, but could not 
> > resolve
> the issue.
> > Below is the detailed log.  No other customization is included.
> >
> > ------------------SAMPLE CODE-------------------
> >
> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
> >
> >     width="32" height="28" resourceItem="Image_rsc" >
> >
> >        <handler name="onclick">
> >
> >
> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0
> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
> >
> >       </handler>
> >
> >       <labelTooltip labelid="2105" />
> >
> > </mainToolsPanelItem>
> >
> >
> >
> > ---------------------------DETAILED LOG----------------
> >
> >
> >
> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - add:
> >
> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - action: clear
> >
> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - actionObject: null
> >
> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431 
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-11]
> > - RoomId : 5
> >
> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433 
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-11]
> > - Client : Client [streamid=0,
> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, 
> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
> > userId=1, avsettings=n, isRecording=false, recordingId=null, 
> > recordingMetaDataId=null, screenPublishStarted=false, 
> > interviewPodId=null, server=null]
> >
> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList: {}
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >
> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - 
> > setWhiteBoardImagesSyncListByRoomid - 
> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> > 715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> > WhiteboardSyncLockObject@2b
> > 89dbf8}}}
> >
> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList:
> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.ope
> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList Key imageId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.Wh
> > iteboardSyncLockObject@2b89dbf8}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={}}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - 
> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
> numberOfInitial:
> > 0
> >
> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300 
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri 
> > Jun
> > 09
> > 04:09:46 CDT 2017, 2=draw, 3=[image, 
> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> > 715fa82f-cbdb-411d-ba21-1a6
> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , 
> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, 
> > image_1496999386961]}
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - add:
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - action: draw
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - actionObject: [image, 
> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> > 715fa82f-cbdb-411d-ba21-1a6
> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , 
> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, 
> > image_1496999386961]
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
> >
> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431 
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-14]
> > - RoomId : 5
> >
> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433 
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-14]
> > - Client : Client [streamid=0,
> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, 
> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
> > userId=1, avsettings=n, isRecording=false, recordingId=null, 
> > recordingMetaDataId=null, screenPublishStarted=false, 
> > interviewPodId=null, server=null]
> >
> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40 
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-6]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList: {}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - 
> > setWhiteBoardImagesSyncListByRoomid - 
> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> > 715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> > WhiteboardSyncLockObject@1e
> > 81dbde}}}
> >
> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40 
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-6]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList:
> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.ope
> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList Key imageId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.Wh
> > iteboardSyncLockObject@1e81dbde}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={}}}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - 
> > setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
> >
> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80 
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMan
> > ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440 
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
> numberOfInitial:
> > 0
> >
> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40 
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-2]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40 
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-2]
> > - Level Admin :: [GRANTED]
> >
> >
> >
> >
> >
> > Thank you.
> >
> >
> >
> > Sincerely,
> >
> >
> >
> > Hemant K. Sabat
> >
> >
> >
> > Coscend Communications Solutions
> >
> >  <http://www.coscend.com/> www.Coscend.com
> >
> > ------------------------------------------------------------------
> >
> > Real-time, Interactive Video Collaboration, Tele-healthcare, 
> > Tele-education, Telepresence Services, on the fly.
> >
> > ------------------------------------------------------------------
> >
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
> > Messages from Coscend Communications Solutions' posted at:
> > <http://www.coscend.com/Terms_and_Conditions.html>
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ---
> This email has been checked for viruses by AVG.
> http://www.avg.com
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
> tm_campaign=sig-email&utm_content=emailclient>
>
> Virus-free. www.avg.com
> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&u
> tm_campaign=sig-email&utm_content=emailclient>
>
>
>



--
WBR
Maxim aka solomax



Re: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
I have removed some redundant (unused) methods from java code, this might
cause your issues .....
You error states remote call to red5 wasn't successful ....

you have several options:
1) compare java code between versions (most probably WhiteboardService.java)
2) add debug statements to LZX files and find "new way" to clean WB and put
image (currently done from wicket side using: [1])

[1]
https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationAdapter.java#L1263

On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <OM...@coscend.com> wrote:

> Dear Maxim,
>
>
>
> We are using clearAreaAndAddImage method to do the following:
>
>
>
> We have extended the existing toolbar by adding a new tool icon with a
> tooltip.  Upon clicking this tool icon, we wish to upload a jpg image from
> ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>
>
>
> The tool icon appears.  However, when we click on it, nothing loads on to
> the whiteboard.  The whiteboard starts flickering and after several
> attempts at trying to locate the file “Image.jpg” gives “Internal Error” or
> kicks out of the room.
>
>
>
> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid saying
> "WhiteboardSyncLockObject not found for this Client ...."
>
> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we
> find out what is causing this failed call in v. 3.2.1?
>
>
>
> (see Errors at the beginning of Onclick Log)
> ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> syncListImage {}
>
>
>
> Code used:
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>     width="32" height="28" resourceItem="Image_rsc" >
>        <handler name="onclick">
>        canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,
> canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>       </handler>
>       <labelTooltip labelid="2105" />
> </mainToolsPanelItem>
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
> www.Coscend.com <http://www.coscend.com/>
>
> ------------------------------------------------------------------
>
> *Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education, Telepresence Services, on the fly…*
>
> ------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
> <http://www.coscend.com/Terms_and_Conditions.html>
>
>
>
>
>
>
>
> *From:* Maxim Solodovnik [mailto:solomax666@gmail.com]
> *Sent:* Wednesday, June 14, 2017 1:21 AM
> *To:* dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> *Subject:* Re: New Tool in Toolbar: Error
>
>
>
> According to my search through the code this method "clearAreaAndAddImage"
> is being called from anywhere ....
>
> Why have you decided to use it?
>
>
>
> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com>
> wrote:
>
> Dear Maxim,
>
> Apologies for the typo in the previous post that happened while sanitizing
> the code for posting on public forum.  The actual code has a quote (see
> below).  Below we have provided the issue, the full use case (replicated at
> least 20 times), and detailed log (with a lot of new loggers).
>
> We would appreciate any pointers you could give.  Why is the process not
> able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due to
> WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is it
> causing any Java Security Exception?
>
> ISSUE
> ==========
> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> Upon clicking this icon, we wish to upload a jpg image from
> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> Flickering whiteboard on Click of newly added icon "Image.jpg"
> Kicks out of the room, Or gives "Internal Error".
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>     width="32" height="28" resourceItem="Image_rsc" >
>        <handler name="onclick">
>        canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,
> canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>       </handler>
>       <labelTooltip labelid="2105" />
> </mainToolsPanelItem>
>
> USE CASE
> =========
> We are using clearAreaAndAddImage method and on draw action it is
>  1. calling the startNewObjectSyncprocess
>  2. successfully able to set the whiteBoardObjectSyncList with new image
>  3. able to find the image in the whiteBoardObjectSyncList
>  4. then able to remove the image from the whiteBoardObjectSyncList
>  5. then fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
> saying "WhiteboardSyncLockObject not found for this Client ...." (see
> Errors at the beginning of Onclick Log)
> ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> syncListImage {}
>  6. finally giving the error (see Errors at the End Log):
>
>
> DETAILED LOG
> =============
> Errors at the Beginning of Onclick Log
> --------------------------------------------------
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - add:
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - action: clear
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - actionObject: null
> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11] - RoomId : 5
> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1,
> avsettings=n, isRecording=false, recordingId=null,
> recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null,
> server=null]
> DEBUG 06-12 17:16:41.483 WhiteboardService.java 306105 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1d06a1b3}}}
> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 1d06a1b3}}}
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 1d06a1b3}}
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardService.java 306108 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1d06a1b3}
> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={}}}
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent numberOfInitial: 0
> DEBUG 06-12 17:16:41.500 ScopeApplicationAdapter.java 306122 1300
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun 12
> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - add:
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - action: draw
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - actionObject: [image,
> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 0,
> 0, 0, 0, 0, image_1497305799828]
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 62
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828
> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14] - RoomId : 5
> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1,
> avsettings=n, isRecording=false, recordingId=null,
> recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null,
> server=null]
> DEBUG 06-12 17:16:41.535 AuthLevelUtil.java 306157 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1]
> - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@53c41de2}}}
> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1]
> - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 53c41de2}}}
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 53c41de2}}
> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@53c41de2}
> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={}}}
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial: 0
> DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.732 AuthLevelUtil.java 306354 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.796 WhiteboardService.java 306418 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage: {}
> ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> syncListImage {}
> DEBUG 06-12 17:16:41.814 AuthLevelUtil.java 306436 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-2]
> - Level Admin :: [GRANTED]
>
> Errors at the End Log
> -----------------------------
> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
> Unexpected error occurred
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
> exception has been thrown during construction!
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:194)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:67)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:103)
>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
> DefaultMapperContext.java:94)
>             at org.apache.wicket.core.request.handler.PageProvider.
> resolvePageInstance(PageProvider.java:280)
>             at org.apache.wicket.core.request.handler.PageProvider.
> getPageInstance(PageProvider.java:169)
>             at org.apache.wicket.request.handler.render.PageRenderer.
> getPage(PageRenderer.java:78)
>             at org.apache.wicket.request.handler.render.WebPageRenderer.
> isPageStateless(WebPageRenderer.java:287)
>             at org.apache.wicket.request.handler.render.WebPageRenderer.
> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>             at org.apache.wicket.request.handler.render.
> WebPageRenderer.respond(WebPageRenderer.java:193)
>             at org.apache.wicket.core.request.handler.
> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>             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:474)
>             at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>             at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:79)
>             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:349)
>             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:1434)
>             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:748)
> Caused by: java.lang.reflect.InvocationTargetException: null
>             at sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
> Source)
>             at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45)
>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 423)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:175)
>             ... 40 common frames omitted
> Caused by: org.apache.wicket.WicketRuntimeException: Cannot modify
> component hierarchy after render phase has started (page version cant
> change then anymore)
>             at org.apache.wicket.Component.checkHierarchyChange(
> Component.java:3649)
>             at org.apache.wicket.MarkupContainer.remove(
> MarkupContainer.java:685)
>             at org.apache.wicket.MarkupContainer.addedComponent(
> MarkupContainer.java:990)
>             at org.apache.wicket.MarkupContainer.add(
> MarkupContainer.java:239)
>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> MainPanel.java:133)
>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> MainPanel.java:123)
>             at org.apache.openmeetings.web.pages.MainPage.<init>(
> MainPage.java:45)
>             ... 44 common frames omitted
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Sunday, June 11, 2017 12:49 PM
> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> not sure how this can compile :(
>
> canvas._drawarea.parent.parent.clearAreaAndAddImage('
> upload/files',0,0,canvas.getUrl(),
> Image.jpg', "","/","",hib.conferencedomain);
>
> it seems single quote is missing ...
>
> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
> wrote:
>
> > Dear OpenMeetings Developers,
> >
> >
> >
> > We are seeking guidance on how to solve the following custom tool
> > issue in the toolbar.
> >
> >
> >
> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
> > Upon clicking this icon, we wish to upload a jpg image from
> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> > However, when we click on it, nothing is being loaded.  The whiteboard
> > starts blinking and after several attempts at trying to locate the
> > file "Image.jpg"
> > gives "Internal Error".
> >
> >
> >
> > Below is the sample code that we have added in mainToolsPanel.lzx.  We
> > have added several loggers to detect the issue, but could not resolve
> the issue.
> > Below is the detailed log.  No other customization is included.
> >
> > ------------------SAMPLE CODE-------------------
> >
> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
> >
> >     width="32" height="28" resourceItem="Image_rsc" >
> >
> >        <handler name="onclick">
> >
> >
> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> > , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
> >
> >       </handler>
> >
> >       <labelTooltip labelid="2105" />
> >
> > </mainToolsPanelItem>
> >
> >
> >
> > ---------------------------DETAILED LOG----------------
> >
> >
> >
> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - add:
> >
> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - action: clear
> >
> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - actionObject: null
> >
> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-11]
> > - RoomId : 5
> >
> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-11]
> > - Client : Client [streamid=0,
> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> > isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> > isRecording=false, recordingId=null, recordingMetaDataId=null,
> > screenPublishStarted=false, interviewPodId=null, server=null]
> >
> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList: {}
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >
> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> > 715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> > WhiteboardSyncLockObject@2b
> > 89dbf8}}}
> >
> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList:
> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.ope
> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList Key imageId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.Wh
> > iteboardSyncLockObject@2b89dbf8}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={}}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
> numberOfInitial:
> > 0
> >
> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri Jun
> > 09
> > 04:09:46 CDT 2017, 2=draw, 3=[image,
> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> > 715fa82f-cbdb-411d-ba21-1a6
> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> > Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]}
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - add:
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - action: draw
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - actionObject: [image,
> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> > 715fa82f-cbdb-411d-ba21-1a6
> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> > Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
> >
> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-14]
> > - RoomId : 5
> >
> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-14]
> > - Client : Client [streamid=0,
> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> > isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> > isRecording=false, recordingId=null, recordingMetaDataId=null,
> > screenPublishStarted=false, interviewPodId=null, server=null]
> >
> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-6]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList: {}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> > 715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> > WhiteboardSyncLockObject@1e
> > 81dbde}}}
> >
> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-6]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList:
> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.ope
> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList Key imageId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.Wh
> > iteboardSyncLockObject@1e81dbde}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={}}}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={}}
> >
> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
> numberOfInitial:
> > 0
> >
> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-2]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-2]
> > - Level Admin :: [GRANTED]
> >
> >
> >
> >
> >
> > Thank you.
> >
> >
> >
> > Sincerely,
> >
> >
> >
> > Hemant K. Sabat
> >
> >
> >
> > Coscend Communications Solutions
> >
> >  <http://www.coscend.com/> www.Coscend.com
> >
> > ------------------------------------------------------------------
> >
> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > Tele-education, Telepresence Services, on the fly.
> >
> > ------------------------------------------------------------------
> >
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > Messages from Coscend Communications Solutions' posted at:
> > <http://www.coscend.com/Terms_and_Conditions.html>
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ---
> This email has been checked for viruses by AVG.
> http://www.avg.com
>
>
>
>
>
> --
>
> WBR
> Maxim aka solomax
>
>
>
>
> <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>
>
>
>



-- 
WBR
Maxim aka solomax

RE: New Tool in Toolbar: Error

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

 

We are using clearAreaAndAddImage method to do the following:

 

We have extended the existing toolbar by adding a new tool icon with a tooltip.  Upon clicking this tool icon, we wish to upload a jpg image from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard. 

 

The tool icon appears.  However, when we click on it, nothing loads on to the whiteboard.  The whiteboard starts flickering and after several attempts at trying to locate the file “Image.jpg” gives “Internal Error” or kicks out of the room.

 

It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid saying "WhiteboardSyncLockObject not found for this Client ...."   

Our code (see below) works fine till OM version 3.1.5/3.0.7. How do we find out what is causing this failed call in v. 3.2.1?  

 

(see Errors at the beginning of Onclick Log)
ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this syncListImage {}

 

Code used:

<mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
    width="32" height="28" resourceItem="Image_rsc" >
       <handler name="onclick">
       canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
      </handler>
      <labelTooltip labelid="2105" />
</mainToolsPanelItem>

 

Thank you.

 

Sincerely,

 

Hemant K. Sabat

 

Coscend Communications Solutions

www.Coscend.com <http://www.coscend.com/>  

------------------------------------------------------------------

Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…

------------------------------------------------------------------

CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html 

 

 

 

From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Wednesday, June 14, 2017 1:21 AM
To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
Subject: Re: New Tool in Toolbar: Error

 

According to my search through the code this method "clearAreaAndAddImage" is being called from anywhere ....

Why have you decided to use it?

 

On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM.Insights@coscend.com <ma...@coscend.com> > wrote:

Dear Maxim,

Apologies for the typo in the previous post that happened while sanitizing the code for posting on public forum.  The actual code has a quote (see below).  Below we have provided the issue, the full use case (replicated at least 20 times), and detailed log (with a lot of new loggers).

We would appreciate any pointers you could give.  Why is the process not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is it causing any Java Security Exception?

ISSUE
==========
We have added a new tool icon with a tooltip "new tool" to the toolbar.  Upon clicking this icon, we wish to upload a jpg image from '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
Flickering whiteboard on Click of newly added icon "Image.jpg"
Kicks out of the room, Or gives "Internal Error".

<mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
    width="32" height="28" resourceItem="Image_rsc" >
       <handler name="onclick">
       canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
      </handler>
      <labelTooltip labelid="2105" />
</mainToolsPanelItem>

USE CASE
=========
We are using clearAreaAndAddImage method and on draw action it is
 1. calling the startNewObjectSyncprocess
 2. successfully able to set the whiteBoardObjectSyncList with new image
 3. able to find the image in the whiteBoardObjectSyncList
 4. then able to remove the image from the whiteBoardObjectSyncList
 5. then fails while calling getWhiteBoardImagesSyncListByRoomAndImageid saying "WhiteboardSyncLockObject not found for this Client ...." (see Errors at the beginning of Onclick Log)
ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this syncListImage {}
 6. finally giving the error (see Errors at the End Log):


DETAILED LOG
=============
Errors at the Beginning of Onclick Log
--------------------------------------------------
DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-3] - add:
DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-3] - action: clear
DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 46 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-3] - actionObject: null
DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1431 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-11] - RoomId : 5
DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-11] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n, isRecording=false, recordingId=null, recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null, server=null]
DEBUG 06-12 17:16:41.483 WhiteboardService.java 306105 387 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - startNewObjectSyncprocess: Image.jpg1497305799828
DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}}}
DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent: Image.jpg1497305799828
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}}}
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}}
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList Key imageId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.486 WhiteboardService.java 306108 424 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage: {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}
DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove: a8f2b47d-498b-4b1d-bdb3-b5b740e29665
DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={}}}
DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent numberOfInitial: 0
DEBUG 06-12 17:16:41.500 ScopeApplicationAdapter.java 306122 1300 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun 12 17:16:39 CDT 2017, 2=draw, 3=[image, http:// <http://%3cIP:Port%3e/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665> <IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http:// <http://%3cIP:Port%3e/OpenMeetings.Test.Dev/> <IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - add:
DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - action: draw
DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 46 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - actionObject: [image, http:// <http://%3cIP:Port%3e/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665> <IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http:// <http://%3cIP:Port%3e/OpenMeetings.Test.Dev/> <IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]
DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 62 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - objectOID: image_1497305799828
DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-14] - RoomId : 5
DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-14] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n, isRecording=false, recordingId=null, recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null, server=null]
DEBUG 06-12 17:16:41.535 AuthLevelUtil.java 306157 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-2] - startNewObjectSyncprocess: Image.jpg1497305799828
DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}}}
DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent: Image.jpg1497305799828
DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}}}
DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}}
DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid roomList Key imageId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 424 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage: {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}
DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove: a8f2b47d-498b-4b1d-bdb3-b5b740e29665
DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={}}}
DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial: 0
DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.732 AuthLevelUtil.java 306354 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.796 WhiteboardService.java 306418 415 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent: Image.jpg1497305799828
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage: {}
ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this syncListImage {}
DEBUG 06-12 17:16:41.814 AuthLevelUtil.java 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-2] - Level Admin :: [GRANTED]

Errors at the End Log
-----------------------------
ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170 org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An exception has been thrown during construction!
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194)
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:103)
            at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:94)
            at org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:280)
            at org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:169)
            at org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
            at org.apache.wicket.request.handler.render.WebPageRenderer.isPageStateless(WebPageRenderer.java:287)
            at org.apache.wicket.request.handler.render.WebPageRenderer.shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
            at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:193)
            at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
            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:474)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
            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:349)
            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:1434)
            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:748)
Caused by: java.lang.reflect.InvocationTargetException: null
            at sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
            ... 40 common frames omitted
Caused by: org.apache.wicket.WicketRuntimeException: Cannot modify component hierarchy after render phase has started (page version cant change then anymore)
            at org.apache.wicket.Component.checkHierarchyChange(Component.java:3649)
            at org.apache.wicket.MarkupContainer.remove(MarkupContainer.java:685)
            at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:990)
            at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:239)
            at org.apache.openmeetings.web.common.MainPanel.<init>(MainPanel.java:133)
            at org.apache.openmeetings.web.common.MainPanel.<init>(MainPanel.java:123)
            at org.apache.openmeetings.web.pages.MainPage.<init>(MainPage.java:45)
            ... 44 common frames omitted

Thank you.

Sincerely,

Hemant K. Sabat

Coscend Communications Solutions
www.Coscend.com <http://www.Coscend.com> 
------------------------------------------------------------------
Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html



-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com <ma...@gmail.com> ]
Sent: Sunday, June 11, 2017 12:49 PM
To: dev <dev@openmeetings.apache.org <ma...@openmeetings.apache.org> >; OM.Insights@coscend.com <ma...@coscend.com> 
Subject: Re: New Tool in Toolbar: Error

not sure how this can compile :(

canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,canvas.getUrl(),
Image.jpg', "","/","",hib.conferencedomain);

it seems single quote is missing ...

On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM.Insights@coscend.com <ma...@coscend.com> > wrote:

> Dear OpenMeetings Developers,
>
>
>
> We are seeking guidance on how to solve the following custom tool
> issue in the toolbar.
>
>
>
> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> Upon clicking this icon, we wish to upload a jpg image from
> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> However, when we click on it, nothing is being loaded.  The whiteboard
> starts blinking and after several attempts at trying to locate the
> file "Image.jpg"
> gives "Internal Error".
>
>
>
> Below is the sample code that we have added in mainToolsPanel.lzx.  We
> have added several loggers to detect the issue, but could not resolve the issue.
> Below is the detailed log.  No other customization is included.
>
> ------------------SAMPLE CODE-------------------
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>
>     width="32" height="28" resourceItem="Image_rsc" >
>
>        <handler name="onclick">
>
>
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>
>       </handler>
>
>       <labelTooltip labelid="2105" />
>
> </mainToolsPanelItem>
>
>
>
> ---------------------------DETAILED LOG----------------
>
>
>
> DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - add:
>
> DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - action: clear
>
> DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - actionObject: null
>
> DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11]
> - RoomId : 5
>
> DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11]
> - Client : Client [streamid=0,
> publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> isRecording=false, recordingId=null, recordingMetaDataId=null,
> screenPublishStarted=false, interviewPodId=null, server=null]
>
> DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>
> DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> 715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@2b
> 89dbf8}}}
>
> DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}} <mailto:openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8%7d%7d> }
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList:
> {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.ope
> nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8} <mailto:nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8%7d> }
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
> {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@2b89dbf8}
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={}}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri Jun
> 09
> 04:09:46 CDT 2017, 2=draw, 3=[image,
> http:// <http://%3cIP%3e:%3c5080%3e/OpenMeetings/upload/files&uid> <IP>:<5080>/OpenMeetings/upload/files&uid=
> 715fa82f-cbdb-411d-ba21-1a6
> 8e9e644b6, http:// <http://%3cIP%3e:%3c5080%3e/OpenMeetings/> <IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]}
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - add:
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - action: draw
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - actionObject: [image,
> http:// <http://%3cIP%3e:%3c5080%3e/OpenMeetings/upload/files&uid> <IP>:<5080>/OpenMeetings/upload/files&uid=
> 715fa82f-cbdb-411d-ba21-1a6
> 8e9e644b6, http:// <http://%3cIP%3e:%3c5080%3e/OpenMeetings/> <IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>
> DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14]
> - RoomId : 5
>
> DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14]
> - Client : Client [streamid=0,
> publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> isRecording=false, recordingId=null, recordingMetaDataId=null,
> screenPublishStarted=false, interviewPodId=null, server=null]
>
> DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-6]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> 715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1e
> 81dbde}}}
>
> DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-6]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}} <mailto:openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde%7d%7d> }
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList:
> {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.ope
> nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde} <mailto:nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde%7d> }
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] -
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@1e81dbde}
>
> DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={}}}
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
>
> DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-2]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-2]
> - Level Admin :: [GRANTED]
>
>
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
>  <http://www.coscend.com/> www.Coscend.com <http://www.Coscend.com> 
>
> ------------------------------------------------------------------
>
> Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education, Telepresence Services, on the fly.
>
> ------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> <http://www.coscend.com/Terms_and_Conditions.html>
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
>
>
>


--
WBR
Maxim aka solomax


---
This email has been checked for viruses by AVG.
http://www.avg.com







 

-- 

WBR
Maxim aka solomax

 


 <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: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
According to my search through the code this method "clearAreaAndAddImage"
is being called from anywhere ....
Why have you decided to use it?

On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <OM...@coscend.com> wrote:

> Dear Maxim,
>
> Apologies for the typo in the previous post that happened while sanitizing
> the code for posting on public forum.  The actual code has a quote (see
> below).  Below we have provided the issue, the full use case (replicated at
> least 20 times), and detailed log (with a lot of new loggers).
>
> We would appreciate any pointers you could give.  Why is the process not
> able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due to
> WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is it
> causing any Java Security Exception?
>
> ISSUE
> ==========
> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> Upon clicking this icon, we wish to upload a jpg image from
> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> Flickering whiteboard on Click of newly added icon "Image.jpg"
> Kicks out of the room, Or gives "Internal Error".
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>     width="32" height="28" resourceItem="Image_rsc" >
>        <handler name="onclick">
>        canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,
> canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>       </handler>
>       <labelTooltip labelid="2105" />
> </mainToolsPanelItem>
>
> USE CASE
> =========
> We are using clearAreaAndAddImage method and on draw action it is
>  1. calling the startNewObjectSyncprocess
>  2. successfully able to set the whiteBoardObjectSyncList with new image
>  3. able to find the image in the whiteBoardObjectSyncList
>  4. then able to remove the image from the whiteBoardObjectSyncList
>  5. then fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
> saying "WhiteboardSyncLockObject not found for this Client ...." (see
> Errors at the beginning of Onclick Log)
> ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> syncListImage {}
>  6. finally giving the error (see Errors at the End Log):
>
>
> DETAILED LOG
> =============
> Errors at the Beginning of Onclick Log
> --------------------------------------------------
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - add:
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - action: clear
> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-3] - actionObject: null
> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11] - RoomId : 5
> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1,
> avsettings=n, isRecording=false, recordingId=null,
> recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null,
> server=null]
> DEBUG 06-12 17:16:41.483 WhiteboardService.java 306105 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1d06a1b3}}}
> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 1d06a1b3}}}
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 1d06a1b3}}
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.486 WhiteboardService.java 306108 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1d06a1b3}
> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={}}}
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent numberOfInitial: 0
> DEBUG 06-12 17:16:41.500 ScopeApplicationAdapter.java 306122 1300
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun 12
> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://
> <IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - add:
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - action: draw
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - actionObject: [image, http://
> <IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public,
> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]
> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 62
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828
> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14] - RoomId : 5
> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1,
> avsettings=n, isRecording=false, recordingId=null,
> recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null,
> server=null]
> DEBUG 06-12 17:16:41.535 AuthLevelUtil.java 306157 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1]
> - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1497305799828={
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@53c41de2}}}
> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1]
> - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 53c41de2}}}
> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@
> 53c41de2}}
> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@53c41de2}
> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1497305799828={}}}
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial: 0
> DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.732 AuthLevelUtil.java 306354 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
> DEBUG 06-12 17:16:41.796 WhiteboardService.java 306418 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
> Image.jpg1497305799828
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1497305799828
> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage: {}
> ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this
> syncListImage {}
> DEBUG 06-12 17:16:41.814 AuthLevelUtil.java 306436 40
> org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-2]
> - Level Admin :: [GRANTED]
>
> Errors at the End Log
> -----------------------------
> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170
> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] -
> Unexpected error occurred
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An
> exception has been thrown during construction!
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:194)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:67)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:103)
>             at org.apache.wicket.DefaultMapperContext.newPageInstance(
> DefaultMapperContext.java:94)
>             at org.apache.wicket.core.request.handler.PageProvider.
> resolvePageInstance(PageProvider.java:280)
>             at org.apache.wicket.core.request.handler.PageProvider.
> getPageInstance(PageProvider.java:169)
>             at org.apache.wicket.request.handler.render.PageRenderer.
> getPage(PageRenderer.java:78)
>             at org.apache.wicket.request.handler.render.WebPageRenderer.
> isPageStateless(WebPageRenderer.java:287)
>             at org.apache.wicket.request.handler.render.WebPageRenderer.
> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>             at org.apache.wicket.request.handler.render.
> WebPageRenderer.respond(WebPageRenderer.java:193)
>             at org.apache.wicket.core.request.handler.
> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>             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:474)
>             at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:140)
>             at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:79)
>             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:349)
>             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:1434)
>             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:748)
> Caused by: java.lang.reflect.InvocationTargetException: null
>             at sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
> Source)
>             at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45)
>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 423)
>             at org.apache.wicket.session.DefaultPageFactory.newPage(
> DefaultPageFactory.java:175)
>             ... 40 common frames omitted
> Caused by: org.apache.wicket.WicketRuntimeException: Cannot modify
> component hierarchy after render phase has started (page version cant
> change then anymore)
>             at org.apache.wicket.Component.checkHierarchyChange(
> Component.java:3649)
>             at org.apache.wicket.MarkupContainer.remove(
> MarkupContainer.java:685)
>             at org.apache.wicket.MarkupContainer.addedComponent(
> MarkupContainer.java:990)
>             at org.apache.wicket.MarkupContainer.add(
> MarkupContainer.java:239)
>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> MainPanel.java:133)
>             at org.apache.openmeetings.web.common.MainPanel.<init>(
> MainPanel.java:123)
>             at org.apache.openmeetings.web.pages.MainPage.<init>(
> MainPage.java:45)
>             ... 44 common frames omitted
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax666@gmail.com]
> Sent: Sunday, June 11, 2017 12:49 PM
> To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
> Subject: Re: New Tool in Toolbar: Error
>
> not sure how this can compile :(
>
> canvas._drawarea.parent.parent.clearAreaAndAddImage('
> upload/files',0,0,canvas.getUrl(),
> Image.jpg', "","/","",hib.conferencedomain);
>
> it seems single quote is missing ...
>
> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com>
> wrote:
>
> > Dear OpenMeetings Developers,
> >
> >
> >
> > We are seeking guidance on how to solve the following custom tool
> > issue in the toolbar.
> >
> >
> >
> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
> > Upon clicking this icon, we wish to upload a jpg image from
> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
> > However, when we click on it, nothing is being loaded.  The whiteboard
> > starts blinking and after several attempts at trying to locate the
> > file "Image.jpg"
> > gives "Internal Error".
> >
> >
> >
> > Below is the sample code that we have added in mainToolsPanel.lzx.  We
> > have added several loggers to detect the issue, but could not resolve
> the issue.
> > Below is the detailed log.  No other customization is included.
> >
> > ------------------SAMPLE CODE-------------------
> >
> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
> >
> >     width="32" height="28" resourceItem="Image_rsc" >
> >
> >        <handler name="onclick">
> >
> >
> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> > , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
> >
> >       </handler>
> >
> >       <labelTooltip labelid="2105" />
> >
> > </mainToolsPanelItem>
> >
> >
> >
> > ---------------------------DETAILED LOG----------------
> >
> >
> >
> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - add:
> >
> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - action: clear
> >
> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-1] - actionObject: null
> >
> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-11]
> > - RoomId : 5
> >
> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-11]
> > - Client : Client [streamid=0,
> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> > isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> > isRecording=false, recordingId=null, recordingMetaDataId=null,
> > screenPublishStarted=false, interviewPodId=null, server=null]
> >
> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList: {}
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
> >
> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> > 715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> > WhiteboardSyncLockObject@2b
> > 89dbf8}}}
> >
> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList:
> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.ope
> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList Key imageId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.Wh
> > iteboardSyncLockObject@2b89dbf8}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={}}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
> numberOfInitial:
> > 0
> >
> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri Jun
> > 09
> > 04:09:46 CDT 2017, 2=draw, 3=[image,
> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> > 715fa82f-cbdb-411d-ba21-1a6
> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> > Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]}
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - add:
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - action: draw
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - actionObject: [image,
> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> > 715fa82f-cbdb-411d-ba21-1a6
> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> > Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]
> >
> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
> >
> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-14]
> > - RoomId : 5
> >
> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> > [Thread-14]
> > - Client : Client [streamid=0,
> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> > isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> > isRecording=false, recordingId=null, recordingMetaDataId=null,
> > screenPublishStarted=false, interviewPodId=null, server=null]
> >
> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-6]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList: {}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> > 715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> > WhiteboardSyncLockObject@1e
> > 81dbde}}}
> >
> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-6]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> > Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomId: 5
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
> >
> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList:
> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> > 1a68e9e644b6=org.apache.ope
> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > objectId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] -
> > getWhiteBoardImagesSyncListByRoomAndImageid
> > roomList Key imageId: Image.jpg1496999386961
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> > openmeetings.db.dto.room.Wh
> > iteboardSyncLockObject@1e81dbde}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> > {5={Image.jpg1496999386961={}}}
> >
> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> > whiteBoardObjectSyncList{5={}}
> >
> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> > er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
> >
> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
> > org.apache.openmeetings.core.remote.WhiteboardService
> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
> numberOfInitial:
> > 0
> >
> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-2]
> > - Level Admin :: [GRANTED]
> >
> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
> > org.apache.openmeetings.db.util.AuthLevelUtil
> > [http-nio-<IP>-<5080>-exec-2]
> > - Level Admin :: [GRANTED]
> >
> >
> >
> >
> >
> > Thank you.
> >
> >
> >
> > Sincerely,
> >
> >
> >
> > Hemant K. Sabat
> >
> >
> >
> > Coscend Communications Solutions
> >
> >  <http://www.coscend.com/> www.Coscend.com
> >
> > ------------------------------------------------------------------
> >
> > Real-time, Interactive Video Collaboration, Tele-healthcare,
> > Tele-education, Telepresence Services, on the fly.
> >
> > ------------------------------------------------------------------
> >
> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> > Messages from Coscend Communications Solutions' posted at:
> > <http://www.coscend.com/Terms_and_Conditions.html>
> > http://www.Coscend.com/Terms_and_Conditions.html
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> WBR
> Maxim aka solomax
>
>
> ---
> This email has been checked for viruses by AVG.
> http://www.avg.com
>
>
>


-- 
WBR
Maxim aka solomax

RE: New Tool in Toolbar: Error

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

Apologies for the typo in the previous post that happened while sanitizing the code for posting on public forum.  The actual code has a quote (see below).  Below we have provided the issue, the full use case (replicated at least 20 times), and detailed log (with a lot of new loggers).

We would appreciate any pointers you could give.  Why is the process not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  Is it causing any Java Security Exception?

ISSUE
==========
We have added a new tool icon with a tooltip "new tool" to the toolbar.  Upon clicking this icon, we wish to upload a jpg image from '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.  
Flickering whiteboard on Click of newly added icon "Image.jpg"  
Kicks out of the room, Or gives "Internal Error".

<mainToolsPanelItem  name="Image" modi="Image" labelid="2105"  
    width="32" height="28" resourceItem="Image_rsc" >
       <handler name="onclick"> 
       canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0, canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
      </handler>
      <labelTooltip labelid="2105" />
</mainToolsPanelItem>

USE CASE
=========
We are using clearAreaAndAddImage method and on draw action it is
 1. calling the startNewObjectSyncprocess 
 2. successfully able to set the whiteBoardObjectSyncList with new image
 3. able to find the image in the whiteBoardObjectSyncList
 4. then able to remove the image from the whiteBoardObjectSyncList
 5. then fails while calling getWhiteBoardImagesSyncListByRoomAndImageid saying "WhiteboardSyncLockObject not found for this Client ...." (see Errors at the beginning of Onclick Log)
ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this syncListImage {}
 6. finally giving the error (see Errors at the End Log): 


DETAILED LOG
=============
Errors at the Beginning of Onclick Log
--------------------------------------------------
DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-3] - add: 
DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-3] - action: clear
DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 46 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-3] - actionObject: null
DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1431 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-11] - RoomId : 5
DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-11] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n, isRecording=false, recordingId=null, recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null, server=null]
DEBUG 06-12 17:16:41.483 WhiteboardService.java 306105 387 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - startNewObjectSyncprocess: Image.jpg1497305799828
DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {}
DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}}}
DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent: Image.jpg1497305799828
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}}}
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}}
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList Key imageId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.486 WhiteboardService.java 306108 424 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage: {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@1d06a1b3}
DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove: a8f2b47d-498b-4b1d-bdb3-b5b740e29665
DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={}}}
DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent numberOfInitial: 0
DEBUG 06-12 17:16:41.500 ScopeApplicationAdapter.java 306122 1300 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun 12 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]}
DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - add: 
DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - action: draw
DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 46 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - actionObject: [image, http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]
DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 62 org.apache.openmeetings.core.data.whiteboard.WhiteboardManager [RTMPConnectionExecutor-1] - objectOID: image_1497305799828
DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-14] - RoomId : 5
DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433 org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter [Thread-14] - Client : Client [streamid=0, publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665, isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n, isRecording=false, recordingId=null, recordingMetaDataId=null, screenPublishStarted=false, interviewPodId=null, server=null]
DEBUG 06-12 17:16:41.535 AuthLevelUtil.java 306157 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-2] - startNewObjectSyncprocess: Image.jpg1497305799828
DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}}}
DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-1] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent: Image.jpg1497305799828
DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}}}
DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}}
DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid roomList Key imageId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 424 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage: {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockObject@53c41de2}
DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove: a8f2b47d-498b-4b1d-bdb3-b5b740e29665
DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={Image.jpg1497305799828={}}}
DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid - whiteBoardObjectSyncList{5={}}
DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial: 0
DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.732 AuthLevelUtil.java 306354 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED]
DEBUG 06-12 17:16:41.796 WhiteboardService.java 306418 415 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent: Image.jpg1497305799828
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomId: 5
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}}
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid roomList: {}
DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94 org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager [RTMPConnectionExecutor-1] - getWhiteBoardImagesSyncListByRoomAndImageid objectId: Image.jpg1497305799828
DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage: {}
ERROR 06-12 17:16:41.797 WhiteboardService.java 306419 429 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 org.apache.openmeetings.core.remote.WhiteboardService [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for this syncListImage {}
DEBUG 06-12 17:16:41.814 AuthLevelUtil.java 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil [http-nio-<IP-Port>-exec-2] - Level Admin :: [GRANTED]

Errors at the End Log
----------------------------- 
ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170 org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Can't instantiate page using constructor 'public org.apache.openmeetings.web.pages.MainPage()'. An exception has been thrown during construction!
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:194)
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:67)
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:103)
            at org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:94)
            at org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:280)
            at org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:169)
            at org.apache.wicket.request.handler.render.PageRenderer.getPage(PageRenderer.java:78)
            at org.apache.wicket.request.handler.render.WebPageRenderer.isPageStateless(WebPageRenderer.java:287)
            at org.apache.wicket.request.handler.render.WebPageRenderer.shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
            at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:193)
            at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
            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:474)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
            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:349)
            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:1434)
            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:748)
Caused by: java.lang.reflect.InvocationTargetException: null
            at sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown Source)
            at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
            at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
            ... 40 common frames omitted
Caused by: org.apache.wicket.WicketRuntimeException: Cannot modify component hierarchy after render phase has started (page version cant change then anymore)
            at org.apache.wicket.Component.checkHierarchyChange(Component.java:3649)
            at org.apache.wicket.MarkupContainer.remove(MarkupContainer.java:685)
            at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:990)
            at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:239)
            at org.apache.openmeetings.web.common.MainPanel.<init>(MainPanel.java:133)
            at org.apache.openmeetings.web.common.MainPanel.<init>(MainPanel.java:123)
            at org.apache.openmeetings.web.pages.MainPage.<init>(MainPage.java:45)
            ... 44 common frames omitted

Thank you.

Sincerely,

Hemant K. Sabat
 
Coscend Communications Solutions
www.Coscend.com 
------------------------------------------------------------------
Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, Telepresence Services, on the fly…
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages from Coscend Communications Solutions' posted at: http://www.Coscend.com/Terms_and_Conditions.html 



-----Original Message-----
From: Maxim Solodovnik [mailto:solomax666@gmail.com] 
Sent: Sunday, June 11, 2017 12:49 PM
To: dev <de...@openmeetings.apache.org>; OM.Insights@coscend.com
Subject: Re: New Tool in Toolbar: Error

not sure how this can compile :(

canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,canvas.getUrl(),
Image.jpg', "","/","",hib.conferencedomain);

it seems single quote is missing ...

On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com> wrote:

> Dear OpenMeetings Developers,
>
>
>
> We are seeking guidance on how to solve the following custom tool 
> issue in the toolbar.
>
>
>
> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> Upon clicking this icon, we wish to upload a jpg image from 
> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.  
> However, when we click on it, nothing is being loaded.  The whiteboard 
> starts blinking and after several attempts at trying to locate the 
> file "Image.jpg"
> gives "Internal Error".
>
>
>
> Below is the sample code that we have added in mainToolsPanel.lzx.  We 
> have added several loggers to detect the issue, but could not resolve the issue.
> Below is the detailed log.  No other customization is included.
>
> ------------------SAMPLE CODE-------------------
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>
>     width="32" height="28" resourceItem="Image_rsc" >
>
>        <handler name="onclick">
>
>
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>
>       </handler>
>
>       <labelTooltip labelid="2105" />
>
> </mainToolsPanelItem>
>
>
>
> ---------------------------DETAILED LOG----------------
>
>
>
> DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - add:
>
> DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - action: clear
>
> DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - actionObject: null
>
> DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11]
> - RoomId : 5
>
> DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11]
> - Client : Client [streamid=0,
> publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false, 
> isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n, 
> isRecording=false, recordingId=null, recordingMetaDataId=null, 
> screenPublishStarted=false, interviewPodId=null, server=null]
>
> DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>
> DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> 715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@2b
> 89dbf8}}}
>
> DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList:
> {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.ope
> nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
> {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@2b89dbf8}
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={}}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri Jun 
> 09
> 04:09:46 CDT 2017, 2=draw, 3=[image,
> http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> 715fa82f-cbdb-411d-ba21-1a6
> 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public, 
> Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]}
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - add:
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - action: draw
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - actionObject: [image, 
> http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> 715fa82f-cbdb-411d-ba21-1a6
> 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public, 
> Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>
> DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14]
> - RoomId : 5
>
> DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433 
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14]
> - Client : Client [streamid=0,
> publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false, 
> isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n, 
> isRecording=false, recordingId=null, recordingMetaDataId=null, 
> screenPublishStarted=false, interviewPodId=null, server=null]
>
> DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40 
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-6]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> 715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1e
> 81dbde}}}
>
> DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40 
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-6]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList:
> {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.ope
> nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - 
> getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@1e81dbde}
>
> DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={}}}
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid - 
> whiteBoardObjectSyncList{5={}}
>
> DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80 
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManag
> er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440 
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40 
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-2]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40 
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-2]
> - Level Admin :: [GRANTED]
>
>
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
>  <http://www.coscend.com/> www.Coscend.com
>
> ------------------------------------------------------------------
>
> Real-time, Interactive Video Collaboration, Tele-healthcare, 
> Tele-education, Telepresence Services, on the fly.
>
> ------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
> Messages from Coscend Communications Solutions' posted at:
> <http://www.coscend.com/Terms_and_Conditions.html>
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
>
>
>


--
WBR
Maxim aka solomax


---
This email has been checked for viruses by AVG.
http://www.avg.com



Re: New Tool in Toolbar: Error

Posted by Maxim Solodovnik <so...@gmail.com>.
not sure how this can compile :(

canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,canvas.getUrl(),
Image.jpg', "","/","",hib.conferencedomain);

it seems single quote is missing ...

On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <OM...@coscend.com> wrote:

> Dear OpenMeetings Developers,
>
>
>
> We are seeking guidance on how to solve the following custom tool issue in
> the toolbar.
>
>
>
> We have added a new tool icon with a tooltip "new tool" to the toolbar.
> Upon clicking this icon, we wish to upload a jpg image from
> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.  However,
> when we click on it, nothing is being loaded.  The whiteboard starts
> blinking and after several attempts at trying to locate the file
> "Image.jpg"
> gives "Internal Error".
>
>
>
> Below is the sample code that we have added in mainToolsPanel.lzx.  We have
> added several loggers to detect the issue, but could not resolve the issue.
> Below is the detailed log.  No other customization is included.
>
> ------------------SAMPLE CODE-------------------
>
> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>
>     width="32" height="28" resourceItem="Image_rsc" >
>
>        <handler name="onclick">
>
>
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0,
> canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>
>       </handler>
>
>       <labelTooltip labelid="2105" />
>
> </mainToolsPanelItem>
>
>
>
> ---------------------------DETAILED LOG----------------
>
>
>
> DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - add:
>
> DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - action: clear
>
> DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-1] - actionObject: null
>
> DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11]
> - RoomId : 5
>
> DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-11]
> - Client : Client [streamid=0,
> publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> isRecording=false, recordingId=null, recordingMetaDataId=null,
> screenPublishStarted=false, interviewPodId=null, server=null]
>
> DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>
> DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> 715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@2b
> 89dbf8}}}
>
> DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList:
> {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.ope
> nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
> {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@2b89dbf8}
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
> 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={}}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri Jun 09
> 04:09:46 CDT 2017, 2=draw, 3=[image,
> http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> 715fa82f-cbdb-411d-ba21-1a6
> 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]}
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - add:
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - action: draw
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - actionObject: [image,
> http://<IP>:<5080>/OpenMeetings/upload/files&uid=
> 715fa82f-cbdb-411d-ba21-1a6
> 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , public,
> Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, image_1496999386961]
>
> DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>
> DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14]
> - RoomId : 5
>
> DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433
> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
> [Thread-14]
> - Client : Client [streamid=0,
> publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6, isScreenClient=false,
> isMobile = false, roomId=5, broadCastID=-1, userId=1, avsettings=n,
> isRecording=false, recordingId=null, recordingMetaDataId=null,
> screenPublishStarted=false, interviewPodId=null, server=null]
>
> DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-6]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={Image.jpg1496999386961={
> 715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
> WhiteboardSyncLockObject@1e
> 81dbde}}}
>
> DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-6]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
> Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>
> DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList:
> {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
> 1a68e9e644b6=org.apache.ope
> nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: Image.jpg1496999386961
>
> DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
> {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@1e81dbde}
>
> DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
> 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
> {5={Image.jpg1496999386961={}}}
>
> DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid -
> whiteBoardObjectSyncList{5={}}
>
> DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80
> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncManager
> [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}}
>
> DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440
> org.apache.openmeetings.core.remote.WhiteboardService
> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-2]
> - Level Admin :: [GRANTED]
>
> DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40
> org.apache.openmeetings.db.util.AuthLevelUtil
> [http-nio-<IP>-<5080>-exec-2]
> - Level Admin :: [GRANTED]
>
>
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
>  <http://www.coscend.com/> www.Coscend.com
>
> ------------------------------------------------------------------
>
> Real-time, Interactive Video Collaboration, Tele-healthcare,
> Tele-education,
> Telepresence Services, on the fly.
>
> ------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> <http://www.coscend.com/Terms_and_Conditions.html>
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
>
>
>


-- 
WBR
Maxim aka solomax