Fission workflow doesnt seem to work correctly if fission functions are written in python. If we take an example of below workflow
apiVersion: 1
output: secondt
tasks:
firstt:
run: firstfn
secondt:
run: secondfn
inputs:
body: "this is the message body"
method: POST
headers:
username: viveksinghggits
requires:
- firstt
and the code that is there for second function is
from flask import request
def main():
b = request.get_data()
return "second fun \n"+ str(b)+" headers:"+str(request.headers.get("username"))+"\n"
if __name__ == "__main__":
main()
below is the output I get, if I test the workflow
second fun
b'' headers:viveksinghggits
So, the header is being passed to the secondfn successfully but not the body. We have tried it for GoLang and it works fine there.
Fission workflow doesnt seem to work correctly if fission functions are written in python. If we take an example of below workflow
and the code that is there for second function is
below is the output I get, if I test the workflow
So, the header is being passed to the secondfn successfully but not the body. We have tried it for GoLang and it works fine there.