2013-10-23 64 views
0

我最近升級到博託2.6,修復S3破管問題。不幸的是,新版本似乎導致MTurk出現問題。Boto MTurkRequestError:200 OK

每次我嘗試發佈上MTurk一擊,我得到如下:

MTurkRequestError: 200 OK 
<CreateHITResponse><OperationRequest> 
<RequestId>ee3cc3a5-177a-4081-a4ae-a42663a25ece</RequestId> 
<Errors><Error><Code>AWS.BadClaimsSupplied</Code><Message>The specified claims are invalid. 

我對MTurk連接工作正常。我也能夠創建一個問題對象。我的代碼只在嘗試創建點擊時失敗:

# connect to mturk 
    conn = MTurkConnection(aws_access_key_id=settings.AWS_ACCESS_KEY_ID, 
         aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY, 
         host=host) 

# create question object 
q = ExternalQuestion(external_url=settings.URL_ROOT + hit.get_absolute_url(), frame_height=800) 

#this line fails 
create_hit_rs = conn.create_hit(question=q) 

有沒有人知道「BadClaimsSupplied」的含義?有關於這個here的一些討論,但我在實施解決方案時遇到困難。我不想直接修改boto庫,因爲我正在部署到heroku。

+0

我建議問這對AWS開發人員論壇:https://forums.aws.amazon.com/forum.jspa?forumID=11。來自AWS的人將能夠查看您的請求並告訴您哪裏出了問題。 – Thomas

+0

這是一個已知的問題,它已在最新博託更新 – Rob

回答