SteemPlus [3.1.0.1] Duplicate sponsored posts in Feed+ following multiple "Apply" clicks

in #utopian-io6 years ago

Project Information

Repository: https://github.com/stoodkev/SteemPlus/
Project Name: SteemPlus
Publisher: @stoodkev

Expected behavior

There should only be ever one instance of the sponsored post shown in the feed plus feed. There should not be multiple instances of a single post following a filter of a post. Note: There may be multiple sponsored posts, but there should not be duplicates of the same post.

Actual Behaviour

When you enter the Feed Plus page and click the "apply" button multiple times in quick succession, the sponsored post will be duplicated multiple times within the feed.

Pre-Requisite

  • Feed+ should be enabled within settings.
  • There should be at least 1 sponsored post in the Feed.

Steps to reproduce

  1. From a fresh install download SteemPlus here
  2. Complete the on-boarding flow and sign in via SteemConnect
  3. You will be redirected to Steemit.com (if you're already on the site, refresh to ensure the SteemPlus extension is working as expected).
  4. Go to the Feed+ feed located in your navigation options.
  5. On the right-hand side of the page, you will see a selection of filter options. Without making a change to any of these options click on "Apply" button 10 times or more.
  6. Note that the sponsored post is loaded multiple times when the feed reloads.

Environment

  • Browser: Google Chrome Version 69.0.3497.100 (Official Build) (64-bit)
  • Device: MacBook Pro (Retina, 15-inch, Late 2013)
  • Operating system: MacOS HighSierra Version 10.13
  • Application Version of Testing: 3.1.0.1

Recording of issue

The following video shows this issue in more detail:

Proof of work

My GitHub account: https://github.com/tobias-g1
The issue has been reported here: https://github.com/stoodkev/SteemPlus/issues/170

Following this report, the project owner has now resolved this issue, this can be found within the following commit:

https://github.com/steemplus/SteemPlus/commit/20ef8541bc8098d53e6727a7f3a000e336bcfadf

Sort:  

Hi @tobias-g, thanks for making this contribution.

Thanks to you, the issue has been fixed

  1. The post title contains succinct information, just enough to provide the reader an idea of what the bug is about.
  2. The actual and expected behavior were thoroughly explained.
  3. The steps you provided were clear as day.
  4. I see you have not included an analysis on the cause of the bug experienced, neither have you provided or proposed a fix. Including these to future reports would increase your contribution score :).

It's a great contribution, and it adds significant value to the open source community. The behavior described in this post constitutes a strange user experience and it's a good thing it was spotted and hence fixed by the PO.

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, @fego!

So far this week you've reviewed 2 contributions. Keep up the good work!

Hi, @tobias-g!

You just got a 3.9% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 13 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 6 SBD worth and should receive 79 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

Hi @tobias-g!

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, @tobias-g!

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 @tobias-g! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the total payout received

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemitBoard Ranking update - Steem Power, Followers and Following added
Presentamos el Ranking de SteemitBoard

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64006.33
ETH 3077.08
USDT 1.00
SBD 3.87