Closed (fixed)
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
12 Jun 2013 at 22:22 UTC
Updated:
26 Jul 2013 at 11:31 UTC
Jump to comment: Most recent file
Comments
Comment #1
PA robot commentedWe are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
myvo commentedHi kenianbei,
After install successfully this module. I tried to use and got some issues for you :)
1. when I allow anonymous can access Voice Recorder page, I got this message:
Notice: Undefined property: stdClass::$sid in media_recorder_process_file() (line 462 of <....>/sites/all/modules/media_recorder/media_recorder.module).2. On authenticated user, it usually high-light the control of recorder. See on the attachment 01.jpg.
After that, I refresh page and click on setting button, I can not do anything. See on 02.jpg
(browser: Chrome Version 26.0.1410.43; OS: Ubuntu 12.04)
3. After record success, click "Save recording" and I got:
This is great module. I like it.
Comment #3
kenianbei commentedHi myvo,
I've fixed issue #1, thanks for catching this.
For #2 & #3, I'm unable to reproduce these errors, which are most likely related. I haven't tested this on Ubuntu Chrome, and won't be able to until later this week. However I've tested this on Chrome, Firefox, Safari, IE8-10 on Mac and Windows, with no issues. I will check on Ubuntu later and if there is an issue I'll fix through the module issue queue.
There is a flash issue where the security panel is sometimes hard to click in webkit browsers. This is not something that I can fix easily, as it's related to how Wami recorder is written.
Norman
Comment #4
dclavain commentedHi kenianbei
Manual review
Look at you https://api.drupal.org/api/drupal/modules!system!system.api.php/function/hook_menu/7
Comment #5
kenianbei commentedThanks for the manual review!
I've added the install file and changed access checks to use file entity access callbacks.
Please let me know if there are any other issues.
Norman
Comment #5.0
kenianbei commentedAdded application review sections and first app review.
Comment #5.1
kenianbei commentedAdded another project review.
Comment #6
kenianbei commentedAdding PAReview: review bonus tag.
Comment #7
christian-nguyen commentedI have a problem. I can't access page with link file/add/record". I get message "You are not authorized to access this page."
How can I fix this. Thanks!
Comment #8
kenianbei commentedHi bemoon789,
File entity 'create and upload files' perm has to be enabled for that user to access the file add/record page.
Norman
Comment #9
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://ventral.org/pareview/httpgitdrupalorgsandboxkenianbei1533270git
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #10
kenianbei commentedThank you O mighty PA robot... All fixed.
Comment #11
kenianbei commented@myvo:
I found the problem with your #3 error above, it's fixed now. Thanks!
Comment #12
klausihttps://drupal.org/project/audiorecorderfield
This sounds like a feature that should live in the existing audiorecorderfield project. Module duplication and fragmentation is a huge problem on drupal.org and we prefer collaboration over competition. Please open an issue in the audiorecorderfield issue queue to discuss what you need. You should also get in contact with the maintainer(s) to offer your help to move the project forward. If you cannot reach the maintainer(s) please follow the abandoned project process.
If that fails for whatever reason please get back to us and set this back to "needs review".
Comment #13
kenianbei commentedHi klausi, I can understand where you are coming from. The audiorecorderfield module isn't compatible with file entity & media as it stands, and is dependent on the audiofield module. I will contact the maintainer and see what he/she thinks, but it would require a complete rewrite of the their module to incorporate use of the media module, so I'm not sure if it is much better than opening a new project with a more relevant namespace.
Comment #14
klausiYeah, I can see that a new project could make sense in this case. Just make sure to document it explicitly on your project page what is different to audiorecorderfield.
Set this back to "needs review" whenever you are ready again.
Comment #15
kenianbei commentedOpened request here: https://drupal.org/node/2025387
Comment #16
kenianbei commentedAhh... didn't see that you posted #14...
I'll give it a few days and see what tamerzg thinks and then reopen. Thanks for the flexibility.
Comment #17
kenianbei commentedI haven't heard back from the audiorecorderfield maintainer, so I'm setting back to needs review.
Also, another reason to create a new project is my plan to add video recording as well as audio.
I added a blurb on the project page:
Comment #18
sylvaticus commentedThis is a manual review :-)
First I would like to point to the importance of this module. AudioRecorderField (that I use) can only record using the Nanogong applet (java) or the Soundcloud flash recorder (flash). So, this module (if working) could fulfil the growing needs of HTML5 media recording.
Documentation issues
Usage issues
Code issues
Comment #19
kenianbei commented@sylvatiucus:
Thanks for the thorough review! I agree on all your points above. The major one is making sure there is good browser compatibility which I think I am failing at somewhat. I will do some thorough testing this weekend or next week and document or fix as needed.
Comment #20
kenianbei commentedMore in-depth responses to #18:
Documentation issues:
1) Ctools and file_entity dependencies have been added, though these are assumed with media dependency.
2) Wami and Recorderjs both are not versioned. Not much I can do about this. Any suggestions?
Usage issues:
Still working on this, will post more in later comments.
Code issues:
1) Configure path is added.
2) Help is added as suggested, thanks!
I've also just added youtube upload widget support. In the process of doing this there was quite a bit of code change, but for the better.
Norman
Comment #21
kenianbei commentedBrowser Test Results:
Windows 7 64bit on Virtualbox
IE6,7,8: Not working, nor likely to be supported.
IE9: Flash fallback working with latest version of flash. I haven't tested earlier versions of flash.
Chrome 27.0.1453.116: HTML5 recorder working, make sure web audio flag is enabled. Didn't test flash fallback.
Firefox 22: Flash fallback working with latest version of flash.
Mac OS X 10.8
Safari: Flash fallback working with latest version of flash.
Chrome 27.0.1453.116: HTML5 recorder working. Didn't test flash fallback.
Firefox 22: Flash fallback working with latest version of flash.
Ubuntu 12.10 on Virtualbox
Chrome 28.0.1500.63: HTML5 recorder working. Didn't test flash fallback.
Firefox 22: Couldn't get the flash security panel to click 'Allow'. May need to redo Wami panel CSS.
Setting back to 'needs review' since all the major issues above have been addressed.
Comment #22
sylvaticus commentedHi, I let the "needs review" tag as I think now it's a documentation-only issue.. as I coudn't get the browser working in the environments you pointed ---
I am particularly dump, but I guess the average Drupal user is more or less at my level so I expect you will have lot of support request :-) What you need to do in a clean drupal installation to get it working? For example Modernizr needs to get its own library, and you haven't mentioned it in the installation steps (then of course it's up to Modernizr module to give more details, but you should at least mention it in the installation steps).
Wami:
- which of the "right click to download" file you need to put on sites/all/libraries/wami/ ? Just "recorder.js" or also the other files ?
SWFObject:
- swfobject_2_2.zip is fine?
Recorderjs:
- just recorder.js file (no "recorderWorker.js") ?
Comment #23
kenianbei commentedActually, I haven't tried to install from a fresh install in some time, I'll give it a go and add documentation as per your comment.
Comment #24
webevt commentedHi
This a very interesting project! I'll look forward for it to evolve for video support.
Manual review:
Proposals:
It will be great to put info about browser support to the project page.
Regards
Comment #25
webevt commentedComment #26
kenianbei commentedThose were from a previous access check which is now handled through hook_menu. I've removed them, thanks!
This is the temp path for storing recordings. We can't use the default drupal temp directory because it needs to be web accessible for playback during recording. It's reasonable to have this as a settings in the admin page, but I don't think anyone would want to change it.
Yes, I was planning on adding it as a template, but since I just added the feature it was a low priority.
Yes, fixed now.
Comment #27
klausimanual review:
But that are not application blockers, otherwise looks RTBC to me. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.
Assigning to tim.plunkett as he might have time to take a final look at this.
Comment #28
klausiTrying to remove tag again.
Comment #29
klausino objections for more than a week, so ...
Thanks for your contribution, kenianbei!
I updated your account so you can promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and stay involved!
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Thanks to the dedicated reviewer(s) as well.
Comment #30.0
(not verified) commentedAdding 3rd app review.