Amazon MTurk:无法删除状态为“可审阅”的HIT

问题描述 投票:0回答:1

我正在使用提供的脚本here从Amazon Mechanical Turk平台删除已部署的HIT。但是,mturk客户端收到以下异常:

An error occurred (RequestError) when calling the DeleteHIT operation: This HIT is currently in the state 'Reviewable'.  This operation can be called with a status of: Reviewing, Reviewable (1574723552282 s)

对我来说,错误消息本身似乎是错误的。有人对此行为有解释吗?

amazon-web-services boto3 mechanicalturk
1个回答
0
投票

也许尝试这样的操作,我在某个地方找到了它,它可以解决您的问题,

# if hit is reviewable and has assignments, approve assignments
        if status == 'Reviewable':
            assignments = mturk.list_assignments_for_hit(HITId=hit['HITId'], AssignmentStatuses=['Submitted'])
            if assignments['NumResults'] > 0:
                for assign in assignments['Assignments']:
                    mturk.approve_assignment(AssignmentId=assign['AssignmentId'])

        try:
            mturk.delete_hit(HITId=hit['HITId'])
        except:
            print('Not deleted')
© www.soinside.com 2019 - 2024. All rights reserved.