Skip to content

unsupported operand type(s) for +: 'NoneType' and 'str' #1081

@greysteil

Description

@greysteil
  • I am on the latest Poetry version.
  • I have searched the issues of this repo and believe that this is not a duplicate.
  • If an exception occurs when executing a command, I executed it again in debug mode (-vvv option).

Issue

Running pyenv exec poetry update django-object-actions --lock -vvv on the linked project gives the following error on Poetry 0.12.15. It works fine with 0.12.14.

[TypeError]                                 
unsupported operand type(s) for +: 'NoneType' and 'str'  
                                                           
Exception trace:
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/cleo/application.py in run() at line 94
   status_code = self.do_run(input_, output_)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/console/application.py in do_run() at line 88
   return super(Application, self).do_run(i, o)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/cleo/application.py in do_run() at line 197
   status_code = command.run(input_, output_)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/console/commands/command.py in run() at line 77
   return super(BaseCommand, self).run(i, o)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/cleo/commands/base_command.py in run() at line 146
   status_code = self.execute(input_, output_)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/cleo/commands/command.py in execute() at line 107
   return self.handle()
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/console/commands/update.py in handle() at line 41
   return installer.run()
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/installation/installer.py in run() at line 73
   self._do_install(local_repo)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/installation/installer.py in _do_install() at line 165
   ops = solver.solve(use_latest=self._whitelist)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/puzzle/solver.py in solve() at line 38
   packages, depths = self._solve(use_latest=use_latest)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/puzzle/solver.py in _solve() at line 171
   self._package, self._provider, locked=locked, use_latest=use_latest
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/mixology/__init__.py in resolve_version() at line 7
   return solver.solve()
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/mixology/version_solver.py in solve() at line 79
   next = self._choose_package_version()
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/mixology/version_solver.py in _choose_package_version() at line 377
   version = self._provider.complete_package(version)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/puzzle/provider.py in complete_package() at line 465
   package.name, package.version.text, extras=package.requires_extras
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/repositories/pool.py in package() at line 49
   package = repository.package(name, version, extras=extras)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/repositories/legacy_repository.py in package() at line 270
   release_info = self.get_release_info(name, version)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/repositories/pypi_repository.py in get_release_info() at line 272
   cached = self._get_release_info(name, version)
 /Users/greysteil/.pyenv/versions/3.7.3/lib/python3.7/site-packages/poetry/repositories/legacy_repository.py in _get_release_info() at line 363
   hashes.append(link.hash_name + ":" + hash)

update [--no-dev] [--dry-run] [--lock] [--] [<packages>]...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions