You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Inline options parsing causes files to force-included in the build if they were previously excluded. For example this test fails with "Unrecognized option..." on the last run:
In fact, a.py shouldn't be even parsed on the last run. Note that it is actually correctly not parsed if the error on the second run is non-blocking (like 42 + 'no').
Note that exactly the same problem appears if update is called directly, this test equally fails with same symptoms:
@msullivan I think you have the most context on this.
msullivan
changed the title
Inline options parsing breaks daemon if there is a blocking error in intermediate run
Daemon can lose updates if there is a blocking error in intermediate run
May 28, 2019
It looks like the issue is that the blocking error in b causes the deletion of a to become lost, and this has probably been an issue for a while. It looks like it will also cause updates to be lost.
Inline options parsing causes files to force-included in the build if they were previously excluded. For example this test fails with "Unrecognized option..." on the last run:
In fact,
a.py
shouldn't be even parsed on the last run. Note that it is actually correctly not parsed if the error on the second run is non-blocking (like42 + 'no'
).Note that exactly the same problem appears if update is called directly, this test equally fails with same symptoms:
The text was updated successfully, but these errors were encountered: