apache / openwhisk

Apache OpenWhisk is an open source serverless cloud platform
https://openwhisk.apache.org/
Apache License 2.0
6.5k stars 1.16k forks source link

When following steps provided in Quick Start, I get getting error - compileScala FAILED #1447

Closed pkhanal closed 7 years ago

pkhanal commented 7 years ago

Environment details:

==> default: Step 1 : FROM scala
==> default:  ---> 5740c90850ef
==> default: Step 2 : ENV DOCKER_VERSION 1.12.0
==> default:  ---> Running in 83ccf806bf3c
==> default:  ---> 99eb1b77d45a
==> default: Removing intermediate container 83ccf806bf3c
==> default: Step 3 : RUN wget --no-verbose https://get.docker.com/builds/Linux/x86_64/docker-${DOCKER_VERSION}.tgz && tar --strip-components 1 -xvzf docker-${DOCKER_VERSION}.tgz -C /usr/bin docker/docker && rm -f docker-${DOCKER_VERSION}.tgz && chmod +x /usr/bin/docker
==> default:  ---> Running in 25b29bbbf9d8
==> default: npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
==> default: npm WARN deprecated gcloud@0.10.0: gcloud has been renamed to google-cloud. To get new features and bug fixes, you must use the new package.
==> default: npm WARN deprecated tough-cookie@0.9.15: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/Entitlement.scala:24: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/AuthorizedRouteDispatcher.scala:31: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Entities.scala:34: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/AuthorizedRouteDispatcher.scala:73: not found: type Privilege
==> default:         right: Privilege,
==> default:                ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/AuthorizedRouteDispatcher.scala:95: not found: type Privilege
==> default:         op: Privilege,
==> default:             ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Entities.scala:84: not found: type Privilege
==> default:     protected override def dispatchOp(user: Identity, op: Privilege, resource: Resource)(implicit transid: TransactionId) = {
==> default:                                                           ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Actions.scala:72: Unused import
==> default: import whisk.core.entitlement.Privilege
==> default:                               ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Activations.scala:40: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Activations.scala:96: not found: type Privilege
==> default:     protected override def dispatchOp(user: Identity, op: Privilege, resource: Resource)(implicit transid: TransactionId) = {
==> default:                                                           ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Activations.scala:117: too many arguments for method parameter: (pdm: spray.routing.directives.ParamDefMagnet)pdm.Out
==> default:         parameter('skip ? 0, 'limit ? collection.listLimit, 'count ? false, 'docs ? false, 'name.as[EntityName]?, 'since.as[Instant]?, 'upto.as[Instant]?) {
==> default:                  ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Activations.scala:123: type mismatch;
==> default:  found   : Any
==> default:  required: whisk.core.entity.EntityName
==> default:  Note: implicit value stringToEntityName is not applicable here because it comes after the application point and it lacks an explicit result type
==> default:                         WhiskActivation.listCollectionByName(activationStore, namespace, action, skip, cappedLimit, docs, since, upto)
==> default:                                                                                          ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Activations.scala:40: Unused import
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:                                         ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/AuthorizedRouteDispatcher.scala:31: Unused import
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:                                         ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Entities.scala:34: Unused import
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:                                         ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Namespaces.scala:28: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Namespaces.scala:94: not found: type Privilege
==> default:     protected override def dispatchOp(user: Identity, op: Privilege, resource: Resource)(implicit transid: TransactionId) = {
==> default:                                                           ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Namespaces.scala:28: Unused import
==> default: import whisk.core.entitlement.Privilege.Privilege
==> default:                                         ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/controller/Namespaces.scala:29: Unused import
==> default: import whisk.core.entitlement.Privilege.READ
==> default:                                         ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/Collection.scala:22: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import Privilege.Privilege
==> default:        ^
==> default: npm WARN engine punycode@2.0.1: wanted: {"node":">=6"} (current: {"node":"0.12.16","npm":"2.15.1"})
==> default: 2016-10-27 20:56:30 URL:https://get.docker.com/builds/Linux/x86_64/docker-1.12.0.tgz [28818570/28818570] -> "docker-1.12.0.tgz" [1]
==> default: docker/docker
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/Collection.scala:22: Unused import
==> default: import Privilege.Privilege
==> default:                  ^
==> default: missing or invalid dependency detected while loading class file 'Identity.class'.
==> default: Could not access type Privilege in object whisk.core.entitlement.Privilege,
==> default: because it (or its dependencies) are missing. Check your build definition for
==> default: missing or conflicting dependencies. (Re-run with `-Ylog-classpath` to see the problematic classpath.)
==> default: A full rebuild may help if 'Identity.class' was compiled against an incompatible version of whisk.core.entitlement.Privilege.
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/Entitlement.scala:24: Unused import
==> default: import Privilege.Privilege
==> default:                  ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/LocalEntitlement.scala:22: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/LocalEntitlement.scala:22: Unused import
==> default: import Privilege.Privilege
==> default:                  ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/PackageCollection.scala:22: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/PackageCollection.scala:22: Unused import
==> default: import Privilege.Privilege
==> default:                  ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/RemoteEntitlement.scala:25: value Privilege is not a member of object whisk.core.entitlement.Privilege
==> default: import Privilege.Privilege
==> default:        ^
==> default: /home/vagrant/openwhisk/core/controller/src/main/scala/whisk/core/entitlement/RemoteEntitlement.scala:25: Unused import
==> default: import Privilege.Privilege
==> default:                  ^
==> default: 28 errors found
==> default: :core:controller:compileScala FAILED
pkhanal commented 7 years ago

Closing the issue. It's working fine now.