jorgebastida / jorgebastida/awslogs

NoRegionError: You must specify a region.

Open
#268 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
5k
Forks
342
PR merge metrics
No merged PRs in 30d

Description

```Version: 0.11.0
Python: 2.7.12 (default, Aug 22 2019, 16:36:40)
[GCC 5.4.0 20160609]
boto3 version: 1.6.8
Platform: Linux-4.4.0-157-generic-x86_64-with-Ubuntu-16.04-xenial
Config: {'func': 'list_groups', 'aws_region': None, 'log_group_prefix': None, 'aws_access_key_id': 'SENSITIVE', 'aws_profile': 'SENSITIVE', 'aws_secret_access_key': 'SENSITIVE', 'aws_session_token': 'SENSITIVE'}
Args: ['/usr/local/bin/awslogs', 'groups', 'oregon']

Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/awslogs/bin.py", line 174, in main
logs = AWSLogs(**vars(options))
File "/usr/local/lib/python2.7/dist-packages/awslogs/core.py", line 89, in __init__
self.aws_region
File "/usr/local/lib/python2.7/dist-packages/awslogs/core.py", line 48, in boto3_client
region_name=aws_region)
File "/usr/local/lib/python2.7/dist-packages/boto3/session.py", line 263, in client
aws_session_token=aws_session_token, config=config)
File "/usr/local/lib/python2.7/dist-packages/botocore/session.py", line 861, in create_client
client_config=config, api_version=api_version)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 76, in create_client
verify, credentials, scoped_config, client_config, endpoint_bridge)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 285, in _get_client_args
verify, credentials, scoped_config, client_config, endpoint_bridge)
File "/usr/local/lib/python2.7/dist-packages/botocore/args.py", line 45, in get_client_args
endpoint_url, is_secure, scoped_config)
File "/usr/local/lib/python2.7/dist-packages/botocore/args.py", line 111, in compute_client_args
service_name, region_name, endpoint_url, is_secure)
File "/usr/local/lib/python2.7/dist-packages/botocore/client.py", line 358, in resolve
service_name, region_name)
File "/usr/local/lib/python2.7/dist-packages/botocore/regions.py", line 122, in construct_endpoint
partition, service_name, region_name)
File "/usr/local/lib/python2.7/dist-packages/botocore/regions.py", line 135, in _endpoint_for_partition
raise NoRegionError()
NoRegionError: You must specify a region.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in awslogs/core.py at the boto3 client creation referenced by the traceback, then review awslogs/bin.py for how the `groups oregon` command passes configuration. Reproduce the reported command and determine the expected region handling; done means the command no longer raises `NoRegionError` under the reported configuration.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python
Domain
cli, cloud
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.