EasyXploit / HelpBot

A Discord bot designed for automated community moderation, leveling, chat utilities and much more!
MIT License
7 stars 1 forks source link

[BUG] Errores de reproducción de música #34

Closed EasyXploit closed 2 years ago

EasyXploit commented 3 years ago

Describe el error: La reproducción de música se queda colgada a media reproducción y aparece un error de aborto en la consola.

Reproducción: Pasos para reproducir el comportamiento:

  1. Ejecutar, por ejemplo, el comando !play la bikina Luis Miguel.
  2. Seleccionar 1 cómo opción.
  3. Esperar a que se genere el error.

Comportamiento esperado: La reproducción debería realizarse por completo para toda la duración de la pista.

Traza del error:

8/28/2021, 3:51:08 AM 》Dispatcher error: Error: aborted
    at connResetException (node:internal/errors:691:14)
    at TLSSocket.socketCloseListener (node:_http_client:407:19)
    at TLSSocket.emit (node:events:406:35)
    at node:net:672:12
    at TCP.done (node:_tls_wrap:580:7)

Contexto adicional: Este error ha comenzado a ocurrir después de haber actualizado por error a una versión superior de @discordjs y después revertir ese cambio, además de actualizar @discordjs/opus desde la versión 0.4.0 hasta la 0.6.0.

EasyXploit commented 3 years ago

Trazas de errores adicionales:

9/4/2021, 12:20:03 AM 》Error: Status code: 410
    at ClientRequest.<anonymous> (/home/dperales555/HelpBot/node_modules/miniget/dist/index.js:210:27)
    at Object.onceWrapper (node:events:514:26)
    at ClientRequest.emit (node:events:394:28)
    at HTTPParser.parserOnIncomingClient (node:_http_client:621:27)
    at HTTPParser.parserOnHeadersComplete (node:_http_common:128:17)
    at HTTPParser.execute (<anonymous>)
    at TLSSocket.socketOnData (node:_http_client:487:22)
    at TLSSocket.emit (node:events:394:28)
    at addChunk (node:internal/streams/readable:315:12)
    at readableAddChunk (node:internal/streams/readable:289:9)
MinigetError: Status code: 410
    at ClientRequest.<anonymous> (/home/dperales555/HelpBot/node_modules/miniget/dist/index.js:210:27) at Object.onceWrapper (node:events:514:26)
    at ClientRequest.emit (node:events:394:28)
    at HTTPParser.parserOnIncomingClient (node:_http_client:621:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:128:17)
    at HTTPParser.execute (<anonymous>) at TLSSocket.socketOnData (node:_http_client:487:22)
    at TLSSocket.emit (node:events:394:28)
    at addChunk (node:internal/streams/readable:315:12) at readableAddChunk (node:internal/streams/readable:289:9) {
  statusCode: 410  
EasyXploit commented 3 years ago

El error venía dado por varios problemas. Para solucionarlos, se han aplicado los siguientes cambios:

EasyXploit commented 3 years ago

El error ha vuelto a aparecer tras unos días. Es posible que se trate de un conflicto con la versión de Node.js requerida por HelpBot y la requerida por el bot auxiliar (en conjunto con las versiones de las dependencias necesarias para las funciones de sonido).

EasyXploit commented 3 years ago

Al parecer, también se generan errores 403 durante algunas reproducciones, tal y cómo se ha evidenciado en la incidencia https://github.com/EasyXploit/HelpBot/issues/24.

EasyXploit commented 2 years ago

Corregido en df11ac89b40e29b6df01b39da9686fd00b2acac9.