This repository was archived by the owner on Oct 14, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +15
-12
lines changed
main/kotlin/slack/cli/exec
test/kotlin/slack/cli/exec Expand file tree Collapse file tree 4 files changed +15
-12
lines changed Original file line number Diff line number Diff line change 15
15
*/
16
16
package slack.cli.exec
17
17
18
+ import com.squareup.moshi.Json
18
19
import com.squareup.moshi.JsonClass
19
20
20
21
/* *
@@ -30,10 +31,10 @@ import com.squareup.moshi.JsonClass
30
31
@JsonClass(generateAdapter = true )
31
32
internal data class Issue (
32
33
val message : String ,
33
- val logMessage : String ,
34
- val matchingText : String ,
35
- val groupingHash : String ,
36
- val retrySignal : RetrySignal
34
+ @Json(name = " log_message " ) val logMessage : String ,
35
+ @Json(name = " matching_text " ) val matchingText : String ,
36
+ @Json(name = " grouping_hash " ) val groupingHash : String ,
37
+ @Json(name = " retry_signal " ) val retrySignal : RetrySignal
37
38
) {
38
39
39
40
private fun List<String>.checkContains (errorText : String ): Boolean {
Original file line number Diff line number Diff line change 15
15
*/
16
16
package slack.cli.exec
17
17
18
+ import com.squareup.moshi.Json
18
19
import com.squareup.moshi.JsonClass
19
20
import kotlin.reflect.full.declaredMemberProperties
20
21
@@ -24,7 +25,8 @@ private const val CURRENT_VERSION = 1
24
25
@JsonClass(generateAdapter = true )
25
26
internal data class ProcessedExecConfig (
26
27
val version : Int = CURRENT_VERSION ,
27
- val issues : List <Issue > =
28
+ @Json(name = " known_issues" )
29
+ val knownIssues : List <Issue > =
28
30
KnownIssues : :class.declaredMemberProperties.map { it.get(KnownIssues ) as Issue },
29
31
) {
30
32
init {
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ internal class ResultProcessor(
54
54
val bugsnag: Bugsnag ? by lazy { bugsnagKey?.let { key -> createBugsnag(key) } }
55
55
56
56
val logLinesReversed = logFile.readLines().asReversed()
57
- for (issue in config.issues ) {
57
+ for (issue in config.knownIssues ) {
58
58
val retrySignal = issue.check(logLinesReversed, echo)
59
59
60
60
if (retrySignal != RetrySignal .Unknown ) {
Original file line number Diff line number Diff line change @@ -30,13 +30,13 @@ class ProcessedExecConfigTest {
30
30
"""
31
31
{
32
32
"version": 1,
33
- "issues ": [
33
+ "known_issues ": [
34
34
{
35
35
"message": "${KnownIssues .ftlRateLimit.message} ",
36
- "logMessage ": "${KnownIssues .ftlRateLimit.logMessage} ",
37
- "matchingText ": "${KnownIssues .ftlRateLimit.matchingText} ",
38
- "groupingHash ": "${KnownIssues .ftlRateLimit.groupingHash} ",
39
- "retrySignal ": {
36
+ "log_message ": "${KnownIssues .ftlRateLimit.logMessage} ",
37
+ "matching_text ": "${KnownIssues .ftlRateLimit.matchingText} ",
38
+ "grouping_hash ": "${KnownIssues .ftlRateLimit.groupingHash} ",
39
+ "retry_signal ": {
40
40
"type": "delayed",
41
41
"delay": ${1 .minutes.inWholeMilliseconds}
42
42
}
@@ -53,6 +53,6 @@ class ProcessedExecConfigTest {
53
53
@Test
54
54
fun defaults () {
55
55
val defaultConfig = ProcessedExecConfig ()
56
- assertThat(defaultConfig.issues ).isNotEmpty()
56
+ assertThat(defaultConfig.knownIssues ).isNotEmpty()
57
57
}
58
58
}
You can’t perform that action at this time.
0 commit comments