diff --git a/services/backup/docker-server/contents/server/src/DatabaseManager.cpp b/services/backup/docker-server/contents/server/src/DatabaseManager.cpp --- a/services/backup/docker-server/contents/server/src/DatabaseManager.cpp +++ b/services/backup/docker-server/contents/server/src/DatabaseManager.cpp @@ -68,9 +68,11 @@ request.AddItem( BackupItem::FIELD_COMPACTION_HOLDER, Aws::DynamoDB::Model::AttributeValue(item.getCompactionHolder())); - request.AddItem( - BackupItem::FIELD_ATTACHMENT_HOLDERS, - Aws::DynamoDB::Model::AttributeValue(item.getAttachmentHolders())); + if (!item.getAttachmentHolders().empty()) { + request.AddItem( + BackupItem::FIELD_ATTACHMENT_HOLDERS, + Aws::DynamoDB::Model::AttributeValue(item.getAttachmentHolders())); + } this->innerPutItem(std::make_shared(item), request); }