slack_sendmessage: error branch references misspelled variable respose_message

Abierto Apto para principiantes
#48 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
1/5
Tiempo estimado
Menos de una hora
Aptitud para principiantes
88/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
sql
Área
backend

Línea de trabajo

El issue apunta a la línea 42 de src/slack/publish.sql en dbsdk_v1.slack_sendmessage. Lee la rama de respuestas que no son 2xx y comprueba cómo registra response_message; el trabajo está hecho cuando se corrija la variable mal escrita para que los mensajes de error de Slack puedan escribirse en el registro del job.

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

Descripción

bug

In dbsdk_v1.slack_sendmessage, the branch that handles a non-2xx response with a body logs a variable named respose_message. That is a misspelling of response_message:

https://github.com/IBM/AI-SQL-Toolkit-IBMi/blob/26cbde5bec645429819fb429600650d70bdf45ee/src/slack/publish.sql#L42

if(response_message is not null) then
  call systools.lprintf('Slack publish gave message status: ' concat respose_message);
  signal sqlstate '38002' set message_text = response_message;

Impact: No variable named respose_message exists, so this statement can't resolve. Depending on how Db2 handles it, either the function fails to create or this branch fails at run time. Either way, Slack errors (invalid_token, no_service, channel_is_archived and so on) are never written to the job log as intended.

Suggested fix: change respose_message to response_message on line 42.

Lenguaje dominante
RPGLE
Estrellas
13
Forks
7
Merge medio
1 d 10 h
PR fusionados (30 d)
4

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 IBM/AI-SQL-Toolkit-IBMi

Todos los issues de IBM/AI-SQL-Toolkit-IBMi

Issues similares

Más issues de Backend & API Design

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.