I just pulled out what few hairs I have left. I had disabled a task that I didnt mean to, and it was causing issues that were not clear what the problem was.
The first 2 tasks task is an exec sql task -> foreach loop
If I disable the very first task (exec sql), the foreach loop still gets hit and gives an error.
Is this expected bahavior? How can I tell the execution of the package to stop at the point of a disabled task? Or rather, maybe this is an issue for the constraint that connects the disabled task and the next task in the sequence?