feat: automatically increase timeout on version upload, closes #1357

This commit is contained in:
MiniDigger | Martin 2024-05-11 10:28:46 +02:00
parent a4c49b6549
commit c529efc53a

View File

@ -148,6 +148,7 @@ const changelogRules = [requiredIf()(() => selectedStep.value === "changelog")];
const v = useVuelidate(); const v = useVuelidate();
const timeout = ref(30_000);
async function createPendingVersion() { async function createPendingVersion() {
selectedPlatforms.value.splice(0); selectedPlatforms.value.splice(0);
@ -172,9 +173,16 @@ async function createPendingVersion() {
}) })
); );
pendingVersion.value = await useInternalApi<PendingVersion>(`versions/version/${props.project.id}/upload`, "post", formData, { timeout: 45000 }).catch<any>( pendingVersion.value = await useInternalApi<PendingVersion>(`versions/version/${props.project.id}/upload`, "post", formData, {
(e) => handleRequestError(e) timeout: timeout.value,
); }).catch<any>((e) => {
if (e.code === "ECONNABORTED") {
notification.error("The request timed out, please try again.");
timeout.value = timeout.value * 2;
} else {
handleRequestError(e);
}
});
loading.create = false; loading.create = false;
if (pendingVersion.value && currentChannel.value) { if (pendingVersion.value && currentChannel.value) {