2019-11-14 02:55:32 UTC - Dominic Kim: @Michele Sciabarra I briefly looked into
your PR. It seems you added a new exec.
Then we might need a corresponding change in `runtime.json` as well?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573700132284300
----
2019-11-14 02:56:13 UTC - Dominic Kim: not quite sure as of now.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573700173284600
----
2019-11-14 02:56:44 UTC - Dominic Kim: It would be great to look into the
controller logs
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573700204285200
----
2019-11-14 03:01:43 UTC - Dominic Kim: hm... it seems not.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573700503285400
----
2019-11-14 03:01:58 UTC - Dominic Kim: This will override the default runtime
manifest.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573700518285800
----
2019-11-14 03:02:00 UTC - Dominic Kim:
<https://github.com/apache/openwhisk-runtime-swift/pull/106/files#diff-2988bb892f18f2f78ad197a6984e3bc0R62>
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573700520286100
----
2019-11-14 03:10:30 UTC - Dominic Kim: I am curious whether anyone facing the
orphaned veth issue or not.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573701030286700
----
2019-11-14 03:11:01 UTC - Dominic Kim: Sometimes, we are observing some
orphaned veths on invoker machines and it even breaks the docker network
occasionally.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573701061287300?thread_ts=1573701061.287300&cid=C3TPCAQG1
----
2019-11-14 03:42:54 UTC - Rodric Rabbah: @Sven Lange-Last might know
I recall times when these occurred in production
+1 : Dominic Kim
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573702974288700?thread_ts=1573701061.287300&cid=C3TPCAQG1
----
2019-11-14 07:30:35 UTC - Michele Sciabarra: @Dominic Kim regarding the new
exec it is how the rest is done there are some zip for convenience of testing
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573716635289700
----
2019-11-14 07:31:04 UTC - Michele Sciabarra: it is possible to remove and use
the build.sh script that builds it all but AFTER you build the docker images
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573716664290500
----
2019-11-14 07:31:59 UTC - Michele Sciabarra: it is kinda of an egg and chicken
problem
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573716719291100
----
2019-11-14 07:35:10 UTC - Michele Sciabarra: @Dominic Kim of course we should
add the new swift 5.1 runtime.json but I still have to pass the CI tests and
there is “something” breaking them that is not related to my changes
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573716910293500
----
2019-11-14 07:35:46 UTC - Michele Sciabarra: What you think of this CI failure?
<https://travis-ci.org/apache/openwhisk-runtime-swift/builds/611378033?utm_source=github_status&utm_medium=notification>
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573716946293600?thread_ts=1573304037.237300&cid=C3TPCAQG1
----
2019-11-14 07:42:17 UTC - Dominic Kim: @Michele Sciabarra I couldn't get the
issue.
Your change will build the new runtime first before running CI tests.
Did you figure out what was the main issue to make controller not be able to
run?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573717337295300
----
2019-11-14 07:42:40 UTC - Michele Sciabarra: @Dominic Kim the issue is: the CI
setup.sh that COULD build the zip running ./build.sh but still needs the
runtime that is not yet built, then it builds the runtime AND runs the tests
requiring the executables that are not yet built, this is why I think Carlos
added the executables ; in my Go runtime the tests also builds the executable
before running the tests but this code predates the actionloop thing and there
is still the swift 4.1 not using actinoloop - if we drop 4.1 in favor of 4.2 I
could also get rid of those prebuilt binaries
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573717360295500
----
2019-11-14 07:47:43 UTC - Michele Sciabarra: @Dominic Kim no I did not solve
the issue of the CI yet
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573717663298300?thread_ts=1573717663.298300&cid=C3TPCAQG1
----
2019-11-14 07:52:07 UTC - Dominic Kim: What I could not understand is, swift5.1
will be built before deploying OW. So the image `action-swift-v5.1` is supposed
to be available.
And you already added the runtime manifest configuration for it as well.
So I think OW is supposed to run with a new exec as expected.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573717927298500?thread_ts=1573717663.298300&cid=C3TPCAQG1
----
2019-11-14 07:52:46 UTC - Dominic Kim: At this point, what is the eggs and
chicken problem here?
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573717966298700?thread_ts=1573717663.298300&cid=C3TPCAQG1
----
2019-11-14 07:52:59 UTC - Dominic Kim: I think I miss something.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573717979298900?thread_ts=1573717663.298300&cid=C3TPCAQG1
----
2019-11-14 09:20:30 UTC - Ajoy Agarwal: Just like Cloudant, can any other
database be used to file openwhisk triggers? we are using MySql and MongoDB? If
a new records is inserted in these DBs, I want a particular action of OpenWhisk
to be fired. A quick response will be very helpful.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573723230299100?thread_ts=1573723230.299100&cid=C3TPCAQG1
----
2019-11-14 10:10:36 UTC - Dominic Kim: If there is any database that supports
"webhooks", that is the perfect one.
But when I tried to find one, there were not many choices.
One option can be running a service that receives change-events from the DB and
invokes a corresponding action/trigger.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573726236299200?thread_ts=1573723230.299100&cid=C3TPCAQG1
----
2019-11-14 12:02:36 UTC - Carlos Santana: I would recommend to look into using
CDC to push changes from the db to kafka, then use the kafka OpenWhisk provider
to fire your OpenWhisk triggers
<https://blog.clairvoyantsoft.com/mysql-cdc-with-apache-kafka-and-debezium-3d45c00762e4>
+1 : Dominic Kim
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573732956301000?thread_ts=1573723230.299100&cid=C3TPCAQG1
----
2019-11-14 12:59:18 UTC - Ajoy Agarwal: Thanks for the information
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573736358301300?thread_ts=1573723230.299100&cid=C3TPCAQG1
----
2019-11-14 23:57:23 UTC - Upkar Lidder: Hello, I am trying to use `wskdebug`
with `IBM Cloud Functions`.
Step 1: My action is very simple
```
function main(args) {
if (args && args.name) {
console.log(`hello ${args.name}`);
return { msg: `hello ${args.name}` };
} else {
console.log(`hello world`);
return { msg: `hello world` };
}
}
```
Step 2: created the action on IBM Cloud
`ibmcloud fn action create hello-debug index.js`
Step 3: started `wskdebug`, but I get an error when it tried to create the
temporary Agent action. I don’t need the LiveReload support.
```
$ wskdebug hello-debug index.js -v
Starting debugger for /_/hello-debug
Starting local debug container wskdebug-hello-debug-1573772149542
docker run -d --name wskdebug-hello-debug-1573772149542 --rm -m 268435456 -p
8080 -p 9229:9229 -v
"/Users/ulidder/Documents/icloud-documents/code-upkar/temp/openwhisk/simple:/code"
ibmfunctions/action-nodejs-v10:1.13.0 node --expose-gc --inspect=0.0.0.0:9229
app.js
cf95f1d200e860c91aa179ef40f747c0065b998a2acbe1b914c18c33f4db36f9
Mounting sources onto local debug container:
/Users/ulidder/Documents/icloud-documents/code-upkar/temp/openwhisk/simple/index.js
2019-11-14T22:55:50.728771670Z Debugger listening on
<ws://0.0.0.0:9229/5c06b464-72f7-45a4-b0f8-0c74fc9deaf2>
2019-11-14T22:55:50.728824972Z For help, see:
<https://nodejs.org/en/docs/inspector>
Installing agent in OpenWhisk (concurrency)...
Original action backed up at hello-debug_wskdebug_original.
{ OpenWhiskError: PUT
<https://us-south.functions.cloud.ibm.com/api/v1/namespaces/_/actions/hello-debug?overwrite=true>
Returned HTTP 400 (Bad Request) --> "The request content was malformed:
requirement failed: concurrency 200 exceeds allowed threshold of 1"
at Client.handleErrors
(/usr/local/lib/node_modules/@adobe/wskdebug/node_modules/openwhisk/lib/client.js:216:11)
at params.then.catch.err
(/usr/local/lib/node_modules/@adobe/wskdebug/node_modules/openwhisk/lib/client.js:147:58)
at processTicksAndRejections (internal/process/task_queues.js:86:5)
name: 'OpenWhiskError',
message:
'PUT
<https://us-south.functions.cloud.ibm.com/api/v1/namespaces/_/actions/hello-debug?overwrite=true>
Returned HTTP 400 (Bad Request) --> "The request content was
malformed:\nrequirement failed: concurrency 200 exceeds allowed threshold of
1"',
error:
{ code: 'df940ccf1d076f103c3743685c25d2b2',
error:
'The request content was malformed:\nrequirement failed: concurrency 200
exceeds allowed threshold of 1' },
statusCode: 400 }
Restoring action
```
How do I fix `concurrency 200 exceeds allowed threshold of 1`? Does this mean
IBM Cloud is expecting a value of 1 for the concurrency limit value and
wskdebug is sending 200? Thank you for your help.
https://openwhisk-team.slack.com/archives/C3TPCAQG1/p1573775843304300?thread_ts=1573775843.304300&cid=C3TPCAQG1
----