From db7805eb98f1bf9a1ce83f44194e7a8d06192303 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stig=20Str=C3=B8m?= Date: Mon, 5 Aug 2024 09:42:40 +0200 Subject: [PATCH] =?UTF-8?q?Fikser=20at=20man=20ikke=20f=C3=A5r=20opprettet?= =?UTF-8?q?=20task=20hvis=20man=20ikke=20f=C3=A5r=20ferdigstilt=20en=20jou?= =?UTF-8?q?rnalpost=20(#1129)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Også lagt til mer logging, og counters for antall feil --- .../OppdaterOgFerdigstillJournalpostTask.kt | 21 ++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt b/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt index 9ad1a0c3f..6f4f482cf 100644 --- a/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt +++ b/src/main/kotlin/no/nav/familie/baks/mottak/task/OppdaterOgFerdigstillJournalpostTask.kt @@ -1,5 +1,7 @@ package no.nav.familie.baks.mottak.task +import io.micrometer.core.instrument.Counter +import io.micrometer.core.instrument.Metrics import no.nav.familie.baks.mottak.integrasjoner.DokarkivClient import no.nav.familie.baks.mottak.integrasjoner.JournalpostClient import no.nav.familie.baks.mottak.integrasjoner.Journalstatus @@ -23,6 +25,10 @@ class OppdaterOgFerdigstillJournalpostTask( private val taskService: TaskService, ) : AsyncTaskStep { val log: Logger = LoggerFactory.getLogger(OppdaterOgFerdigstillJournalpostTask::class.java) + val secureLogger: Logger = LoggerFactory.getLogger("secureLogger") + + val barnetrygdFeiledeFerdigstilteJournalpostCounter: Counter = Metrics.counter("barnetrygd.journalpost.ferdigstill.feil") + val kontantstøtteFeiledeFerdigstilteJournalpostCounter: Counter = Metrics.counter("kontantstotte.journalpost.ferdigstill.feil") override fun doTask(task: Task) { val journalpost = @@ -50,16 +56,21 @@ class OppdaterOgFerdigstillJournalpostTask( ).also(taskService::save) }, onFailure = { - log.warn( - "Automatisk ferdigstilling feilet. Oppretter ny journalføringsoppgave for journalpost " + - "${journalpost.journalpostId}.", - ) + when (tema) { + Tema.BAR -> barnetrygdFeiledeFerdigstilteJournalpostCounter.increment() + Tema.KON -> kontantstøtteFeiledeFerdigstilteJournalpostCounter.increment() + else -> log.info("Ukjent tema ${tema.name}") + } + + log.warn("Automatisk ferdigstilling feilet. Oppretter ny journalføringsoppgave for journalpost ${journalpost.journalpostId}.") + secureLogger.warn("Automatisk ferdigstilling feilet. Oppretter ny journalføringsoppgave for journalpost ${journalpost.journalpostId}.", it) + Task( type = OpprettJournalføringOppgaveTask.TASK_STEP_TYPE, payload = task.metadata["sakssystemMarkering"] as String, properties = task.metadata.apply { - this["tema"] = tema + this["tema"] = tema.toString() }, ).also(taskService::save)