Hide Forgot
When creating a SnapshotTopic the ID that is returned is the TopicID that was sent. The problem lies in the SnapshotTopicV1Factory.createRESTEntityFromDBEntity. Currently it sets the id as: retValue.setId(entity.getTopicId()); However it should set the SnapshotTopic ID and not the TopicID: retValue.setId(entity.getId());
Fixed.