Could not find imported module support code for kafka_users: Looked for ansible.module_utils.kafka_scram

Expected Behavior
Kafka users are created.
Actual Behavior
I've using kafka_acls module successfully, but when I try a similar playbook with "kafka_users" module it reports this error:
TASK [create users] ***********************************************************************************************
fatal: [localhost]: FAILED! => {"msg": "Could not find imported module support code for ansible_collections.StephenSorriaux.ansible_kafka_admin.plugins.modules.kafka_users.  Looked for (['ansible.module_utils.kafka_scram'])"}

Play to Reproduce the Problem
- name: local run
  hosts: localhost
  connection: local
  gather_facts: no
  tasks:
    - name: create users
      StephenSorriaux.ansible_kafka_admin.kafka_users:
        bootstrap_servers: "<IP_ADDRESS>:9092"
        security_protocol: 'SASL_PLAINTEXT'
        sasl_mechanism: SCRAM-SHA-256
        sasl_plain_username: 'user'
        sasl_plain_password: 'secret'
        mark_others_as_absent: false
        users:
          - name: test_user
            password: secret
            mechanism: SCRAM-SHA-256
            iterations: 8192
            state: updated

Logs from the play with Ansible in debug mode
ANSIBLE_DEBUG=true ansible-playbook my-awesome-playbook.yml
  1682<PHONE_NUMBER>.54506: starting run
  1682<PHONE_NUMBER>.76950: Added group all to inventory
  1682<PHONE_NUMBER>.76956: Added group ungrouped to inventory
  1682<PHONE_NUMBER>.76960: Group all now contains ungrouped
  1682<PHONE_NUMBER>.76964: Examining possible inventory source: /etc/ansible/hosts
  1682<PHONE_NUMBER>.77057: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/cache
  1682<PHONE_NUMBER>.77098: Loading CacheModule 'memory' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/cache/memory.py
  1682<PHONE_NUMBER>.77112: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory
  1682<PHONE_NUMBER>.77148: Loading InventoryModule 'host_list' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/host_list.py
  1682<PHONE_NUMBER>.77192: Loaded config def from plugin (inventory/script)
  1682<PHONE_NUMBER>.77196: Loading InventoryModule 'script' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/script.py
  1682<PHONE_NUMBER>.77221: Loading InventoryModule 'auto' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/auto.py
  1682<PHONE_NUMBER>.77264: Loaded config def from plugin (inventory/yaml)
  1682<PHONE_NUMBER>.77268: Loading InventoryModule 'yaml' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/yaml.py
  1682<PHONE_NUMBER>.77317: Loading InventoryModule 'ini' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/ini.py
  1682<PHONE_NUMBER>.77355: Loading InventoryModule 'toml' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/toml.py
  1682<PHONE_NUMBER>.77359: Attempting to use plugin host_list (/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/host_list.py)
  1682<PHONE_NUMBER>.77362: Attempting to use plugin script (/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/script.py)
  1682<PHONE_NUMBER>.77364: Attempting to use plugin auto (/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/auto.py)
  1682<PHONE_NUMBER>.77365: Attempting to use plugin yaml (/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/yaml.py)
  1682<PHONE_NUMBER>.77367: Attempting to use plugin ini (/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/ini.py)
  1682<PHONE_NUMBER>.77368: Attempting to use plugin toml (/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/inventory/toml.py)
  1682<PHONE_NUMBER>.77504: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments
  1682<PHONE_NUMBER>.77535: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py
  1682<PHONE_NUMBER>.77553: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.77556: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py
  1682<PHONE_NUMBER>.77608: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.77625: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.77628: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.77649: Loading CacheModule 'memory' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/cache/memory.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.79919: Loading ModuleDocFragment 'connection_pipelining' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/connection_pipelining.py
  1682<PHONE_NUMBER>.79954: Loaded config def from plugin (connection/local)
  1682<PHONE_NUMBER>.79959: Loading Connection 'local' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection/local.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.80421: Loaded config def from plugin (connection/paramiko_ssh)
  1682<PHONE_NUMBER>.80428: Loading Connection 'paramiko_ssh' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection/paramiko_ssh.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.81174: Loading ModuleDocFragment 'connection_pipelining' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/connection_pipelining.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.81199: Loaded config def from plugin (connection/psrp)
  1682<PHONE_NUMBER>.81202: Loading Connection 'psrp' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection/psrp.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.81631: Loading ModuleDocFragment 'connection_pipelining' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/connection_pipelining.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.81655: Loaded config def from plugin (connection/ssh)
  1682<PHONE_NUMBER>.81658: Loading Connection 'ssh' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection/ssh.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82041: Loading ModuleDocFragment 'connection_pipelining' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/connection_pipelining.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.82064: Loaded config def from plugin (connection/winrm)
  1682<PHONE_NUMBER>.82067: Loading Connection 'winrm' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection/winrm.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82127: Loading ModuleDocFragment 'shell_windows' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/shell_windows.py
  1682<PHONE_NUMBER>.82166: Loaded config def from plugin (shell/cmd)
  1682<PHONE_NUMBER>.82169: Loading ShellModule 'cmd' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/shell/cmd.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82183: Loading ModuleDocFragment 'shell_windows' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/shell_windows.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.82217: Loaded config def from plugin (shell/powershell)
  1682<PHONE_NUMBER>.82219: Loading ShellModule 'powershell' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/shell/powershell.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82254: Loading ModuleDocFragment 'shell_common' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/shell_common.py
  1682<PHONE_NUMBER>.82350: Loaded config def from plugin (shell/sh)
  1682<PHONE_NUMBER>.82354: Loading ShellModule 'sh' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/shell/sh.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82469: Loaded config def from plugin (become/runas)
  1682<PHONE_NUMBER>.82473: Loading BecomeModule 'runas' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/become/runas.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82573: Loaded config def from plugin (become/su)
  1682<PHONE_NUMBER>.82577: Loading BecomeModule 'su' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/become/su.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82663: Loaded config def from plugin (become/sudo)
  1682<PHONE_NUMBER>.82667: Loading BecomeModule 'sudo' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/become/sudo.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.82690: Loading data from /home/username/src/ansible/roles/kafkaacl/tasks/main2.yml
  1682<PHONE_NUMBER>.83071: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback
  1682<PHONE_NUMBER>.83131: Loading ModuleDocFragment 'default_callback' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/default_callback.py
  1682<PHONE_NUMBER>.83230: Loaded config def from plugin (callback/default)
  1682<PHONE_NUMBER>.83234: Loading CallbackModule 'default' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback/default.py
  1682<PHONE_NUMBER>.83271: Loading ModuleDocFragment 'default_callback' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/default_callback.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.83387: Loaded config def from plugin (callback/default)
  1682<PHONE_NUMBER>.83391: Loading CallbackModule 'default' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback/default.py (found_in_cache=True, class_only=True)
  1682<PHONE_NUMBER>.84121: Loaded config def from plugin (callback/junit)
  1682<PHONE_NUMBER>.84126: Loading CallbackModule 'junit' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback/junit.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.84151: Loading CallbackModule 'minimal' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback/minimal.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.84176: Loading CallbackModule 'oneline' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback/oneline.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.84214: Loaded config def from plugin (callback/tree)
  1682<PHONE_NUMBER>.84218: Loading CallbackModule 'tree' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/callback/tree.py (found_in_cache=False, class_only=True)
  1682<PHONE_NUMBER>.84225: in VariableManager get_vars()
  1682<PHONE_NUMBER>.84290: done with get_vars()
  1682<PHONE_NUMBER>.84299: in VariableManager get_vars()
  1682<PHONE_NUMBER>.84308: done with get_vars()
  1682<PHONE_NUMBER>.84312: variable 'omit' from source: magic vars
  1682<PHONE_NUMBER>.84331: in VariableManager get_vars()
  1682<PHONE_NUMBER>.84341: done with get_vars()
  1682<PHONE_NUMBER>.84354: variable 'omit' from source: magic vars

PLAY [local run] ***************************************************************
  1682<PHONE_NUMBER>.86656: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/strategy
  1682<PHONE_NUMBER>.86689: Loading StrategyModule 'linear' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/strategy/linear.py
  1682<PHONE_NUMBER>.86759: getting the remaining hosts for this loop
  1682<PHONE_NUMBER>.86773: done getting the remaining hosts for this loop
  1682<PHONE_NUMBER>.86790: building list of next tasks for hosts
  1682<PHONE_NUMBER>.86798: getting the next task for host localhost
  1682<PHONE_NUMBER>.86807: done getting next task for host localhost
  1682<PHONE_NUMBER>.86814:  ^ task is: TASK: meta (flush_handlers)
  1682<PHONE_NUMBER>.86820:  ^ state is: HOST STATE: block=1, task=1, rescue=0, always=0, run_state=ITERATING_TASKS, fail_state=FAILED_NONE, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
  1682<PHONE_NUMBER>.86825: done building task lists
  1682<PHONE_NUMBER>.86829: counting tasks in each state of execution
  1682<PHONE_NUMBER>.86835: done counting tasks in each state of execution:
	num_setups: 0
	num_tasks: 1
	num_rescue: 0
	num_always: 0
  1682<PHONE_NUMBER>.86839: advancing hosts in ITERATING_TASKS
  1682<PHONE_NUMBER>.86843: starting to advance hosts
  1682<PHONE_NUMBER>.86847: getting the next task for host localhost
  1682<PHONE_NUMBER>.86854: done getting next task for host localhost
  1682<PHONE_NUMBER>.86860:  ^ task is: TASK: meta (flush_handlers)
  1682<PHONE_NUMBER>.86867:  ^ state is: HOST STATE: block=1, task=1, rescue=0, always=0, run_state=ITERATING_TASKS, fail_state=FAILED_NONE, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
  1682<PHONE_NUMBER>.86871: done advancing hosts to next task
  1682<PHONE_NUMBER>.86874: getting variables
  1682<PHONE_NUMBER>.86875: in VariableManager get_vars()
  1682<PHONE_NUMBER>.86885: Calling all_inventory to load vars for localhost
  1682<PHONE_NUMBER>.86888: Calling groups_inventory to load vars for localhost
  1682<PHONE_NUMBER>.86890: Calling all_plugins_inventory to load vars for localhost
  1682<PHONE_NUMBER>.86936: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.86955: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.86958: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.86972: Calling all_plugins_play to load vars for localhost
  1682<PHONE_NUMBER>.87016: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87033: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87035: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87048: Calling groups_plugins_inventory to load vars for localhost
  1682<PHONE_NUMBER>.87091: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87107: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87110: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87118: Calling groups_plugins_play to load vars for localhost
  1682<PHONE_NUMBER>.87158: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87175: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87177: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87226: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87242: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87245: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87296: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87312: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87314: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87371: done with get_vars()
  1682<PHONE_NUMBER>.87380: done getting variables
  1682<PHONE_NUMBER>.87462: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/action
  1682<PHONE_NUMBER>.87502: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/action/__pycache__
  1682<PHONE_NUMBER>.87544: done queuing things up, now waiting for results queue to drain
  1682<PHONE_NUMBER>.87546: results queue empty
  1682<PHONE_NUMBER>.87548: checking for any_errors_fatal
  1682<PHONE_NUMBER>.87550: done checking for any_errors_fatal
  1682<PHONE_NUMBER>.87551: checking for max_fail_percentage
  1682<PHONE_NUMBER>.87552: done checking for max_fail_percentage
  1682<PHONE_NUMBER>.87553: checking to see if all hosts have failed and the running result is not ok
  1682<PHONE_NUMBER>.87554: done checking to see if all hosts have failed
  1682<PHONE_NUMBER>.87555: getting the remaining hosts for this loop
  1682<PHONE_NUMBER>.87556: done getting the remaining hosts for this loop
  1682<PHONE_NUMBER>.87560: building list of next tasks for hosts
  1682<PHONE_NUMBER>.87562: getting the next task for host localhost
  1682<PHONE_NUMBER>.87564: done getting next task for host localhost
  1682<PHONE_NUMBER>.87565:  ^ task is: TASK: create users
  1682<PHONE_NUMBER>.87567:  ^ state is: HOST STATE: block=2, task=1, rescue=0, always=0, run_state=ITERATING_TASKS, fail_state=FAILED_NONE, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
  1682<PHONE_NUMBER>.87568: done building task lists
  1682<PHONE_NUMBER>.87569: counting tasks in each state of execution
  1682<PHONE_NUMBER>.87570: done counting tasks in each state of execution:
	num_setups: 0
	num_tasks: 1
	num_rescue: 0
	num_always: 0
  1682<PHONE_NUMBER>.87572: advancing hosts in ITERATING_TASKS
  1682<PHONE_NUMBER>.87573: starting to advance hosts
  1682<PHONE_NUMBER>.87574: getting the next task for host localhost
  1682<PHONE_NUMBER>.87576: done getting next task for host localhost
  1682<PHONE_NUMBER>.87577:  ^ task is: TASK: create users
  1682<PHONE_NUMBER>.87578:  ^ state is: HOST STATE: block=2, task=1, rescue=0, always=0, run_state=ITERATING_TASKS, fail_state=FAILED_NONE, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
  1682<PHONE_NUMBER>.87581: done advancing hosts to next task
  1682<PHONE_NUMBER>.87582: getting variables
  1682<PHONE_NUMBER>.87583: in VariableManager get_vars()
  1682<PHONE_NUMBER>.87590: Calling all_inventory to load vars for localhost
  1682<PHONE_NUMBER>.87593: Calling groups_inventory to load vars for localhost
  1682<PHONE_NUMBER>.87594: Calling all_plugins_inventory to load vars for localhost
  1682<PHONE_NUMBER>.87639: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87655: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87657: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87670: Calling all_plugins_play to load vars for localhost
  1682<PHONE_NUMBER>.87712: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87728: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87731: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87742: Calling groups_plugins_inventory to load vars for localhost
  1682<PHONE_NUMBER>.87786: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87802: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87805: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87814: Calling groups_plugins_play to load vars for localhost
  1682<PHONE_NUMBER>.87856: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87872: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87875: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87926: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.87943: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.87945: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.88001: Loading ModuleDocFragment 'vars_plugin_staging' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/vars_plugin_staging.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.88017: Loaded config def from plugin (vars/host_group_vars)
  1682<PHONE_NUMBER>.88020: Loading VarsModule 'host_group_vars' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/vars/host_group_vars.py (found_in_cache=True, class_only=False)
  1682<PHONE_NUMBER>.88052: done with get_vars()
  1682<PHONE_NUMBER>.88059: done getting variables
  1682<PHONE_NUMBER>.88089: sending task start callback, copying the task so we can template it temporarily
  1682<PHONE_NUMBER>.88092: done copying, going to template now
  1682<PHONE_NUMBER>.88094: done templating
  1682<PHONE_NUMBER>.88095: here goes the callback...

TASK [create users] ************************************************************
  1682<PHONE_NUMBER>.88100: sending task start callback
  1682<PHONE_NUMBER>.88102: entering _queue_task() for localhost/StephenSorriaux.ansible_kafka_admin.kafka_users
  1682<PHONE_NUMBER>.88103: Creating lock for StephenSorriaux.ansible_kafka_admin.kafka_users
  1682<PHONE_NUMBER>.88319: worker is 1 (out of 1 available)
  1682<PHONE_NUMBER>.88350: exiting _queue_task() for localhost/StephenSorriaux.ansible_kafka_admin.kafka_users
  1682<PHONE_NUMBER>.88412: done queuing things up, now waiting for results queue to drain
  1682<PHONE_NUMBER>.88417: waiting for pending results...
  1687<PHONE_NUMBER>.88677: running TaskExecutor() for localhost/TASK: create users
  1687<PHONE_NUMBER>.88805: in run() - task fa163e95-bad7-dd2a-0f9a-000000000007
  1687<PHONE_NUMBER>.88841: variable 'ansible_search_path' from source: unknown
  1687<PHONE_NUMBER>.88913: calling self._execute()
  1687<PHONE_NUMBER>.89006: variable 'ansible_connection' from source: host vars for 'localhost'
  1687<PHONE_NUMBER>.89030: variable 'omit' from source: magic vars
  1687<PHONE_NUMBER>.89213: variable 'omit' from source: magic vars
  1687<PHONE_NUMBER>.89256: variable 'omit' from source: magic vars
  1687<PHONE_NUMBER>.89327: variable 'ansible_connection' from source: host vars for 'localhost'
  1687<PHONE_NUMBER>.89331: variable 'ansible_connection' from source: host vars for 'localhost'
  1687<PHONE_NUMBER>.89374: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection
  1687<PHONE_NUMBER>.89531: Loading ModuleDocFragment 'connection_pipelining' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/connection_pipelining.py (found_in_cache=True, class_only=False)
  1687<PHONE_NUMBER>.89590: Loaded config def from plugin (connection/local)
  1687<PHONE_NUMBER>.89598: Loading Connection 'local' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/connection/local.py (found_in_cache=True, class_only=False)
  1687<PHONE_NUMBER>.89618: trying /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/shell
  1687<PHONE_NUMBER>.89656: Loading ModuleDocFragment 'shell_common' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/shell_common.py (found_in_cache=True, class_only=False)
  1687<PHONE_NUMBER>.89842: Loaded config def from plugin (shell/sh)
  1687<PHONE_NUMBER>.89849: Loading ShellModule 'sh' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/shell/sh.py (found_in_cache=True, class_only=False)
  1687<PHONE_NUMBER>.89877: Loading ModuleDocFragment 'shell_common' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/doc_fragments/shell_common.py (found_in_cache=True, class_only=False)
  1687<PHONE_NUMBER>.90036: Loaded config def from plugin (shell/sh)
  1687<PHONE_NUMBER>.90041: Loading ShellModule 'sh' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/shell/sh.py (found_in_cache=True, class_only=False)
  1687<PHONE_NUMBER>.90056: variable 'ansible_pipelining' from source: unknown
  1687<PHONE_NUMBER>.90293: Loading ActionModule 'normal' from /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/action/normal.py (searched paths: /home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/action/__pycache__:/home/username/.local/share/virtualenvs/ansible-fLwzHzH6/lib/python3.8/site-packages/ansible/plugins/action)
  1687<PHONE_NUMBER>.90306: variable 'omit' from source: magic vars
  1687<PHONE_NUMBER>.90314: starting attempt loop
  1687<PHONE_NUMBER>.90316: running the handler
  1687<PHONE_NUMBER>.90337: _low_level_execute_command(): starting
  1687<PHONE_NUMBER>.90345: _low_level_execute_command(): executing: /bin/sh -c 'echo ~username && sleep 0'
  1687<PHONE_NUMBER>.90351: in local.exec_command()
  1687<PHONE_NUMBER>.90357: opening command with Popen()
  1687<PHONE_NUMBER>.90777: done running command with Popen()
  1687<PHONE_NUMBER>.90786: getting output with communicate()
  1687<PHONE_NUMBER>.92127: done communicating
  1687<PHONE_NUMBER>.92130: done with local.exec_command()
  1687<PHONE_NUMBER>.92135: _low_level_execute_command() done: rc=0, stdout=/home/username
, stderr=
  1687<PHONE_NUMBER>.92146: _low_level_execute_command(): starting
  1687<PHONE_NUMBER>.92155: _low_level_execute_command(): executing: /bin/sh -c '( umask 77 && mkdir -p "` echo /home/username/.ansible/tmp `"&& mkdir "` echo /home/username/.ansible/tmp/ansible-tmp-1665995266.921408-1687-110693275318497 `" && echo ansible-tmp-1665995266.921408-1687-110693275318497="` echo /home/username/.ansible/tmp/ansible-tmp-1665995266.921408-1687-110693275318497 `" ) && sleep 0'
  1687<PHONE_NUMBER>.92158: in local.exec_command()
  1687<PHONE_NUMBER>.92162: opening command with Popen()
  1687<PHONE_NUMBER>.92708: done running command with Popen()
  1687<PHONE_NUMBER>.92735: getting output with communicate()
  1687<PHONE_NUMBER>.93910: done communicating
  1687<PHONE_NUMBER>.93918: done with local.exec_command()
  1687<PHONE_NUMBER>.93926: _low_level_execute_command() done: rc=0, stdout=ansible-tmp-1665995266.921408-1687-110693275318497=/home/username/.ansible/tmp/ansible-tmp-1665995266.921408-1687-110693275318497
, stderr=
  1687<PHONE_NUMBER>.94076: ANSIBALLZ: Using lock for StephenSorriaux.ansible_kafka_admin.kafka_users
  1687<PHONE_NUMBER>.94085: ANSIBALLZ: Acquiring lock
  1687<PHONE_NUMBER>.94091: ANSIBALLZ: Lock acquired:<PHONE_NUMBER>80944
  1687<PHONE_NUMBER>.94095: ANSIBALLZ: Creating module
  1687<PHONE_NUMBER>.05363: _low_level_execute_command(): starting
  1687<PHONE_NUMBER>.05375: _low_level_execute_command(): executing: /bin/sh -c 'rm -f -r /home/username/.ansible/tmp/ansible-tmp-1665995266.921408-1687-110693275318497/ > /dev/null 2>&1 && sleep 0'
  1687<PHONE_NUMBER>.05378: in local.exec_command()
  1687<PHONE_NUMBER>.05382: opening command with Popen()
  1687<PHONE_NUMBER>.05878: done running command with Popen()
  1687<PHONE_NUMBER>.05907: getting output with communicate()
  1687<PHONE_NUMBER>.06913: done communicating
  1687<PHONE_NUMBER>.06925: done with local.exec_command()
  1687<PHONE_NUMBER>.06935: _low_level_execute_command() done: rc=0, stdout=, stderr=
  1687<PHONE_NUMBER>.06995: done running TaskExecutor() for localhost/TASK: create users [fa163e95-bad7-dd2a-0f9a-000000000007]
  1687<PHONE_NUMBER>.06998: sending task result for task fa163e95-bad7-dd2a-0f9a-000000000007
  1687<PHONE_NUMBER>.07068: done sending task result for task fa163e95-bad7-dd2a-0f9a-000000000007
  1687<PHONE_NUMBER>.07072: WORKER PROCESS EXITING
  1682<PHONE_NUMBER>.07309: marking localhost as failed
  1682<PHONE_NUMBER>.07336: marking host localhost failed, current state: HOST STATE: block=2, task=1, rescue=0, always=0, run_state=ITERATING_TASKS, fail_state=FAILED_NONE, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
  1682<PHONE_NUMBER>.07347: ^ failed state is now: HOST STATE: block=2, task=1, rescue=0, always=0, run_state=ITERATING_COMPLETE, fail_state=FAILED_TASKS, pending_setup=False, tasks child state? (None), rescue child state? (None), always child state? (None), did rescue? False, did start at task? False
  1682<PHONE_NUMBER>.07353: getting the next task for host localhost
  1682<PHONE_NUMBER>.07358: host localhost is done iterating, returning
fatal: [localhost]: FAILED! => {"msg": "Could not find imported module support code for ansible_collections.StephenSorriaux.ansible_kafka_admin.plugins.modules.kafka_users.  Looked for (['ansible.module_utils.kafka_scram'])"}
  1682<PHONE_NUMBER>.07454: no more pending results, returning what we have
  1682<PHONE_NUMBER>.07466: results queue empty
  1682<PHONE_NUMBER>.07470: checking for any_errors_fatal
  1682<PHONE_NUMBER>.07477: done checking for any_errors_fatal
  1682<PHONE_NUMBER>.07484: checking for max_fail_percentage
  1682<PHONE_NUMBER>.07489: done checking for max_fail_percentage
  1682<PHONE_NUMBER>.07493: checking to see if all hosts have failed and the running result is not ok
  1682<PHONE_NUMBER>.07498: done checking to see if all hosts have failed
  1682<PHONE_NUMBER>.07501: getting the remaining hosts for this loop
  1682<PHONE_NUMBER>.07507: done getting the remaining hosts for this loop
  1682<PHONE_NUMBER>.07521: building list of next tasks for hosts
  1682<PHONE_NUMBER>.07526: getting the next task for host localhost
  1682<PHONE_NUMBER>.07530: host localhost is done iterating, returning
  1682<PHONE_NUMBER>.07534: done building task lists
  1682<PHONE_NUMBER>.07537: counting tasks in each state of execution
  1682<PHONE_NUMBER>.07542: done counting tasks in each state of execution:
	num_setups: 0
	num_tasks: 0
	num_rescue: 0
	num_always: 0
  1682<PHONE_NUMBER>.07546: all hosts are done, so returning None's for all hosts
  1682<PHONE_NUMBER>.07550: done queuing things up, now waiting for results queue to drain
  1682<PHONE_NUMBER>.07554: results queue empty
  1682<PHONE_NUMBER>.07557: checking for any_errors_fatal
  1682<PHONE_NUMBER>.07561: done checking for any_errors_fatal
  1682<PHONE_NUMBER>.07565: checking for max_fail_percentage
  1682<PHONE_NUMBER>.07569: done checking for max_fail_percentage
  1682<PHONE_NUMBER>.07572: checking to see if all hosts have failed and the running result is not ok
  1682<PHONE_NUMBER>.07576: done checking to see if all hosts have failed
  1682<PHONE_NUMBER>.07582: getting the next task for host localhost
  1682<PHONE_NUMBER>.07587: host localhost is done iterating, returning
  1682<PHONE_NUMBER>.07593: running handlers

PLAY RECAP *********************************************************************
localhost                  : ok=0    changed=0    unreachable=0    failed=1    skipped=0    rescued=0    ignored=0

  1682<PHONE_NUMBER>.07776: RUNNING CLEANUP

Specifications

Library version: 0.17.0
Result of pip list command:

Package           Version
----------------- -------
ansible           5.6.0
ansible-core      2.12.10
ansible-runner    2.1.3
black             22.3.0
cffi              1.15.1
click             8.1.3
cryptography      38.0.1
docutils          0.19
flake8            4.0.1
graphviz          0.19.2
Jinja2            3.1.2
jmespath          1.0.0
kafka-python      2.0.2
kazoo             2.6.1
lockfile          0.12.2
MarkupSafe        2.1.1
mccabe            0.6.1
mypy-extensions   0.4.3
packaging         21.3
pathspec          0.10.1
pexpect           4.8.0
pip               22.2.2
platformdirs      2.5.2
ptyprocess        0.7.0
pure-sasl         0.5.1
pycodestyle       2.8.0
pycparser         2.21
pyflakes          2.4.0
pyparsing         3.0.9
python-daemon     2.3.1
PyYAML            6.0
resolvelib        0.5.4
setuptools        65.3.0
six               1.16.0
tomli             2.0.1
typing_extensions 4.4.0
wheel             0.37.1

Kafka version: 3.2.1
Python version: 3.8.13
OS: CentOS Linux release 7.9.2009 (Core), Linux 3.10.0-1160.el7.x86_64

We had a small bug when building ansible collection package, 0.17.1 will be released with associated fix ASAP.


Support third party managed dDTR Changes

Changes for Managed third party dDTR.
Code refactor for DTR.

@sachinargade123  Please review and approve .


Get-UiPathMachine : Parameter count mismatch.

Exception while using Get-UiPathMachine.
i have get the list of machines as we have in API "/odata/Machines" but when i tried getting the below error,
Note: this same works other machine.
Get-UiPathMachine : Parameter count mismatch.
At line:7 char:13

$Machines = Get-UiPathMachine

        ~~~~~~~~~~~~~~~~~

CategoryInfo          : NotSpecified: (:) [Get-UiPathMachine], TargetParameterCountException
FullyQualifiedErrorId : System.Reflection.TargetParameterCountException,UiPath.PowerShell.Cmdlets.GetMachine

@rusanu @carct @alessandromuresan

I have a customer whom is also experiencing this issue. We are using <IP_ADDRESS> of the PowerShell module and 20.4.1 of the Orchestrator.

Please downgrade the powershell module to 20.3 it should work.
On Mon, 17 Aug, 2020, 7:19 pm Micah de Boer<EMAIL_ADDRESS>wrote:

I have a customer whom is also experiencing this issue. We are using
<IP_ADDRESS> of the PowerShell module and 20.4.1 of the Orchestrator.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/UiPath/orchestrator-powershell/issues/137#issuecomment-674893343,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AETEBOUNABV4Q2W7O2B6EFTSBEYO3ANCNFSM4P7PZ6JQ
.

Should be fixed after https://github.com/UiPath/orchestrator-powershell/commit/50cfa2181ac0af803d90d851e01d6400bb16fdda


Implement AutoCloseable in MockWebServer for graceful Shutdown

Hi,
It would be nice if the MockWebServer could implement Java AutoClosable https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html so we can try-with-resource the creation of the MockWebServer and avoid the shutdown method. Also, it would help make the scope of your MockWebServer very clear.

No, but we can do Closable!

Hasn't Closeable (Java 1.5) been replaced with AutoCloseable in Java 1.7?
http://stackoverflow.com/questions/13141302/implements-closeable-or-implements-autocloseable/13141382#13141382

Yes. We still support 1.6 though.
On Tue, Sep 13, 2016 at 2:35 PM Daniel Marcotte<EMAIL_ADDRESS>wrote:

Hasn't Closeable (Java 1.5) been replaced with AutoCloseable in Java 1.7?
http://stackoverflow.com/questions/13141302/implements-closeable-or-implements-autocloseable/13141382#13141382
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/square/okhttp/issues/2854#issuecomment-246779058, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAEEEfJLBOoc3GAjMJwNTKM1pgCDmESNks5qpuzbgaJpZM4J79PH
.

I get it, thanks a lot!


Fix lint

This PR fixes several bugs in the repo related to linting and ultimately disables the lint job in CI due to bugs in jsonnet-lint until google/go-jsonnet#537 lands.

Looks like the CI is still failing because the generated templates are not up-to-date. Do we want to fix them here, or in a separate PR?

hm weird, I could have sworn I ran this already. Let's do it here


Model Gone?

Hello Mukut!
I've happily been taking part of your wonderful pre-trained model ESG-BERT for a certain classification task of ESG documents. However, as of now, I cannot seem to access it anymore since it appears to be gone from the Hugging Face repository and here on your git. Is there any  reason for this and is there a way for me to access it in any other way?
Best of wishes,
Carl

UPDATE:
It was an infra issue on Hugging Face behalf. I'll close this issue due to irrelevancy.


fix: allow engine >= node 10

fix for lower node version

You might run into issues with lower versions of 10

:tada: This PR is included in version 3.1.7 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Fixing download file method setter

This lines right there is throwing a java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toUpperCase()' on a null object reference

Yeah, this assumes that you set a HTTP method, but GET is a good default. LGTM 👍


Remove SurgeSynthTeam.SurgeXT 1.3.1 to SurgeSynth.SurgeXT 1.3.1

Microsoft Reviewers: Open in CodeFlow

URL: https://github.com/surge-synthesizer/releases-xt/releases/download/1.3.1/surge-xt-win64-1.3.1-setup.exe
Status Code: 200
(Automated message - build 876)

URL: https://github.com/surge-synthesizer/releases-xt/releases/download/1.3.1/surge-xt-win64-1.3.1-setup.exe
Status code: 200
(Automated message - build 661)


Integrate with Volto v9's new AppExtras component

Also added a changelog entry.

This PR depends on https://github.com/eea/volto-bise/pull/43.


Manual memory adding

Just need copy the functionality of adding manual memories from Sama AI app https://apps.apple.com/us/app/sama-ai/id6474986074
You can find it here

Has been released?


Fix that ensures all spikes are saved to disk

fixes #194

add an additional exchange at the end of the time
stepping loop to ensure that any spikes still in
spike buffers are exchanged and saved to disk
remove the parallel sort from the cthread back end
to fix compilation errors with CUDA and cthreads
fix warning about -1 -> std::size_t conversion with
CUDA compiler

You realise that I have been silently "fixing" those (unsigned)-1  that you are so fond of putting in the code?


Increase polling rate while car charging

Is your feature request related to a problem? Please describe.
Due to the extended polling interval the integration picks up the fact that the car is charging, but not that it’s finished charging. This causes the wrong data to be passed to other components in Home Assistant (eg power cards, which show a constant 7kW hours after the car has stopped charging).
Describe the solution you'd like
Poll every few minutes while the car is charging. It’s already awake so there’s no battery problem.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

This already happens.  Please review the wiki.

Well, fairly obviously it doesn’t.
On Wed, 17 Jan 2024 at 13:50, Alan Tse @.***> wrote:

This already happens. Please review the wiki.
—
Reply to this email directly, view it on GitHub
https://github.com/alandtse/tesla/issues/824#issuecomment-1895852636,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANQ2JXXLLCCR7VTZYBK5F4DYO7JJLAVCNFSM6AAAAABB6HEJYSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJVHA2TENRTGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

@furstyferret-dev the page you want to look at is https://github.com/alandtse/tesla/wiki/Dynamic-Polling-Frequency


Searchbar: Lines under active tab are not showing

          Lines under tabs are not showing:

i think it should at least resemble this one:

or have the same color of the other lines
Originally posted by @prury in https://github.com/kodadot/nft-gallery/issues/6264#issuecomment-1610273721

thank you @roiLeo


Reflect the change size of structure of Mutex to Ethernet module

Hi,
We reflected the change size of the structure of the Mutex associated with NEON of CMSIS-RTOS RTX for Cortex-A9 support to ethernet module.
Regards,
Yamanaka

Wouldn't be easier to set  the size of mutex  in one place, to remove this ifdef?  The similar #ifdef as in this PR are used in few places already, for example also here: libraries/rtos/rtos/Mutex.h

Hello
Thanks your comments.
Structure of Mutex is declared below.
libraries / rtos / rtos / Mutex.h
This header file can not be referenced directly in EthernetInterface module, the same type of Mutex is defined in this module.
In addition, macro of "data" size has not been defined, we must also change the Cortex-M side to create this macro.
For these reasons, we have done this time of correspondence.


cookieconsent within a frameset - How to do?

Hi there,
I have a problem with the cookieconsent script on my page. It will not appear at all !!
Can anybody help me ?
This is my index.html script with the cookie consent plugin:

    <title>My Page</title>

<frameset rows="*,641,*" border="0" framespacing="0" frameborder="no">
    <frame src="settings/rahmenoben.html" name="oben" noresize scrolling="no">
    <frameset cols="*,792,*" border="0" framespacing="0" frameborder="no">
        <frame noresize scrolling="no" src="settings/rahmenlinks.html" name="links">
        <frame scrolling="no" src="settings/indexzentral.html" name="zentral" noresize>
        <frame noresize scrolling="no" src="settings/rahmenrechts.html" name="rechts">
    </frameset>
    <frame src="settings/rahmenunten.html" name="unten" noresize scrolling="no">
</frameset>

<FRAMESET border=0 frameSpacing=0 frameBorder=0 cols= ></FRAMESET>
    <FRAMESET border=0 frameSpacing=0 rows= frameBorder=0 ></FRAMESET>

We've never tested the tool in a frameset, so it's hard to say where you're going wrong. Framesets are deprecated so it's hard to justify the time to look into this as it's a very specific use-case. I'd suggest not using a frameset if possible.
If you must, then you'll have to make sure that the cookieconsent code is actually running when the frame loads. You might have to set some breakpoints or logs or something. There's nothing I can do with the code you have presented though, sorry.

I have just noticed though that you are using the old options style. My bad!! Try replacing your HEAD section with this:

    <title>My Page</title>

It's also worth noting that you are using the old cookieconsent version in the snippet you provided. I'm not sure what effects that will have either.
What happens if you remove all the frameset stuff from the file and just add some dummy HTML like
hello
. Do it work then?


Rcc2

Simplest RCC ever ("dc": disconnect or "c": connect).
Test is quick:
Run the example_ros_client with rcc2 as argument. The data are in the same if as rcc3.

I did the last one @pet1330 this is yours to test ;)

Yes thanks. Anyone. I can actually ask @PDuckworth to test this as hopefully doens't break the qsrlib core code.
Unless it is not OK for a different eprson but from the same group to test?

Good news is that it works, bad news is that this, similar to rcc3, can be worked out using rcc8 and filtering the responses. Rather than merging this, it might be better if rcc8 is made into an abstract class and rcc3 and rcc2 inherit from that class with a make file that filters the responses. If everyone thinks this would be a good idea, can do that now?

I did it this way cause it was literally a 2min development for that.
Regarding making RCC8 as an abstract class, it might seem a good idea at start and it shouldn't take long to change the RCCs implementations. E.g. RCC2 would make a call to RCC8 abstract and then it's a simple if relation!=dc: relation=c, similar ifs for RCC3.
But thinking over it again there is no need to compute something complex only to simplify it later, might as well go to the simple implementation straight away. I.e. keeping them separate in this case is more computationally efficient (ditto only a little bit as they are simple operations, but still).
Other reasons I could think of against this is the dependency on RCC8 abstract class, a bug there would affect all.
From the users point of view either ways would be the same as he would still do the same calls.
That's my thoughts.

The way RCC8 is computed, it works out if the objects are disconnected first, so the remaining states would never be called anyway making it just as fast and error prone. However, if you prefer to keep them separate I would change the logic to the following, as it's only four lines and also faster:
if (bb1[0] > bb2[2]) or (bb1[2] < bb2[0]) or (bb1[1] > bb2[3]) or (bb1[3] < bb2[1]):
            return "dc"
        else:
            return "c"

@pet1330 Oh well, might as well do it in one line then. :)

Fantastic, that's even better :+1:   I would still consider an abstract RCC class, as I think it will give it more structure without too much detriment.  But for the time being, I've tested it and am happy for it to be merged :smile:

@pet1330 Yes maybe. I will commit this since you have tested and are happy and we can see about abstractions at an abstract point in time :).


Fix calls to defunct AsyncEngineClient

Address breaking changes in upstream main (v0.6.2?) https://github.com/vllm-project/vllm/pull/8673 and https://github.com/vllm-project/vllm/pull/8157. The latter is yet another bulky change to the rpc client-server interaction: I couldn't spot differences in functionality and tests are fine on our side, but I could really use some help to double check that what's been implemented upstream is still fully compatible with the use being made of here.
I branched off https://github.com/opendatahub-io/vllm-tgis-adapter/pull/136, so we should be merging that PR first.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 56.86%. Comparing base (355a088) to head (1525dd3).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #138      +/-   ##
==========================================
+ Coverage   56.80%   56.86%   +0.05%
==========================================
  Files          25       25
  Lines        1528     1537       +9
  Branches      277      256      -21
==========================================
+ Hits          868      874       +6
- Misses        582      585       +3
  Partials       78       78

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

Thanks @NickLucche!


Measure survey completion time

As an experiment designer, I want to understand how long it takes on average for a participant to answer a survey, so that I can decide whether I want to adjust its length. This information should be measured for each participant for each survey, and saved with the survey record.
New code should live in the SurveyFactory: https://github.com/Watts-Lab/surveys/blob/main/src/surveyFactory.jsx
Add a useEffect to start a timer:
  useEffect(() => {
    console.log(`Discussion Room URL: ${dailyUrl}`);
  }, []);

See https://github.com/Watts-Lab/deliberation-empirica/blob/main/client/src/pages/Discussion.jsx#L34-L36 for examples
Set a timer
import dayjs from "dayjs";

start = dayjs(); \\ put in useEffect
stop = dayjs(); \\ put at top of scoreResponses function

Save a completionTime in the record object in seconds.
Use the exampleSurvey.cy.jsx cypress test to check that the time is computed properly, see examples here:

https://github.com/Watts-Lab/deliberation-empirica/blob/main/cypress/e2e/01_Normal_Paths_Omnibus.js#L27
https://github.com/Watts-Lab/deliberation-empirica/blob/main/cypress/e2e/01_Normal_Paths_Omnibus.js#L119-L120

you'll need to put in a cy.wait(5000) or similar to build in some elapsed time that you measure and compare against.

complete in https://github.com/Watts-Lab/surveys/pull/88


Whitelist listed_status to allow mixed-case tags

Just noticed that listed_status is autocompleting in the raw tag editor with all lower-case. The tag is widely used in the UK for storing the official listed building status verbatim. The tag is a local equivalent of, and perhaps earlier than, various heritage tags.
Therefore I would like this tag to be added to the whitelist of tags allowing mixed case.
See #3280,#3377 for similar cases which have already been resolved.

Thanks @SK53 - I just made this change.


Make ZooKeeper without configuration file.

I think current ZooKeeper server is too difficult to config.
Because there are too many files(application.conf, zoo.cfg, myid) to touch for launching ZooKeeper as cluster mode.
I suggest integrating ZooKeeper config(zoo.cfg) file with application.conf and automatically generating zoo.cfg and myid file.

https://github.com/SollmoStudio/beyond/pull/196

https://github.com/SollmoStudio/beyond/commit/d0256570839fff8fffb46dd4053ba5db79eb8ce0


"Resetting the Upgrade Bus due to disconnecting" but Never disconnects the player, locking them into the game.

After playing some games, it seems that LGU unable to correctly disconnect the player.
Players need to Alt + F4 to exit the game since returning to the main menu doesn't work as never executes the disconnect function.
Log File:
LogOutput.log
Config:
com.malco.lethalcompany.moreshipupgrades.txt
(Appears GitHub does not support .cfg for whatever reason)
If this is not an LGU error then I have no idea since LGU seems to respond to the player hitting confirm to go back to main menu but it seems to not completely allow it.

I believe that it isn't this mod that's being stuck in a loop causing the main thread to lock itself and making the game seem like frozen. Otherwise the logs related with skin walker and plugin serialization wouldn't have appeared.

Closing due to lack of response for some time.
LGU doesn't mess with the disconnect mechanism besides using it to also reset everything LGU related. It seems that something has made the vanilla behaviour of disconnecting just stop working altogether.


Feature request - mirror input

First of all, thanks for this utility, it works great!
I was just wondering if there could be a feature/flag that would allow the input to be output to the screen. Using things like ttylog seems to cause fauxcon to stop working unfortunately.

Hmmm, like a local echo?
Had to look up ttylog... Serial port log to stdout or a file.  Ok...
Definitely doable.  I'll need to review fauxcon a bit to get back up to
speed (yeah, reasons).
I'm curious about your usage of fauxcon and ttylog, and any potential
interaction.  Could you give me a (brief) scenario, with command lines
showing options?
Thank you
Loni
On Tue, Sep 7, 2021, 7:03 AM David Cliff @.***> wrote:

First of all, thanks for this utility, it works great!
I was just wondering if there could be a feature/flag that would allow the
input to be output to the screen. Using things like ttylog seems to cause
fauxcon to stop working unfortunately.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/lornix/fauxcon/issues/7, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AADTIH4STF7REO3P3S2BKC3UAYLR7ANCNFSM5DSO6FKQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Sure, happy to.
I have a computer in a rack with a monitor attached. Typing at the console involves physically going there. Instead, I SSH from my desk, and use fauxcon to type.
sudo fauxcon -C
The only output visible at the SSH is Reminder: Escape sequence is '<CR> % .' which means I need to be able to see the rack monitor, or have pretty good faith that I'm typing correctly.
If it were possible to see what I was typing underneath Reminder... it'd make it a ton more useful
The reason why I need fauxcon is that screen, tmux etc. don't play nice with X server. Whenever I start it that way, my bluetooth device doesn't give input.

No worries.
On Wed, Sep 8, 2021, 6:06 AM David Cliff @.***> wrote:

Ah, I just realized that -vv does what I want (should've read -help
better!)
Thanks!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/lornix/fauxcon/issues/7#issuecomment-915222234, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AADTIH64MTSDEEXDOGYEZ6DUA5NVPANCNFSM5DSO6FKQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


Use java -jar when installing wlp

No need to do that anymore, as by default the buildpack is installing the Liberty runtime from a zip file.


comptime changes in zig-master - zig-libxml2 update

Currently the build fails due to this code:
/buildkite/builds/79e5d261aea6-1/zig-embedded-group/regz/deps/zig-libxml2/libxml2.zig:24:13: error: function called at runtime cannot return value at comptime
--
  | return "\"" ++ major ++ "." ++ minor ++ "." ++ micro ++ "\"";

It seems related to this change:

https://github.com/ziglang/zig/pull/14819

zig-libxml2 already has a fix for this in main.

Haha yeah, I submitted that patch to libxml2, but haven’t gotten around to fixing regz. Will have that up today

Fixed by

#101


[Style] - Improve Footer Icons on Smaller Devices

What happened?
Hi @agamjotsingh18, I am a contributor in GSSOC'23.
I want to work on Improving UI of Footer card.
problems -

footer Icons are not aligned properly on smaller devices.
Back button animation is not smooth.

Please assign me this task under label gssoc'23.

How can we reproduce this bug?
Expected behavior -
Footer Icons shouldn't resize on smaller devices It leads to not a good user experience.
so I will fix this by applying proper media queries and Improve Its styling and Add some smooth animations when we move cursor and hovers over them.
For back button I will add a smooth transition animations.
Desktop Information (Optional)
No response
Urgency (Optional)
None

hey @Ayush9951
where is this website link for the old website caz the link which is present in the repo is for the new one .

Hi @Abhishek8287, I think styling of footer section has been updated.

No bro@Ayush9951 I am asking for the website link I want to check the old website ....Caz i can only see the navbar of the website ..could u send me here it would be a great help

Hi @Abhishek8287, I am using same link mentioned in the repo. For me It's working fine. I suggest you mentioned this issue on discord. Actually many people mentioned that site is not rendering properly for them also.

ohh thanks bro

sure @Ayush9951

Hey Ayush, site is working fine, so many people are working on almost the same issue, thats why it's having conflicts time to time with the new pr merge

Hi @agamjotsingh18, There seems to be an issue, please check when running locally the website is rendering like this.


pull request for e2e test at 01/21/2017 09:26:15

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Export to pdf file

How do you think about exporting as other format, such as docx? Maybe someone would like to export as word format, and fix some detail with MS word.

Thank you very much. Let's consider adding the feature you have mentioned!


don't install from my fork & random fixes

make sure to always call exec with timeout
s/git/git-core/ - core is smaller
pytest: add --showlocals

LGTM


Attribute 'program' is not absolute:

This error occurs when we have a relative path in our debug configuration launch.json file (located in our workspace .vscode directory).
In the example below, the program attribute has a relative path to app.js at the root of the workspace (project folder).
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "./app.js"
}
]
}

Yeah, please use an absolute path, or the ${workspaceFolder}/app.js since that will get substitued correctly.
More about substitution of varialbes you can find here https://code.visualstudio.com/docs/editor/variables-reference


[stable/external-dns] Added AWS access key environment variables

Applicable resources are now namespaced

Needed in my environment as well.
:+1: LGTM

@mgoodness fixed!

/ok-to-test

/lgtm


Allow us to extend the template data of Order State Transition Mails

Description
Order State Transitions can have multiple effects that we need to communicate with the customer. Sometimes we just want to communicate the order details again, sometimes we want to add new information that have been unknown before to us and the customer.
To achieve this, we need to able to extend the template data passed on to the mailService in the Shopware\Core\Checkout\Order\Api\OrderActionController.
$this->mailService->send(
            $data->all(),
            $context,
            [
                'order' => $order,
                'previousState' => $fromPlace,
                'newState' => $toPlace,
                'salesChannel' => $order->getSalesChannel(),
            ]
        );

A simple custom event passed to the event dispatcher would help a lot.

Hello,
thank you for creating this issue.
I have opened a ticket on our Issue Tracker for you. See the ticket link: https://issues.shopware.com/issues/NEXT-7783
Please use this ticket to track the state of your issue.

Hi @AlexBachmann
I have imported this issue to our internal ticket system.
If you don't want to wait for us to fix this, an pull request is very welcome :)
If this is okay for you I'd like to close this issue here. You can keep track of your Issue with the link provided above
Sunny regards
Pantrtxp

I am closing this Issue due to inactivity.
You can track the state of our progress with the given link at any time
@AlexBachmann, thank you for your concern :blue_heart:
Sunny regards
Pantrtxp


Mihon not tracking Komga read

Steps to reproduce

Install Komga extension and sign in.
Turn enhanced tracking on.
Track a series.
Read a chapter in said series.
Check Komga webUI.

Expected behavior
It should mark the chapter that was just read as read in Komga through an API call.
Actual behavior
The chapter is not marked as read.
Crash logs
App does not crash
Mihon version
0.16.0
Android version
Android 14
Device
Google Pixel 7 Pro & Kindle Fire HD 8
Other details
I was talking in the Tachiyomi discord before everything happened and the people there said all my settings looked fine. I went over to the Komga server and they said everything looked fine. The API call works on Komga's end so it's most likely how Tachiyomi (now Mihon) does the call. To remove my server and reverse proxy from the equation, I added the demo server and read something from there. I looked at the webpage version and it did not get marked as read. I refreshed and reloaded everything and nothing got it to update. I believe that while the content is from an official extension, tracking is handled by the app itself so that is why I am submitting an issue here instead of with the Komga extension.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 0.16.0.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

I had a similar but different problem, komga didn't appear under advanced trackers when I installed the extension from one of the cloned extension repos, which I guess has to do with how Tachiyomi/Mihon decides which extension is komga (maybe it's this line?):
https://github.com/mihonapp/mihon/blob/0a2df21c5b5a16a63cd80ff3cd256eb0521450fb/app/src/main/java/eu/kanade/tachiyomi/data/track/komga/Komga.kt#L96
I solved it by downloading the extension apk directly from https://tachiyomi.org/extensions/ (which appears simply as all.komga), maybe that could work for you too? If you install it in parallel with the extension you have now it will pick up the config from the existing one, if it works you can just remove the previous one.

I downloaded it from the official repo to begin with. It shows up in my enhanced trackers but doesn't tell Komga when something was read.

I have the same issue. Komga shows up in Enhanced Trackers, but progress doesn't sync.

Same issue, everything up to date. When I try to enable tracking, I get the "No Match Found" error :


Add auto increment slug to admin

In short I would like to be able to use auto incrementing page slugs in the case of a duplicate slug within the current parent page.
The use case is an event calendar where I don't really care so much about the slugs, but there is a high potential for duplicates with the types of events that may be submitted.
The reason I added this feature as a setting is to preserve the current behavior while allowing new behavior. I'm also up for removing the setting and just allowing duplicate page slugs to auto increment as the default behavior as well.
I know this patch needs tests and docs, but I wanted to check the temperature for adding this feature before proceeding.
I can also open an issue with a link to this PR if that is a better place for discussion.
Thanks,
Charlie

One more thing: Wagtail generates a slug automatically using urlify.js if django.contrib.admin is installed or just replaces "wrong" chars using regexp. See page-editor.js for details.

Thinking more about this I feel like this should be setup on a per model basis and not at the global site preference level. I'll try to dig back in and figure out if there is a way to do this and have the forms respect the configuration.
Thoughts?

@nek4life, I agree. Would be better to configure this on a per model basis. For example, I want to be able to setup increment for EventPage model, but for other models I want to have default logic.
I think this section of documentation would be useful. This documentation for Wagtail 1.5 (not released yet), but, if I'm not mistaken, this feature was introduced in 1.4.

This proposed behaviour has come up again independently in #3477. We've now discussed this among the core team - while auto-rewriting of slugs is a behaviour we'd want to avoid in the default case (because the ability to generate 'nice' URLs is a positive selling point of Wagtail that we don't want to undermine...) we're agreed that this would be a worthwhile feature to support on a per-model basis.

I know this is old but just digging through issues and I think we should close this and I have raise a new enhancement issue instead https://github.com/wagtail/wagtail/issues/10147
Thanks for the original work on this @nek4life  - hopefully someone (or yourself :) ) can revive this feature with a new PR in the future.


Imports cannot be commented out

Looks like I cannot use // in the import section of the file - makes it harder to temporarily comment out packages

Comments are not allowed at the package level.
However, mandating the use of imported packages will be relaxed. Hence closing this issue, and will keep #2286 opened to track this.
Please reopen if there are any concerns.


Add possibility to autoupdate extensions

Inox disables the chrome store, but I want my extensions to be updated automatically, what they wont do, if i have to unpack them every time. Is there a possibility to this?

There are external utilities to do this, but I'm not sure if they will do it in the background. In terms of a solution in the browser itself, there is a patch that currently disables some parts of the Chrome Web Store downloading mechanism since it depends on a hardcoded URL. But, since extensions include an update URL in the manifest file, it should be possible to modify the extension downloading code to use the update URL (which would make it possible to update extensions from any server).

Also see the discussion at #7, especially the latest message. InspectorMustache wrote a nice tool to manually update extensions.
You could extend it with a systemd service and timer to periodically download new versions.

Even if all directories exist, i get that message:
One or more paths provided in maninex.conf could not be found.


Fix Alert Error

Fix Alert Message Error

Add 'try' methods to alert message.
Confirm dialogs now run whether message is provide or not when an error occurs
Update specs to test confirm is run when response is undefined.

[#97540736]

:earth_asia:


Dont list unused concerns in user documentation

The current documentation lists the complete library of concerns, even if they are not framed by a SAF viewpoint.
The unused concerns should be in a separate list of concerns for developers listing concerns for potential SAF extensions, and not visible to users.

unused concerns are hidden now


Introduce BacktraceFormatter

This class will help us format/colorize the backtrace more easily. These are the responsibilities of each class involved in backtrace display:

ThreadClient

Retrieve frames
Compute line prefix and combine it with the trace to become a full backtrace line
Print backtrace lines

FrameInfo

Store each frame's information
Compute components' string representation (currently, return_value_str, call_identifier_str, and location_str)

BacktraceFormatter

Assemble formatted traces with FrameInfo's component strings
Colorize components (demonstration PR: https://github.com/st0012/debug/pull/1)

This change doesn't change the output
❯ exe/rdbg -e 'b 20;; c ;; bt ;; info ;; q!' -e c target.rb
[1, 10] in target.rb
=>    1| class Foo
      2|   def first_call
      3|     second_call(20)
      4|   end
      5|
      6|   def second_call(num)
      7|     third_call_with_block do |ten|
      8|       forth_call(num, ten)
      9|     end
     10|   end
=>#0    <main> at target.rb:1
(rdbg:init) b 20
#1 line bp /Users/st0012/projects/debug/target.rb:20 (return)
(rdbg:init) c
[15, 23] in target.rb
     15|     yield(10)
     16|   end
     17|
     18|   def forth_call(num1, num2)
     19|     num1 + num2
=>   20|   end
     21| end
     22|
     23| Foo.new.first_call
=>#0    Foo#forth_call(num1=20, num2=10) at target.rb:20 #=> 30
  #1    block{|ten=10|} in second_call at target.rb:8
  # and 4 frames (use `bt' command for all frames)

Stop by #1 line bp /Users/st0012/projects/debug/target.rb:20 (return)
(rdbg:init) bt
=>#0    Foo#forth_call(num1=20, num2=10) at target.rb:20 #=> 30
  #1    block{|ten=10|} in second_call at target.rb:8
  #2    Foo#third_call_with_block(block=#<Proc:0x00007fbc021380d8 target.rb:7>) at target.rb:15
  #3    Foo#second_call(num=20) at target.rb:7
  #4    first_call at target.rb:3
  #5    <main> at target.rb:23
(rdbg:init) info
=>#0    Foo#forth_call(num1=20, num2=10) at target.rb:20 #=> 30
 %self => #<Foo:0x00007fbc02138380>
 %return => 30
 num1 => 20
 num2 => 10
 @ivar1 => 10
 @ivar2 => 20
(rdbg:init) q!

To me it seems like overkill to introduce a new class.

@ko1 I see. But would you consider accepting colorization I've tests in this PR? https://github.com/st0012/debug/pull/1

Also, given the amount of frame information we have, it'd be better to have a formatter class extracted for customization like mentioned in https://github.com/ruby/debug/issues/13#issuecomment-845889708.
Personally, I'm very interested in maintain this area (presenting frame information) and I've been doing similar work in my own project for more than a year.

Proc should be enough for custom fornatter
Coloring should be used by other features, so should not be in this specific class.

Proc should be enough for custom fornatter

I thought a class was necessary because some formats requires computation on all the frames, like the With Separator (Aligned) format proposed in #13. But since we probably won't use it as the default format, I agree that using a class seems redundant 👍

Coloring should be used by other features, so should not be in this specific class.

Yeah that seems more reasonable. Perhaps we can reuse the coloring logic implemented in irb? I've opened https://github.com/ruby/debug/pull/24 as an example.


[Question] What's the relation between pod and nodepool?

What happened:
I noticed that only pod1 created using unitedDeployment has the apps.openyurt.io/pool-name label. Pod2 I created just using kubectl run does not have this label. If pod2 is scheduled to node1, and suppose node1 belongs to beijing nodepool (node1 has the label apps.openyurt.io/nodepool=beijing), does that mean pod2 belongs to beijing nodepool?  Although pod2 does not have the apps.openyurt.io/pool-name label.
Does the nodepool to which a pod belongs have any relation with the pod's apps.openyurt.io/pool-name label ? Or does the nodepool of a pod depends only on the nodepool of its node? If the latter, what does the apps.openyurt.io/pool-name label do?
others
/kind question

@windydayc Thank you for raising issue. I think that pod should decouple with nodePool, and apps.openyurt.io/pool-name label function,  @kadisi Do you have any comments?

@windydayc ,thanks for your issue, please view  proposal about nodepool, https://github.com/openyurtio/openyurt/pull/173

@windydayc ,thanks for your issue, please view proposal about nodepool, #173

I've seen this, but it doesn't say what the pod's label apps.openyurt.io/pool-name does.


Make footer visible and responsive at smaller breakpoints

Summary of changes
Asana Ticket: Make footer visible and responsive at smaller breakpoints
Add contact section to footer

Ready for another design review @lund5000

TIL VSCode's "Pull Request" functionality submits every single comment as a separate Review; sorry for not bundling it all together! 😅

@i0sea It's a bit hard to convey in pixels so I point you to this mockup from the homepage redesign, which IMO happens to better illustrate the positioning/layout relative to the content above (this is me trying to illustrate with purple lines). This will actually be difficult to achieve by conventional means (e.g. our .container class) given the two side-by-side sections, so will need a creative solution - happy to consult on this!

Went thru checklist except for Total space between last link and next heading should be 40px (I see 28px) last link has total bottom spacing of 20px and parent div has bottom spacing of 20px for total of 40px.  Continuing work on last comment


forbidden_void_types: checks of structures

In this case, structure BAPIDEFAUL was used in the program:
DATA ls_data TYPE BAPIDEFAUL.
    "forbidden_void_type": {
      "check": ["^char.*$", "^sydatum$", "^syindex$", "^sytabix$", "^syuzeit$"]
    },

Dependency seems to resolve all fields of this SAP structure into the domains and then error on used types (CHAR8 above). Should we really check SAP structures like this?
Error marks all fields as "void" although only one field is wrong.

hmm
whats the dependency depth set to?
https://github.com/abaplint/abaplint-sci-client

@mbtools try setting this flag, https://github.com/abaplint/abaplint-sci-client/pull/149

solved in latest version (no need for flag)


blank screen

after all install and build, it throws blank screen.
tried all troubleshooting and complete re-install.
but problem persists.
This is really embarrassing for me ! :(

Hi @teslaji
Did you run gulp && gulp watch?
Did you check your Chrome console for errors?

Issue got resolved.
I had to delete node_module and redo npm install.
braceful-expansion module was throwing module not found error.
also coming from MEAN stack I thought server fires up just gulp which was not the case here.
Thanks.


Footer links should change color when hovered

As per ASU Web Standards for global footers, normal link text should be #333333 and #666666 when hovered.

FYI we've used the terms little-foot and big-foot to refer to the different footer sections. However the standards now call our little-foot the global footer (which kinda makes sense, since it is required globally), and the big-foot is called the Super Footer.
It does look like we are in compliance with the styles for the little-foot, however our links in the big-foot still could use a different color on hover like the rest of the world. Even though the standards for the super footer don't define one. Also it looks like they specify a different grey for link's in the standards.


About ArrayIndexOutOfBoundsException of okhttp in arm64 & docker environment

I recently used the MinIO Java SDK (okhttp is used internally) for concurrent performance testing, and when I deployed it directly on the amd64 and arm64 CPU architectures through the JVM for concurrent testing, there was no problem.
However, if I deploy and start the application through Docker under the arm64 CPU architecture, and use 30 concurrent random putObject and getObject, an ArrayIndexOutOfBoundsException will be thrown after a while.
Finally, I upgraded the version of okhttp to 4.8.1, and after the version of okio was 2.7.0, this problem no longer exists. But if I use okhttp-3.14.9, will still have this problem.
I want to know why okhttp-3.x will throw ArrayIndexOutOfBoundsException only when arm64 and Docker are working. What causes this exception? Moreover, the new version of 4.x does not have this problem. Is there any change in the code implementation?
I would like to know the real reason for this, thank you for helping me answer it.
The exception log is as follows:
java.lang.ArrayIndexOutOfBoundsException: 8192
    at okio.Buffer.writeUtf8(Buffer.java:986) ~[okio-1.17.3.jar!/:na]
    at okio.Buffer.writeUtf8(Buffer.java:961) ~[okio-1.17.3.jar!/:na]
    at okio.RealBufferedSink.writeUtf8(RealBufferedSink.java:53) ~[okio-1.17.3.jar!/:na]
    at okhttp3.internal.http1.Http1ExchangeCodec.writeRequest(Http1ExchangeCodec.java:196) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http1.Http1ExchangeCodec.writeRequestHeaders(Http1ExchangeCodec.java:141) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.connection.Exchange.writeRequestHeaders(Exchange.java:72) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:43) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:43) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:94) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:88) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:142) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:117) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:229) ~[okhttp-3.14.9.jar!/:na]
    at okhttp3.RealCall.execute(RealCall.java:81) ~[okhttp-3.14.9.jar!/:na]
    at io.minio.MinioClient.execute(MinioClient.java:647) ~[minio-8.0.3.jar!/:8.0.3]
    at io.minio.MinioClient.putObject(MinioClient.java:4547) ~[minio-8.0.3.jar!/:8.0.3]
    at io.minio.MinioClient.putObject(MinioClient.java:2713) ~[minio-8.0.3.jar!/:8.0.3]
    at io.minio.MinioClient.putObject(MinioClient.java:2830) ~[minio-8.0.3.jar!/:8.0.3]
    at com.blinkfox.optimus.tcs.miniolocaldemo.service.MinioClientService.putObject(MinioClientService.java:83) ~[classes!/:2.5.9]
    at com.blinkfox.optimus.tcs.miniolocaldemo.service.TcsMinioService.randomNativeUpload(TcsMinioService.java:259) ~[classes!/:2.5.9]
    at com.blinkfox.optimus.tcs.miniolocaldemo.service.TcsMinioService.randomNativeUploadAndDownload(TcsMinioService.java:309) ~[classes!/:2.5.9]
    at com.blinkfox.optimus.tcs.miniolocaldemo.controller.MinioController.randomNative(MinioController.java:118) ~[classes!/:2.5.9]

The original issue was in minio-java：The ArrayIndexOutOfBoundsException occurs when Minio Java SDK operates concurrently in docker container with CPU architecture of arm64。
My environment:

cpu arch: aarch64
docker version: 19.03.8
Java version: 1.8.0_201
okhttp version: 3.14.9

Usually this indicates you are using the response concurrently from different threads or something similar.  But I can't say definitively.  Our two supported versions are 3.12.12 (legacy) and 4.9.0 and it might have been fixed in either OkHttp or Okio since.
4.x is based on kotlin so a lot of the internal implementation changes because of different compiler choices etc.  But hard to say much definitively.  Closing this out, please reopen if you can reproduce on a current supported version (either one is fine).

@yschimke Okay thank you！


Highlight url in the markdown image tag

It would be nice if the URL in the markdown image tag would have a different color. Same as a normal link, but maybe a bit darker/lighter?

What do you guys think?

Uups, i'm in the wrong repo. Forget about it!


Fix Cargo Clean

To reproduce the issue do make docker-image, make docker-shell,
cargo clean.
The issue is that you lack the rights to delete tmp/gltesting/target.
The folder was added as a volume and cannot be deleted.
We keep the rust target directory in /tmp/gltesting/target/target
instead so it can be safely deleted.
I'd recommend to run rm -rf /tmp/gltesting on the host-machine after merging this update.

I was still having some permission issues so I ended up executing a shell in the container as root with:
docker exec -u root -it <container_id> bash
and running:
chown -R <user> /tmp/gltesting

Is this a one time action or would you have to do it every time?
On Wed, Mar 27, 2024, 7:38 PM Randy808 @.***> wrote:

I was still having some permission issues so I ended up executing a shell
in the container as root with:
docker exec -u root -it <container_id> bash
and running:
chown -R  /tmp/gltesting
—
Reply to this email directly, view it on GitHub
https://github.com/Blockstream/greenlight/pull/398#issuecomment-2023660454,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AATJLK6CTPE2UTEJRVBBCJTY2MGZFAVCNFSM6AAAAABFKW2ZQ6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMRTGY3DANBVGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

It was a one time action


"Break when value change" does show on VB.net 2019

I was all anxious to finally retrieve the good old feature that I like so much in VB6.  I am a lazy programmer, that feature was really an easy way to find the problem in a 34 years old code.
But it does not show in the Watch1.
Jean-Georges

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: dd6ebefd-fcc0-7e65-6450-c5908dbb61f8
Version Independent ID: 83656699-f59b-5c22-94ad-bb2c8d58b2ae
Content: What's new in Visual Studio 2019
Content Source: docs/ide/whats-new-visual-studio-2019.md
Product: visual-studio-windows
Technology: vs-ide-general
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@Jean-Georges Thanks for your feedback on Visual Studio 2019! However, it looks like you have product feedback rather than documentation feedback. If you are looking for functionality that isn’t currently provided by the product, please use our “Suggest a feature” option in the Visual Studio Developer Community. We’d be happy to have this on record, where others can view it and upvote it, too. For more information about this functionality in the dev community, see our Suggest a feature page.

@Mikejo5000 This is a debugging question - is there a way to break execution when a value changes in VB?

@Jean-Georges Hi, some features from VB6 are not available, and I'm not familiar with that one. However, it's possible that you can set a conditional breakpoint on an expression that will do the same thing. For the conditional expression, select "When changed"

@gewarren @Mikejo5000 Thanks for your additional help in providing an answer to this inquiry. @Jean-Georges We hope that the answer that was offered proves to be of help to you. Let us know if not. Meanwhile, I am closing this GitHub Issue. (Although, we can re-open it if need be. And you can still comment on the issue, even though it's closed. Last but not least - we appreciate your feedback! Thanks again for taking the time to provide  it.)

A conditional breakpoint at a specific code location isn't the same as breaking when a value changes anywhere in the code. It's pretty fundamental to want to do this as often it's difficult to discover exactly where the value change is occurring. This used to be available I'm pretty sure. But now, in its absence, you can spend hours trying to find the culprit.
I still haven't been able to work out why changing a tab on a windows form changes the SelectedIndex property on a Combo Box. If I could set a breakpoint on the SelectedIndex value change, I'd be done in 5 minutes. Please reinstate this - for all frameworks, not just Core.

@protegesolutions Steve, thank you for your feedback. Please add it here:

Report product issues to us via the Report a Problem tool that appears both in the Visual Studio Installer and in the Visual Studio IDE.
Suggest a feature, track product issues, and find answers in the Visual Studio Developer Community.

If you discover an issue with the documentation, please open a new GitHub Issue to describe it and we'll address it there.


[$1000] Web - App displays upload popup along with edit photo page on double enter on photo upload in profile

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open the app
Open settings
Open profile
Hover on avatar and click on Upload photo
Click once on any photo and press enter twice

Expected Result:
App should display Edit photo page
Actual Result:
App displays upload popup over edit photo page on double enter on image selection
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: v1.3.34-1
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/dc9c4c1c-1a9b-4ae9-b683-54a57f0bd3e0
https://github.com/Expensify/App/assets/93399543/5ae6a00c-fdb0-4a81-a9de-70347c4e0b43
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1686674302705589
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~015dc01579b72a60e7
Upwork Job ID:<PHONE_NUMBER>480990208
Last Price Increase: 2023-06-29

Proposal
Please re-state the problem that we are trying to solve in this issue.
Web - App displays upload popup along with edit photo page on double enter on photo upload in profile
What is the root cause of that problem?
When we press enter first time, file window is getting closed, and avatar is being focused. In the second time we press enter the crop modal has not been opened yet, and avatar is getting pressed showing popover menu.
What changes do you think we should make in order to solve the problem?
We should add ref to avatar pressable here which is getting focused in between of enters
https://github.com/Expensify/App/blob/e6c2704eb43d4d31a55eff5d5d1b3e89c5292bc3/src/components/AvatarWithImagePicker.js#L278-L282
Then we should onBlur this button when image is selected, so that it won't be pressed when second enter occurs. Here:
https://github.com/Expensify/App/blob/e6c2704eb43d4d31a55eff5d5d1b3e89c5292bc3/src/components/AvatarWithImagePicker.js#L197
What alternative solutions did you explore? (Optional)

Unable to reproduce this. If you're still seeing it please comment in the issue

Agree, I tested it on staging and still could see the bug.

This is on current staging build
https://github.com/Expensify/App/assets/87513216/ee23a8ea-8e8d-4d09-a108-52e4c67425fe

I have reopened the issue but it will be a few days before I can test again unfortunately

I've reproduced on v1.3.34-1, Mac OSX Chrome

can i take this task

Contributor details
Your Expensify account email<EMAIL_ADDRESS>Upwork Profile Link: https://www.upwork.com/freelancers/~0146d771ed1c776acb

@pradeepmdk Please read and follow contributing guidelines

@fedirjh
I think this approach does not work since avatarCropModal is getting triggered before the second enter registers in avatar press.

https://github.com/Expensify/App/assets/59907218/b38732a2-83b2-409f-8c78-4e660d279d49
I applied it like this, did you mean it like this @Ollyws :

@fedirjh
I think it is taking advantage of asynchronous callback and looks like hacky since we can see popup open and close quickly.
https://github.com/Expensify/App/assets/59907218/6d216661-7830-459e-aa4a-4036d4238647

@fedirjh But I think popup opening and closing again is considered a bug and would be reported in future

I think introducing simple non-state variable to keep track of crop modal status is simpler solution, as mentioned in my alternative solutions

What alternative solutions did you explore? (Optional)
Or we can introduce new variable like isCropModalOpen which keeps track of crop modal status. And we can prevent unwanted press event by checking its value here
https://github.com/Expensify/App/blob/e6c2704eb43d4d31a55eff5d5d1b3e89c5292bc3/src/components/AvatarWithImagePicker.js#LL279C1-L279C1
We cannot use available state(state. isAvatarCropModalOpen) since it is not being updated imidiately.

I'll wait another day for anyone else to try and reproduce. If we're not able to, I suggest we close with the bug bounty. Any disagreement?

Ok, nice, I reproduced on Chrome on OSX (I was trying on Safari yesterday)

So, yes, let's fix this

Issue not reproducible during KI retests. (First week)

Yep, that's probably the best option at this point- let's go with @Ollyws 's proposal!

This looks like it should have the urgency bonus included:

Assigned to @Ollyws on 2023-07-20 at 8:06am GMT+1
Mergedon 2023-07-22 at 7:22am

So I'm going to add the 50% urgency bonus too

Payouts due:

[x] Issue Reporter: $250 @dhanashree-sawant
[ ] Contributor: $1000 + 50% urgency bonus = $1500 @Ollyws
[ ] Contributor+: $1000 + 50% urgency bonus = $1500 @fedirjh

Eligible for 50% #urgency bonus? Yes
Upwork job is here