By using AWS re:Post, you agree to the Terms of Use
/Amazon Mechanical Turk/

Questions tagged with Amazon Mechanical Turk

Sort by most recent
  • 1
  • 90 / page

Browse through the questions and answers listed below or filter and sort to narrow down your results.

System error code: 1019

I try to load Mturk hits for our account. I use boto3 and ListHits function. After I download ~ 55 days. I start receiving just error `System error code: 1019` . I restart process and it failed on the same date. What does it mean ? How I can overcome this problem ? Is this is some limitation for this function / API ? **---------------------------** **UPD 2022-05-22:** **---------------------------** hello here is my code **Note**: I receiving the same problem with aws cli too . I'm not sure that problem with code because : - it load's data during 2 days, and then start failing on specific historical dates (I repeat it 2 times and behaviour the same . It load's data from now to middle of the March and then start failing ) - I picked **nextToken** and got same issue with was cli - I continued tries and after 1 day it worked some time and downloaded ~ 1 week of data. - Now it stop working and token expired. - And for getting this error I need to parse our data again during next week what is annoying. AWS CLI USAGE: ``` aws mturk list-hits --max-items=100 --page-size=100 --starting-token=p2:d*******O An error occurred (ServiceFault) when calling the ListHITs operation (reached max retries: 2): There was an error with this request. (System error code: 1019 1653038262906) ``` Code ``` import json import logging import datetime import boto3 from retry import retry END_DATE = '2022-01-01 00:00:01.000001' mturk_client = boto3.client('mturk') paginator = mturk_client.get_paginator('list_hits') next_token = None logging.basicConfig(filename=f'list_hits_{datetime.datetime.now()}.log', level=logging.INFO) log = logging.getLogger() counter = 0 while True: cfg = { 'MaxItems': 100, 'PageSize': 100, } if next_token: cfg['StartingToken'] = next_token def load_page(cfg, counter): response_iterator = paginator.paginate( PaginationConfig=cfg ) for page in response_iterator: next_token = page.get('NextToken') counter += 1 with open('./hits/'+str(counter)+'.json', 'w') as out_f: json.dump(page, out_f, indent=2, default=str) return counter, next_token counter, next_token = retry_call(load_page, fargs=[cfg, counter], tries=10, backoff=2, logger=log, max_delay=120) ```
1
answers
1
votes
35
views
asked 10 days ago

Unable to purchase prepaid Hits

Hi, I am new to Mturk and very confused about the process for purchasing prepaid Hits. I was following the process described in the FAQ of the Amazon Mturk page (https://www.mturk.com/help#enable_aws_billing): ========================================= How do I purchase prepaid HITs on Amazon Mechanical Turk? Follow these steps to purchase prepaid HITs: 1. From your Amazon Mechanical Turk account, go to My Account -> Purchase Prepaid HITs. 2. Enter in the amount you would like to purchase. 3. Select the credit or debit card on file or enter in new credit or debit card information. 4. Confirm your purchase. Note: As a US Requester, you may be prompted to establish a verified Amazon Payments account if you plan to make a purchase above certain amounts. You can create a verified Amazon Payments account at any time here. ========================================= First of all, I am NOT ABLE TO find "Purchase Prepaid HITs" on "My Account" page. So, I tried to establish "a verified Amazon Payments account" as it directs, and I am in the stage when I encounter "We’re verifying your identity now, and we’ll send you an email when the verification is complete. This can take up to 24 hours. You can’t use your account until we’ve verified your identity." But it has been more than two weeks since I saw that message. What is wrong with my whole process? I really do want to purchase prepaid HITs but I am not able to...
0
answers
0
votes
6
views
asked 2 months ago

GroundTruth text labelling - hide data columns, and methods of quality control

I have a csv of sentences which I'd like labelled, and have identified GroundTruth labelling jobs as a way to do this. Having spent some time exploring the service, I have some questions: **1) **I can't find a way to display only particular columns to the labellers - e.g. if the dataset has a column of IDs for each sentence, this ideally shouldn't be shown to labellers **2)** There is either single labelling or multi labelling, but I would like a way to have two sets of single-selection labels, where one captures difficulty of assigning the label: Select one for binary classification a) Yes, b) No Select one for difficulty of classification c) Easy, d) Medium, e) Hard Can this be done using custom HTML? Is there a guide to writing this - the template it gives you doesn't seem to render as-is. **3)** There appears to be a maximum of $1.20 payment per task. Is this the case, and why? **4)** Having not used mechanical turk before, are there ways of ensuring people take the work seriously and don't just select random answers? I can see there's an option to have x number of people answer the same question, but is there also a way to put in unambiguous questions to which we already have a 'pre_agreed_label' every nth question, and remove people from the task if they get them wrong? Thanks!
0
answers
1
votes
8
views
asked 5 months ago

MTurk Worker Account Suspended - Please Help

Good evening, My account was suspended in May. It's funny because at the time I just rolled my eyes and sighed, assuming that this would all be cleared up by the then-coming weekend. I sent maybe 12-15 emails to the aws-cs-mturk-worker-support-form email address. I got a response to each of them giving me a cut and paste response saying that my case was being looked into and they could not give me any further information on the matter. The justification for why they suspended my account...... "We regret to inform you that your Amazon Mechanical Turk account has been suspended. We took this action because; you violated section 3(b) of the MTurk Participation Agreement. Specifically, your account was closed for using robots, scripts, or other automated methods as a substitute for your human intelligence and independent judgment." I wasn't worried about it because I don't use any sort of automation, strange add-ons or scripts. I had faith that Amazon was a legitimate company that wouldn't steal my earnings after I had spent thousands of dollars on their website and worked on Mturk for several years without issue completing over 300K HITs. As such, I foolishly had my earnings set to auto-deposit once a month. Of course it had to happen that my account would be suspended only two days before my earnings would have been withdrawn. This happened to be my best month for earnings on Mturk too, working every day. Amazon stole well over a thousand dollars from me. For weeks I was frustrated but knew that this would all be sorted out because I was an honest and hardworking member. Now I'm lost, frustrated, confused and cheated as I get an email from mturk-account-appeals@amazon.com, saying.... "Hello, Unfortunately, we are not able to take any additional action regarding your Amazon Mechanical Turk Worker account suspension, or offer any additional insight. Please refer to our earlier correspondence for details regarding this decision. Your account will not be re-opened. We regret that we have not been able to address your concerns to your satisfaction. Thank you for your understanding. Sincerely, Account Specialist Amazon Mechanical Turk" Where do I go from here? I've spent months waiting to get my account back. I've replied to the seemingly generic denial email above but they still haven't replied to me. At this point I'm still not convinced that I've had a human look at my account yet. Please help me.
3
answers
0
votes
65
views
asked 2 years ago

Problems with accordion panels.

Hi I was implementing a HIT html that happens to have an accordion in the left panel for instructions and so on for the workers to interact with. Turns out that, every time a work clicks on the accordion the HIT crashes. Sometimes it shows a pop-up warning about leaving the page, others it gives the message: ``` There was a problem submitting your results for this HIT. This HIT is still assigned to you. To try this HIT again, refresh the page. If this problem persists, you can contact the Requester for this HIT by clicking "HIT Details" above and then clicking "Contact This Requester" at the bottom of the pop up. To return this HIT and continue working on other HITs, click the "Return" button on the top or bottom of the right side of the page. ``` Here is an example code: ``` <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .accordion { background-color: #eee; color: #444; cursor: pointer; padding: 18px; width: 100%; border: none; text-align: left; outline: none; font-size: 15px; transition: 0.4s; } .active, .accordion:hover { background-color: #ccc; } .panel { padding: 0 18px; display: none; background-color: white; overflow: hidden; } </style> </head> <body> <h2>Accordion</h2> <button class="accordion">Section 1</button> <div class="panel"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <button class="accordion">Section 2</button> <div class="panel"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <button class="accordion">Section 3</button> <div class="panel"> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <script> var acc = document.getElementsByClassName("accordion"); var i; for (i = 0; i < acc.length; i++) { acc[i].addEventListener("click", function() { this.classList.toggle("active"); var panel = this.nextElementSibling; if (panel.style.display === "block") { panel.style.display = "none"; } else { panel.style.display = "block"; } }); } </script> <p><!-- MTURK VIA output --><input id="text" name="text" type="text" /></p> <p><input id="submitButton" name="submitButton" type="submit"/></p> </body> </html> ```
1
answers
0
votes
2
views
asked 3 years ago
  • 1
  • 90 / page