config._project_name = dct["project_name"] KeyError: 'project_name'
jchigu opened this issue · 1 comments
(python-venv) root@localhost:~/serverless-benchmarks# ./sebs.py benchmark regression test --config config/example.json --deployment gcp --verbose
[17:53:23.412149] SeBS-0d09 Created experiment output at /root/serverless-benchmarks/regression-output
Select test test_110.dynamic-html
Select test test_120.uploader
Select test test_210.thumbnailer
Select test test_220.video-processing
Select test test_311.compression
Select test test_411.image-recognition
Select test test_501.graph-pagerank
Select test test_502.graph-mst
Select test test_503.graph-bfs
Select test test_504.dna-visualisation
[17:53:24.269833] GCPCredentials-6f32 Using cached credentials for GCP
[17:53:24.289503] GCPResources-8715 No cached resources for GCP found, using user configuration.
[17:53:24.289780] GCPConfig-129c Loading cached config for GCP
[17:53:24.283485] GCPCredentials-0fa7 Using cached credentials for GCP
[17:53:24.290140] GCPResources-d37c No cached resources for GCP found, using user configuration.
[17:53:24.290418] GCPConfig-f195 Loading cached config for GCP
[17:53:24.282259] GCPCredentials-9a09 Using cached credentials for GCP
[17:53:24.283056] GCPCredentials-2830 Using cached credentials for GCP
[17:53:24.297367] GCPResources-464c No cached resources for GCP found, using user configuration.
[17:53:24.297794] GCPConfig-51fd Loading cached config for GCP
[17:53:24.270354] GCPCredentials-a53b Using cached credentials for GCP
[17:53:24.299276] GCPResources-cad8 No cached resources for GCP found, using user configuration.
[17:53:24.301333] GCPConfig-6540 Loading cached config for GCP
[17:53:24.282689] GCPCredentials-838d Using cached credentials for GCP
[17:53:24.302476] GCPResources-287e No cached resources for GCP found, using user configuration.
[17:53:24.302752] GCPConfig-2426 Loading cached config for GCP
[17:53:24.281769] GCPCredentials-6fa9 Using cached credentials for GCP
[17:53:24.304682] GCPResources-95db No cached resources for GCP found, using user configuration.
[17:53:24.304956] GCPConfig-75c5 Loading cached config for GCP
[17:53:24.285508] GCPCredentials-aad9 Using cached credentials for GCP
[17:53:24.307333] GCPResources-f342 No cached resources for GCP found, using user configuration.
[17:53:24.307603] GCPConfig-d2a1 Loading cached config for GCP
[17:53:24.285793] GCPCredentials-c485 Using cached credentials for GCP
[17:53:24.308673] GCPResources-8823 No cached resources for GCP found, using user configuration.
[17:53:24.308939] GCPConfig-2870 Loading cached config for GCP
sebs.regression.GCPTestSequence.test_503.graph-bfs: fail
sebs.regression.GCPTestSequence.test_503.graph-bfs: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_502.graph-mst: fail
sebs.regression.GCPTestSequence.test_502.graph-mst: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_210.thumbnailer: fail
sebs.regression.GCPTestSequence.test_210.thumbnailer: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_501.graph-pagerank: fail
sebs.regression.GCPTestSequence.test_501.graph-pagerank: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_311.compression: fail
sebs.regression.GCPTestSequence.test_311.compression: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
[17:53:24.297546] GCPResources-dd06 No cached resources for GCP found, using user configuration.
[17:53:24.311840] GCPConfig-a3bc Loading cached config for GCP
sebs.regression.GCPTestSequence.test_504.dna-visualisation: fail
sebs.regression.GCPTestSequence.test_504.dna-visualisation: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_220.video-processing: fail
sebs.regression.GCPTestSequence.test_220.video-processing: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_411.image-recognition: fail
sebs.regression.GCPTestSequence.test_411.image-recognition: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
sebs.regression.GCPTestSequence.test_120.uploader: fail
sebs.regression.GCPTestSequence.test_120.uploader: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
[17:53:24.314749] GCPCredentials-247b Using cached credentials for GCP
[17:53:24.315034] GCPResources-0360 No cached resources for GCP found, using user configuration.
[17:53:24.315390] GCPConfig-fb86 Loading cached config for GCP
sebs.regression.GCPTestSequence.test_110.dynamic-html: fail
sebs.regression.GCPTestSequence.test_110.dynamic-html: Traceback (most recent call last):
File "/root/serverless-benchmarks/sebs/regression.py", line 38, in test
deployment_client = self.get_deployment(benchmark_name)
File "/root/serverless-benchmarks/sebs/regression.py", line 145, in get_deployment
deployment_client = self.client.get_deployment(
File "/root/serverless-benchmarks/sebs/sebs.py", line 111, in get_deployment
deployment_config = Config.deserialize(config, self.cache_client, handlers)
File "/root/serverless-benchmarks/sebs/faas/config.py", line 127, in deserialize
return func(config[name] if name in config else config, cache, handlers)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 177, in deserialize
GCPConfig.initialize(config_obj, cached_config)
File "/root/serverless-benchmarks/sebs/gcp/config.py", line 220, in initialize
config._project_name = dct["project_name"]
KeyError: 'project_name'
Succesfully executed 0 out of 10 functions
Failures when executing 10 out of 10 functions
- 120.uploader
- 411.image-recognition
- 110.dynamic-html
- 501.graph-pagerank
- 210.thumbnailer
- 220.video-processing
- 503.graph-bfs
- 502.graph-mst
- 311.compression
- 504.dna-visualisation
(python-venv) root@localhost:~/serverless-benchmarks#
@jchigu I cannot reproduce the issue. Please follow the template for bug reports (it appears automatically when you open a new issue), provide all necessary information, and format logging outputs correctly (use Markdown's fenced code block). Please attach your config.json and the gcp.json
file from cache
, after removing your credentials are personal information. It looks like one of these files is broken.
Is there a chance that you previously ran an operation with Google Cloud that crashed? This could lead to writing an incorrect cache.
Once you provide the requested information, I will be happy to reopen the issue and investigate.