NYUCCL / psiTurk

An open platform for science on Amazon Mechanical Turk.
https://psiturk.org
MIT License
277 stars 140 forks source link

MTurkers Still Able To Accept HITs when I'm in Sandbox Mode #535

Closed lchen64 closed 2 years ago

lchen64 commented 2 years ago

Also, I can't find my own HIT on my MTurk worker account, even though they are still able to accept it. I guess this is because they have a way of automatically accepting HITs as in the FAQs? Expiring and deleting doesn't work either, because the task is run through my Heroku app so they can continue to accept HITs. Any ideas for the causes of this?

Thanks!!

deargle commented 2 years ago

Closing because not a psiturk bug. I think you have some fundamental psiturk infrastructure misunderstandings.

The mode of the psiturk shell at the time of creating the hit determines whether the published hit is sandbox or live.

Expiring and deleting doesn't work either, because the task is run through my Heroku app so they can continue to accept HITs.

That's not how it works. The HITS exist on amazon servers. You can use the psiturk shell to expire those hits. Your app will continue to be hosted on heroku, but workers won't be able to perform it for pay if there aren't any HITS they can accept that point to your heroku app.

Repeated, HITS just point to your heroku url. HITS are created using the psiturk shell, and they can be expired using the shell, too.