Handle possible errors in konata comparation results
This commit is contained in:
parent
1717e599db
commit
d32b4a2cb2
@ -393,12 +393,19 @@ class ImportScores(
|
||||
.fetchInto(ReplayDto::class.java)
|
||||
|
||||
sw.start("konata")
|
||||
val replaysForKonata = allReplays.map {
|
||||
Replay(string = it.replayData, id = it.replayId, mods = it.replayMods)
|
||||
}.toTypedArray()
|
||||
val konataResults: List<ReplaySetComparison> = compareReplaySet(replaysForKonata)
|
||||
|
||||
sw.stop()
|
||||
val konataResults: List<ReplaySetComparison> = try {
|
||||
val replaysForKonata = allReplays.map {
|
||||
Replay(string = it.replayData, id = it.replayId, mods = it.replayMods)
|
||||
}.toTypedArray()
|
||||
compareReplaySet(replaysForKonata)
|
||||
} catch (e: Exception) {
|
||||
this.logger.error("Failed to process similarity with Konata for beatmapId = $beatmapId.")
|
||||
this.logger.error(e.stackTraceToString())
|
||||
return
|
||||
} finally {
|
||||
sw.stop()
|
||||
}
|
||||
|
||||
this.logger.info("Obtained result from Konata in ${sw.lastTaskInfo().timeSeconds}s for ${allReplays.size} replays.")
|
||||
this.logger.info("Pairs/s = ${konataResults.size / sw.lastTaskInfo().timeSeconds}")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user