Merge pull request #17107 from overleaf/jpa-x-update-source-2

[misc] remove ShareLaTeX branding from X-Update-Source header 2/2

GitOrigin-RevId: bebe0212a1f7b4c965cd55a22357e52dfce6dd30
This commit is contained in:
Jakob Ackermann 2024-02-16 13:10:55 +00:00 committed by Copybot
parent 4118775a49
commit b2dd70e0b4
2 changed files with 4 additions and 53 deletions

View file

@ -38,10 +38,7 @@ async function createProject(req, res) {
async function mergeUpdate(req, res) { async function mergeUpdate(req, res) {
metrics.inc('tpds.merge-update') metrics.inc('tpds.merge-update')
const { filePath, userId, projectId, projectName } = parseParams(req) const { filePath, userId, projectId, projectName } = parseParams(req)
const source = const source = req.headers['x-update-source'] || 'unknown'
req.headers['x-sl-update-source'] ||
req.headers['x-update-source'] ||
'unknown'
let metadata let metadata
try { try {
@ -95,10 +92,7 @@ async function mergeUpdate(req, res) {
async function deleteUpdate(req, res) { async function deleteUpdate(req, res) {
metrics.inc('tpds.delete-update') metrics.inc('tpds.delete-update')
const { filePath, userId, projectId, projectName } = parseParams(req) const { filePath, userId, projectId, projectName } = parseParams(req)
const source = const source = req.headers['x-update-source'] || 'unknown'
req.headers['x-sl-update-source'] ||
req.headers['x-update-source'] ||
'unknown'
await TpdsUpdateHandler.promises.deleteUpdate( await TpdsUpdateHandler.promises.deleteUpdate(
userId, userId,
@ -147,10 +141,7 @@ async function updateFolder(req, res) {
async function updateProjectContents(req, res, next) { async function updateProjectContents(req, res, next) {
const projectId = req.params.project_id const projectId = req.params.project_id
const path = `/${req.params[0]}` // UpdateMerger expects leading slash const path = `/${req.params[0]}` // UpdateMerger expects leading slash
const source = const source = req.headers['x-update-source'] || 'unknown'
req.headers['x-sl-update-source'] ||
req.headers['x-update-source'] ||
'unknown'
try { try {
await UpdateMerger.promises.mergeUpdate(null, projectId, path, req, source) await UpdateMerger.promises.mergeUpdate(null, projectId, path, req, source)
@ -167,10 +158,7 @@ async function updateProjectContents(req, res, next) {
async function deleteProjectContents(req, res, next) { async function deleteProjectContents(req, res, next) {
const projectId = req.params.project_id const projectId = req.params.project_id
const path = `/${req.params[0]}` // UpdateMerger expects leading slash const path = `/${req.params[0]}` // UpdateMerger expects leading slash
const source = const source = req.headers['x-update-source'] || 'unknown'
req.headers['x-sl-update-source'] ||
req.headers['x-update-source'] ||
'unknown'
await UpdateMerger.promises.deleteUpdate(null, projectId, path, source) await UpdateMerger.promises.deleteUpdate(null, projectId, path, source)
res.sendStatus(200) res.sendStatus(200)

View file

@ -115,43 +115,6 @@ describe('TpdsController', function () {
} }
}) })
it('should process the update with the update receiver by name and old header', function (done) {
this.req = {
params: {
0: `${this.projectName}${this.path}`,
user_id: this.user_id,
project_id: '',
},
headers: {
'x-sl-update-source': (this.source = 'dropbox'),
},
}
const res = {
json: payload => {
expect(payload).to.deep.equal({
status: 'applied',
projectId: this.metadata.projectId.toString(),
entityId: this.metadata.entityId.toString(),
folderId: this.metadata.folderId.toString(),
entityType: this.metadata.entityType,
rev: this.metadata.rev.toString(),
})
this.TpdsUpdateHandler.promises.newUpdate
.calledWith(
this.user_id,
'', // projectId
this.projectName,
this.path,
this.req,
this.source
)
.should.equal(true)
done()
},
}
this.TpdsController.mergeUpdate(this.req, res)
})
it('should process the update with the update receiver by name', function (done) { it('should process the update with the update receiver by name', function (done) {
const res = { const res = {
json: payload => { json: payload => {