Download & Extend

Amazon declines requests as expired

Project:Amazon Module
Version:6.x-1.0-beta7
Component:Code
Category:support request
Priority:normal
Assigned:Unassigned
Status:closed (fixed)

Issue Summary

I am using the amazon module as a cck-field for books. On our server the requests for ASINs get declined by the amazon-server, because they are expired, too old. If I change the call to gmdate around line 204 to date(...) everything works. Here's the response:

<?xml version="1.0"?> <ItemLookupErrorResponse xmlns="http://ecs.amazonaws.com/doc/2009-03-31/"><Error><Code>RequestExpired</Code><Message>Request has expired. Timestamp date is 2009-10-06T15:38:01Z.</Message></Error><RequestID>d63265e6-01fd-4aba-b5da-b8ed1291606a</RequestID></ItemLookupErrorResponse>

Note my local time for the request was 17:38 in Berlin, date -u shows 15:38, I am using Amazon DE.

As the module functions on other computers correctly (with the same time settings), what's wrong with our server?

Any help is appreciated.

cheers,
Stephan

Comments

#1

Thanks for the report.

Are you saying that this works *for you* on other servers?

Does this only happen on specific ASINs? Or is it every request, as far as you know?

#2

Hi,

I tested the amazon-module on my local computer (mac 10.5.x) and there it works for every request. A co-developer reports that the module works fine on his development-computer, too. Only on our server (suse something) it fails for every request unless I replace gmdate with date.

Perhaps Amazon does some throttling by IP-ranges?

cheers,
Stephan

#3

I don't think you'd get the 'expired' message if it was throttling.

I imagine that your system is not set to run on GMT, which is the usual setup for a Unix computer. My bet is that you don't have the timezone set, and that you have the Unix system running on local time.

I can't tell you exactly what to do on your version, but my bet is that's what's up. The timezone is typically in /etc/timezone, and there's typically a GUI way to set all this up.

#4

Status:active» postponed (maintainer needs more info)

#5

Status:postponed (maintainer needs more info)» fixed

Hi rfay,

we finally switched servers and now it works as advertised -- may be a corrupted /misconfigured server installation. Thanks für your patience + help!

cheers,
sth

#6

Status:fixed» closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

nobody click here