fix: email processor esm issue with p-throttle + config read

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
This commit is contained in:
Heikki Hellgren
2024-05-02 08:11:35 +03:00
parent 32cc4e6468
commit d541ff686f
6 changed files with 23 additions and 13 deletions
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-notifications-backend-module-email': patch
'@backstage/plugin-notifications-backend': patch
---
Fixed email processor `esm` issue and config reading
+4
View File
@@ -62,6 +62,10 @@
matchPackageNames: ['p-limit'],
allowedVersions: '<4.0.0',
},
{
matchPackageNames: ['p-throttle'],
allowedVersions: '<4.0.0',
},
{
matchPackageNames: ['p-queue'],
allowedVersions: '<7.0.0',
@@ -45,7 +45,7 @@
"@backstage/types": "workspace:^",
"lodash": "^4.17.21",
"nodemailer": "^6.9.13",
"p-throttle": "^6.1.0"
"p-throttle": "^4.1.1"
},
"devDependencies": {
"@backstage/backend-test-utils": "workspace:^",
@@ -52,7 +52,7 @@ describe('NotificationsEmailProcessor', () => {
notifications: {
processors: {
email: {
transport: {
transportConfig: {
transport: 'smtp',
hostname: 'localhost',
port: 465,
@@ -98,7 +98,7 @@ describe('NotificationsEmailProcessor', () => {
notifications: {
processors: {
email: {
transport: {
transportConfig: {
transport: 'ses',
region: 'us-west-2',
},
@@ -138,7 +138,7 @@ describe('NotificationsEmailProcessor', () => {
notifications: {
processors: {
email: {
transport: {
transportConfig: {
transport: 'sendmail',
path: '/usr/local/bin/sendmail',
},
@@ -189,7 +189,7 @@ describe('NotificationsEmailProcessor', () => {
notifications: {
processors: {
email: {
transport: {
transportConfig: {
transport: 'sendmail',
path: '/usr/local/bin/sendmail',
},
@@ -246,7 +246,7 @@ describe('NotificationsEmailProcessor', () => {
notifications: {
processors: {
email: {
transport: {
transportConfig: {
transport: 'sendmail',
path: '/usr/local/bin/sendmail',
},
@@ -306,7 +306,7 @@ describe('NotificationsEmailProcessor', () => {
notifications: {
processors: {
email: {
transport: {
transportConfig: {
transport: 'sendmail',
path: '/usr/local/bin/sendmail',
},
@@ -62,7 +62,7 @@ export class NotificationsEmailProcessor implements NotificationProcessor {
const emailProcessorConfig = config.getConfig(
'notifications.processors.email',
);
this.transportConfig = emailProcessorConfig.getConfig('transport');
this.transportConfig = emailProcessorConfig.getConfig('transportConfig');
this.broadcastConfig =
emailProcessorConfig.getOptionalConfig('broadcastConfig');
this.sender = emailProcessorConfig.getString('sender');
+5 -5
View File
@@ -6193,7 +6193,7 @@ __metadata:
"@types/nodemailer": ^6.4.14
lodash: ^4.17.21
nodemailer: ^6.9.13
p-throttle: ^6.1.0
p-throttle: ^4.1.1
languageName: unknown
linkType: soft
@@ -33449,10 +33449,10 @@ __metadata:
languageName: node
linkType: hard
"p-throttle@npm:^6.1.0":
version: 6.1.0
resolution: "p-throttle@npm:6.1.0"
checksum: c1947cca8844564c3d86f8c09067add5e7398b87898cb1f1aea5c48d2c211590d039a316d28a4b0d95364ffa0213c01dff6bf71175c468eab0e381f77715dbdb
"p-throttle@npm:^4.1.1":
version: 4.1.1
resolution: "p-throttle@npm:4.1.1"
checksum: fe8709f3c3b1da7c033479375c2c302e80c1a5d86449013afa7cd46d1dc210bc824a7e4a9d088e66d31987d00878c2b5491bb2fe76246d4d2fc9a1636f5f8298
languageName: node
linkType: hard