[jira] [Commented] (CB-12434) Stoping a Paused Recording throws file not found exception

2017-02-10 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-12434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15861960#comment-15861960
 ] 

ASF GitHub Bot commented on CB-12434:
-

Github user asfgit closed the pull request at:

https://github.com/apache/cordova-plugin-media/pull/127


> Stoping a Paused Recording throws file not found exception
> --
>
> Key: CB-12434
> URL: https://issues.apache.org/jira/browse/CB-12434
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin Media
>Affects Versions: 2.4.1
>Reporter: jcesarmobile
>Assignee: jcesarmobile
>  Labels: android, easyfix
>
> Start recording
> pause recording
> stop recording
> boom!
> {code}
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  
> java.io.FileNotFoundException: 
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:452)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76)
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213)
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271)
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121)
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132)
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)
>  at 
> org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41)
>  at 
> org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
>  at 
> org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:41)
>  at 
> android.os.Handler.dispatchMessage(Handler.java:102)
>  at 
> android.os.Looper.loop(Looper.java:148)
>  at 
> android.os.HandlerThread.run(HandlerThread.java:61)
>   Caused by: 
> android.system.ErrnoException: open failed: ENOENT (No such file or directory)
>  at 
> libcore.io.Posix.open(Native Method)
>  at 
> libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:438)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76) 
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213) 
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271) 
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121) 
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98) 
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132) 
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)

[jira] [Commented] (CB-12434) Stoping a Paused Recording throws file not found exception

2017-02-10 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-12434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15861958#comment-15861958
 ] 

ASF subversion and git services commented on CB-12434:
--

Commit fcf8bc591c742b89bb50deb4fd8245cad1bc388e in cordova-plugin-media's 
branch refs/heads/master from [~jcesarmobile]
[ https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-media.git;h=fcf8bc5 ]

CB-12434 (Android) fix Stoping a Paused Recording throws exception

 This closes #127


> Stoping a Paused Recording throws file not found exception
> --
>
> Key: CB-12434
> URL: https://issues.apache.org/jira/browse/CB-12434
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin Media
>Affects Versions: 2.4.1
>Reporter: jcesarmobile
>Assignee: jcesarmobile
>  Labels: android, easyfix
>
> Start recording
> pause recording
> stop recording
> boom!
> {code}
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  
> java.io.FileNotFoundException: 
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:452)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76)
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213)
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271)
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121)
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132)
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)
>  at 
> org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41)
>  at 
> org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
>  at 
> org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:41)
>  at 
> android.os.Handler.dispatchMessage(Handler.java:102)
>  at 
> android.os.Looper.loop(Looper.java:148)
>  at 
> android.os.HandlerThread.run(HandlerThread.java:61)
>   Caused by: 
> android.system.ErrnoException: open failed: ENOENT (No such file or directory)
>  at 
> libcore.io.Posix.open(Native Method)
>  at 
> libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:438)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76) 
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213) 
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271) 
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121) 
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98) 
>   

[jira] [Commented] (CB-12434) Stoping a Paused Recording throws file not found exception

2017-02-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-12434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15860376#comment-15860376
 ] 

ASF GitHub Bot commented on CB-12434:
-

Github user cordova-qa commented on the issue:

https://github.com/apache/cordova-plugin-media/pull/127
  
Cordova CI Build has completed successfully.

**Commit** - 
[Link](https://github.com/apache/cordova-plugin-media/pull/127/commits/ffeb17feb2d4a6493a3395d4db09f7e54144b6ae)
**Dashboard** - 
[Link](http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95/)

| Builder Name  | Console Output | Test Report | Device Logs  |
| :---: | :---:  |   :---: | :---:|
| [Windows 10  Store]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=windows-10-store/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=windows-10-store/console)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=windows-10-store/testReport/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=windows-10-store/artifact/)
 |
| [iOS 9.3]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-9.3/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-9.3/console)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-9.3/testReport/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-9.3/artifact/)
 |
| [iOS 10.0]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-10.0/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-10.0/console)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-10.0/testReport/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=ios-10.0/artifact/)
 |
| [Android 4.4]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-4.4/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-4.4/console)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-4.4/testReport/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-4.4/artifact/)
 |
| [Android 5.1]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-5.1/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-5.1/console)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-5.1/testReport/)
 | [Link]( 
http://cordova-ci.cloudapp.net:8080/job/cordova-plugin-media-pr/95//PLATFORM=android-5.1/artifact/)
 |
 



> Stoping a Paused Recording throws file not found exception
> --
>
> Key: CB-12434
> URL: https://issues.apache.org/jira/browse/CB-12434
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin Media
>Affects Versions: 2.4.1
>Reporter: jcesarmobile
>Assignee: jcesarmobile
>  Labels: android, easyfix
>
> Start recording
> pause recording
> stop recording
> boom!
> {code}
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  
> java.io.FileNotFoundException: 
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:452)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76)
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213)
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271)
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121)
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
>  at 
> org.apache.cordova.PluginManager.ex

[jira] [Commented] (CB-12434) Stoping a Paused Recording throws file not found exception

2017-02-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-12434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15860356#comment-15860356
 ] 

ASF GitHub Bot commented on CB-12434:
-

Github user macdonst commented on the issue:

https://github.com/apache/cordova-plugin-media/pull/127
  
@jcesarmobile yes, merge it.


> Stoping a Paused Recording throws file not found exception
> --
>
> Key: CB-12434
> URL: https://issues.apache.org/jira/browse/CB-12434
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin Media
>Affects Versions: 2.4.1
>Reporter: jcesarmobile
>  Labels: android, easyfix
>
> Start recording
> pause recording
> stop recording
> boom!
> {code}
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  
> java.io.FileNotFoundException: 
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:452)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76)
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213)
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271)
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121)
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132)
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)
>  at 
> org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41)
>  at 
> org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
>  at 
> org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:41)
>  at 
> android.os.Handler.dispatchMessage(Handler.java:102)
>  at 
> android.os.Looper.loop(Looper.java:148)
>  at 
> android.os.HandlerThread.run(HandlerThread.java:61)
>   Caused by: 
> android.system.ErrnoException: open failed: ENOENT (No such file or directory)
>  at 
> libcore.io.Posix.open(Native Method)
>  at 
> libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:438)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76) 
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213) 
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271) 
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121) 
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98) 
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132) 
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57) 

[jira] [Commented] (CB-12434) Stoping a Paused Recording throws file not found exception

2017-02-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-12434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15860352#comment-15860352
 ] 

ASF GitHub Bot commented on CB-12434:
-

Github user jcesarmobile commented on the issue:

https://github.com/apache/cordova-plugin-media/pull/127
  
@macdonst can you take a look?


> Stoping a Paused Recording throws file not found exception
> --
>
> Key: CB-12434
> URL: https://issues.apache.org/jira/browse/CB-12434
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin Media
>Affects Versions: 2.4.1
>Reporter: jcesarmobile
>  Labels: android, easyfix
>
> Start recording
> pause recording
> stop recording
> boom!
> {code}
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  
> java.io.FileNotFoundException: 
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:452)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76)
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213)
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271)
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121)
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132)
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)
>  at 
> org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41)
>  at 
> org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
>  at 
> org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:41)
>  at 
> android.os.Handler.dispatchMessage(Handler.java:102)
>  at 
> android.os.Looper.loop(Looper.java:148)
>  at 
> android.os.HandlerThread.run(HandlerThread.java:61)
>   Caused by: 
> android.system.ErrnoException: open failed: ENOENT (No such file or directory)
>  at 
> libcore.io.Posix.open(Native Method)
>  at 
> libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:438)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76) 
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213) 
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271) 
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121) 
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98) 
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132) 
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java

[jira] [Commented] (CB-12434) Stoping a Paused Recording throws file not found exception

2017-02-09 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-12434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15860350#comment-15860350
 ] 

ASF GitHub Bot commented on CB-12434:
-

GitHub user jcesarmobile opened a pull request:

https://github.com/apache/cordova-plugin-media/pull/127

CB-12434 (Android) fix Stoping a Paused Recording throws exception



### Platforms affected
Android

### What does this PR do?
When you pause the recording and the stop it, the audio is added twice to 
the tempFiles list, so when it's moved it's moved twice, but the second time it 
no longer exits. This PR checks if the file is already on the list and doesn't 
add it if it's already there.

### What testing has been done on this change?
Manual testing on Android 5 and 6 phones

### Checklist
- [X] [Reported an issue](http://cordova.apache.org/contribute/issues.html) 
in the JIRA database
- [X] Commit message follows the format: "CB-3232: (android) Fix bug with 
resolving file paths", where CB- is the JIRA ID & "android" is the platform 
affected.
- [ ] Added automated test coverage as appropriate for this change.


You can merge this pull request into a Git repository by running:

$ git pull https://github.com/jcesarmobile/cordova-plugin-media CB-12434

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/cordova-plugin-media/pull/127.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #127


commit ffeb17feb2d4a6493a3395d4db09f7e54144b6ae
Author: Julio César 
Date:   2017-02-09T22:49:10Z

CB-12434 (Android) fix Stoping a Paused Recording throws exception




> Stoping a Paused Recording throws file not found exception
> --
>
> Key: CB-12434
> URL: https://issues.apache.org/jira/browse/CB-12434
> Project: Apache Cordova
>  Issue Type: Bug
>  Components: Plugin Media
>Affects Versions: 2.4.1
>Reporter: jcesarmobile
>  Labels: android, easyfix
>
> Start recording
> pause recording
> stop recording
> boom!
> {code}
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  
> java.io.FileNotFoundException: 
> /storage/emulated/0/tmprecording-1486509338267.3gp: open failed: ENOENT (No 
> such file or directory)
>  at 
> libcore.io.IoBridge.open(IoBridge.java:452)
>  at 
> java.io.FileInputStream.(FileInputStream.java:76)
>  at 
> org.apache.cordova.media.AudioPlayer.moveFile(AudioPlayer.java:213)
>  at 
> org.apache.cordova.media.AudioPlayer.stopRecording(AudioPlayer.java:271)
>  at 
> org.apache.cordova.media.AudioHandler.stopRecordingAudio(AudioHandler.java:298)
>  at 
> org.apache.cordova.media.AudioHandler.execute(AudioHandler.java:121)
>  at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98)
>  at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:132)
>  at 
> org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:57)
>  at 
> org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41)
>  at 
> org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
>  at 
> org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:41)
>  at 
> android.os.Handler.dispatchMessage(Handler.java:102)
>  at 
> android.os.Looper.loop(Looper.java:148)
>  at 
> android.os.HandlerThread.run(HandlerThread.java:61)
>   Caused by: 
> android.system.ErrnoException: open failed: ENOENT (No such file or directory)
>