Skip to content

BUG: splunktaucclib detection fails when ucc-gen is run #1642

Open
@yaleman

Description

@yaleman

Description

It's running python3 -m pip show --version splunktaucclib and throwing exit code 1, probably because running it that way has nothing to do with the place it's installing the packages. (which is ./output/app/lib). This'd be another place it'd be good to see better error messages as the exit code 1 could mean a variety of things. (similar to #1600)

Using pip to check the installation status is an inherently flawed way of doing it in this context either way, as the environment with ucc-gen doesn't necessarily have the packages that are going to be installed into the app.

INFO: Executing: pip install -r "package/lib/requirements.txt" --target "_<snip>/output/app/lib_" --no-compile --prefer-binary --ignore-installed 
INFO: Executing: python3 -m pip show --version splunktaucclib
ERROR: Command (python3 -m pip show --version splunktaucclib) returned 1 status code
ERROR: This add-on has an UI, so the splunktaucclib is required but not found in package/lib/requirements.txt. Please add it there and make sure it is at least version 6.6.0.

requirements.txt

requests
splunk-sdk
splunktaucclib

outputs dir

➜  ls output/app/lib
PySocks-1.7.1.dist-info                 defusedxml-0.7.1.dist-info              requests                                sortedcontainers-2.4.0.dist-info
bin                                     deprecation-2.1.0.dist-info             requests-2.32.3.dist-info               splunk_sdk-2.1.0.dist-info
certifi                                 deprecation.py                          socks.py                                splunklib
certifi-2025.1.31.dist-info             idna                                    sockshandler.py                         splunktaucclib
charset_normalizer                      idna-3.10.dist-info                     solnlib                                 splunktaucclib-8.0.0.dist-info
charset_normalizer-3.4.1.dist-info      packaging                               solnlib-6.2.0.dist-info                 urllib3
defusedxml                              packaging-24.2.dist-info                sortedcontainers                        urllib3-1.26.20.dist-info

note that the required packages are present where they should be.

What UCC version are you using?

5.59.0

Additional System Info

python 3.9.6

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions