gobstones / gs-weblang-core

[GobstonesWeb] (DEPRECATED) use gobstones-interpreter
GNU General Public License v3.0
0 stars 1 forks source link

'Something has gone very wrong' cuando se intenta ejecutar un programa vacío #57

Closed flbulgarelli closed 6 years ago

flbulgarelli commented 7 years ago

Cuando envío un programa vacío, weblang-core responde lo siguiente:

{"status":"all_is_broken_error","message":"Something has gone very wrong","detail":{},"moreDetail":"Cannot read property 'range' of null"}

Esto lo estoy pudiendo reproducir desde mumuki, así que también podría ser un bug del runner, pero sospecho que el problema viene de más adentro.

fidel-ml commented 7 years ago

Un programa vacío debería tener como efecto no hacer nada... FF

2017-05-24 11:10 GMT-03:00 Franco Leonardo Bulgarelli < notifications@github.com>:

Cuando envío un programa vacío, weblang-core responde lo siguiente:

{"status":"all_is_broken_error","message":"Something has gone very wrong","detail":{},"moreDetail":"Cannot read property 'range' of null"}

Esto lo estoy pudiendo reproducir desde mumuki, así que también podría ser un bug del runner, pero sospecho que el problema viene de más adentro.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/gobstones/gs-weblang-core/issues/57, or mute the thread https://github.com/notifications/unsubscribe-auth/AIaqtrxAqI5WENLyb2KTc72LHR57dEkSks5r9DpjgaJpZM4NlKiS .[image: Web Bug from https://github.com/notifications/beacon/AIaqtmzMXbVgPPPGdQ0ebjEvWGFjirWJks5r9DpjgaJpZM4NlKiS.gif] {"api_version":"1.0","publisher":{"api_key":" 05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity": {"external_key":"github/gobstones/gs-weblang-core"," title":"gobstones/gs-weblang-core","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/ 143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png"," avatar_image_url":"https://cloud.githubusercontent.com/ assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Open in GitHub","url":"https://github. com/gobstones/gs-weblang-core"}},"updates":{"snippets":[{" icon":"DESCRIPTION","message":"'Something has gone very wrong' cuando se intenta ejecutar un programa vacío (#57)"}],"action":{"name":"View Issue","url":"https://github.com/gobstones/gs-weblang-core/issues/57"}}}

Este mensaje ha sido analizado por el servidor antispam1.unq.edu.ar de la Universidad Nacional de Quilmes en busca de virus y otros contenidos peligrosos, y se considera que está limpio.

faloi commented 7 years ago

Ojo, que @fidel-ml debe estar pensando en

program {}

pero @flbulgarelli debe estar hablando de

fidel-ml commented 7 years ago

No. Para mí ambos deberían ser equivalentes. Aunque ahora que l pienso, podríamos discutir si el string vacío debería o no ser un error. En caso de que sea un error, debería ser el mismo que si hubiese procedimientos pero no program (y de hecho, no entiendo por qué sería diferente... Si lo implementás como corresponde, debería ser así...) FF

On May 24, 2017 14:30, "Federico Aloi" notifications@github.com wrote:

Ojo, que @fidel-ml https://github.com/fidel-ml debe estar pensando en

program {}

pero @flbulgarelli https://github.com/flbulgarelli debe estar hablando de

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gobstones/gs-weblang-core/issues/57#issuecomment-303795230, or mute the thread https://github.com/notifications/unsubscribe-auth/AIaqtgLqyMX7gT_gfEy9Bi5_EtJrPih0ks5r9GktgaJpZM4NlKiS .[image: Web Bug from https://github.com/notifications/beacon/AIaqtgPcAtlEX2e0svfsQ46Lo8QZ9QFkks5r9GktgaJpZM4NlKiS.gif] {"api_version":"1.0","publisher":{"api_key":" 05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity": {"external_key":"github/gobstones/gs-weblang-core"," title":"gobstones/gs-weblang-core","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/ 143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png"," avatar_image_url":"https://cloud.githubusercontent.com/ assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Open in GitHub","url":"https://github. com/gobstones/gs-weblang-core"}},"updates":{"snippets":[{" icon":"PERSON","message":"@faloi in #57: Ojo, que @fidel-ml debe estar pensando en\r\n\r\n\r\nprogram {}\r\n\r\n\r\npero @flbulgarelli debe estar hablando de \r\n\r\n\r\n"}],"action":{"name":"View Issue","url":"https://github.com/gobstones/gs-weblang-core/ issues/57#issuecomment-303795230"}}}

Este mensaje ha sido analizado por el servidor antispam1.unq.edu.ar de la Universidad Nacional de Quilmes en busca de virus y otros contenidos peligrosos, y se considera que está limpio.

faloi commented 7 years ago

Hoy en día, PyGobstones tiene dos mensajes distintos:

Más allá de eso, coincido con vos; en ambos casos debería decir algo como El programa debe definir un punto de entrada.; aunque no sé si "punto de entrada" es la expresión que más feliz me hace...

fidel-ml commented 7 years ago

Yo diría que en ambos casos diga "Falta la definición del programa". FF

On May 24, 2017 16:00, "Federico Aloi" notifications@github.com wrote:

Hoy en día, PyGobstones tiene dos mensajes distintos:

  • Ante string vacío, arroja No se puede ejecutar un programa vacío.
  • Ante programa sin bloque program, arroja El programa debería tener un punto de entrada (procedimiento Main o bloque program)..

Más allá de eso, coincido con vos; en ambos casos debería decir algo como El programa debe definir un punto de entrada.., aunque no sé si "punto de entrada" es la expresión que más feliz me hace...

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/gobstones/gs-weblang-core/issues/57#issuecomment-303819842, or mute the thread https://github.com/notifications/unsubscribe-auth/AIaqthjSw0tjRi58x8gOiVlvf7rBu7qOks5r9H44gaJpZM4NlKiS .[image: Web Bug from https://github.com/notifications/beacon/AIaqtvKHaeS4EgEFocDTx21Je0vyltUvks5r9H44gaJpZM4NlKiS.gif] {"api_version":"1.0","publisher":{"api_key":" 05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity": {"external_key":"github/gobstones/gs-weblang-core"," title":"gobstones/gs-weblang-core","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/ 143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png"," avatar_image_url":"https://cloud.githubusercontent.com/ assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Open in GitHub","url":"https://github. com/gobstones/gs-weblang-core"}},"updates":{"snippets":[{" icon":"PERSON","message":"@faloi in #57: Hoy en día, PyGobstones tiene dos mensajes distintos:\r\n\r\n Ante string vacío, arroja No se puede ejecutar un programa vacío.\r\n Ante programa sin bloque program, arroja El programa debería tener un punto de entrada (procedimiento Main o bloque program)..\r\n\r\nMás allá de eso, coincido con vos; en ambos casos debería decir algo como El programa debe definir un punto de entrada.., aunque no sé si \"punto de entrada\" es la expresión que más feliz me hace..."}],"action":{"name":"View Issue","url":"https://github. com/gobstones/gs-weblang-core/issues/57#issuecomment-303819842"}}}

Este mensaje ha sido analizado por el servidor antispam2.unq.edu.ar de la Universidad Nacional de Quilmes en busca de virus y otros contenidos peligrosos, y se considera que está limpio.