Skip to content

Commit

Permalink
#325: ensure r__dataExtension_CustomerKey is set even if related data…
Browse files Browse the repository at this point in the history
…Extension cannot be found
  • Loading branch information
JoernBerkefeld committed Aug 25, 2023
1 parent 7c74e14 commit 34a4487
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions lib/metadataTypes/TransactionalEmail.js
Original file line number Diff line number Diff line change
Expand Up @@ -145,22 +145,24 @@ class TransactionalEmail extends TransactionalMessage {

// subscriptions: dataExtension
if (metadata.subscriptions?.dataExtension) {
metadata.subscriptions.r__dataExtension_CustomerKey =
metadata.subscriptions.dataExtension;
try {
// we merely want to be able to show a warning if it does not exist
metadata.subscriptions.r__dataExtension_CustomerKey = cache.searchForField(
cache.searchForField(
'dataExtension',
metadata.subscriptions.dataExtension,
'CustomerKey',
'CustomerKey'
);
delete metadata.subscriptions.dataExtension;
} catch (ex) {
Util.logger.warn(
` - ${this.definition.type} ${metadata[this.definition.nameField]} (${
metadata[this.definition.keyField]
}): ${ex.message}.`
);
}
delete metadata.subscriptions.dataExtension;
}
// subscriptions: list
if (metadata.subscriptions?.list) {
Expand Down

0 comments on commit 34a4487

Please sign in to comment.