aws / aws/aws-toolkit-vscode

Windows: Can't debug Lambda (with layer) when builddir is on D: drive

Open
#2,296 9 comments 0 reactions 1 assignee Claimed by @JadenSimon View on GitHub
blocked bug needs-repro platform:windows
Dominant language
TypeScript
Stars
2k
Forks
807
Avg merge
10h 12m
Merged PRs (30d)
7

Description

**Desktop (please complete the following information):**

- OS: Windows 10 Pro 21H1 64 bit
- VS Code version: 1.62.2
- AWS Toolkit extension version: 1.33
- SAM CLI : 1.35
- Docker : 4.20.0
- Python runtime 3.9

**Question**

I'm submitting this as a question since I don't know if this is a bug or configuration issue on my end. I would appreciate any help.

I recently had the unfortunate necessity of rebuilding my Windows 10 system. Everything seems to be working properly except I am unable to debug my python based Lambda functions as before. I can build my Lambdas with sam and deploy them to AWS without issue.

I am getting the following message:

> 2021-11-16 11:23:38 [INFO]: Traceback (most recent call last):
> File "runpy.py", line 194, in _run_module_as_main
> File "runpy.py", line 87, in _run_code
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\__main__.py", line 12, in
> cli(prog_name="sam")
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 829, in __call__
> return self.main(*args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 782, in main
> rv = self.invoke(ctx)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 1259, in invoke
> return _process_result(sub_ctx.command.invoke(sub_ctx))
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 1066, in invoke
> return ctx.invoke(self.callback, **ctx.params)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 610, in invoke
> return callback(*args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\decorators.py", line 73, in new_func
> return ctx.invoke(f, obj, *args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 610, in invoke
> return callback(*args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\lib\telemetry\metric.py", line 157, in wrapped
> raise exception # pylint: disable=raising-bad-type
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\lib\telemetry\metric.py", line 122, in wrapped
> return_value = func(*args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\lib\utils\version_checker.py", line 41, in wrapped
> actual_result = func(*args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\cli\main.py", line 87, in wrapper
> return func(*args, **kwargs)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\build\command.py", line 174, in cli
> do_cli(
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\build\command.py", line 251, in do_cli
> ctx.run()
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\build\build_context.py", line 197, in run
> move_template(stack.location, output_template_path, modified_template)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\_utils\template.py", line 89, in move_template
> modified_template = _update_relative_paths(template_dict, original_root, new_root)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\_utils\template.py", line 159, in _update_relative_paths
> updated_path = _resolve_relative_to(path, original_root, new_root)
> File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\_utils\template.py", line 233, in _resolve_relative_to
> return os.path.relpath(
> File "ntpath.py", line 703, in relpath
> ValueError: path is on mount 'D:', start on mount 'C:'
>
> 2021-11-16 11:23:38 [WARN]: "sam build" failed: D:/Development/source/repos/GitHub/AWS-Code/production/applications/fundamental_data/fundamental-data-etl/template.yaml

My system is on disk C: and my code is on disk D:

All paths in code or configurations are relative. No absolute paths anywhere

Any ideas or suggestions?

Thanks in advance!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.