/ / Implantação do AWS Elastic Beanstalk com exceção “sequência de bytes inválida em utf-8” - node.js, amazon-web-services, nginx, implantação, bean de feijão elástico

Implantação do AWS Elastic Beanstalk com exceção “sequência de bytes inválida em utf-8” - node.js, amazon-web-services, nginx, implantação, bean de feijão elástico

Estou executando meu aplicativo no Elastic Beanstalk em uma distribuição do Linux Linux de 64 bits.

Servidor Proxy é NGINX & Node versão 6.11.1

Implantações tem sido uma brisa ao longo dos últimos meses e começou a falhar fora do blues desde a noite passada. Nenhuma mudança foi feita na configuração do beanstalk.

Rastreio de log de eb-activity.log

 [2018-01-30T17:35:10.892Z] INFO  [3620]  - [Application update
app-a958-180130_183239@128/AppDeployStage0/AppDeployPreHook/50npm.sh]
: **Activity has unexpected exception, because: invalid byte sequence in
utf-8 (ArgumentError)  at**
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:272:in `gsub"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:272:in `format_result"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:151:in `timeout_exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:123:in `block in create"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `instance_eval"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `create"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/hook-directory-executor.rb:29:in
`block in run!"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/hook-directory-executor.rb:27:in
`each"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/hook-directory-executor.rb:27:in
`run!"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:211:in
`block (3 levels) in exec_stage"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:195:in `call"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:195:in `exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:140:in `timeout_exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:123:in `block in create"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `instance_eval"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `create"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:206:in
`block (2 levels) in exec_stage"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:204:in
`each"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:204:in
`each_with_index"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:204:in
`block in exec_stage"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:195:in `call"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:195:in `exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:140:in `timeout_exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:123:in `block in create"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `instance_eval"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `create"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:201:in
`exec_stage"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command.rb:148:in
`execute!"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command-processor.rb:77:in
`block (3 levels) in execute!"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:195:in `call"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:195:in `exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:140:in `timeout_exec"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:123:in `block in create"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `instance_eval"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/activity.rb:122:in `create"   from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command-processor.rb:74:in
`block (2 levels) in execute!"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command-processor.rb:144:in
`execute_command"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command-processor.rb:70:in
`block in execute!"    from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/healthd_reporter.rb:50:in
`log"  from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/lib/elasticbeanstalk/command-processor.rb:69:in
`execute!"     from
/opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.2.0/gems/beanstalk-core-2.10/bin/command-processor:45:in
`<top (required)>"     from
/opt/elasticbeanstalk/lib/ruby/bin/command-processor:23:in `load"
from /opt/elasticbeanstalk/lib/ruby/bin/command-processor:23:in
`<main>"

Respostas:

1 para resposta № 1

A causa raiz e a solução alternativa postada aqui - https://commscentral.net/tech/?post=65