One comment

  1. That’s a nice explanation, Marcel.

    This is one of those cases where input validation would have helped save precious time. The v1 web service allowed any path for the drop location. The v2 web service (including beta 2) does not, as Marcel mentioned. However, until this happened we hadn’t realized that any path, not just a UNC share, could be put into the database in v1. As a result, we didn’t have additional checking before deleting the drop location in beta 2, since it can’t get in there with v2. Interestingly, it sounds like you never deleted any builds with v1 (it would have done the same thing), or you got lucky and the drop deletion code failed. We’re going to the additional validation for RTM!


    Buck Hodges

Comments are closed.