Hidden restrictions: Poll can't be changed after the fact

Since the poll feature only allows a single poll per topic, I just had to create one larger poll. I created it, edited the topic (which by the way refreshes the topic without the poll visible) and after a while I grew my responses from eight to nine.

Turns out the poll only allows eight responses and will simply discard anything beyond that number without informing the user that this happened. Not a great user experience.

I also have to ask if the poll plugin is supposed to be a first class feature, since it is still nowhere visible in the UI.

I donā€™t have this issueā€¦ I think what you discovered is you canā€™t add options to an existing poll (which is intentional).
http://try.discourse.org/t/poll-more-than-8-options/322

interesting. that must be it. From a user experience the same comments apply (no idea whatā€™s going on).

Iā€™d also argue that I should be able to edit a poll, at least for a little while or until someone actually votes on it.

@codinghorror, might have a bug here. I could have sworn it gave back an error when trying to edit a poll to add more options. That doesnā€™t happen on Try.

cpradio is probably right. Add/remove is not allowed after 5 minutes.

https://github.com/discourse/discourse/blob/master/plugins/poll/poll.rb#L33-L37

The poll plugin should really get more attention. Polls with multiselect, a nice UI and better editing would be nice.

3 Likes

Yep, seems there is a bug too, as the errors being added are not propagating to the user (lines 48 and 52).
https://github.com/discourse/discourse/blob/master/plugins/poll/poll.rb#L33-L54

1 Like

Well, a poll where someone goes in halfway through the ā€œvotingā€ and changes all the options is not exactly a valid pollā€¦

Maybe I changed all the options to Hitler! Whyā€™d you guys all vote for Hitler? Disgusting.

1 Like

Slightly Devilā€™s Advocate here: Iā€™m 99% certain vBulletin let you edit them post creation/vote, and Iā€™m fairly certain phpBB and most of the other players do too. I believe their intent is, if you edit it in such a way, youā€™ve destroyed your own ability to use the data (so it ends up being meaningless); which ultimately gives you more reason to not edit it in a way that would make the data meaningless (if you actually care about the results).

Iā€™m at the point, I wonā€™t use the poll feature in Discourse. It is too cumbersome for me to want to use for the rare number of times I actually need/want one. So I just create one elsewhere and link to itā€¦ :frowning: (works for me, but sort of defeats the purpose of having it internally). Just my experience.

I too thought polls would be more useful, but I find polls to be of very limited use on a discussion site.

You want explanations and discussions and explorationsā€¦ not context-free snap judgments that hew to a very narrow set of inflexible, predefined options.

(For example, I find that the best ā€œoptionā€ is often one that I hadnā€™t even thought ofā€¦)

2 Likes

In that case, it might be easier to have something inline the discussion.

Iā€™ll use an instance where a poll and discussion go hand-in hand that I had on my own forum.

There was a poll one user put up (SMF) that was basically "Whatā€™s your favorite Predator?ā€™

Instead of people just picking an option and being done with it, my members made their choice but then explained, and then that grew into more discussion.

I suggest a tag of some kind (similar to a hash-tag) that internally counts the votes. The only difference with this feature is that it forces a user to explain their choice by making a post.

Example:

I really like the AVP Predators, something different for a change. Not every member of a species is going to be some lanky cutout. One of them was even left-handed. #voteavp FOR THE ALIEN GORILLA LINEBACKER.

The #votechoice is the instance the software makes a tally and that is all counted in totals at the top of the topic, maybe even in the meta bar drop-down.

Anything but hashtags. :confounded:

However, the idea is sound. Designing the UI (without hashtags!!!) would beā€¦ interesting, tho.

Can be anything you desire. A ! or a random word. Hashtag is a concept, without what it actually implies. :wink:

Yes, I know that. And I feel the same about ā€œ!1ā€ or ā€œVote: Thingā€ or ā€œrandom wordā€ā€¦ :confused:

And why is that? I am wondering why this would be a problem if a vote is only counted once per person. Spamming it makes no sense in this model and the end result is drastically different than the traditional use of a twitter #hashtag.

This reminds me of what Iā€™ve said in another thread:

Iā€™ll explain more that this system requires the OP to have a list of these poll options. Itā€™s just like a regular internet forum poll but now requires a user to post and explain why they voted for their choice, while including the #vote itself with it.

More clarifying:

  1. My idea, again, is like any other internet forum poll. That means options to be voted upon canā€™t be changed once someone votes.

  2. My idea is exactly like @mentions. A user can use them in their post as they see fit. What matters is the system registers it as a vote when a user submits it with a post. Once that is done, that means the user cannot vote again.

Because, unlike @mentions, I feel that !votes donā€™t blend into the text flow.

Besides, ā€œceterum censeo, I !vote 1ā€ looks just plain dumb; and with customizable keywords ā€œceterum censeo, Carthage must be !destroyedā€ might be okay, but leave it to olā€™ Cato to rig the voting in his favor simply by chosing unappealing words for the other options.

Honestly, I would rather click through additional UIā€¦

Donā€™t know where ā€˜ceterum censeoā€™ came in, but all the same, your input is valid as an option to the original conundrum.

Oh, thatā€¦ traumatic highschool experience. :stuck_out_tongue:

I will say, belatedly, that if your users are using an aspect of the forum in a way that wasnā€™t intended, then I would gently suggest to you that you remind them of proper civility and that they need to flag posts and opening topic posts that go against that basic ideal.

This is regardless of any feature, my proposed concept or anything else.

1 Like

Heh, interesting to hear this point of view. I do a bunch of work for Loomio, which takes the approach that polls (motions in their parlay) are a really great way to drive engagement and ferret out opinions and points of view that you might not get otherwise.

2 Likes

I donā€™t believe polls get a fair usage currently because there is no obvious way for a normal user to create a poll.

It requires prior knowledge and a good memory - or referencing external documents.

A button to simply provide instructions in the UI would go a long way.

Without users actively using Polls I donā€™t believe you will get the feedback required to improve itā€™s usefulness / limited use.

3 Likes