Weekly overview of the bug-hunting category- week 45, 2018

in utopian-io •  8 months ago  (edited)

This is a report on the weekly contributions to the bug hunting category. The post contains basic statistics 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.

Week 45 has two more bug reports than the week before.

utopian (1).jpg

Previous Reports

Bug hunting contributions summary

  • Week 45: November 1st – 8th
  • 5 contributions, 5 scored
  • 2 new contributors - @mattockfs, @pundito
  • An average score of 51.9
  • 2 bugs were fixed

The contributions

ContributorURLProjectScore
tdreactifit-fitness-tracker-for-ios-not-all-tags-persistactifit40
mightypandasteemplus-point-history-reblogged-posts-point-to-wrong-url-404-errorsteemplus65
punditosome-might-call-it-a-feature-others-a-bugsteemplus37.5
ura-soulsteempress-v2-0-1-bug-steempress-signature-is-not-rendered-correctly-in-steemit-steempeakSteempress44.5
mattockfssigning-python-2-beem-scripts-stopped-working beem72.5

@tdre in his test found out that posts made directly from the application reflect only on the first tag, the other set tags are excluded. In his very words “the post is posted with only the first tag (actifit). The json_metadata.tags array contains two elements, the aforementioned tag, and an empty string”. This is unique to IOS devices as the behavior could not be replicated on any android device.

@mightypanda in his hunt noticed that reblogged posts in "SteemPlus Point History" page are navigated to an incorrect post URL that results in a 404 error. SteemPlus offer points for reblogging posts that are less than 7 days old. To reproduce this error it was required that the reviewer find and reblog such a post and wait for the points to be credited to his account, usually 30 minutes after. This report was reviewed by tobias-g.

@pundito is a first-time contributor. He noticed that if a user is signed in to @steem-plus and attempts to make a post using the same first tag and title as used in an earlier post, rather than the changes reflecting in the new post , the old post gets edited, replacing the contents in the old post with what’s originally meant for the new post.

@ura-soul, a returning utopian.io contributor, in his report observed that the signature inserted by Steempress at the end of the posts was not being rendered correctly, the automated footer was presented as HTML instead of pure text. This was fixed by the PO @drov0 in this commit.

@mattockfs, a first-time contributor to the category observed that signing operations that work correctly when invoked from a script running in the Python3 interpreter throw a beem.exceptions.InvalidWifError when the script is run in the Python 2 interpreter. In his words “ the wtw_process_json.py script started crashing at the point where it should be posting the daily report”.

The relevant part of the script:

beneficiaries = [{'account':'freezepeach', 'weight':5000},
      {'account':'pibara', 'weight':5000}]
    metafile = join(mypath,"wtw-steem-meta-" + date + ".json")
    postfile = join(mypath,"wtw-" + date + ".MD")
    with open(metafile) as m:
        json_metadata = json.loads(m.read())
    with open(postfile) as p:
        body = p.read()
    s = Steem(keys=fjson.conf["steem-posting-key"], nobroadcast=False)
    subject = "Flag-war stats for posts made on " + date
    tx = s.post(subject, body, author=fjson.conf["steem-account"], 
        tags=["stats","steem","steemit","flags","flagwars"],
        json_metadata=json_metadata, beneficiaries=beneficiaries)

Instead of posting to the blockchain, the script was dying with a beem.exceptions.InvalidWifError exception. As the keys used weren't actually changed, the exception was unexpected. The issue was fixed in this commit by @holger80.

In summary, all the contributions for this week were rewarded and in accordance to the Utopian review guidelines governing the category. There were two new contributors to the category, mattockfs and pundito. Amongst the bugs reported this week, two were fixed.

Hunter Totals and Average

bar-graph (5).png

mightypanda tops the bug-hunters table with 2 finds in a span of two weeks. mattockfs tops with the highest average reward score of 72.5. Only one contributor katerinaramm, have a reward average of zero.

Weekly Average Score and number of Contributions

bar-graph (6).png

The average score of 51.9 is higher than week 34’s average score of 45.5 by 6.4. Note that in the calculation of the average, the zero scored contributions are not included.

Reports Reviewed By Reviewer

bar-graph (7).png

The 9 contributions received by the category in the past four weeks were assessed by three reviewers. Of the nine contributions, seven were rewarded.

  • @sachincool have now reviewed 2 contributions with an average score of 40.
  • @fego have reviewed 5 contributions with an average score of 54.2.
  • @tobias-g have reviewed 2 contributions with an average score of 51.25.

Conclusion

Although this week had two more reports than the last, it is still far from what should be attainable in the category. The turn out has been low for weeks even before the steemfest, so rather this is as a result of not having enough projects on the whitelist. Apparently, the current list is bug-free.


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

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Another fine update. As these become more and more standard, there's not much to say about them on a week-to-week basis. Job well done.

Please note that while I haven'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.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

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


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your review, @didic! 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!