openmeetings-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Maxim Solodovnik <solomax...@gmail.com>
Subject Re: Custom Tool to Load a PNG from Toolbar is giving 'deleted.jpg'
Date Tue, 07 Mar 2017 08:10:07 GMT
Hello Hemant,

Actually recent changes are:
file.hash is now unique file identifier (UUID)
all files are being retrieved as UUID.ext
Images are always retrieved as JPG
so you get UUID.jpg file :)

On Mon, Mar 6, 2017 at 5:17 PM, Coscend@OM <OM.Insights@coscend.com> wrote:

> Dear Fellow OpenMeetings Developers,
>
>
>
> OM version 3.1.5
>
>
>
> We are seeking your guidance to resolve an issue with loading a PNG file on
> to whiteboard by clicking on a CUSTOM NEW TOOL (icon) on the TOOLBAR.  Our
> custom code
>
> (i)    was working fine in 3.1.2 and 3.0.x.
>
> (ii)   In 3.1.5, it is giving "Image Deleted" (deleted.jpg) picture on
> whiteboard.
>
>
>
> The log shows that:
>
> 1.     We click on the icon on the toolbar to load the custom file
> (tool1_icon.png).
>
> 2.     OM seems to append '.jpg' extension to our custom files.  fileName =
> tool1_icon.png.jpg
>
> 3.     Hence, these files become not readable.  Consequently, OM gives
> 'deleted.jpg' image.
>
> 4.     Then, it appends a hash code to the filename:
> tool1_icon.png1488789132517
>
>
>
> With regard to file upload to whiteboard, what has changed between 3.1.2
> and
> 3.1.5?  We are using the following code in mainToolsPanel.lzx:
>
>
>
>        canvas._drawarea.parent.parent.clearAreaAndAddImage(
> 'tool_icon1.png',0,0, canvas.getUrl() +
>
>                      'DownloadHandler', 'tool_icon1.png',
> "videoconf1","/","",hib.conferencedomain);
>
>
>
> Below is our relevant custom code snippet and debug log.  Any pointers
> would
> help us.  Thank you.
>
>
>
> -------------------
>
> DETAILS
>
> -----
>
> OpenMeetings.log:  Relevant portion
>
> ------
>
> .
>
> fileName = tool1_icon.png.jpg
>
> DEBUG 03-06 02:32:14.657 DownloadHandler.java 634374 89
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] -
>
>
>
> parentPath = /
>
> DEBUG 03-06 02:32:14.657 DownloadHandler.java 634374 101
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] - sid: 1e33dee4-7881-4766-a13a-6aaab133b753
>
> DEBUG 03-06 02:32:14.679 WhiteBoardService.java 634396 390
> org.apache.openmeetings.core.remote.WhiteBoardService
> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
> tool1_icon.png1488789132517
>
> DEBUG 03-06 02:32:14.679 WhiteBoardObjectSyncManager.java 634396 83
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 03-06 02:32:14.679 WhiteBoardObjectSyncManager.java 634396 86
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {}
>
> DEBUG 03-06 02:32:14.680 WhiteBoardObjectSyncManager.java 634397 87
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-2] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: tool1_icon.png1488789132517
>
> DEBUG 03-06 02:32:14.681 DownloadHandler.java 634398 176
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>--exec-9] - requestedFile: tool1_icon.png.jpg
> current_dir: /usr/local/test/webapps/Test.Dev/upload
>
> DEBUG 03-06 02:32:14.682 DownloadHandler.java 634399 185
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] - LOG DownloadHandler: The request file is not
> readable
>
> DEBUG 03-06 02:32:14.682 DownloadHandler.java 634399 189
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] - LOG ERROR requestedFile: tool1_icon.png.jpg
>
> DEBUG 03-06 02:32:14.682 DownloadHandler.java 634399 193
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] - LOG endsWith d.jpg
>
> DEBUG 03-06 02:32:14.683 DownloadHandler.java 634400 195
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] - LOG moduleName: videoconf1
>
> DEBUG 03-06 02:32:14.683 DownloadHandler.java 634400 215
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>--exec-9] - full_path:
> /usr/local/test/webapps/Test.Dev/default/deleted.jpg
>
> DEBUG 03-06 02:32:14.683 DownloadHandler.java 634400 240
> org.apache.openmeetings.core.servlet.outputhandler.DownloadHandler
> [http-nio-<IP-port>-exec-9] - Detected browser type:0
>
> DEBUG 03-06 02:32:14.684 OmFileHelper.java 634401 358
> org.apache.openmeetings.util.OmFileHelper [http-nio-<IP-port>-exec-9] -
> File
> copied.
>
> DEBUG 03-06 02:32:14.716 WhiteBoardService.java 634433 418
> org.apache.openmeetings.core.remote.WhiteBoardService
> [RTMPConnectionExecutor-3] - sendCompletedObjectSyncEvent:
> tool1_icon.png1488789132517
>
> DEBUG 03-06 02:32:14.716 WhiteBoardObjectSyncManager.java 634433 83
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-3] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomId: 5
>
> DEBUG 03-06 02:32:14.716 WhiteBoardObjectSyncManager.java 634433 86
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-3] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList: {
> tool1_icon.png1488789132517={096ee278-9017-4210-be93-
> 200232b11359=org.apache
> .openmeetings.db.dto.room.WhiteboardSyncLockObject@2e918076}}
>
> DEBUG 03-06 02:32:14.717 WhiteBoardObjectSyncManager.java 634434 87
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-3] - getWhiteBoardImagesSyncListByRoomAndImageid
> objectId: tool1_icon.png1488789132517
>
> DEBUG 03-06 02:32:14.717 WhiteBoardObjectSyncManager.java 634434 89
> org.apache.openmeetings.core.data.whiteboard.WhiteBoardObjectSyncManager
> [RTMPConnectionExecutor-3] - getWhiteBoardImagesSyncListByRoomAndImageid
> roomList Key imageId: tool1_icon.png1488789132517
>
> DEBUG 03-06 02:32:14.717 WhiteBoardService.java 634434 427
> org.apache.openmeetings.core.remote.WhiteBoardService
> [RTMPConnectionExecutor-3] - sendCompletedObjectSyncEvent syncListImage:
> {096ee278-9017-4210-be93-200232b11359=org.apache.
> openmeetings.db.dto.room.Wh
> iteboardSyncLockObject@2e918076}
>
> DEBUG 03-06 02:32:14.717 WhiteBoardService.java 634434 436
> org.apache.openmeetings.core.remote.WhiteBoardService
> [RTMPConnectionExecutor-3] - sendCompletedImagesSyncEvent remove:
> 096ee278-9017-4210-be93-200232b11359
>
> DEBUG 03-06 02:32:14.717 WhiteBoardService.java 634434 443
> org.apache.openmeetings.core.remote.WhiteBoardService
> [RTMPConnectionExecutor-3] - sendCompletedImagesSyncEvent numberOfInitial:
> 0
>
> DEBUG 03-06 02:32:14.735 WhiteboardManager.java 634452 42
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-4] - addWhiteBoardObjectById:
>
> DEBUG 03-06 02:32:14.736 WhiteboardManager.java 634453 46
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-4] - action: draw
>
> DEBUG 03-06 02:32:14.736 WhiteboardManager.java 634453 47
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-4] - actionObject: [image,
> http://<IP-Port>/Test.Dev/DownloadHandler?fileName=
> tool1_icon.png.jpg&module
> Name=videoconf1&parentPath=%2F&room_id=&sid=1e33dee4-7881-
> 4766-a13a-6aaab133
> b753, http:// <IP-port>-/CoscendCC.Test.Dev/DownloadHandler,
> tool1_icon.png,
> videoconf1, /, , public, tool1_icon.png1488789132517, 1, null, 0, 0, 0,
> 100,
> 80, image_1488789132517]
>
> DEBUG 03-06 02:32:14.736 WhiteboardManager.java 634453 67
> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
> [RTMPConnectionExecutor-4] - objectOID: image_1488789132517
>
>
>
> ----------------
>
> Customization Steps and custom code
>
> ----------------
>
>
>
> Step 1: Create onclick event for a custom toolbar icon to load the
> tool_icon1.png file
>
>
>
> File: mainToolsPanel.lzx
>
>
>
> ICON to load tool_icon1.png file on to whiteboard
>
> <mainToolsPanelItem  name="tool_icon1" modi="tool_icon1" labelid="2105"
>
>     width="32" height="28" resourceItem=" tool_icon1_rsc" >
>
>        <handler name="onclick">
>
>        canvas._drawarea.parent.parent.clearAreaAndAddImage(
> 'tool_icon1.png',0,0, canvas.getUrl() +
>
>                      'DownloadHandler', 'tool_icon1.png',
> "videoconf1","/","",hib.conferencedomain);
>
>       </handler>
>
>       <labelTooltip labelid="2105" />
>
> </mainToolsPanelItem>
>
>
>
> <class name="hcareToolsTopPanel" extends="baseTopPanel"
>
> .
>
>   <horizontalHCareMenuIconBar name="_horizontalhcareTools" x="20" y="4" />
>
> </class>
>
>
>
> Step 2: place the custom icon on toolbar on the whiteboard.
>
> File:  fixedFileExplorer.lzx
>
>
>
> Thank you.
>
>
>
> Sincerely,
>
>
>
> Hemant K. Sabat
>
>
>
> Coscend Communications Solutions
>
> Web site:  <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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message