JPS: Don't catch BuildDataCorruptedException as internal error.
BuildDataCorruptedException should be thrown up to `IncProjectBuilder`
to be handled by TeamCity.
#KT-27037 Fixed
Original commit: cce125b982
This commit is contained in:
@@ -23,6 +23,7 @@ import org.jetbrains.jps.builders.FileProcessor
|
|||||||
import org.jetbrains.jps.builders.impl.DirtyFilesHolderBase
|
import org.jetbrains.jps.builders.impl.DirtyFilesHolderBase
|
||||||
import org.jetbrains.jps.builders.java.JavaBuilderUtil
|
import org.jetbrains.jps.builders.java.JavaBuilderUtil
|
||||||
import org.jetbrains.jps.builders.java.JavaSourceRootDescriptor
|
import org.jetbrains.jps.builders.java.JavaSourceRootDescriptor
|
||||||
|
import org.jetbrains.jps.builders.storage.BuildDataCorruptedException
|
||||||
import org.jetbrains.jps.incremental.*
|
import org.jetbrains.jps.incremental.*
|
||||||
import org.jetbrains.jps.incremental.ModuleLevelBuilder.ExitCode.*
|
import org.jetbrains.jps.incremental.ModuleLevelBuilder.ExitCode.*
|
||||||
import org.jetbrains.jps.incremental.java.JavaBuilder
|
import org.jetbrains.jps.incremental.java.JavaBuilder
|
||||||
@@ -307,6 +308,9 @@ class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR) {
|
|||||||
} catch (e: StopBuildException) {
|
} catch (e: StopBuildException) {
|
||||||
LOG.info("Caught exception: $e")
|
LOG.info("Caught exception: $e")
|
||||||
throw e
|
throw e
|
||||||
|
} catch (e: BuildDataCorruptedException) {
|
||||||
|
LOG.info("Caught exception: $e")
|
||||||
|
throw e
|
||||||
} catch (e: Throwable) {
|
} catch (e: Throwable) {
|
||||||
LOG.info("Caught exception: $e")
|
LOG.info("Caught exception: $e")
|
||||||
MessageCollectorUtil.reportException(messageCollector, e)
|
MessageCollectorUtil.reportException(messageCollector, e)
|
||||||
|
|||||||
Reference in New Issue
Block a user