Issue #1759: Add a more detailed comment in code for previous change.

Change-Id: Ib45c63efa95fb2bac601f435898d2433db242d8e

Former-commit-id: 5b9094275d [formerly 76fd66783565677c99006dd7c2b7628acd61c2a3]
Former-commit-id: a11ef45913
This commit is contained in:
David Gillingham 2013-05-31 12:25:19 -05:00
parent b6d6349f09
commit 593a5fcbed

View file

@ -92,10 +92,13 @@ public class IscScript extends PythonScript {
Object retVal = super.execute(methodName, args);
return retVal;
} finally {
// if we don't ensure these two modifications to the python include
// path happen after every execution, site-specific paths can get
// stuck if a JepException is thrown by the execute() method.
// if we don't run these two commands after execution, site-specific
// paths and modules can get stuck in the interpreter's copy of
// sys.path or sys.modules if a JepException is thrown by the
// execute() method.
// the RollbackImporter handles sys.modules
jep.eval("rollbackImporter.rollback()");
// while this cleans up sys.path
removeSiteSpecificInclude(siteId);
}
}