Package: python3-locust
Version: 1.4.3-3
Severity: important

I tried locust, but (using the hello_world example) couldn't even start it:

[2022-09-27 14:12:45,863] XXX/INFO/locust.main: Starting web interface at 
http://0.0.0.0:8089 (accepting connections from all network interfaces)
Traceback (most recent call last):
  File "/bin/locust", line 33, in <module>
    sys.exit(load_entry_point('locust==1.4.3', 'console_scripts', 'locust')())
  File "/usr/lib/python3/dist-packages/locust/main.py", line 286, in main
    web_ui = environment.create_web_ui(
  File "/usr/lib/python3/dist-packages/locust/env.py", line 165, in 
create_web_ui
    self.web_ui = WebUI(
  File "/usr/lib/python3/dist-packages/locust/web.py", line 102, in __init__
    app.jinja_options["extensions"].append("jinja2.ext.do")
KeyError: 'extensions'


Then I found this when searching for the problem:

"Based on what chfaber shared in this StackOverflow post , the workaround
would be to replace
app.jinja_options['extensions'].append('jinja2.ext.do') with
app.jinja_env.add_extension('jinja2.ext.do')
"

I followed the advice and locust started like it should.

So, maybe time for a newer version? :-)


-- System Information:
Debian Release: bookworm/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.19.0-1-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-locust depends on:
ii  python3                   3.10.6-1
ii  python3-configargparse    1.5.3-1
ii  python3-flask             2.0.3-1
ii  python3-flask-basicauth   0.2.0-2
ii  python3-gevent            21.12.0-1
ii  python3-geventhttpclient  1.5.3-1+b2
ii  python3-msgpack           1.0.3-1+b1
ii  python3-psutil            5.9.0-1+b1
ii  python3-requests          2.27.1+dfsg-1
ii  python3-werkzeug          2.0.2+dfsg1-3
ii  python3-zmq               22.3.0-1+b2

python3-locust recommends no packages.

python3-locust suggests no packages.

-- no debconf information

Reply via email to