Skip to content

Specifying '--chunk-size' result in stack trace #1424

@rayzilt

Description

@rayzilt

Summary

Specifying '--chunk-size' result in stack trace

Steps to reproduce

docker run -it debian:trixie-slim /bin/bash
apt update; apt --no-install-recommends install --yes python3-minimal python3-venv
python3 -m venv /opt/venv; source /opt/venv/bin/activate
pip install pulp-cli
pulp config create --base-url http://localhost --username aa --password bb --chunk-size 1

Expected behavior

A configuration file created

Stacktrace/Error log

  File "/opt/venv/bin/pulp", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/opt/venv/lib/python3.13/site-packages/click/core.py", line 1524, in __call__
    return self.main(*args, **kwargs)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/click/core.py", line 1445, in main
    rv = self.invoke(ctx)
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/generic.py", line 414, in invoke
    return super().invoke(ctx)
           ~~~~~~~~~~~~~~^^^^^
  File "/opt/venv/lib/python3.13/site-packages/click/core.py", line 1912, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/generic.py", line 414, in invoke
    return super().invoke(ctx)
           ~~~~~~~~~~~~~~^^^^^
  File "/opt/venv/lib/python3.13/site-packages/click/core.py", line 1912, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/generic.py", line 414, in invoke
    return super().invoke(ctx)
           ~~~~~~~~~~~~~~^^^^^
  File "/opt/venv/lib/python3.13/site-packages/click/core.py", line 1308, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/click/core.py", line 877, in invoke
    return callback(*args, **kwargs)
  File "/opt/venv/lib/python3.13/site-packages/click/decorators.py", line 34, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/config.py", line 308, in create
    validate_settings(settings)
    ~~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/config.py", line 226, in validate_settings
    validate_config(profile, strict=strict)
    ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/config.py", line 180, in validate_config
    parse_size(config["chunk_size"])
    ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venv/lib/python3.13/site-packages/pulp_cli/generic.py", line 760, in parse_size
    size = value.strip().upper()
           ^^^^^^^^^^^
AttributeError: 'int' object has no attribute 'strip'

Pulp and pulp-cli version info

Pulp3 Command Line Interface, Version 0.40.1
Plugin Versions:
  common: 0.40.1
Python 3.13.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    Triage-NeededNeeds to be reviewed at next pulp-cli mtgbugSomething isn't working (template-set)

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions