commit | 73770094c4f65d4f7343d820da475a1cbfa0ec9d | [log] [tgz] |
---|---|---|
author | Stefan Xenos <sxenos@gmail.com> | Thu Dec 01 20:33:48 2016 -0800 |
committer | Stefan Xenos <sxenos@gmail.com> | Fri Dec 02 18:19:10 2016 -0400 |
tree | 2dac6e0ce50fce097709bc4c3952003e737e2897 | |
parent | ae0c0b277bccb3b847d745311d31f073db2a591f [diff] |
Bug 507571 - M3 Plugin JUnit tests give "Unable to index..." Change the way file existence is checked. Rather than using File.exists(), we rely on exceptions thrown during read and the implicit existence check that occurs when testing fingerprints. Remove the call to File.exists(). Change exception handling such that exceptions indicating missing files are propagated reliably. Update the invalid archive cache to record an extra state if a missing file was the cause of the exception. Change the way nonexistent files are stored in the database. Previously, they were either left with a stale state from the last successful indexing operation or they were marked as corrupt files. Now they are stored in the same form as empty files (they can be disambiguated from empty files by examining the fingerprint). Omit logging any exceptions in response to missing files. Change-Id: I244bd781cd3ef77b661041302bbef32253330476 Signed-off-by: Stefan Xenos <sxenos@gmail.com>
This is the core part of Eclipse's Java development tools. It contains the non-UI support for compiling and working with Java code, including the following:
For more information, refer to the [JDT wiki page] 1 or the [JDT project overview page] 2.