Weekly overview of the bug-hunting category- week 62, 2019

in #utopian-io2 years ago (edited)

This is a report on the weekly contributions to the bug hunting category. The post contains basic stats like the number of contributions received by the category, an excerpt on new contributors if there are any and a detailed comparison of the week's output with previous weeks.

utopian (1).jpg

Previous Reports

2018
2019

Bug hunting contributions summary

Week 62: February 28th - March 7th
  • 12 Contributions, 11 scored higher than 0
  • An average score of 53.13
  • 10 unique contributors
  • 1 Staff Pick

The contributions

ContributorURLProjectReviewerScore
@tdrebug-report-for-dpoll-improving-how-polls-are-showndpolltobias-g62.5
@snackaholicbusy-org-showstopper-in-searchbarbusy-orgfego62.5
@riyandacountribop-nusic-player-version-1-1-1-error-occurred-when-re-accessing-the-file-manager-in-the-bop-music-player-applicationbop-music-player-version-1-1-1fego42.5
@louis88emojis-in-the-tag-bring-a-mistake-and-should-not-be-possibleesteem-surfer-206tobias-g45
@tobias-gunable-to-edit-posts-redirected-to-localhostdebatofego68
@horpeybookmarks-hidden-in-the-bookmark-panelesteem-mobilefego38
@blockchainstudiobusy-voting-percentage-update-problem-cause-and-fixbusy-orgfego100
@ahyar92the-application-crashes-when-accessing-the-rate-vote-giver-list-or-1ramp1rampfego80
@mightypandaminor-issue-with-menu-textswapsteemfego14
@horpeylast-name-on-voters-info-is-half-cutesteem-mobilefego27
@ahyar92follow-unfollow-feature-does-not-work-and-failed1ramptobias-g45
@tony-dukea-100-vote-on-a-post-redirects-me-to-my-home-pageesteem-mobilefego0

In the last week, we had 12 contributions to the bug-hunting category at utopian-io. We had a contribution that was staff picked.

The highest scored contributions were by @blockchainstudio and @ahyar92. Ahyar92 reported a crash while Blockchainstudio documented and reported @busy.pay's voting percentage update problem. This contribution was staff picked by Fego. The hunter in his report had observed and noted that :

Busy voting percentage isn't updated unless users haven't made a post for more than 3 days.

He would go on to detail the reason behind this and would propose a fix.

Cause

@busy.pay's voting percentage is determined by the sum of the followers' SP, about 1% for every 1 million SP. But this sum of the followers' SP can't be calculated quickly using normal API. Thus it should be cached and steemdb.com (run by jesta) had provided the information. However, it was often unstable.

Since its introduction of the "independence" from steemdb.com a month ago, the original intention was to have its own cache. The current configuration is 3 days, which is defined as VESTS_CACHE_SECONDS here https://github.com/busyorg/busy-bot/blob/master/src/constants.js#L3

Currently instead of updating if the last update is more than 3 days old, queue.setAccountFollowersVests(username, vests) is called every time and this is why VESTS_CACHE_SECONDS never expires. So unless a user hasn't written a post for more than 3 days, the cache never expires.

You can read the full report and get details of the proposed fix by checking the contribution's link : https://steemit.com/utopian-io/@blockchainstudio/busy-voting-percentage-update-problem-cause-and-fix

Weekly Average Score and number of Contributions

image.png

image.png

Chart breakdown:

  • The average score for this week is 53.13
  • This week's average is approximately on par with the 4-week average of 53.10.
  • It is higher than last week's average of 51.64 by 1.49, that is approximately 3% higher. Overall we can say that the quality of contributions increased this week by 3%.

Hunter Totals and Average

image.png

image.png

  • This week we had 10 unique contributors, 5 more than last week
  • There were 2 reports each from @horpey and @ahyar92. 1 each from the other 8.
  • @horpey is still the category's top contributor with 20 finds. That is 20 finds since the start of the year, he's closely followed by @harry-heightz with 15
  • @blockchainstudio has a 4 week average of 81.75, making him the contributor with the highest average score.
  • Approximately 42% of the contributions were scored higher than the week's average

Reports Reviewed By Reviewer

image.png
image.png
image.png

The category has received 109 contributions this year, 2019. 100 were rewarded and scored higher than 0. However, in the past 4 weeks, there were 44 bug reports scored higher than 0. These 44 were assessed by 2 reviewers.

Average review scores in the past 4 weeks
  • @fego has reviewed 29 contributions with an average score of 52.44.
  • @tobias-g has reviewed 15 contributions with an average score of 54.37.

Common Mistakes And How To Fix Them

I will be highlighting the common mistakes found this week, and I will be offering tips on how to avoid them in future contributions. The tips will depend solely on the scores received by the contributions in a particular week.

1. Contributions scored 0

The issue you reported is OS related and is therefore not the application's fault. The operating system does not support this particular feature

  • My advice for cases like this is - wait for the PO to affirm your observations. I know most times the project owners are too busy and do not respond in reasonable time and so you are pushed to post on utopian without them first acknowledging whether an observed behavior is a bug or an intended. It can be frustrating but I'd still advise that hunters in the future should wait for the PO's thoughts, especially in cases where the details behind the implementation in question are sketchy.
2. Contributions with a score below 60

The contributor made no efforts to pinpoint the cause, or applied incorrect methods in searching for it.

  • To avoid being scored in the questionnaire with this option, I will advise hunters to comb through the app's repo. Search the repo using a keyword related to the affected feature, it could be the name of the function itself. If found, analyze the block of code behind the function's implementation. Check for syntax and logical errors, document your findings.

Other News


While the new guidelines are yet to be implemented, bug-hunters and open source enthusiasts looking to help open source projects, please take a look at our whitelist of projects that you can submit bug reports for:

https://docs.google.com/spreadsheets/d/1S7ayFTEy5CBMyeJvFRgq5JUjlqZxFjWAWhhrBL0GC60/edit#gid=1954068373


If you wish to have your open source projects added to our whitelist you can contact us on our help channel at our discord server. You can also leave your questions and comments below :)


Thanks

@fego

Sort:  

Hey fego,

This is another lovely week in the Bug-hunting category. The amount of contributions is pretty decent, and the increase in quality looks great. I think I can tag the week as '' the quality week.''

I appreciate the comprehensive details you provided about the blockchainstudio contribution. He must have looked deep to spot such a bug. Very smart of him.

I think you should reword this sentence- This contribution was staff picked by Fego. Afaik, only a CM can staff pick a contribution. '' I reviewed the contribution, and @sachincool staff picked it,'' sounds better and perfect.

The report is informative and precise. The tips look great and helpful.

Thank you!

Please note that while the CM hasn't changed the footer, I am not scoring #iamutopian posts based on the questionnaire. They have their own metric, and that will be the case until we go live with the new guidelines and new questionnaire, which will be comprehensive enough to reflect these types of posts.

To view those questions and the relevant answers related to your post, click here.


Chat with us on Discord.
[utopian-moderator]

Thank you for your review, @tykee! Keep up the good work!

Hi @fego!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @fego!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Congratulations @fego! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got more than 500 replies. Your next target is to reach 600 replies.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Are you a DrugWars early adopter? Benvenuto in famiglia!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!