Closed (fixed)
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Issue tags:
Reporter:
Created:
5 Jul 2015 at 21:07 UTC
Updated:
28 Aug 2015 at 06:54 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/httpgitdrupalorgsandboxfalc02442747git
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
falc0 commentedCoding standards errors are fixed.
http://pareview.sh/pareview/httpgitdrupalorgsandboxfalc02442747git
Comment #3
impol commentedPlease set the correct title for this page:
A git clone command: yours requires authentication. Please get correct command from "Version control tab"
Manual Review
This review uses the Project Application Review Template.
Comment #4
falc0 commented@impol: Thanks for the review!
Comment #5
cbanman commentedManual Review
This review uses the Project Application Review Template.
Comment #6
klausiREADME improvements alone are surely not application blockers, anything else that you found or should this be RTBC instead?
Comment #7
rutel95Manual review:
1) delete .gitignore
2) add hook_help()
3) add hook_uninstall() and delete all variables.
Comment #8
falc0 commentedThanks for the reviews!
Comment #9
falc0 commentedComment #10
pablitt commentedHey falc0, manual review here:
Continuing with cbanman's review, README.txt looks better know, although maybe it's better if you put the Requirements section before the Installation one, as stated in the README template.
It's also recommended that you include hook_install() in your .install file, take a look at the recommended practices.
You should also consider to align your project page a little bit more like the Project page template.
And, another suggestion, for your Wunderlist class, you may want to take a look at the Wunderlist PHP SDK project for your future implementations in the module :)
Hope it helps.
Cheers!
Comment #11
pablitt commentedComment #12
falc0 commented@pablitt Thanks for your suggestion. I will rewrite my code to use the Wunderlist PHP SDK you mentioned.
Comment #13
klausi@pablitt: that are nice tips for improvements but surely not application blockers, anything else that you found or should this be RTBC instead?
Comment #14
pablitt commentedSorry, I should have mentioned that the last two suggestions were only suggestions, not blockers.
I think the only blocker one is the hook_install() one.
Sorry for the confusion!
Comment #15
falc0 commentedComment #16
pablitt commentedHi @falc0!, this looks really good now!
Looks pretty much RTBC to me :)
Comment #17
falc0 commentedComment #18
falc0 commentedComment #19
falc0 commentedComment #20
falc0 commentedComment #21
falc0 commentedComment #22
falc0 commentedComment #23
falc0 commentedComment #24
andread commentedREADME.txt/README.md:
Your Readme is missing Views requirement
Also you need to specify a correct configuration step-by-step guide:
"this link" on your settings page doesn't work and gives a bad request.
You have to specify that people needs to create a new application and require a new API key / secret key at wunderlist before they can see their posts.
Also a link to run cron would be appreciated.
"The module right now only allows to see your listings of your Wunderlist tasks" instead of:
Wunderlist module allows listing of your Wunderlist tasks.
Comment #25
falc0 commentedHi @AndreaD,
Thanks for your review!
Now the flow should be straightforward and you should see a working view.
Comment #26
andread commentedHi @falc0,
Now it looks much better :)
Comment #27
klausimanual review:
<script>alert('XSS');</script>, so that looks good security wise.So the biggest problem with the module is the performance issue in hook_cron(), I think you should refresh the list on demand in a more efficient fashion. But that is not an application blocker, so ...
Thanks for your contribution, falc0!
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 #28
falc0 commentedHi @Klausi
Thanks alot for you in depth review! I will update my code.
To answer your questions:
3: The state is required as stated in the api documentation.
I will replace the mt_rand() with a more secure function.
5: I used cURL because I saw that in the api documentation, but drupal_http_request() is better indeed, I will change that.