Re: [capistrano-mailing-list] Help resolve AWS error

2016-05-23 Thread Lee Hambley
There appears to be an error in the Python code of the AWS tools, this
doesn't look like a Capistrano issue, it looks like missing Python imports!

Unfortunately I'm not a python developer so I can't really read the
backtraces, I'd suggest though a decent place to start seeing if this is
related to the way Capistrano sets up the connection, or not by looking at
this entry in our FAQ:

*
http://capistranorb.com/documentation/faq/why-does-something-work-in-my-ssh-session-but-not-in-capistrano/

Cheers,



Lee Hambley
http://lee.hambley.name/
+49 (0) 170 298 5667

On 23 May 2016 at 12:25, Vidhan Agarwal  wrote:

> set :env_path, 's3api get-object --bucket <> --key
> <> <>'
>
>
>   6 desc "Get .env file"
>   7 task :download_configs do
>   8 on roles(:all) do
>   9 within release_path do
>  10 execute :aws, "#{fetch(:env_path)}"
>  11 end
>  12 end
>  13# on roles(:db) do
>  14#within release_path do
>  15#execute :aws, "#{fetch(:env_path)}"
>  16#end
>  17# end
>  18 end
>
>
> Error:-
>
> cap aborted!
> SSHKit::Runner::ExecuteError: Exception while executing as
> ubuntu@54.213.226.117: aws exit status: 1
> aws stdout: Traceback (most recent call last):
>   File "/usr/bin/aws", line 15, in 
> import awscli.clidriver
>   File "/usr/share/awscli/awscli/clidriver.py", line 30, in 
> from awscli.help import ProviderHelpCommand
>   File "/usr/share/awscli/awscli/help.py", line 20, in 
> from docutils.core import publish_string
>   File "/usr/lib/python3/dist-packages/docutils/core.py", line 20, in
> 
> from docutils import frontend, io, utils, readers, writers
>   File "/usr/lib/python3/dist-packages/docutils/frontend.py", line 41, in
> 
> import docutils.utils
>   File "/usr/lib/python3/dist-packages/docutils/utils/__init__.py", line
> 20, in 
> import docutils.io
>   File "/usr/lib/python3/dist-packages/docutils/io.py", line 18, in
> 
> from docutils.utils.error_reporting import locale_encoding,
> ErrorString, ErrorOutput
>   File "/usr/lib/python3/dist-packages/docutils/utils/error_reporting.py",
> line 47, in 
> locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
>   File "/usr/lib/python3.4/locale.py", line 556, in getdefaultlocale
> return _parse_localename(localename)
>   File "/usr/lib/python3.4/locale.py", line 484, in _parse_localename
> raise ValueError('unknown locale: %s' % localename)
> ValueError: unknown locale: UTF-8
> aws stderr: Nothing written
>
> SSHKit::Command::Failed: aws exit status: 1
> aws stdout: Traceback (most recent call last):
>   File "/usr/bin/aws", line 15, in 
> import awscli.clidriver
>   File "/usr/share/awscli/awscli/clidriver.py", line 30, in 
> from awscli.help import ProviderHelpCommand
>   File "/usr/share/awscli/awscli/help.py", line 20, in 
> from docutils.core import publish_string
>   File "/usr/lib/python3/dist-packages/docutils/core.py", line 20, in
> 
> from docutils import frontend, io, utils, readers, writers
>   File "/usr/lib/python3/dist-packages/docutils/frontend.py", line 41, in
> 
> import docutils.utils
>   File "/usr/lib/python3/dist-packages/docutils/utils/__init__.py", line
> 20, in 
> import docutils.io
>   File "/usr/lib/python3/dist-packages/docutils/io.py", line 18, in
> 
> from docutils.utils.error_reporting import locale_encoding,
> ErrorString, ErrorOutput
>   File "/usr/lib/python3/dist-packages/docutils/utils/error_reporting.py",
> line 47, in 
> locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
>   File "/usr/lib/python3.4/locale.py", line 556, in getdefaultlocale
> return _parse_localename(localename)
>   File "/usr/lib/python3.4/locale.py", line 484, in _parse_localename
> raise ValueError('unknown locale: %s' % localename)
> ValueError: unknown locale: UTF-8
> aws stderr: Nothing written
>
> --
> You received this message because you are subscribed to the Google Groups
> "Capistrano" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to capistrano+unsubscr...@googlegroups.com.
> To view this discussion on the web, visit
> https://groups.google.com/d/msgid/capistrano/1ffbe250-3601-4d2e-af86-2345b52251fc%40googlegroups.com
> 
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capistrano+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 

[capistrano-mailing-list] Help resolve AWS error

2016-05-23 Thread Vidhan Agarwal
set :env_path, 's3api get-object --bucket <> --key 
<> <>'


  6 desc "Get .env file"
  7 task :download_configs do
  8 on roles(:all) do
  9 within release_path do
 10 execute :aws, "#{fetch(:env_path)}"
 11 end
 12 end
 13# on roles(:db) do
 14#within release_path do
 15#execute :aws, "#{fetch(:env_path)}"
 16#end
 17# end
 18 end


Error:-

cap aborted!
SSHKit::Runner::ExecuteError: Exception while executing as 
ubuntu@54.213.226.117: aws exit status: 1
aws stdout: Traceback (most recent call last):
  File "/usr/bin/aws", line 15, in 
import awscli.clidriver
  File "/usr/share/awscli/awscli/clidriver.py", line 30, in 
from awscli.help import ProviderHelpCommand
  File "/usr/share/awscli/awscli/help.py", line 20, in 
from docutils.core import publish_string
  File "/usr/lib/python3/dist-packages/docutils/core.py", line 20, in 

from docutils import frontend, io, utils, readers, writers
  File "/usr/lib/python3/dist-packages/docutils/frontend.py", line 41, in 

import docutils.utils
  File "/usr/lib/python3/dist-packages/docutils/utils/__init__.py", line 
20, in 
import docutils.io
  File "/usr/lib/python3/dist-packages/docutils/io.py", line 18, in 
from docutils.utils.error_reporting import locale_encoding, 
ErrorString, ErrorOutput
  File "/usr/lib/python3/dist-packages/docutils/utils/error_reporting.py", 
line 47, in 
locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
  File "/usr/lib/python3.4/locale.py", line 556, in getdefaultlocale
return _parse_localename(localename)
  File "/usr/lib/python3.4/locale.py", line 484, in _parse_localename
raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: UTF-8
aws stderr: Nothing written

SSHKit::Command::Failed: aws exit status: 1
aws stdout: Traceback (most recent call last):
  File "/usr/bin/aws", line 15, in 
import awscli.clidriver
  File "/usr/share/awscli/awscli/clidriver.py", line 30, in 
from awscli.help import ProviderHelpCommand
  File "/usr/share/awscli/awscli/help.py", line 20, in 
from docutils.core import publish_string
  File "/usr/lib/python3/dist-packages/docutils/core.py", line 20, in 

from docutils import frontend, io, utils, readers, writers
  File "/usr/lib/python3/dist-packages/docutils/frontend.py", line 41, in 

import docutils.utils
  File "/usr/lib/python3/dist-packages/docutils/utils/__init__.py", line 
20, in 
import docutils.io
  File "/usr/lib/python3/dist-packages/docutils/io.py", line 18, in 
from docutils.utils.error_reporting import locale_encoding, 
ErrorString, ErrorOutput
  File "/usr/lib/python3/dist-packages/docutils/utils/error_reporting.py", 
line 47, in 
locale_encoding = locale.getlocale()[1] or locale.getdefaultlocale()[1]
  File "/usr/lib/python3.4/locale.py", line 556, in getdefaultlocale
return _parse_localename(localename)
  File "/usr/lib/python3.4/locale.py", line 484, in _parse_localename
raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: UTF-8
aws stderr: Nothing written

-- 
You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capistrano+unsubscr...@googlegroups.com.
To view this discussion on the web, visit 
https://groups.google.com/d/msgid/capistrano/1ffbe250-3601-4d2e-af86-2345b52251fc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.