-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VirtualEnv not Included #45
Comments
That is odd. What version of Python are you using and what version of the lambda-uploader? |
Python 2.7.10 on both EC2's. Python 3.3.2 is also installed on one EC2, but not used for lambda-uploader, since it wasn't compatible. lambda-uploader version 0.5.0. I also tried downgrading to 0.4.0 and obtained the same results. I plan to try to setup a manual virtualenv and use the command line manual virtualenv specifier today and see if my results are any different. |
Could you maybe share the json file or settings you're using? A reproducible example would be even better. Cheers! |
Sure, this is the json. As for the settings, I'm just running lambda-uploader in the status directory. All that's in there is a function.py and lambda.json. I have a second EC2 set up near-identically and everything works great on that one. { |
Hey @RyPoints Can you do a --no-clean and provide us with the directory listing of .lamba_uploader_temp |
On both machines, lambda_package and venv are present in .lamba_uploader_temp. lambda_package (working):drwxrwxr-x 5 ec2-user ec2-user 4096 Jan 28 17:38 babel lambda_package (non-working):-rwxr-xr-x 1 rdavis rdavis 5292 Jan 28 09:36 function.py Additionally, it looks like lib64 is a symbolic link on the non-working system and a directory on the working system. venv (working):drwxrwxr-x 7 ec2-user ec2-user 4096 Jan 28 17:38 . venv (non-working):drwxrwxr-x 6 rdavis rdavis 4096 Jan 28 09:36 . If you want to see inside the lib64 directory, I can show that too. |
Is the non-working machine a non-64 bit AMI? |
I should hope not! Let me double-check. |
Hey there can you do an ls -lR on the virtualenv in the lamba_uploader_temp directory. It looks like the lambda-uploader is not detecting that lib64 directory is a symlink. Would you mind also installing the latest version of the lambda-uploader before you do this as well should be version 0.5.1. |
running 'arch' returns x86_64 on both systems. |
I upgraded the non-working machine to 0.5.1. I see the same results, files missing from the .zip, if I do 'lambda-uploader --no-upload'. Also, it took me a little to realize, it really is '.lamba_uploader_temp' and not '.lambda_uploader_temp'. This is really, really long, but here you go! ls -lR .lamba_uploader_temp.lamba_uploader_temp: .lamba_uploader_temp/lambda_package: .lamba_uploader_temp/venv: .lamba_uploader_temp/venv/bin: .lamba_uploader_temp/venv/include: .lamba_uploader_temp/venv/lib: .lamba_uploader_temp/venv/lib/python2.7: .lamba_uploader_temp/venv/lib/python2.7/dist-packages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/babel: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/babel/locale-data: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/babel/localtime: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/babel/messages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/Babel-2.2.0.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/acm: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/acm/2015-12-08: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/apigateway: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/apigateway/2015-07-09: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/autoscaling: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/autoscaling/2011-01-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudformation: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudformation/2010-05-15: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2014-05-31: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2014-10-21: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2014-11-06: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2015-04-17: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2015-07-27: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2015-09-17: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2016-01-13: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudfront/2016-01-28: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudhsm: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudhsm/2014-05-30: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudsearch: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudsearch/2011-02-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudsearch/2013-01-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudsearchdomain: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudsearchdomain/2013-01-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudtrail: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudtrail/2013-11-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudwatch: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cloudwatch/2010-08-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/codecommit: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/codecommit/2015-04-13: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/codedeploy: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/codedeploy/2014-10-06: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/codepipeline: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/codepipeline/2015-07-09: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cognito-identity: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cognito-identity/2014-06-30: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cognito-sync: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/cognito-sync/2014-06-30: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/config: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/config/2014-11-12: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/datapipeline: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/datapipeline/2012-10-29: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/devicefarm: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/devicefarm/2015-06-23: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/directconnect: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/directconnect/2012-10-25: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ds: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ds/2015-04-16: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/dynamodb: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/dynamodb/2012-08-10: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/dynamodbstreams: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/dynamodbstreams/2012-08-10: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ec2: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ec2/2014-09-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ec2/2014-10-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ec2/2015-03-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ec2/2015-04-15: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ec2/2015-10-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ecr: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ecr/2015-09-21: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ecs: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ecs/2014-11-13: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/efs: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/efs/2015-02-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elasticache: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elasticache/2014-09-30: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elasticache/2015-02-02: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elasticbeanstalk: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elasticbeanstalk/2010-12-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elastictranscoder: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elastictranscoder/2012-09-25: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elb: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/elb/2012-06-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/emr: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/emr/2009-03-31: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/es: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/es/2015-01-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/events: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/events/2014-02-03: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/firehose: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/firehose/2015-08-04: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/glacier: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/glacier/2012-06-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/iam: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/iam/2010-05-08: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/importexport: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/importexport/2010-06-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/inspector: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/inspector/2015-08-18: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/iot: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/iot/2015-05-28: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/iot-data: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/iot-data/2015-05-28: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/kinesis: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/kinesis/2013-12-02: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/kms: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/kms/2014-11-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/lambda: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/lambda/2014-11-11: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/lambda/2015-03-31: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/logs: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/logs/2014-03-28: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/machinelearning: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/machinelearning/2014-12-12: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/marketplacecommerceanalytics: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/marketplacecommerceanalytics/2015-07-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/opsworks: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/opsworks/2013-02-18: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/rds: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/rds/2014-09-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/rds/2014-10-31: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/redshift: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/redshift/2012-12-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/route53: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/route53/2013-04-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/route53domains: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/route53domains/2014-05-15: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/s3: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/s3/2006-03-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sdb: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sdb/2009-04-15: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ses: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ses/2010-12-01: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sns: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sns/2010-03-31: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sqs: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sqs/2012-11-05: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ssm: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/ssm/2014-11-06: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/storagegateway: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/storagegateway/2013-06-30: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sts: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/sts/2011-06-15: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/support: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/support/2013-04-15: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/swf: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/swf/2012-01-25: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/waf: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/waf/2015-08-24: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/workspaces: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/data/workspaces/2015-04-08: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/docs: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/docs/bcdoc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages/chardet: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages/urllib3: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages/urllib3/contrib: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages/urllib3/packages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages/urllib3/packages/ssl_match_hostname: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore/vendored/requests/packages/urllib3/util: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/botocore-1.3.22.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/dateutil: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/dateutil/zoneinfo: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/delorean: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/Delorean-0.6.0.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/languages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/parsers: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/parsers/rst: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/parsers/rst/directives: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/parsers/rst/include: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/parsers/rst/languages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/readers: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/transforms: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/utils: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/utils/math: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/html4css1: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/latex2e: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/odf_odt: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/pep_html: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/big-black: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/big-white: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/default: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/medium-black: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/medium-white: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/small-black: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/s5_html/themes/small-white: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils/writers/xetex: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/docutils-0.12.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale/fr_FR: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale/fr_FR/LC_MESSAGES: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale/ko_KR: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale/ko_KR/LC_MESSAGES: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale/ru_RU: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize/locale/ru_RU/LC_MESSAGES: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/humanize-0.5.1.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/jmespath: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/jmespath-0.9.0.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/_markerlib: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/commands: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/compat: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/models: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/operations: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/req: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/utils: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/vcs: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/cachecontrol: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/cachecontrol/caches: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/colorama: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/distlib: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/distlib/_backport: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib/filters: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib/serializer: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib/treeadapters: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib/treebuilders: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib/treewalkers: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/html5lib/trie: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/lockfile: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/_markerlib: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/packaging: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/pkg_resources: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/progress: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests/packages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests/packages/chardet: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/contrib: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/packages: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip/vendor/requests/packages/urllib3/util: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pip-8.0.2.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pkg_resources: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pkg_resources/extern: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pkg_resources/_vendor: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pkg_resources/_vendor/packaging: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb/connection: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb/connection/pycache: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb/pycache: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb/tests: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb/tests/pycache: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pynamodb-1.4.4.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/python_dateutil-2.4.2.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Africa: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/America: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/America/Argentina: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/America/Indiana: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/America/Kentucky: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/America/North_Dakota: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Antarctica: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Arctic: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Asia: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Atlantic: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Australia: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Brazil: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Canada: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Chile: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Etc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Europe: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Indian: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Mexico: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/Pacific: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz/zoneinfo/US: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/pytz-2015.7.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/setuptools: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/setuptools/command: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/setuptools/extern: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/setuptools-19.4.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/six-1.10.0.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/localtime: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/localtime/etc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/symlink_localtime: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/symlink_localtime/etc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/symlink_localtime/usr: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/symlink_localtime/usr/share: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/symlink_localtime/usr/share/zoneinfo: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/symlink_localtime/usr/share/zoneinfo/Africa: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/timezone: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/timezone/etc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/timezone_setting: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/timezone_setting/etc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/timezone_setting/etc/conf.d: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/zone_setting: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/zone_setting/etc: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal/test_data/zone_setting/etc/sysconfig: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/tzlocal-1.2.dist-info: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/signatures: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/test: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/test/complex-dist: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/test/complex-dist/complexdist: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/test/headers.dist: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/test/simple.dist: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/test/simple.dist/simpledist: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel/tool: .lamba_uploader_temp/venv/lib/python2.7/dist-packages/wheel-0.26.0.dist-info: .lamba_uploader_temp/venv/lib/python2.7/distutils: .lamba_uploader_temp/venv/lib/python2.7/site-packages: .lamba_uploader_temp/venv/local: |
Its mostly just a hunch but my guess is that this is caused by lib64 not being skipped even though it is a symlink. Some suggestions are check to see what Python returns when you run os.path.islink returns on that lib64 symlink. I put in a PR to fix the mistyped name. |
python |
So why is lib64 a symlink on one EC2 and a directory on the other. Is there some way I can change the non-working EC2 to work like the working one does and not use a symlink? |
The fact that os.path.islink() is returning False means that the Python runtime on that no working system doesn't support it and is breaking the lambda-uploader. Not that I am aware of, when you say almost identical does that mean same AMI built the system? Perhaps you could just rebuild the non-working version? |
No. I just set them up similiarly.
I'll try that. |
Sigh. I couldn't fix Python on that system, but spawning a new AMI had it up and running in minutes. |
Maybe you could add a os.path.islink() check in the lambda-uploader code itself and generate an error about Python not being set up correctly in this condition? |
I would have to look and see how I might determine that. I have never seen On Thu, Jan 28, 2016, 16:30 Ryan Davis notifications@github.com wrote:
|
Unfortunately I could not determine a good way to do this. From what I read briefly, os.path.islink() really only shouldn't work on Windows. @samstav Any thoughts on this? |
@RyPoints could you try the same |
@martinb3 Well that's likely the issue then. I can't re-run the command with an absolute path, because I despawned that EC2. |
I have two EC2's setup near-identically and am working with the same code in each. In the first one lambda-uploader works as expected. In the second one lambda-uploader does not include the virtualenv with all those library subfolders in the zip file, only lambda.json and function.py. Both function.py and lambda.json are identical in each. I am not using any command line options with either system.
In the system it doesn't work on running with the -VV arguement displays no errors and it even talks about the very libraries that it doesn't include in the zip.
Any idea what could be causing this? Here is the full -VV output (using --no-upload only so I could examine the zip, which is how I discovered the missing libraries):
lambda-uploader --no-upload -VV
λ Building Package
INFO:lambda_uploader.package:Building new virtualenv and installing requirements
DEBUG:lambda_uploader.package:Virtualenv stdout: New python executable in /home/rdavis/status/.lamba_uploader_temp/venv/bin/python
Installing setuptools, pip, wheel...done.
DEBUG:lambda_uploader.package:Virtualenv stderr:
DEBUG:lambda_uploader.package:Installing requirements found [u'pynamodb'] in config
DEBUG:lambda_uploader.package:Pip stdout: Collecting pynamodb
Using cached pynamodb-1.4.4-py2.py3-none-any.whl
Collecting six (from pynamodb)
Using cached six-1.10.0-py2.py3-none-any.whl
Collecting Delorean (from pynamodb)
Collecting botocore>=1.0.0 (from pynamodb)
Using cached botocore-1.3.22-py2.py3-none-any.whl
Collecting python-dateutil>=2.4.2 (from Delorean->pynamodb)
Using cached python_dateutil-2.4.2-py2.py3-none-any.whl
Collecting tzlocal>=1.2 (from Delorean->pynamodb)
Collecting pytz>=2015.7 (from Delorean->pynamodb)
Using cached pytz-2015.7-py2.py3-none-any.whl
Collecting babel>=2.1.1 (from Delorean->pynamodb)
Using cached Babel-2.2.0-py2.py3-none-any.whl
Collecting humanize>=0.5.1 (from Delorean->pynamodb)
Collecting jmespath<1.0.0,>=0.7.1 (from botocore>=1.0.0->pynamodb)
Using cached jmespath-0.9.0-py2.py3-none-any.whl
Collecting docutils>=0.10 (from botocore>=1.0.0->pynamodb)
Installing collected packages: six, python-dateutil, pytz, tzlocal, babel, humanize, Delorean, jmespath, docutils, botocore, pynamodb
Successfully installed Delorean-0.6.0 babel-2.2.0 botocore-1.3.22 docutils-0.12 humanize-0.5.1 jmespath-0.9.0 pynamodb-1.4.4 python-dateutil-2.4.2 pytz-2015.7 six-1.10.0 tzlocal-1.2
DEBUG:lambda_uploader.package:Pip stderr:
INFO:lambda_uploader.package:Copying site packages
INFO:lambda_uploader.utils:Copying source files
INFO:lambda_uploader.package:Copying lib64 site packages
INFO:lambda_uploader.utils:Copying source files
INFO:lambda_uploader.utils:Copying source files
DEBUG:lambda_uploader.utils:Copying /home/rdavis/status/function.py to /home/rdavis/status/.lamba_uploader_temp/lambda_package/
DEBUG:lambda_uploader.utils:Copying /home/rdavis/status/lambda.json to /home/rdavis/status/.lamba_uploader_temp/lambda_package/
INFO:lambda_uploader.package:Creating zipfile
DEBUG:lambda_uploader.package:Zipping /home/rdavis/status/.lamba_uploader_temp/lambda_package/function.py as function.py
DEBUG:lambda_uploader.package:Zipping /home/rdavis/status/.lamba_uploader_temp/lambda_package/lambda.json as lambda.json
λ Fin
The text was updated successfully, but these errors were encountered: