Skip to content

[question] [workspace] AssertionError: Node Editable #19149

@AneekCN

Description

@AneekCN

What is your question?

I am encountering the following error with workspaces. Sorry, I am not able to share repro steps as this involves some proprietary packages. My workspace setup contains an application package and 2 shared libraries. This error is produced as a result of conan workspace super-install --profile:host default --profile:build default -b=outdated -b=missing. I am looking for guidance to debug this issue. Thanks!

...
ERROR: Traceback (most recent call last):
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\cli\cli.py", line 297, in main
    cli.run(args)
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\cli\cli.py", line 193, in run
    command.run(self._conan_api, args[0][1:])
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\cli\command.py", line 199, in run
    sub.run(conan_api, parser, *args)
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\cli\command.py", line 217, in run
    info = self._method(conan_api, parent_parser, self._parser, *args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\cli\commands\workspace.py", line 228, in workspace_super_install
    conan_api.graph.analyze_binaries(ws_graph, args.build, remotes=remotes, update=args.update,
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\api\subapi\graph.py", line 211, in analyze_binaries
    binaries_analyzer.evaluate_graph(graph, build_mode, lockfile, remotes, update,
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\internal\graph\graph_binaries.py", line 445, in evaluate_graph
    self._evaluate_package_id(node, config_version)
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\internal\graph\graph_binaries.py", line 402, in _evaluate_package_id
    compute_package_id(node, self._modes, config_version, self._hook_manager)
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\internal\graph\compute_pid.py", line 27, in compute_package_id
    req_info = RequirementInfo(dep_node.pref.ref, dep_node.pref.package_id,
                               ^^^^^^^^^^^^^
  File "D:\venv\atlas-async\.venv\Lib\site-packages\conan\internal\graph\graph.py", line 249, in pref
    assert self.ref is not None and self.package_id is not None, "Node %s" % self.recipe
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Node Editable

ERROR: Node Editable

Have you read the CONTRIBUTING guide?

  • I've read the CONTRIBUTING guide

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions