video-maker icon indicating copy to clipboard operation
video-maker copied to clipboard

Boa noite Devs! Alguem pode me ajudar com essa issue? ja quebrei minha cabeça e não consigo, meu Deus!

Open alaindaniel opened this issue 3 years ago • 7 comments

[text-robot] Fetching content from Wikipedia (node:9140) UnhandledPromiseRejectionWarning: algorithm did not complete within 420.0 seconds (Use node --trace-warnings ... to show where the warning was created) (node:9140) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:9140) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

alaindaniel avatar Sep 27 '21 22:09 alaindaniel

Isso é um problema na API do Algorithmia, pelo que parece à cada 1 hora o servidor é definido para uso de baixo recurso, o que acaba causando esse problema de instabilidade. Nesse caso é só esperar uns 30-60min que tudo deve voltar ao normal.

Obs:

UnhandledPromiseRejectionWarning: algorithm did not complete within 420.0 seconds

É possível alterar esse tempo de timeout, alterando o seguinte bloco para setar um timeout menor, por exemplo, eu defino para que haja uma exceção após somente 30 segundos sem resposta do servidor:

const article = await ctx.algorithmia
  .algo('web/WikipediaParser/0.1.2?timeout=30')
  .pipe({
    articleName: content.searchTerm,
    lang: 'en',
  })

Se quiser, pode dá uma olhada na minha versão: https://github.com/juniorbotelho/videomaker-core

Espero ter ajudado 😊

juniorbotelho avatar Sep 28 '21 01:09 juniorbotelho

Obrigado irmão! me ajudou muito! agora estou parado em outra issue rsrs. (node:1092) UnhandledPromiseRejectionWarning: Error: Unauthorized: Access is denied due to invalid credentials. at Request._callback (C:\video-maker\node_modules\ibm-cloud-sdk-core\lib\requestwrapper.js:102:21) at Request.self.callback (C:\video-maker\node_modules\request\request.js:185:22) at Request.emit (events.js:400:28) at Request. (C:\video-maker\node_modules\request\request.js:1157:10) at Request.emit (events.js:400:28) at IncomingMessage. (C:\video-maker\node_modules\request\request.js:1079:12) at Object.onceWrapper (events.js:519:28) at IncomingMessage.emit (events.js:412:35) at endReadableNT (internal/streams/readable.js:1334:12) at processTicksAndRejections (internal/process/task_queues.js:82:21) (Use node --trace-warnings ... to show where the warning was created) (node:1092) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:1092) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

alaindaniel avatar Sep 28 '21 18:09 alaindaniel

Esse outro problema é referente às tuas credenciais de autenticação da IBM, dá uma olhada se tu fez tudo certinho com a apiKey da IBM Cloud.

juniorbotelho avatar Sep 28 '21 19:09 juniorbotelho

ah sim entendi, imaginei. vou dar uma revisada, obrigado mais uma vez!!

alaindaniel avatar Sep 28 '21 20:09 alaindaniel

Isso é um problema na API do Algorithmia, pelo que parece a cada 1 hora o servidor é definido para o uso de baixo recurso, o que acaba causando esse problema de instabilidade. Nesse caso é só esperar uns 30-60min que tudo deve voltar ao normal.

Obs:

UnhandledPromiseRejectionWarning: algorithm did not complete within 420.0 seconds

É possível alterar esse tempo de timeout , alterando o bloco seguinte para setar um timeout menor, por exemplo, eu defino para que haja uma exceção após somente 30 segundos sem resposta do servidor:

 artigo  const =  esperar  ctx . algoritmia 
  . algo ( 'web / WikipediaParser / 0.1.2? timeout = 30' ) 
  . pipe ( { 
    articleName : content . searchTerm , 
    lang : 'en' , 
  } )

Se quiser, pode dá uma olhada na minha versão: https://github.com/juniorbotelho/videomaker-core

Espero ter ajudado 😊

Bom dia! No caso para resolver esse problema basta abrir o arquivo timeout e colar essa sugestão de código de 30 segundos? Ou precisa colar esse código que você sugeriu entre esses dois sinais {} dentro do arquivo timeout? Obrigado desde já!

Feytosadigital avatar Oct 12 '21 14:10 Feytosadigital

@Feytosadigital Não! Esse timeout serve só pra finalizar a chamada após 30 segundos, pra que o programa não fique eternamente travado em uma chamada perdida. Mas NÃO resolve esse problema!

juniorbotelho avatar Oct 13 '21 13:10 juniorbotelho

Você poderia me enviar o link no github com esse arquivo do algorithima atualizado? Para que eu possa adicionar na pasta credentials! Obrigado desde já.

Em qua., 13 de out. de 2021 às 10:25, Junior Botelho < @.***> escreveu:

@Feytosadigital https://github.com/Feytosadigital Não! Esse timeout serve só pra finalizar a chamada após 30 segundos, pra que o programa não fique eternamente travado em uma chamada perdida. Mas NÃO resolve esse problema!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/filipedeschamps/video-maker/issues/349#issuecomment-942305770, or unsubscribe https://github.com/notifications/unsubscribe-auth/AV7MHFU5LB73MRVYKNSNNADUGWCFJANCNFSM5E3UCIWQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Feytosadigital avatar Oct 13 '21 13:10 Feytosadigital