From f751e845725af4cc1bafeb4aaad526b8ec639c5f Mon Sep 17 00:00:00 2001 From: Dominik Schwank Date: Tue, 8 Mar 2022 16:39:41 +0100 Subject: [PATCH] fix(catalog-backend-module-ldap): ignore search reference Having search referrals in the response causes the processor to stop right now. Instead of throwing an error they can simply be ignored and logged out. Signed-off-by: Dominik Schwank --- .changeset/quiet-seals-fix.md | 5 +++++ plugins/catalog-backend-module-ldap/src/ldap/client.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/quiet-seals-fix.md diff --git a/.changeset/quiet-seals-fix.md b/.changeset/quiet-seals-fix.md new file mode 100644 index 0000000000..d7c98958be --- /dev/null +++ b/.changeset/quiet-seals-fix.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-catalog-backend-module-ldap': patch +--- + +Ignore search referrals instead of throwing an error. diff --git a/plugins/catalog-backend-module-ldap/src/ldap/client.ts b/plugins/catalog-backend-module-ldap/src/ldap/client.ts index 414d043d3d..e778b0cfe4 100644 --- a/plugins/catalog-backend-module-ldap/src/ldap/client.ts +++ b/plugins/catalog-backend-module-ldap/src/ldap/client.ts @@ -95,7 +95,7 @@ export class LdapClient { } res.on('searchReference', () => { - reject(new Error('Unable to handle referral')); + this.logger.warn('Received unsupported search referral'); }); res.on('searchEntry', entry => { @@ -154,7 +154,7 @@ export class LdapClient { } res.on('searchReference', () => { - reject(new Error('Unable to handle referral')); + this.logger.warn('Received unsupported search referral'); }); res.on('searchEntry', entry => {