Skip to content

Commit

Permalink
Merge branch 'issue/1214/import-error'
Browse files Browse the repository at this point in the history
Fixes #1214
  • Loading branch information
jpschewe committed Dec 14, 2024
2 parents ea1c9ba + 272ed12 commit 7504cf8
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 9 deletions.
1 change: 1 addition & 0 deletions Changes.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
* #1214 fix error merging databases when deleting teams
* More consistent handling of websocket errors
* Synchronize sending of messages to web sockets
* Clear redirect URL on logout
Expand Down
6 changes: 3 additions & 3 deletions src/main/java/fll/db/GenerateDB.java
Original file line number Diff line number Diff line change
Expand Up @@ -884,7 +884,7 @@ public static String generateGoalColumnDefinition(final AbstractGoal goalElement
if (createConstraints) {
sql.append(" ,CONSTRAINT schedule_fk1 FOREIGN KEY(tournament) REFERENCES Tournaments(tournament_id)");
sql.append(" ,CONSTRAINT schedule_fk2 FOREIGN KEY(team_number) REFERENCES Teams(TeamNumber)");
sql.append(" ,CONSTRAINT schedule_fk3 FOREIGN KEY(tournament, team_number) REFERENCES TournamentTeams(tournament, TeamNumber)");
sql.append(" ,CONSTRAINT schedule_fk3 FOREIGN KEY(tournament, team_number) REFERENCES TournamentTeams(tournament, TeamNumber) ON DELETE CASCADE");
}
sql.append(")");
stmt.executeUpdate(sql.toString());
Expand All @@ -899,7 +899,7 @@ public static String generateGoalColumnDefinition(final AbstractGoal goalElement
perfRoundsSql.append(" ,practice BOOLEAN NOT NULL");
perfRoundsSql.append(" ,CONSTRAINT sched_perf_rounds_pk PRIMARY KEY (tournament, team_number, perf_time)");
if (createConstraints) {
perfRoundsSql.append(" ,CONSTRAINT sched_perf_rounds_fk1 FOREIGN KEY(tournament, team_number) REFERENCES schedule(tournament, team_number)");
perfRoundsSql.append(" ,CONSTRAINT sched_perf_rounds_fk1 FOREIGN KEY(tournament, team_number) REFERENCES schedule(tournament, team_number) ON DELETE CASCADE");
}
perfRoundsSql.append(")");
stmt.executeUpdate(perfRoundsSql.toString());
Expand All @@ -912,7 +912,7 @@ public static String generateGoalColumnDefinition(final AbstractGoal goalElement
subjectiveSql.append(" ,subj_time TIME NOT NULL");
subjectiveSql.append(" ,CONSTRAINT sched_subjective_pk PRIMARY KEY (tournament, team_number, name)");
if (createConstraints) {
subjectiveSql.append(" ,CONSTRAINT sched_subjective_fk1 FOREIGN KEY(tournament, team_number) REFERENCES schedule(tournament, team_number)");
subjectiveSql.append(" ,CONSTRAINT sched_subjective_fk1 FOREIGN KEY(tournament, team_number) REFERENCES schedule(tournament, team_number) ON DELETE CASCADE");
}
subjectiveSql.append(")");
stmt.executeUpdate(subjectiveSql.toString());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,13 @@ ResolveAwardsScriptDifferences.populateContext(pageContext);
<p>${difference.description}</p>
<c:forEach items="${awardsScriptDifferenceActionValues}"
var="differenceAction">
<input type='radio' name='difference_${loopStatus.index}'
<input type='radio'
name='difference_${loopStatus.index}'
id='difference_${loopStatus.index}_${differenceAction.name}'
value='${differenceAction.name}' required />
${differenceAction.description}
<label
for='difference_${loopStatus.index}_${differenceAction.name}'>
${differenceAction.description}</label>
<br />
</c:forEach>
<hr />
Expand Down
11 changes: 7 additions & 4 deletions src/main/web/developer/importdb/resolveTeamInfoDifferences.jsp
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,15 @@
${difference.teamNumber} differs
<br />
<input type='radio' name='${loopStatus.index}'
value='source' checked />
Use source value of '${difference.sourceValue}'
id='${loopStatus.index}_source' value='source'
checked />
<label for='${loopStatus.index}_source'> Use
source value of '${difference.sourceValue}'</label>
<br />
<input type='radio' name='${loopStatus.index}'
value='dest' />
Use dest value of '${difference.destValue}'
id='${loopStatus.index}_dest' value='dest' />
<label for='${loopStatus.index}_dest'> Use dest
value of '${difference.destValue}'</label>
<br />
</p>
</c:forEach>
Expand Down

0 comments on commit 7504cf8

Please sign in to comment.