Skip to content

Commit a81510d

Browse files
Allow cb param, better error handling
1 parent dac61ee commit a81510d

2 files changed

Lines changed: 19 additions & 4 deletions

File tree

src/openapi.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,12 @@ paths:
7878
schema:
7979
type: string
8080
required: true
81+
- in: query
82+
name: cb
83+
description: For use in cache busting
84+
schema:
85+
type: string
86+
required: false
8187
responses:
8288
"200":
8389
description: A successful response

src/services/ldapClient.ts

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,17 @@ async function ForwardSearch(groupName: string) {
132132
const requestUrl = `${process.env.SOURCE_PROXY}/api/get-source-team?teamName=${groupName}&cb=${Date.now()}`;
133133

134134
console.log(`Retrieving group (${groupName}) information from '${requestUrl}'`);
135-
const result = await axios.get(requestUrl);
136-
console.log(`Results for ${groupName}: ${result}`);
137-
138-
return result.data as SearchAllResponse;
135+
try{
136+
const result = await axios.get(requestUrl);
137+
console.log(`Results for ${groupName}: ${result}`);
138+
return result.data as SearchAllResponse;
139+
}
140+
catch(e) {
141+
console.log(`Error when retrieving results for ${groupName}: ${e}`);
142+
}
143+
144+
return {
145+
entries: [] as Entry[],
146+
referrals: []
147+
}
139148
}

0 commit comments

Comments
 (0)