Skip to content

Commit 70b78f1

Browse files
committed
Handle exception when creating events
1 parent d6528fe commit 70b78f1

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

  • src/main/kotlin/eu/openanalytics/shinyproxyoperator/impl/kubernetes/components

src/main/kotlin/eu/openanalytics/shinyproxyoperator/impl/kubernetes/components/EventFactory.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import eu.openanalytics.shinyproxyoperator.logPrefix
2525
import eu.openanalytics.shinyproxyoperator.model.ShinyProxyInstance
2626
import io.fabric8.kubernetes.api.model.EventBuilder
2727
import io.fabric8.kubernetes.client.KubernetesClient
28+
import io.fabric8.kubernetes.client.KubernetesClientException
2829
import io.github.oshai.kotlinlogging.KotlinLogging
2930
import java.time.ZonedDateTime
3031
import java.time.format.DateTimeFormatter
@@ -80,7 +81,11 @@ class EventFactory(private val kubeClient: KubernetesClient) {
8081
eventBuilder.withMessage(message)
8182
}
8283

83-
kubeClient.v1().events().resource(eventBuilder.build()).create()
84+
try {
85+
kubeClient.v1().events().resource(eventBuilder.build()).create()
86+
} catch (e: KubernetesClientException) {
87+
logger.warn(e) { "${logPrefix(shinyProxyInstance)} Error while creating event, type: $type, action: $action, message: $message" }
88+
}
8489
}
8590

8691
private fun truncateMessage(message: String?): String? {

0 commit comments

Comments
 (0)