# Migration tool v1.0.4 - are spamTrainingSample errors expected?

**URL:** https://support.stalw.art/t/migration-tool-v1-0-4-are-spamtrainingsample-errors-expected/2147
**Category:** Issues
**Created:** [October 30, 2026, 6:57pm UTC](https://support.stalw.art/t/migration-tool-v1-0-4-are-spamtrainingsample-errors-expected/2147 "2026-10-30T18:57:57Z")
**Posts on this page:** 1
**Showing post:** 4

<div class="post-metadata">

### Author: ![Zeus](https://support.stalw.art/letter_avatar_proxy/v4/letter/z/a4c791/32.png) [@Zeus](https://support.stalw.art/u/Zeus)
#### Post date: [October 30, 2026, 7:39pm UTC](https://support.stalw.art/t/migration-tool-v1-0-4-are-spamtrainingsample-errors-expected/2147/4 "2026-10-30T19:39:05Z")

</div>

I think this is probably the solution, but would love a confirmation before I move forward with errors on the migration.

> [@WARN Training sample not found](https://support.stalw.art/t/warn-training-sample-not-found/624/3):
>
> That one is harmless. During a classifier training run, samples reference a message by its content hash, and if the message was deleted, moved or expired between being queued for training and the training pass actually running, the blob is gone and Stalwart logs “training sample not found” and skips it. It’s a documented warn-level event, not an error. The accountId is the mailbox the sample came from and the blobId is the missing message. Seeing it on a couple of accounts with distinct blobId…

---

_[View the full topic](https://support.stalw.art/t/migration-tool-v1-0-4-are-spamtrainingsample-errors-expected/2147)._
