rackerlabs/lambda-uploader

Issue building package

ElliotP123 opened this issue · 1 comments

Evening,

I'm new to lambda functions and found this, it's an amazing tool. I just pip installed the latest version of lambda-uploader but I'm having trouble getting it to build the package.

I have saved my function.py (FundamentalHistorical.py -> Actual Name) at the root of the directory as well as my lambda.json file.

My lambda.json file is (edited out iam number):
{ "name": "FundamentalHistoricalAustralia", "description": "It does things", "region": "ap-southeast-2", "runtime": "python3.6", "handler": "FundamentalHistoricalAustralia.lambda_handler", "role": "arn:aws:iam::85563:role/service-role/Admin", "requirements": ["pandas", "requests", "symtable", "datetime", "pyodbc", "sqlalchemy"], "ignore": [ "circle\\.yml$", "\\.git$", "/.*\\.pyc$" ], "timeout": 300, "memory": 512, "vpc": { "subnets": [ "subnet-00000000" ], "security_groups": [ "sg-00000000" ] }, "tracing": { "Mode": "Active" } }

This is the error it's now showing:
`(base) C:\Users\Elliot Parker>lambda-uploader ./
Building Package
�� Unexpected error. Please report this traceback.
Uploader: 1.2.0
Botocore: 1.6.19
Boto3: 1.9.19

Traceback (most recent call last):
File "d:\programs\anaconda\lib\site-packages\lambda_uploader\shell.py", line 1
93, in main
_execute(args)
File "d:\programs\anaconda\lib\site-packages\lambda_uploader\shell.py", line 8
4, in _execute
venv, cfg.ignore, extra_files)
File "d:\programs\anaconda\lib\site-packages\lambda_uploader\package.py", line
49, in build_package
pkg.build(ignore)
File "d:\programs\anaconda\lib\site-packages\lambda_uploader\package.py", line
75, in build
self._prepare_workspace()
File "d:\programs\anaconda\lib\site-packages\lambda_uploader\package.py", line
161, in _prepare_workspace
self.clean_workspace()
File "d:\programs\anaconda\lib\site-packages\lambda_uploader\package.py", line
82, in clean_workspace
shutil.rmtree(self._temp_workspace)
File "d:\programs\anaconda\lib\shutil.py", line 494, in rmtree
return _rmtree_unsafe(path, onerror)
File "d:\programs\anaconda\lib\shutil.py", line 384, in _rmtree_unsafe
_rmtree_unsafe(fullname, onerror)
File "d:\programs\anaconda\lib\shutil.py", line 389, in _rmtree_unsafe
onerror(os.unlink, fullname, sys.exc_info())
File "d:\programs\anaconda\lib\shutil.py", line 387, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\Users\Elliot Parker\.lamb
da_uploader_temp\lambda_package\hwid'
`

I'm running the anaconda window with administrator privileges so I'm not sure now why there is an issue. Before the issue was that it was saying my lambda.json file was not a valid configuration file.

Thoughts?

I seem to have solved it, but pandas is going well over the size limits.