Skip to content

Commit 1050fa8

Browse files
committed
Neuron name service: reset request queue on error
Otherwise, the name service can't make any new request once it encountered a problem. If users need to re-login because of a stale session, the neuron name service remained broken, despite a successful login. This is fixed now by resetting the name service request queeu on failure. See #2284
1 parent 532d2f1 commit 1050fa8

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

django/applications/catmaid/static/libs/catmaid/neuron_name_service.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -868,7 +868,12 @@
868868
.then(resolve)
869869
.catch(reject);
870870
}
871-
}));
871+
}))
872+
.catch(error => {
873+
// Reset queue
874+
activeUpdate = Promise.resolve();
875+
return Promise.reject(error);
876+
});
872877
return activeUpdate;
873878
},
874879

0 commit comments

Comments
 (0)