#1361 Using --add-local-build for a build-required module fails with: module_build_service.errors.UnprocessableEntity: Cannot find any module builds for
Closed: Fixed 4 years ago by jkaluza. Opened 4 years ago by ppisar.

After building perl-bootstrap:5.30 locally, I tried building perl:5.30 that build-requires perl-bootstrap:5.30 locally with:

$ LC_ALL=en_US.UTF-8 rhpkg module-build-local -s platform:el8.1.0 --add-local-build perl-bootstrap:5.30:8010020190719080307

And it failed quickly like this:

2019-07-19 13:16:19,421 - MainThread - urllib3.connectionpool - DEBUG - https://mbs.engineering.redhat.com:443 "GET /module-build-service/1/module-builds/?name=perl-bootstrap&stream=5.30&state=ready&verbose=True&order_desc_by=version&page=1&per_page=10&base_module_br=platform%3Ael8.1.0%3A2%3A00000000 HTTP/1.1" 200 616
Traceback (most recent call last):
  File "/usr/bin/mbs-manager", line 11, in <module>
    load_entry_point('module-build-service==2.25.0', 'console_scripts', 'mbs-manager')()
  File "/usr/lib/python3.7/site-packages/module_build_service/manage.py", line 267, in manager_wrapper
    manager.run()
  File "/usr/lib/python3.7/site-packages/flask_script/__init__.py", line 417, in run
    result = self.handle(argv[0], argv[1:])
  File "/usr/lib/python3.7/site-packages/flask_script/__init__.py", line 386, in handle
    res = handle(*args, **config)
  File "/usr/lib/python3.7/site-packages/flask_script/commands.py", line 216, in __call__
    return self.run(*args, **kwargs)
  File "/usr/lib/python3.7/site-packages/module_build_service/manage.py", line 184, in build_module_locally
    username, handle, params, stream=str(stream), skiptests=skiptests
  File "/usr/lib/python3.7/site-packages/module_build_service/utils/submit.py", line 565, in submit_module_build_from_yaml
    return submit_module_build(username, mmd, params)
  File "/usr/lib/python3.7/site-packages/module_build_service/utils/submit.py", line 937, in submit_module_build
    mmds = generate_expanded_mmds(db.session, mmd, raise_if_stream_ambigous, default_streams)
  File "/usr/lib/python3.7/site-packages/module_build_service/utils/mse.py", line 413, in generate_expanded_mmds
    current_mmd, default_streams, raise_if_stream_ambigous)
  File "/usr/lib/python3.7/site-packages/module_build_service/utils/mse.py", line 373, in get_mmds_required_by_module_recursively
    raise UnprocessableEntity("Cannot find any module builds for %s" % (ns))
module_build_service.errors.UnprocessableEntity: Cannot find any module builds for perl-bootstrap:5.30
Could not execute module_build_local: Failed to execute command.

I have ~/modulebuild/builds/module-perl-bootstrap-5.30-8010020190719080307 populated correctly. It seems the --add-local-build option does not work at all.

My packages: module-build-service-2.25.0-2.fc29.noarch, python3-libmodulemd-2.6.0-1.fc29.x86_64.


Metadata Update from @jkaluza:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

4 years ago

Login to comment on this ticket.

Metadata