mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2026-01-28 14:14:08 +00:00
added try-catch to the error code
This commit is contained in:
@@ -35,24 +35,30 @@ export const getDataTransferJobs = async (
|
|||||||
accountName: string,
|
accountName: string,
|
||||||
): Promise<DataTransferJobGetResults[]> => {
|
): Promise<DataTransferJobGetResults[]> => {
|
||||||
let dataTransferJobs: DataTransferJobGetResults[] = [];
|
let dataTransferJobs: DataTransferJobGetResults[] = [];
|
||||||
let dataTransferFeeds: DataTransferJobFeedResults = await listByDatabaseAccount(
|
try {
|
||||||
subscriptionId,
|
let dataTransferFeeds: DataTransferJobFeedResults = await listByDatabaseAccount(
|
||||||
resourceGroup,
|
subscriptionId,
|
||||||
accountName,
|
resourceGroup,
|
||||||
);
|
accountName,
|
||||||
dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])];
|
);
|
||||||
while (dataTransferFeeds?.nextLink) {
|
dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])];
|
||||||
const nextResponse = await window.fetch(dataTransferFeeds.nextLink, {
|
while (dataTransferFeeds?.nextLink) {
|
||||||
headers: {
|
const nextResponse = await window.fetch(dataTransferFeeds.nextLink, {
|
||||||
Authorization: userContext.authorizationToken,
|
headers: {
|
||||||
},
|
Authorization: userContext.authorizationToken,
|
||||||
});
|
},
|
||||||
if (nextResponse.ok) {
|
});
|
||||||
dataTransferFeeds = await nextResponse.json();
|
if (nextResponse.ok) {
|
||||||
dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])];
|
dataTransferFeeds = await nextResponse.json();
|
||||||
} else {
|
dataTransferJobs = [...dataTransferJobs, ...(dataTransferFeeds?.value || [])];
|
||||||
break;
|
} else {
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} catch (error) {
|
||||||
|
// Handle network errors gracefully (e.g., in test environment)
|
||||||
|
console.warn("Failed to fetch next page of data transfer jobs:", error);
|
||||||
|
throw new Error(error.message || JSON.stringify(error));
|
||||||
}
|
}
|
||||||
return dataTransferJobs;
|
return dataTransferJobs;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user