Skip to main content
print this page

Failed to run data ingestion tasks for connections of type JDBC(bulk-load)

· 2 min read
Fix Available
Patch Available

Data ingestion using the connections(JDBC bulk-load type) is failing because bulk-load task & instance creation are failing with empty sequence error. AWS boto3 method describe_orderable_replication_instances was started sending more number of instances with pagination, amorphic was not equipped to handle the pagination which resulted to send the empty list of instances in Amoprhic API response.

Affected Versions: 2.0 1.14 1.13

Fix Version: 2.1 2.0* 1.14* 1.13*

2.0* 1.14* 1.13*

Customers upgrading to 2.0, 1.14, 1.13 after March 18, 2023 does not require explicit patching as the fix will be part of the release artifacts.

Root cause(s)

Amorphic uses a boto3 method(describe_orderable_replication_instances) to get the list of all available instances present in that AWS region, AWS has introduced new instance types which caused the increase in boto3 response where handling the extended response(pagination of the response) is missing in Amorphic which caused the empty sequence error.

Impact

Users will not be able to create new data ingestion tasks and shared instances.(connections of type - jdbc bulk-load)

Mitigation

Fix available

A fix is available in Amorphic version 2.1. Please upgrade to the latest version to resolve this issue.

Patch available

Patch is available for Amorphic versions v2.0, v1.14 and v1.13.

Please contact amorphic-support@cloudwick.com to patch your application.

Timeline

  • 2023-03-16: Bug reported/identified (CLOUD-3152)
  • 2023-03-16: Bug triaged
  • 2023-03-17: Bug fixed
  • 2023-03-17: Testing of patch on v2.0, v1.14, v1.13 is completed
  • 2023-03-18: Patch for v2.0, v1.14, v1.13 released(v2.0, v1.14, v1.13 artifacts updated)
  • 2023-03-28: Amorphic version 2.1 Released with the bugfix