Last updated by cubeinspire on Thu, 2013-02-28 03:46
Hi !
This page is used to keep track of cubeinspire's reviews and help in the project application queue. We will use this page as reference to his work and to help him become a code review administrator at some point. Please add any advice to you might have in the comments.
Manual reviews
Wunderground API:
http://drupal.org/node/1781984#comment-6477442
Ajax_check_email:
http://drupal.org/node/1784482#comment-6477506
Hide Nodetitle:
http://drupal.org/node/1783722#comment-6510342
http://drupal.org/node/1783722#comment-6585016
Sans Druplicon:
https://drupal.org/node/1668528#comment-6544174
Integration with admin menu module:
https://drupal.org/node/1800990#comment-6561084
Admin Toggle:
https://drupal.org/node/1799252#comment-6561186
Keyword Highlighter:
http://drupal.org/node/1773526#comment-6561260
http://drupal.org/node/1773526#comment-6565224
http://drupal.org/node/1773526#comment-6606586
dSero Anti AdBlock for Google AdSense:
http://drupal.org/node/1804878#comment-6568194
http://drupal.org/node/1804878#comment-6597884
http://drupal.org/node/1804878#comment-6598634
https://drupal.org/node/1804878#comment-6599694
Parser:
http://drupal.org/node/1799196#comment-6568238
http://drupal.org/node/1799196#comment-6612816
jQuery Scroll Follow:
http://drupal.org/node/1693054#comment-6568310
Flipbook - View nodes as flip type:
http://drupal.org/node/1678784#comment-6597334
Mail Statistics:
http://drupal.org/node/1715026#comment-6597856
Anonymous File Sharing:
http://drupal.org/node/1248326#comment-6598010
Better Forms
http://drupal.org/node/1238436#comment-6598198
Bulkpub:
http://drupal.org/node/1289146#comment-6598540
Taxonomy pivot:
http://drupal.org/node/1710148#comment-6598760
GetResponse Integration:
http://drupal.org/node/1408912#comment-6601104
Rijkshuisstijl Slider:
http://drupal.org/node/1814320#comment-6609374
https://drupal.org/node/1814320#comment-6614870
FB Live:
http://drupal.org/node/1462634#comment-6604316
OG Linkchecker:
http://drupal.org/node/1802578#comment-6606496
HelloBar:
http://drupal.org/node/1814014#comment-6609630
https://drupal.org/node/1814014#comment-6614750
Javascript tabs:
http://drupal.org/node/1133200#comment-6609956
ExtAdmin:
http://drupal.org/node/1484270#comment-6610574
Swift pics:
http://drupal.org/node/1814536#comment-6611082
Persiantools:
http://drupal.org/node/1812542#comment-6611348
http://drupal.org/node/1812542#comment-6679760
Role memory limit:
http://drupal.org/node/1810970#comment-6629296
Bring newsletter:
http://drupal.org/node/1729806#comment-6630810
IMCE plupload:
http://drupal.org/node/1592084#comment-6631106
Lights Out:
http://drupal.org/node/1740306#comment-6631176
Overlay userlinks:
http://drupal.org/node/1811482#comment-6609236
http://drupal.org/node/1811482#comment-6645288
Taxonomy Views Switcher:
http://drupal.org/node/1117208#comment-6678548
AddFullAjax
http://drupal.org/node/1615222#comment-6679238
Paypal field:
http://drupal.org/node/1821704#comment-6679674
Menu target
http://drupal.org/node/1761952#comment-6710708
Stackoverflow API intergration
http://drupal.org/node/1833360#comment-6710804
Encrypted local
http://drupal.org/node/1835948#comment-6710992
Amazon like login
http://drupal.org/node/1777996#comment-6711074
Facebook Url Linter
http://drupal.org/node/1846548#comment-6758232
Userreference realname:
https://drupal.org/node/1811646#comment-6778018
Menu item image:
http://drupal.org/node/1822508#comment-6778078
sicode:
http://drupal.org/node/1741194#comment-6798952
http://drupal.org/node/1741194#comment-6799172
email pdfs:
http://drupal.org/node/1447120#comment-6799074
Paypal field:
http://drupal.org/node/1821704#comment-6799094
Closed Question Scoreboard:
http://drupal.org/node/1810360#comment-6799956
Taxonomy Orderable Tags autocomplete widget:
http://drupal.org/node/1806046#comment-6591092
http://drupal.org/node/1806046#comment-6811062
Popuptest:
http://drupal.org/node/1896236
Security issues
Do not waste paper:
https://drupal.org/node/1779982#comment-6629326
Date ranger:
http://drupal.org/node/1814020#comment-6609768
Purchase counter:
http://drupal.org/node/1100840#comment-6610232
Mediacore:
http://drupal.org/node/1814582#comment-6611476
Selective Assets:
http://drupal.org/node/1711898#comment-6630902
MyPuzzle Sudoku:
http://drupal.org/node/1743162#comment-6601186
http://drupal.org/node/1743162#comment-6645392
Comments
Good work so far! One
Good work so far!
One important aspect of reviewing is finding security issues. As you may know we use the "PAReview: security" tag to track modules that are exploitable in some way. It would be cool if you could also explicitly list review comments where you identified security issues, if you found some so far. That would boost your reputation!
As we are training you as admin it might be a good idea if you could also take a look at RTBC applications. Just review them as normal and add the "PAReview: admin mentoring" tag (I just invented it here :-) if everything is fine, or put them back to "needs work" if you find application blockers.
Regarding security issues:
Regarding security issues: make sure to try to exploit them when you think you found one. There quite a view Drupal API functions like l() that do some auto-sanitization, so check_plain() is not necessary in that case to avoid XSS issues.
Security issues
Boups looks like I made a mistake...
What project is this about ?
cube inspire - web design and web development solutions !
This one:
This one: http://drupal.org/node/1814320#comment-6627550
Duplicated modules
http://drupal.org/node/1117208#comment-6678548
I really wanted to set this module as ready when i saw it on the list (6 weeks as RTBC).
I've expent quite a lot of time analysing the code and checking what it does... beside an access problem that was mentioned and not solved there is from my point of view a module duplication issue (all the rest was quite acceptable... )
Those two modules are doing basically the same but the oldest provides an administration interface (the sandbox one uses hardcoded paths).
http://drupal.org/node/1117208#comment-6678548
http://drupal.org/project/tvi
I set it as needs work.
Did I did the correct thing on this case ?
What is the best thing to do when the PA does exactly the same as an already an existent module ?
Thanks !
cube inspire - web design and web development solutions !
Thanks for spotting this,
Thanks for spotting this, detecting duplication is one important task of git administrators.
I usually set such issues to "postponed (maintainer needs more info)". It is important to tell the applicants that they should open an issue in the other project's queue and contact the maintainer(s). I often use the following text template:
"This sounds like a feature that should live in the existing PROJECT_NAME project. Module duplication and fragmentation is a huge problem on drupal.org and we prefer collaboration over competition. Please open an issue in the PROJECT_NAME 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"."
Templates where are you ?
I will check that firefox plugins repository for a good template utility thanks !!
By the way I spotted a security issue here... didn't knew that filenames could be used to make XSS http://drupal.org/node/1773848#comment-6678942
cube inspire - web design and web development solutions !
Lesson n°3
It's better to let a PA on the needs review queue than to make an incomplete or erroneous review... I notice that the PA with the longest waiting time are sometimes also the hardest to review, needing a very specific knowledge.
Others on that part of the queue are simply border lines projects...
I will try to keep my efforts on the middle queue until I have more experience.
cube inspire - web design and web development solutions !
Don't worry, it is totally OK
Don't worry, it is totally OK to make mistakes, especially when you can learn from them. Every error in a review comment can be corrected in a following comment.
So, overall I'm happy with your work! Do you think you are ready to get promoted to a git administrator? At least I think you are, so please confirm here then I'll open a corresponding webmaster issue.
Also: I'm hanging out in #drupal-codereview on IRC a lot, whenever you have questions ... http://drupal.org/irc
Still learning
Hi, thank you for the encouragement, that would be great to ask for a promotion ! In any case I will keep an eye on the more experienced reviewers to improve my own as I'm aware I have still quite some work to do.
cube inspire - web design and web development solutions !
webmaster issue:
webmaster issue: http://drupal.org/node/1835230
Using the git admin rights
Thank you for all the help on making those reviews !
Now I need to learn how to use those rights correctly.
I saw that I can single promote other people projects, so I guess that's what I should do when the project is RTBC and correct, and it has less than 120 lines or 5 functions.
And to grant an user with self promote ? Should I keep doing the PAReview: admin mentoring for a time until I get used to it ?
cube inspire - web design and web development solutions !
duplicated
duplicated
cube inspire - web design and web development solutions !
duplicated
duplicated
cube inspire - web design and web development solutions !
I've found it :-)
http://drupal.org/node/1125818
cube inspire - web design and web development solutions !
User name changed...
I've been attacked for TM infringement so I changed my user name :-)
cube inspire - web design and web development solutions !