[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-1503?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Maxim Solodovnik updated OPENMEETINGS-1503:
-------------------------------------------
    Fix Version/s: 4.0.0
                   3.2.0
                   3.1.4
      Description: 
To reproduce:

1. enter room, draw something on WB and save image of WB
2. clear WB, go to File tab and try to load saved image - nothing happens

I checked that file gets created and really exists but in log I see 
FileNotFoundException.

{code}
DEBUG 11-04 09:23:42.050 o.a.o.c.d.LibraryWmlLoader:50 
[RTMPConnectionExecutor-2] - filepathComplete: 
/opt/om313/webapps/komiq/upload/stored/d7c60958-2e1a-4612-a905-c88860c21ee8.wml
ERROR 11-04 09:23:42.060 o.a.o.c.d.LibraryWmlLoader:63 
[RTMPConnectionExecutor-2] - loadWmlFile
java.io.FileNotFoundException: 
/opt/om313/webapps/komiq/upload/stored/d7c60958-2e1a-4612-a905-c88860c21ee8.wml 
(No such file or directory)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(FileInputStream.java:195)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at 
org.apache.openmeetings.core.documents.LibraryWmlLoader.loadWmlFile(LibraryWmlLoader.java:55)
        at 
org.apache.openmeetings.core.remote.ConferenceLibrary.loadWmlObject(ConferenceLibrary.java:164)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:189)
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:114)
        at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:191)
        at org.red5.server.net.rtmp.RTMPHandler.onCommand(RTMPHandler.java:297)
        at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:116)
        at 
org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:72)
        at 
org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:38)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745) 
{code}

It was hard to spot it but application is looking for 
d7c60958-2e1a-4612-a905-c88860c21ee8.wml (filename with MINUSES) but on 
filesystem files are created with UNDERSCORES: 
d7c60958_2e1a_4612_a905_c88860c21ee8.wml.


  was:
To reproduce:

1. enter room, draw something on WB and save image of WB
2. clear WB, go to File tab and try to load saved image - nothing happens

I checked that file gets created and really exists but in log I see 
FileNotFoundException.

DEBUG 11-04 09:23:42.050 o.a.o.c.d.LibraryWmlLoader:50 
[RTMPConnectionExecutor-2] - filepathComplete: 
/opt/om313/webapps/komiq/upload/stored/d7c60958-2e1a-4612-a905-c88860c21ee8.wml
ERROR 11-04 09:23:42.060 o.a.o.c.d.LibraryWmlLoader:63 
[RTMPConnectionExecutor-2] - loadWmlFile
java.io.FileNotFoundException: 
/opt/om313/webapps/komiq/upload/stored/d7c60958-2e1a-4612-a905-c88860c21ee8.wml 
(No such file or directory)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(FileInputStream.java:195)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at 
org.apache.openmeetings.core.documents.LibraryWmlLoader.loadWmlFile(LibraryWmlLoader.java:55)
        at 
org.apache.openmeetings.core.remote.ConferenceLibrary.loadWmlObject(ConferenceLibrary.java:164)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:189)
        at 
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:114)
        at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:191)
        at org.red5.server.net.rtmp.RTMPHandler.onCommand(RTMPHandler.java:297)
        at 
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:116)
        at 
org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:72)
        at 
org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:38)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745) 

It was hard to spot it but application is looking for 
d7c60958-2e1a-4612-a905-c88860c21ee8.wml (filename with MINUSES) but on 
filesystem files are created with UNDERSCORES: 
d7c60958_2e1a_4612_a905_c88860c21ee8.wml.


      Component/s: Converters

Thanks for the detailed report!
Will try to fix it ASAP!

> WML file (saved WB) cannot be loaded - file not found
> -----------------------------------------------------
>
>                 Key: OPENMEETINGS-1503
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-1503
>             Project: Openmeetings
>          Issue Type: Bug
>          Components: Converters
>    Affects Versions: 3.1.3
>         Environment: Debian
>            Reporter: Maciej Jędrzejczak
>            Assignee: Maxim Solodovnik
>             Fix For: 3.1.4, 3.2.0, 4.0.0
>
>
> To reproduce:
> 1. enter room, draw something on WB and save image of WB
> 2. clear WB, go to File tab and try to load saved image - nothing happens
> I checked that file gets created and really exists but in log I see 
> FileNotFoundException.
> {code}
> DEBUG 11-04 09:23:42.050 o.a.o.c.d.LibraryWmlLoader:50 
> [RTMPConnectionExecutor-2] - filepathComplete: 
> /opt/om313/webapps/komiq/upload/stored/d7c60958-2e1a-4612-a905-c88860c21ee8.wml
> ERROR 11-04 09:23:42.060 o.a.o.c.d.LibraryWmlLoader:63 
> [RTMPConnectionExecutor-2] - loadWmlFile
> java.io.FileNotFoundException: 
> /opt/om313/webapps/komiq/upload/stored/d7c60958-2e1a-4612-a905-c88860c21ee8.wml
>  (No such file or directory)
>       at java.io.FileInputStream.open0(Native Method)
>       at java.io.FileInputStream.open(FileInputStream.java:195)
>       at java.io.FileInputStream.<init>(FileInputStream.java:138)
>       at 
> org.apache.openmeetings.core.documents.LibraryWmlLoader.loadWmlFile(LibraryWmlLoader.java:55)
>       at 
> org.apache.openmeetings.core.remote.ConferenceLibrary.loadWmlObject(ConferenceLibrary.java:164)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:189)
>       at 
> org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:114)
>       at org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:191)
>       at org.red5.server.net.rtmp.RTMPHandler.onCommand(RTMPHandler.java:297)
>       at 
> org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:116)
>       at 
> org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:72)
>       at 
> org.red5.server.net.rtmp.ReceivedMessageTask.call(ReceivedMessageTask.java:38)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745) 
> {code}
> It was hard to spot it but application is looking for 
> d7c60958-2e1a-4612-a905-c88860c21ee8.wml (filename with MINUSES) but on 
> filesystem files are created with UNDERSCORES: 
> d7c60958_2e1a_4612_a905_c88860c21ee8.wml.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to