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)
|
.fetchInto(ReplayDto::class.java)
|
||||||
|
|
||||||
sw.start("konata")
|
sw.start("konata")
|
||||||
|
|
||||||
|
val konataResults: List<ReplaySetComparison> = try {
|
||||||
val replaysForKonata = allReplays.map {
|
val replaysForKonata = allReplays.map {
|
||||||
Replay(string = it.replayData, id = it.replayId, mods = it.replayMods)
|
Replay(string = it.replayData, id = it.replayId, mods = it.replayMods)
|
||||||
}.toTypedArray()
|
}.toTypedArray()
|
||||||
val konataResults: List<ReplaySetComparison> = compareReplaySet(replaysForKonata)
|
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()
|
sw.stop()
|
||||||
|
}
|
||||||
|
|
||||||
this.logger.info("Obtained result from Konata in ${sw.lastTaskInfo().timeSeconds}s for ${allReplays.size} replays.")
|
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}")
|
this.logger.info("Pairs/s = ${konataResults.size / sw.lastTaskInfo().timeSeconds}")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user