Skip to content

Commit 4ae5a22

Browse files
authored
fix: session concurrency issue (#784)
1 parent 4321d21 commit 4ae5a22

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [unreleased]
99

10+
## [4.6.1] - 2023-09-04
11+
12+
- Fixes randomly occurring `serialization error for concurrent update` in `verifySession` API
13+
1014
## [4.6.0] - 2023-03-30
1115

1216
- Add Optional Search Tags to Pagination API to enable dashboard search

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ compileTestJava { options.encoding = "UTF-8" }
1919
// }
2020
//}
2121

22-
version = "4.6.0"
22+
version = "4.6.1"
2323

2424

2525
repositories {

src/main/java/io/supertokens/session/Session.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import io.supertokens.pluginInterface.exceptions.StorageTransactionLogicException;
2929
import io.supertokens.pluginInterface.session.noSqlStorage.SessionNoSQLStorage_1;
3030
import io.supertokens.pluginInterface.session.sqlStorage.SessionSQLStorage;
31+
import io.supertokens.pluginInterface.sqlStorage.SQLStorage;
3132
import io.supertokens.session.accessToken.AccessToken;
3233
import io.supertokens.session.accessToken.AccessToken.AccessTokenInfo;
3334
import io.supertokens.session.info.SessionInfo;
@@ -227,7 +228,7 @@ public static SessionInformationHolder getSession(Main main, @Nonnull String tok
227228
| InvalidKeyException | InvalidKeySpecException | SignatureException e) {
228229
throw new StorageTransactionLogicException(e);
229230
}
230-
});
231+
}, SQLStorage.TransactionIsolationLevel.REPEATABLE_READ);
231232
} catch (StorageTransactionLogicException e) {
232233
if (e.actualException instanceof UnauthorisedException) {
233234
throw (UnauthorisedException) e.actualException;

0 commit comments

Comments
 (0)