mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Merge pull request #16960 from overleaf/jpa-server-pro-hotfix-4-2-2
[server-pro] add hotfix 4.2.2 GitOrigin-RevId: 61e7866798b3e263cabea4d32bc08957760013bf
This commit is contained in:
parent
abe33de010
commit
652f0cb0b7
2 changed files with 39 additions and 0 deletions
5
server-ce/hotfix/4.2.2/Dockerfile
Normal file
5
server-ce/hotfix/4.2.2/Dockerfile
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
FROM sharelatex/sharelatex:4.2.1
|
||||||
|
|
||||||
|
# Patch: https://github.com/overleaf/internal/pull/16956
|
||||||
|
COPY pr_16956.patch .
|
||||||
|
RUN patch -p0 < pr_16956.patch
|
34
server-ce/hotfix/4.2.2/pr_16956.patch
Normal file
34
server-ce/hotfix/4.2.2/pr_16956.patch
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- services/web/app/src/Features/Editor/EditorHttpController.js
|
||||||
|
+++ services/web/app/src/Features/Editor/EditorHttpController.js
|
||||||
|
@@ -8,7 +8,6 @@ const CollaboratorsGetter = require('../Collaborators/CollaboratorsGetter')
|
||||||
|
const CollaboratorsInviteHandler = require('../Collaborators/CollaboratorsInviteHandler')
|
||||||
|
const CollaboratorsHandler = require('../Collaborators/CollaboratorsHandler')
|
||||||
|
const PrivilegeLevels = require('../Authorization/PrivilegeLevels')
|
||||||
|
-const TokenAccessHandler = require('../TokenAccess/TokenAccessHandler')
|
||||||
|
const SessionManager = require('../Authentication/SessionManager')
|
||||||
|
const Errors = require('../Errors/Errors')
|
||||||
|
const DocstoreManager = require('../Docstore/DocstoreManager')
|
||||||
|
@@ -178,7 +177,7 @@ async function _buildJoinProjectView(req, projectId, userId) {
|
||||||
|
await CollaboratorsGetter.promises.getInvitedMembersWithPrivilegeLevels(
|
||||||
|
projectId
|
||||||
|
)
|
||||||
|
- const token = TokenAccessHandler.getRequestToken(req, projectId)
|
||||||
|
+ const token = req.headers['x-sl-anonymous-access-token']
|
||||||
|
const privilegeLevel =
|
||||||
|
await AuthorizationManager.promises.getPrivilegeLevelForProject(
|
||||||
|
userId,
|
||||||
|
--- services/web/app/src/Features/TokenAccess/TokenAccessHandler.js
|
||||||
|
+++ services/web/app/src/Features/TokenAccess/TokenAccessHandler.js
|
||||||
|
@@ -213,10 +213,9 @@ const TokenAccessHandler = {
|
||||||
|
|
||||||
|
getRequestToken(req, projectId) {
|
||||||
|
const token =
|
||||||
|
- (req.session &&
|
||||||
|
- req.session.anonTokenAccess &&
|
||||||
|
- req.session.anonTokenAccess[projectId.toString()]) ||
|
||||||
|
- req.headers['x-sl-anonymous-access-token']
|
||||||
|
+ req.session &&
|
||||||
|
+ req.session.anonTokenAccess &&
|
||||||
|
+ req.session.anonTokenAccess[projectId.toString()]
|
||||||
|
return token
|
||||||
|
},
|
Loading…
Reference in a new issue