# HG changeset patch # User Mike Becker # Date 1628519150 -7200 # Node ID 028792eda9b7bcc7c1a3f44fae779ce9fac12f66 # Parent 69647ddb57f213105ee0677964a3671b5dc2ebe6 #156 fixes auto-selection overriding issue data diff -r 69647ddb57f2 -r 028792eda9b7 src/main/kotlin/de/uapcore/lightpit/dao/PostgresDataAccessObject.kt --- a/src/main/kotlin/de/uapcore/lightpit/dao/PostgresDataAccessObject.kt Mon Aug 09 16:22:56 2021 +0200 +++ b/src/main/kotlin/de/uapcore/lightpit/dao/PostgresDataAccessObject.kt Mon Aug 09 16:25:50 2021 +0200 @@ -484,6 +484,7 @@ eta = getDate("eta") } + //language=SQL fun versionQuery(table: String) = """ select versionid, project, name, status, ordinal, node diff -r 69647ddb57f2 -r 028792eda9b7 src/main/kotlin/de/uapcore/lightpit/servlet/ProjectServlet.kt --- a/src/main/kotlin/de/uapcore/lightpit/servlet/ProjectServlet.kt Mon Aug 09 16:22:56 2021 +0200 +++ b/src/main/kotlin/de/uapcore/lightpit/servlet/ProjectServlet.kt Mon Aug 09 16:25:50 2021 +0200 @@ -460,15 +460,18 @@ project, ) - // pre-select component, if available in the path info - issue.component = component + // for new issues set some defaults + if (issue.id < 0) { + // pre-select component, if available in the path info + issue.component = component - // pre-select version, if available in the path info - if (version != null) { - if (version.status.isReleased) { - issue.affectedVersions = listOf(version) - } else { - issue.resolvedVersions = listOf(version) + // pre-select version, if available in the path info + if (version != null) { + if (version.status.isReleased) { + issue.affectedVersions = listOf(version) + } else { + issue.resolvedVersions = listOf(version) + } } }