It’s intended, the script is flagged with an error status and the log message is not repeated on subsequent executions.
The alternative is our support department receiving useless logs filled with repeated tag change errors that might not even be relevant to the issue they are troubleshooting…
If the logger for tags.eventscripts.dispatcher is put on DEBUG level then repeated errors will be logged as well.