Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

specifying action limits in the manifest is not working

Abierto
#507 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
45/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
javascript
Área
api, cli

Línea de trabajo

Comienza con la ruta de deployment que pasa los límites de acción del manifiesto al cliente de OpenWhisk y, después, reproduce el problema con el manifiesto proporcionado y aio app deploy, seguido de aio rt action get my-package/generic. Mapea los nombres de los límites del manifiesto antes de la llamada al cliente; la tarea está terminada cuando los metadatos de la acción indican concurrency: 300 y los demás límites documentados usan las claves de API correspondientes.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

The Openwhisk manifest spec for action limits:

https://github.com/apache/openwhisk-wskdeploy/blob/master/specification/html/spec_actions.md#valid-limit-keys

The manifest spec limits keys we care about that are supported in the Openwhisk API are:

  1. timeout
  2. memorySize
  3. logSize
  4. concurrentActivations

However, the Openwhisk API only supports these keys:

  1. timeout
  2. memory
  3. logs
  4. concurrency

Repro

Deploy an action with this manifest:

application:
  actions: actions
  web: web-src
  runtimeManifest:
    packages:
      my-package:
        license: Apache-2.0
        actions:
          generic:
            function: actions/generic/index.js
            web: 'yes'
            runtime: 'nodejs:14'
            annotations:
              require-adobe-auth: false
              final: true
            limits:
              concurrentActivations: 300

Then run:

$ aio app deploy
$ aio rt action get my-package/generic

Note that the action metadata output will not show concurrency set to 300.

Workaround

For the action limits, use these keys for the corresponding limits keys in the spec:

  1. timeout
  2. memory
  3. logs
  4. concurrency

Fix

Before the config is passed to the Openwhisk client library, the limits keys need to be mapped accordingly (see above)

Lenguaje dominante
JavaScript
Estrellas
28
Forks
41
Merge medio
5 h 54 min
PR fusionados (30 d)
4

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de adobe/aio-cli-plugin-app

Todos los issues de adobe/aio-cli-plugin-app

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.