Verbessere Fehlerbehandlung in der Verschlüsselung und PDF-Generierung durch Hinzufügen von Ursacheninformationen
Some checks failed
Code Analysis and Production Deploy / analyze (push) Failing after 6m34s
Code Analysis and Production Deploy / deploy-production (push) Has been skipped
Code Analysis and Production Deploy / deploy-test (push) Has been skipped

This commit is contained in:
Torsten Schulz (local)
2026-07-17 08:52:16 +02:00
parent f0ac4b7e56
commit d260f00756
3 changed files with 7 additions and 7 deletions

View File

@@ -82,7 +82,7 @@ function decryptLegacyCBC(encryptedData, password) {
return decrypted.toString('utf8')
} catch (error) {
// Re-throw mit mehr Kontext
throw new Error(`Legacy CBC Entschlüsselung fehlgeschlagen: ${error.message}`)
throw new Error(`Legacy CBC Entschlüsselung fehlgeschlagen: ${error.message}`, { cause: error })
}
}
@@ -121,7 +121,7 @@ function decryptV2GCM(encryptedData, password) {
return decrypted.toString('utf8')
} catch (error) {
// Re-throw mit mehr Kontext
throw new Error(`GCM v2 Entschlüsselung fehlgeschlagen: ${error.message}`)
throw new Error(`GCM v2 Entschlüsselung fehlgeschlagen: ${error.message}`, { cause: error })
}
}
@@ -133,7 +133,7 @@ export function encrypt(text, password) {
return encryptV2GCM(text, password)
} catch (error) {
console.error('Verschlüsselungsfehler:', error)
throw new Error('Fehler beim Verschlüsseln der Daten')
throw new Error('Fehler beim Verschlüsseln der Daten', { cause: error })
}
}
@@ -163,7 +163,7 @@ export function decrypt(encryptedData, password) {
if (error.message.includes('Entschlüsselung fehlgeschlagen')) {
throw error
}
throw new Error(`Fehler beim Entschlüsseln der Daten: ${error.message}`)
throw new Error(`Fehler beim Entschlüsseln der Daten: ${error.message}`, { cause: error })
}
}