Revert "Revert "change send doc lines using tpds to work with stream and doc store""
This reverts commit a41299570d07b83111b6a995902a30a67867a5c7.
This commit is contained in:
@@ -86,7 +86,7 @@ module.exports = ProjectEntityHandler =
|
||||
for docPath, doc of docs
|
||||
do (docPath, doc) ->
|
||||
requests.push (callback) ->
|
||||
tpdsUpdateSender.addDoc {project_id:project_id, docLines:doc.lines, path:docPath, project_name:project.name, rev:doc.rev||0},
|
||||
tpdsUpdateSender.addDoc {project_id:project_id, doc_id:doc._id, path:docPath, project_name:project.name, rev:doc.rev||0},
|
||||
sl_req_id,
|
||||
callback
|
||||
self.getAllFiles project_id, (error, files) ->
|
||||
@@ -127,7 +127,7 @@ module.exports = ProjectEntityHandler =
|
||||
return callback(err) if err?
|
||||
tpdsUpdateSender.addDoc {
|
||||
project_id: project._id,
|
||||
docLines: docLines,
|
||||
doc_id: doc._id
|
||||
path: result.path.fileSystem,
|
||||
project_name: project.name,
|
||||
rev: 0
|
||||
@@ -256,7 +256,7 @@ module.exports = ProjectEntityHandler =
|
||||
if modified
|
||||
# Don't need to block for marking as updated
|
||||
projectUpdateHandler.markAsUpdated project_id
|
||||
tpdsUpdateSender.addDoc {project_id:project_id, path:path.fileSystem, docLines:lines, project_name:project.name, rev:rev}, callback
|
||||
tpdsUpdateSender.addDoc {project_id:project_id, path:path.fileSystem, doc_id:doc_id, project_name:project.name, rev:rev}, callback
|
||||
else
|
||||
callback()
|
||||
|
||||
|
||||
@@ -15,10 +15,8 @@ buildPath = (user_id, project_name, filePath)->
|
||||
queue = require('fairy').connect(settings.redis.fairy).queue(keys.queue.web_to_tpds_http_requests)
|
||||
|
||||
module.exports =
|
||||
|
||||
addFile : (options, sl_req_id, callback = (err)->)->
|
||||
metrics.inc("tpds.add-file")
|
||||
{callback, sl_req_id} = slReqIdHelper.getCallbackAndReqId(callback, sl_req_id)
|
||||
|
||||
_addEntity: (options, sl_req_id, callback = (err)->)->
|
||||
getProjectsUsersIds options.project_id, (err, user_id, allUserIds)->
|
||||
logger.log project_id: options.project_id, user_id:user_id, path: options.path, uri:options.uri, sl_req_id:sl_req_id, rev:options.rev, "sending file to third party data store"
|
||||
postOptions =
|
||||
@@ -29,29 +27,23 @@ module.exports =
|
||||
sl_project_id:options.project_id
|
||||
sl_all_user_ids:JSON.stringify(allUserIds)
|
||||
uri : "#{settings.apis.thirdPartyDataStore.url}#{buildPath(user_id, options.project_name, options.path)}"
|
||||
title:"addFile"
|
||||
streamOrigin : settings.apis.filestore.url + path.join("/project/#{options.project_id}/file/","#{options.file_id}")
|
||||
title: "addFile"
|
||||
streamOrigin : options.streamOrigin
|
||||
queue.enqueue options.project_id, "pipeStreamFrom", postOptions, ->
|
||||
logger.log project_id: options.project_id, user_id:user_id, path: options.path, uri:options.uri, sl_req_id:sl_req_id, rev:options.rev, "sending file to third party data store queued up for processing"
|
||||
callback()
|
||||
|
||||
addFile : (options, sl_req_id, callback = (err)->)->
|
||||
metrics.inc("tpds.add-file")
|
||||
{callback, sl_req_id} = slReqIdHelper.getCallbackAndReqId(callback, sl_req_id)
|
||||
options.streamOrigin = settings.apis.filestore.url + path.join("/project/#{options.project_id}/file/","#{options.file_id}")
|
||||
@_addEntity(options, sl_req_id, callback)
|
||||
|
||||
addDoc : (options, sl_req_id, callback = (err)->)->
|
||||
metrics.inc("tpds.add-doc")
|
||||
{callback, sl_req_id} = slReqIdHelper.getCallbackAndReqId(callback, sl_req_id)
|
||||
getProjectsUsersIds options.project_id, (err, user_id, allUserIds)->
|
||||
return callback(err) if err?
|
||||
logger.log project_id: options.project_id, user_id:user_id, path: options.path, rev:options.rev, uri:options.uri, project_name:options.project_name, docLines:options.docLines, sl_req_id:sl_req_id, "sending doc to third party data store"
|
||||
postOptions =
|
||||
method : "post"
|
||||
headers:
|
||||
"sl_req_id":sl_req_id,
|
||||
sl_entity_rev:options.rev,
|
||||
sl_project_id:options.project_id
|
||||
sl_all_user_ids:JSON.stringify(allUserIds)
|
||||
uri : "#{settings.apis.thirdPartyDataStore.url}#{buildPath(user_id, options.project_name, options.path)}"
|
||||
title: "addDoc"
|
||||
docLines: options.docLines
|
||||
queue.enqueue options.project_id, "sendDoc", postOptions, callback
|
||||
options.streamOrigin = settings.apis.docstore.url + path.join("/project/#{options.project_id}/doc/","#{options.doc_id}")
|
||||
@_addEntity(options, sl_req_id, callback)
|
||||
|
||||
|
||||
moveEntity : (options, sl_req_id, callback = (err)->)->
|
||||
|
||||
@@ -47,7 +47,7 @@ module.exports =
|
||||
return res.send(400)
|
||||
else if newEmail == user.email
|
||||
return res.send 200
|
||||
else
|
||||
else
|
||||
UserUpdater.changeEmailAddress user_id, newEmail, (err)->
|
||||
if err?
|
||||
logger.err err:err, user_id:user_id, newEmail:newEmail, "problem updaing users email address"
|
||||
|
||||
Reference in New Issue
Block a user