Added @Transactional to new post creation to prevent postgresql having a mental breakdown on large file insertion