Closed (fixed)
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Issue tags:
Reporter:
Created:
1 Oct 2014 at 11:35 UTC
Updated:
24 May 2018 at 16:24 UTC
Jump to comment: Most recent
Comments
Comment #1
PA robot commentedThere are some errors reported by automated review tools, did you already check them? See http://pareview.sh/pareview/httpgitdrupalorgsandboxTeemuAro2348091git
We 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
teemuaro commentedComment #3
teemuaro commentedComment #4
teemuaro commentedComment #5
rhabbachi commentedAutomated Review
All clear.
Manual Review
The starred items (*) are fairly big issues and warrant going back to Needs Work. Items marked with a plus sign (+) are important and should be addressed before a stable project release. The rest of the comments in the code walkthrough are recommendations.
If added, please don't remove the security tag, we keep that for statistics and to show examples of security problems.
This review uses the Project Application Review Template.
Comment #6
teemuaro commentedThank you for your review. I've uploaded a new version of the module.
I'm a bit lost with licensing. The module page has a link to GPL v2 (under Resources), isn't that enough? Should I add a license file to my module?
Besides that I think I've improved all the problematic parts in your review. Is it good now or is there something else I could do?
Thanks again!
Comment #7
jribeiro commentedIs necessary use insightly_integration_for_drupal name, why not use just insightlyas a module name?
Just a "clean code" comment:
Is better to reuse, you isolate this curl request on another function.
Automated Review:
Comment #8
kclarkson commentedI agree. insightly would be a better name!
Comment #9
marcus_johansson commentedAutomated Review
Problems found in coder:
All fine in Pareview.sh
Manual Review
$form['actions']['submit']['#submit'][] = 'insightly_integration_for_drupal_validate';. Otherwise you are overriding other modules possibility to alter that submit.The starred items (*) are fairly big issues and warrant going back to Needs Work. Items marked with a plus sign (+) are important and should be addressed before a stable project release. The rest of the comments in the code walkthrough are recommendations.
If added, please don't remove the security tag, we keep that for statistics and to show examples of security problems.
This review uses the Project Application Review Template.
Comment #10
teemuaro commentedThank you for your review. I've updated the module and (hopefully) fixed if not all, at least the most important issues.
Comment #11
teemuaro commentedAny chance this could be promoted from sandbox to full project some time? Or is there something I could do to improve the module?
Comment #12
harings_rob commentedHello,
To get promoted faster you should try and get a review bonus:
https://www.drupal.org/node/1975228
First of all, this is not a requirement for a release, but it's always nice to have a clean automated review:
http://pareview.sh/pareview/httpgitdrupalorgsandboxteemuaro2348091git
manual review
1.
Your function documentations are not following the standards. Please read about commenting hooks here:
https://www.drupal.org/node/1354
2.
In the file: insightly_integration_for_drupal.module (line 65) you have written a json string.
Please consider using the drupal_json_encode function (https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_js...) for readability.
3.
As you are using variables, please include an .install file to delete these variable upon uninstalling the module.
Comment #13
PA robot commentedClosing due to lack of activity. If you are still working on this application, you should fix all known problems and then set the status to "Needs review". (See also the project application workflow).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #14
teemuaro commentedAfter a long hiatus with this project I finally made improvements mentioned in @haring_rob's review. Maybe it's now ready to be published and I'll start working on the D8 version..? =D
Comment #15
ddarras2012 commentedShould I sign up for my own API key or is there a dummy one you could provide? I received the following field module notices (Drupal 7.43) upon install which was otherwise fine:
Comment #16
jeetendrakumar commented@teemuaro
I found following warning coder module:
Comment #17
teemuaro commentedThanks for the review, guys!
@ddarras2012, I haven't been able to find a dummy API key from the Insightly documentation, but signing up for one should be free. The error message looks weird, I'll look into it. This was on a clean 7.43 install?
@jeetendrakumar (or anyone else, feel free to help), I tried a couple of versions to fix that error, do you know what would be the correct documentation here? Something like
or
?
Comment #18
kattekrab commentedYou should now be able to promote this module to a full project.
Comment #19
teemuaro commentedAwesome, thanks you!
Comment #20
teemuaro commentedSo ummm, this might be a stupid question but how do I gain access to opt into security advisory coverage? The disabled radiobutton on "Opt into security advisory coverage" (on module edit page) links to https://www.drupal.org/node/1011698 which seems to be the old page for module approval?
Is there something I should do to get access to opt into security advisory coverage?
Comment #21
kattekrab commentedI think, but am not sure, that to get security coverage, you still need to jump through all the hoops, and go get review bonuses.
You also need a full release, not an alpha, RC etc.
Comment #22
teemuaro commentedYeah, that's what I understood too. I think this was getting quite close to being approved but I'm setting the status back to 'Needs review' if someone wants to take a spin on it.
Comment #23
kattekrab commented@teemuaro - it doesn't look like you've done any reviews of other projects, I think that's what's holding this up now.
Add links to your reviews in the summary here, and then add the PAreview bonus tag.
Comment #24
yassersammanAutomated Review
Issues found when testing with paraview. I think you just need to add brackets like hook_form_FORM_ID_alter().
https://pareview.sh/pareview/https-git.drupal.org-project-insightly_inte...
Manual Review
Individual user account
Yes: Follows the guidelines for individual user accounts.
No duplication
Yes: Does not cause module duplication and/or fragmentation.
Master Branch
Yes: Follows the guidelines for master branch.
Licensing
Yes: Follows the licensing requirements.
3rd party assets/code
Yes: Follows the guidelines for 3rd party assets/code.
README.txt/README.md
Yes: Follows the guidelines for in-project documentation and/or the README Template.
Code long/complex enough for review
Yes: Follows the guidelines for project length and complexity.
Secure code
Yes: Meets the security requirements.
Coding style & Drupal API usage
No issues found
You should also do what @kattekrab mentioned, it will help you a lot.
Comment #25
teemuaro commentedThanks for the review Yasser. I've fixed the styling issue.
Comment #26
kattekrab commented@teemuaro - there have been many reviews of your project now teemuaro - have you completed any reviews of other projects yet?
That reciprocity, doing the same kindness to others as these folk have done for you, will help you get the security coverage you're looking for.
If you HAVE done those reviews - link to them in the issue summary here, and post an update.
More information on this process is here:
https://www.drupal.org/node/539608
https://www.drupal.org/node/1975228
Comment #27
teemuaro commentedComment #28
teemuaro commentedComment #29
teemuaro commentedThanks for the feedback kattekrab. I've now done three manual reviews, added links to them to the first post and added the review bonus tag to this.
Comment #30
kattekrab commentedGreat! good work @teemuaro - thanks so much for your reviews!
Hopefully this will bump your module up the priority list for security coverage review!
Good luck and thank you also for your patience and persistence :)
Comment #31
kattekrab commentedThis module has been reviewed a number of times, and the author has conduced other reviews for the bonus.
Let's set it RTBC
Comment #32
avpadernoThank you for your contribution!
I am going to update your account so you can opt into security advisory coverage now.
These are some recommended readings to help with excellent maintainership:
You can find more contributors chatting on the IRC #drupal-contribute channel. So, come hang out and stay involved.
Thank you, 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.
I thank all the dedicated reviewers as well.
Comment #33
avpaderno