2019-02-13 07:00:07 UTC - chetanm: Seeing following error in logs upon startup
```[2019-02-13T12:22:14.970Z] [ERROR] null
java.lang.NullPointerException: null
        at 
org.apache.openwhisk.core.loadBalancer.ShardingContainerPoolBalancer.emitHistogramMetric(ShardingContainerPoolBalancer.scala:170)
        at 
org.apache.openwhisk.core.loadBalancer.CommonLoadBalancer.$anonfun$new$1(CommonLoadBalancer.scala:80)
        at akka.actor.Scheduler$$anon$2.run(Scheduler.scala:102)
        at 
akka.actor.LightArrayRevolverScheduler$$anon$2$$anon$1.run(LightArrayRevolverScheduler.scala:101)
        at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:40)
        at 
akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(ForkJoinExecutorConfigurator.scala:44)
        at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
        at 
akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
        at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
        at 
akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)```
----
2019-02-13 07:00:23 UTC - chetanm: Looking at code flow not sure how come NPE 
can come…
----
2019-02-13 07:10:32 UTC - Markus Thömmes: NullPointerException in Scala. We 
failed big time.
----
2019-02-13 09:01:58 UTC - Sugandha: @chetanm - Hey Chetan! Where did you 
actually encounter this issue?
----
2019-02-13 09:04:26 UTC - chetanm: I am seeing when Controller startsup in my 
local build. It comes only once post start and does not come after that
----
2019-02-13 09:43:46 UTC - Dominic Kim: How does OpenWhisk check unused import?
----
2019-02-13 09:44:04 UTC - Dominic Kim: I want to exclude some files from the 
check.
----
2019-02-13 09:44:58 UTC - chetanm: Thats done via Scala Compiler Flags in 
settings.gradle
```gradle.ext.scala = [
    version: '2.12.7',
    compileFlags: ['-feature', '-unchecked', '-deprecation', 
'-Xfatal-warnings', '-Ywarn-unused-import']
]```
----
2019-02-13 09:46:03 UTC - Dominic Kim: Thanks
----
2019-02-13 10:34:16 UTC - Rodric Rabbah: Need some lazy Initialization?
----
2019-02-13 10:35:07 UTC - chetanm: yeah was discussing with @Sugandha … may be 
defer the scheduler by say 10 sec
----
2019-02-13 10:35:19 UTC - chetanm: or init scheduler from a more deterministic 
phase
----
2019-02-13 13:59:53 UTC - Rodric Rabbah: I see it too in local deployment now.
----
2019-02-13 14:37:29 UTC - seonghyun: Is there a reason why nodejs8 runtime only 
provides very few NPM libraries, while nodejs6 provides many libraries?
----
2019-02-13 14:54:12 UTC - Rodric Rabbah: maintenance. 
----
2019-02-13 14:54:31 UTC - Rodric Rabbah: I’m not opposed to having a few useful 
packages maybe not pinned all the way down to patch.
----
2019-02-13 15:05:28 UTC - Carlos Santana: Also downstreams want to extend a 
clean base 
----
2019-02-13 15:06:03 UTC - Carlos Santana: No needing to overwrite files not 
being used in layered to delete or use a different version 
----
2019-02-13 15:18:48 UTC - seonghyun: I got it. so I think it would be good if 
OW also has a layer concept to provide dependencies user(downstreams) want. 
:thumbsup:
----
2019-02-13 15:47:21 UTC - Michele Sciabarra: Hello all I think I need some 
explanation about how I am supposed to configure wsk and generate the 
certificate
----
2019-02-13 15:48:05 UTC - Michele Sciabarra: wsk action list
error: Unable to obtain the list of actions for namespace 'guest': Unable to 
create HTTP request for GET 'actions?limit=30&skip=0': The Cert file is not 
configured. Please configure the missing Cert file.
----
2019-02-13 15:48:37 UTC - Michele Sciabarra: I have openwhisk deployed in an 
ssl site
----
2019-02-13 15:48:47 UTC - Michele Sciabarra: with valid certificate
----
2019-02-13 15:49:51 UTC - Michele Sciabarra: it worked some time ago... but no 
more
----
2019-02-13 15:52:55 UTC - Rodric Rabbah: :+1: Do you have a proposal?
----
2019-02-13 16:40:56 UTC - Rodric Rabbah: hmm i dont think i know that error it 
isn’t the usual x509 error
can you run with wsk with -d?
----
2019-02-13 16:47:55 UTC - Michele Sciabarra: lemme try
----
2019-02-13 17:14:23 UTC - Andrei Palade: @Andrei Palade has joined the channel
----
2019-02-13 17:26:53 UTC - Andrei Palade: I came to this channel for the same 
problem
----
2019-02-13 17:28:06 UTC - Michele Sciabarra: I just redeployed ow in kube
----
2019-02-13 17:28:07 UTC - Michele Sciabarra: trying
----
2019-02-13 17:30:31 UTC - Andrei Palade: [-go/whisk.addRouteOptions]:051:[Inf] 
Adding options &{Limit:0 Skip:0 Docs:false} to route 'actions'
[-go/whisk.addRouteOptions]:076:[Inf] Returning route options 
'actions?limit=0&skip=0' from input struct &{Limit:0 Skip:0 Docs:false}
[isk.(*ActionService).List]:186:[Err] Action list route with options: actions
[k.(*Client).NewRequestUrl]:718:[Inf] basepath: 
<https://192.168.99.100:31001/api>, version/namespace path: 
v1/namespaces/openwhisk, resource path: actions?limit=0&amp;skip=0

[k.(*Client).addAuthHeader]:311:[Inf] Adding basic auth header; using authkey
REQUEST:
[GET]   
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0>
Req Headers
{
  "Authorization": [
    "Basic MjNiYzQ"
  ],
  "User-Agent": [
    "CloudFunctions-CLI/1.0 (2018-11-09T06:11:12+00:00) linux amd64"
  ]
}
[ent-go/whisk.(*Client).Do]:365:[Err] HTTP Do() [req 
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0>]
 error: Get 
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0>:
 Forbidden
[isk.(*ActionService).List]:200:[Err] <http://s.client.Do|s.client.Do>() error 
- HTTP req 
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0;>
 error 'Get 
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0>:
 Forbidden'
[/commands.entityListError]:038:[Err] Client.Actions.List(openwhisk) error: Get 
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0>:
 Forbidden
[main.main                ]:068:[Inf] err object type: *whisk.WskError
[main.main                ]:072:[Err] Got a *whisk.WskError error: 
&amp;whisk.WskError{RootErr:(*errors.errorString)(0xc420274750), ExitCode:3, 
DisplayMsg:true, MsgDisplayed:false, DisplayUsage:false, DisplayPrefix:true, 
ApplicationError:false, TimedOut:false}
error: Unable to obtain the list of entities for namespace 'openwhisk': Get 
<https://192.168.99.100:31001/api/v1/namespaces/openwhisk/actions?limit=0&amp;skip=0>:
 Forbidden
----
2019-02-13 17:31:46 UTC - Andrei Palade: and this is my .wskprops
----
2019-02-13 17:31:47 UTC - Andrei Palade: APIHOST=192.168.99.100:31001
KEY=/home/ubuntu/openwhisk/incubator-openwhisk-deploy-kube/ca.key.pem
CERT=/home/ubuntu/openwhisk/incubator-openwhisk-deploy-kube/ca.cert.pem
AUTH=23bc46b1-71f6-4ed5-8c54-816aa4f8c502:123zO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
#AUTH=789c46b1-71f6-4ed5-8c54-816aa4f8c502:abczO3xZCLrMN6v2BKK1dXYFpXlPkccOFqm12CdAsMgRU4VrNZ9lyGVCGuMDGIwP
NAMESPACE=guest
----
2019-02-13 17:32:59 UTC - Michele Sciabarra: hm
----
2019-02-13 17:33:58 UTC - Michele Sciabarra: are you using Kube?
----
2019-02-13 17:48:43 UTC - Andrei Palade: yes, deployed on top of kubernetes 
cluster with a master node and a worker node
----
2019-02-13 18:03:17 UTC - Dave Grove: hmm.  could be completely a red herring, 
but there’s a self-signed tls cert buried in nginx-secret.yaml.  I think I’ve 
had to refresh that once before because it had expired.   I’ve been meaning to 
do something less fragile for a while 
(<https://github.com/apache/incubator-openwhisk-deploy-kube/issues/305>).
----
2019-02-13 18:03:44 UTC - Michele Sciabarra: I am doing some tests
----
2019-02-13 18:03:51 UTC - Michele Sciabarra: this is what happens
----
2019-02-13 18:03:57 UTC - Michele Sciabarra: I get the AUTH with
----
2019-02-13 18:04:03 UTC - Michele Sciabarra: ```
AUTH=$(kubectl exec -ti openwhisk-wskadmin -- wskadmin user list guest | awk 
'{print $1}')
```
----
2019-02-13 18:04:13 UTC - Michele Sciabarra: if I try to set properties
----
2019-02-13 18:05:44 UTC - Michele Sciabarra: i get:
----
2019-02-13 18:06:14 UTC - Michele Sciabarra: ```
wsk property set --auth "$AUTH" --namespace guest --apihost 
<https://sciabarra.net:443>
ok: whisk auth set. Run 'wsk property get --auth' to see the new value.
ok: whisk API host set to <https://sciabarra.net:443>
error: Authenticated user does not have namespace 'guest'; set command failed: 
Unable to create HTTP request for GET: The Cert file is not configured. Please 
configure the missing Cert file.
```
----
2019-02-13 18:06:30 UTC - Michele Sciabarra: if I use -i works
----
2019-02-13 18:07:23 UTC - Michele Sciabarra: note that this used to work
----
2019-02-13 18:07:32 UTC - Michele Sciabarra: without the -i
----
2019-02-13 18:07:47 UTC - Michele Sciabarra: 
<http://sciabarra.net|sciabarra.net> has a valid ssl certificate
----
2019-02-13 18:10:29 UTC - Dave Grove: never mind the nginx-cert.  we should do 
something less fragile, but it is valid until Oct 1, 2019.
----
2019-02-13 18:14:14 UTC - Michele Sciabarra: I am using your 
dgrove-oss:dns-options branch
----
2019-02-13 18:14:55 UTC - Michele Sciabarra: If you can fix there I can approve 
with also the other changes for DNS
----
2019-02-13 18:16:39 UTC - Dave Grove: i’m deploying again myself.  that branch 
worked fine for me yesterday, but I didn’t try to get the auth via 
openwhisk-wskadmin
----
2019-02-13 18:17:57 UTC - Michele Sciabarra: it is because I am using a 
non-standard auth
----
2019-02-13 18:40:11 UTC - Dave Grove: hmm.  it works for me without needing to 
use `-i`.  I am running on an IBM IKS cluster and configuring to use its tls 
certs
----
2019-02-13 18:42:42 UTC - Michele Sciabarra: doh
----
2019-02-13 18:43:03 UTC - Michele Sciabarra: are you using a let's encrypt 
certficiate?
----
2019-02-13 18:43:49 UTC - Michele Sciabarra: how can you see the version of the 
wsk command?
----
2019-02-13 18:44:51 UTC - Dave Grove: on IKS, IBM provides the certificates.   
you just configure the ingress to use them by adding a few lines to your 
mycluster.yaml.
----
2019-02-13 18:45:13 UTC - Dave Grove: I’m using `wsk` version 0.9.0 installed 
via homebrew.  Annoyingly, it doesn’t seem to have a -version command
----
2019-02-13 18:46:28 UTC - Michele Sciabarra: I downloaded the binary
----
2019-02-13 18:46:29 UTC - Michele Sciabarra: hm
----
2019-02-13 18:48:20 UTC - Michele Sciabarra: `wsk property get --cliversion`
----
2019-02-13 18:48:28 UTC - Michele Sciabarra: found in the github issues
----
2019-02-13 18:48:42 UTC - Michele Sciabarra: I have wsk property get 
--cliversion
whisk CLI version       2019-01-13T16:34:27.914+0100
----
2019-02-13 18:48:53 UTC - Michele Sciabarra: which one you have?
----
2019-02-13 18:49:38 UTC - Carlos Santana: 
<https://github.com/apache/incubator-openwhisk-cli/issues/146>
----
2019-02-13 18:50:09 UTC - Dave Grove: 
----
2019-02-13 18:50:36 UTC - Michele Sciabarra: 
/usr/local/Cellar/wsk/0.9.0-incubating/bin/wsk property get --cliversion
whisk CLI version       not set
----
2019-02-13 18:50:38 UTC - Michele Sciabarra: great
----
2019-02-13 18:52:03 UTC - Michele Sciabarra: can you please try with my 
deployment?
----
2019-02-13 18:52:31 UTC - Michele Sciabarra: I give you the key
----
2019-02-13 18:52:41 UTC - Michele Sciabarra: there is nothing important there I 
can change it
----
2019-02-13 18:53:05 UTC - Carlos Santana: You can use “-d” to get high debug 
logs when using wsk 
----
2019-02-13 18:53:27 UTC - Carlos Santana: Prints more info than “-v” 
----
2019-02-13 18:54:02 UTC - Michele Sciabarra: can someone try this:
----
2019-02-13 18:54:07 UTC - Michele Sciabarra: wsk property set --auth 
965279e9-cdaf-4e1e-8a2f-5f49da805e4d:AVmLjhb3jlgPmBh69l0jt2Gn871Rqx79uNeDp8mM1d7tgwUkX1HanK7Msq0OVL5e
 --namespace guest --apihost <https://sciabarra.net:443>
----
2019-02-13 18:54:22 UTC - Michele Sciabarra: I get
----
2019-02-13 18:54:22 UTC - Michele Sciabarra: ok: whisk auth set. Run 'wsk 
property get --auth' to see the new value.
ok: whisk API host set to <https://sciabarra.net:443>
error: Authenticated user does not have namespace 'guest'; set command failed: 
Unable to create HTTP request for GET: The Cert file is not configured. Please 
configure the missing Cert file.
----
2019-02-13 18:54:36 UTC - Michele Sciabarra: 
<http://sciabarra.net|sciabarra.net> has a let's encrypt certificate
----
2019-02-13 18:55:12 UTC - Rodric Rabbah: ```
&gt; wsk property set --auth 
965279e9-cdaf-4e1e-8a2f-5f49da805e4d:AVmLjhb3jlgPmBh69l0jt2Gn871Rqx79uNeDp8mM1d7tgwUkX1HanK7Msq0OVL5e
 --namespace guest --apihost <https://sciabarra.net:443>
ok: whisk auth set. Run 'wsk property get --auth' to see the new value.
ok: whisk API host set to <https://sciabarra.net:443>
ok: whisk namespace set to guest
&gt; wsk action list
actions
/guest/hello                                                           private 
nodejs:6
```
----
2019-02-13 18:55:32 UTC - Carlos Santana: penguin :penguin: :troll: :eyes: 
----
2019-02-13 18:56:22 UTC - Michele Sciabarra: ?!?!?
----
2019-02-13 18:56:54 UTC - Michele Sciabarra: and what is your version of wsk, 
@Rodric Rabbah
----
2019-02-13 18:57:19 UTC - Rodric Rabbah: i just built it this morning
----
2019-02-13 18:57:28 UTC - Rodric Rabbah: want me to download from release page?
----
2019-02-13 18:57:53 UTC - Carlos Santana: Might want to invalidate that key 
:key: at some point  @Michele Sciabarra ^^
----
2019-02-13 18:58:25 UTC - Michele Sciabarra: hm not sure
----
2019-02-13 18:58:28 UTC - Michele Sciabarra: you see:
----
2019-02-13 18:58:29 UTC - Michele Sciabarra: ```
----
2019-02-13 18:58:45 UTC - Michele Sciabarra: ```
/usr/local/Cellar/wsk/0.9.0-incubating/bin/wsk property set --auth 
965279e9-cdaf-4e1e-8a2f-5f49da805e4d:AVmLjhb3jlgPmBh69l0jt2Gn871Rqx79uNeDp8mM1d7tgwUkX1HanK7Msq0OVL5e
 --namespace guest --apihost <https://sciabarra.net:443>
ok: whisk auth set. Run 'wsk property get --auth' to see the new value.
ok: whisk API host set to <https://sciabarra.net:443>
error: Authenticated user does not have namespace 'guest'; set command failed: 
Unable to create HTTP request for GET: The Cert file is not configured. Please 
configure the missing Cert file./usr/local/Cellar/wsk/0.9.0-incubating/bin/wsk 
property set --auth 
965279e9-cdaf-4e1e-8a2f-5f49da805e4d:AVmLjhb3jlgPmBh69l0jt2Gn871Rqx79uNeDp8mM1d7tgwUkX1HanK7Msq0OVL5e
 --namespace guest --apihost <https://sciabarra.net:443>
ok: whisk auth set. Run 'wsk property get --auth' to see the new value.
ok: whisk API host set to <https://sciabarra.net:443>
error: Authenticated user does not have namespace 'guest'; set command failed: 
Unable to create HTTP request for GET: The Cert file is not configured. Please 
configure the missing Cert file
```
----
2019-02-13 18:59:06 UTC - Michele Sciabarra: this is the brew version that works
----
2019-02-13 18:59:16 UTC - Michele Sciabarra: so I am puzzled
----
2019-02-13 18:59:23 UTC - Michele Sciabarra: also because it randomly worked
----
2019-02-13 18:59:30 UTC - Michele Sciabarra: yesterday it did
----
2019-02-13 19:00:23 UTC - Michele Sciabarra: I download the latest version
----
2019-02-13 19:03:27 UTC - Rodric Rabbah: im already crypto mining 
:shushing_face:
----
2019-02-13 19:03:47 UTC - Carlos Santana: Me too 🥳
----
2019-02-13 19:06:27 UTC - Carlos Santana: :pokecoin: :pokecoin: :pokecoin: 
:pokecoin:
----
2019-02-13 19:06:45 UTC - Carlos Santana: Looking forward to seeing this 
messages on dev list 
----
2019-02-13 19:09:48 UTC - Rodric Rabbah: oy
----
2019-02-13 19:38:41 UTC - Rodric Rabbah: i downloaded this just now 
<https://github.com/apache/incubator-openwhisk-cli/releases/download/latest/OpenWhisk_CLI-latest-mac-amd64.zip>
 and tried again - also successful
----
2019-02-13 19:47:16 UTC - Michele Sciabarra: osx mojave?
----
2019-02-13 19:49:34 UTC - Michele Sciabarra: inseresting
----
2019-02-13 19:49:34 UTC - Rodric Rabbah: yes
----
2019-02-13 19:49:37 UTC - Michele Sciabarra: using this version works
----
2019-02-13 19:51:51 UTC - Michele Sciabarra: ... once ...
----
2019-02-13 19:51:53 UTC - Michele Sciabarra: hm!
----
2019-02-13 19:54:31 UTC - Michele Sciabarra: I removed the .wskprops and now 
works
----

Reply via email to