You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A call to the Import/Export Service API, specifically, an import call to CreateJob, use to return a field called 'AwsShippingAddress' which no longer exists. Instead it requests a call to GenerateShippingLabel, which is not currently possible in botocore, AWS CLI, or boto3. The API version number has not changed, so why did the API change? Or am I missing something?
Now CreateJob states as part of the response['WarningMessage']:
Please use GetShippingLabel API endpoint to print your shipping label.
Notice that the botocore client interface is missing the generate_shipping_label function:
In [61]: client=session.create_client('importexport', 'us-east-1')
In [62]: client.
client.can_paginateclient.get_paginatorclient.update_jobclient.cancel_jobclient.get_statusclient.waiter_namesclient.clone_clientclient.get_waiterclient.create_jobclient.list_jobs
Note the low-level interface does not support the operation:
In [64]: import_export_api=session.get_service('importexport')
In [65]: endpoint=import_export_api.get_endpoint('us-east-1')
In [66]: import_export_api.operationsOut[66]:
[Operation:CancelJob,
Operation:CreateJob,
Operation:GetStatus,
Operation:ListJobs,
Operation:UpdateJob]
The text was updated successfully, but these errors were encountered:
@danielgtaylor, @jamesls, could we get an update on the status of this? This API change broke our product for a client and we are stuck waiting for a fix. Why did the API change without boto being updated and without a version number of the API being updated?
@kingb This is now fixed in the latest release of botocore (0.85.0) from last week. Looks like the commit that fixed this was not linked to this issue.
I apologize for the delay in getting this API updated. Generally, we are in sync with service updates as they occur. We've passed along feedback about this breaking change to the service team. I agree that breaking changes generally have an API version bump. We will work to ensure this does not happen again. Thanks for your patience with this.
@jamesls Excellent. Thank you for the update. I appreciate you looking into the sync with service updates. Thank you for all your hard work on this. Keep up the great work guys! Much appreciated!
A call to the Import/Export Service API, specifically, an import call to CreateJob, use to return a field called 'AwsShippingAddress' which no longer exists. Instead it requests a call to GenerateShippingLabel, which is not currently possible in botocore, AWS CLI, or boto3. The API version number has not changed, so why did the API change? Or am I missing something?
Now CreateJob states as part of the
response['WarningMessage']
:Note response was created with:
A quick search of the documentation shows the new GetShippingLabel action: http://docs.aws.amazon.com/AWSImportExport/latest/DG/WebGenerateShippingLabel.html
Notice that the botocore client interface is missing the generate_shipping_label function:
Note the low-level interface does not support the operation:
The text was updated successfully, but these errors were encountered: