Skip to content
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

TypeError when using composite script #1359

Closed
1 task done
tkukushkin opened this issue Sep 3, 2022 · 0 comments
Closed
1 task done

TypeError when using composite script #1359

tkukushkin opened this issue Sep 3, 2022 · 0 comments
Labels
🐛 bug Something isn't working

Comments

@tkukushkin
Copy link

  • I have searched the issue tracker and believe that this is not a duplicate.

Make sure you run commands with -v flag before pasting the output.

Steps to reproduce

Use composite script, for example:

[tool.pdm.scripts]
pre_install = {composite = ["git config --local blame.ignoreRevsFile .git-blame-ignore-revs"]}

Actual behavior

Traceback (most recent call last):
  File "/Users/tkukushkin/.local/bin/pdm", line 10, in <module>
    sys.exit(main())
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/core.py", line 254, in main
    return Core().main(args)
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/core.py", line 187, in main
    raise cast(Exception, err).with_traceback(traceback)
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/core.py", line 182, in main
    f(options.project, options)
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/cli/commands/install.py", line 61, in handle
    actions.do_sync(
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/cli/actions.py", line 219, in do_sync
    hooks.try_emit("pre_install", candidates=candidates, dry_run=dry_run)
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/cli/hooks.py", line 64, in try_emit
    getattr(signals, name).send(self.project, hooks=self, **kwargs)
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/blinker/base.py", line 263, in send
    return [(receiver, receiver(sender, **kwargs))
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/blinker/base.py", line 263, in <listcomp>
    return [(receiver, receiver(sender, **kwargs))
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/cli/commands/run.py", line 368, in handler
    exit_code = runner._run_task(task)
  File "/Users/tkukushkin/Library/Application Support/pdm/venv/lib/python3.10/site-packages/pdm/cli/commands/run.py", line 256, in _run_task
    subargs = split[1:] + args  # type: ignore
TypeError: can only concatenate list (not "tuple") to list

Expected behavior

No exceptions.

Environment Information

Inside an active virtualenv /Users/tkukushkin/Projects/python.cian-enum/.direnv/python-3.9.13, reuse it.
PDM version:
  2.1.3
Python Interpreter:
  /Users/tkukushkin/Projects/python.cian-enum/.direnv/python-3.9.13/bin/python (3.9)
Project Root:
  /Users/tkukushkin/Projects/python.cian-enum
Project Packages:
  None
Inside an active virtualenv /Users/tkukushkin/Projects/python.cian-enum/.direnv/python-3.9.13, reuse it.
{
  "implementation_name": "cpython",
  "implementation_version": "3.9.13",
  "os_name": "posix",
  "platform_machine": "arm64",
  "platform_release": "21.5.0",
  "platform_system": "Darwin",
  "platform_version": "Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:37 PDT 2022; root:xnu-8020.121.3~4/RELEASE_ARM64_T6000",
  "python_full_version": "3.9.13",
  "platform_python_implementation": "CPython",
  "python_version": "3.9",
  "sys_platform": "darwin"
}
@tkukushkin tkukushkin added the 🐛 bug Something isn't working label Sep 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant