apache / apache/openwhisk-runtime-nodejs

Knative implementation returns init response on non-stem cell first runs

Aperta
#163 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
65
Fork
72
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

On the first run of non-stem cell (environmentally initialized containers), return the initialization response rather than the return of the run.

Replication steps:
service.yaml:
```yaml
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: greetings-builtin-code
namespace: default
spec:
template:
spec:
containers:
- image: openwhisk/action-nodejs-v12
env:
- name: __OW_RUNTIME_PLATFORM
value: knative
- name: __OW_ACTION_NAME
value: greetings-builtin-code
- name: __OW_ACTION_CODE
value: "function main(params) {return {payload: 'Hello ' + params.name + ' from ' + params.place + '!'};}"
```
After deployment,
```bash
kubectl apply -f service.yaml
```
```bash
service.serving.knative.dev/greetings-builtin-code configured
```
```bash
kubectl get ksvc
```
```bash
NAME URL LATESTCREATED LATESTREADY READY REASON
greetings-builtin-code http://greetings-builtin-code.default.example.com greetings-builtin-code-fv6cv greetings-builtin-code-fv6cv True
```
value-data.json
```json
{
"value": {
"name" : "Will",
"place" : "Austin"
}
}
```
Now when curl'ing the endpoint, we expect to see the function run
```bash
curl -d @value-data.json http://greetings-builtin-code.default.example.com
```
instead we see
```json
{"OK":true}
```
I can potentially look into the fix, but I definitely wanted to write down the replication steps before I forgot.

## Environment details:

* local deployment, vagrant, native ubuntu, Mac OS, Bluemix, ...
* version of docker, vagrant, ubuntu, ...

## Steps to reproduce the issue:

1.
2.
3.

## Provide the expected results and outputs:

```
output comes here
```

## Provide the actual results and outputs:

```
output comes here
```

## Additional information you deem important:
* issue happens only occasionally or under certain circumstances
* changes you did or observed in the environment

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.