Skip to content

SSS: Add gRPC implementation of ServerSideScriptingService (without file upload and async)

Summary

  • Update proto API (caosdb-proto#25 (closed))
  • Implement skeleton for ServerSideScriptingService receiving rpcs and returning empty responses
  • Register ServerSideScriptingService in GRPCServer (GRPCServer::getEnabledServices)
  • Construct command line call from (similar to ScriptingResource::form2CommandLine)
  • Use ServerSideScriptingCaller to actually call script
  • Potentially refactor necessary functionality for SSS from ScriptingResource (checkExecutionPermission, callScript)
  • Plan and estimate upload of files in follow-up issue: caosdb-cppinttest#10
  • Follow-up issues for GRPC SSS test cases (needs cpplib changes): caosdb-cpplib#108, caosdb-cppinttest#10
Edited by Joscha Schmiedt
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information