Windows: Can't debug Lambda (with layer) when builddir is on D: drive
- 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
Assessment
This issue has not been assessed yet.