pydevd-pycharm - ModuleNotFoundError: No module named '_pydevd_bundle.tables'
The project I'm working on was set up to use pydevd_pycharm for debugging from a docker container.
On launch of the app, import pydevd_pycharm
is called and everything used to work.
After upgrading to 3.12.11, and after updating uv, I'm now getting this error:
Traceback (most recent call last):
File "/app/manage.py", line 30, in initialize_pydevd_debugger
import pydevd_pycharm
File "/venv/lib/python3.12/site-packages/pydevd_pycharm.py", line 3, in <module>
from pydevd import settrace, stoptrace
File "/venv/lib/python3.12/site-packages/pydevd.py", line 49, in <module>
from _pydevd_bundle.pydevd_comm import CMD_SET_BREAK, CMD_SET_NEXT_STATEMENT, CMD_STEP_INTO, CMD_STEP_OVER, \
File "/venv/lib/python3.12/site-packages/_pydevd_bundle/pydevd_comm.py", line 108, in <module>
from _pydevd_bundle.pydevd_tables import exec_table_command
File "/venv/lib/python3.12/site-packages/_pydevd_bundle/pydevd_tables.py", line 7, in <module>
from _pydevd_bundle.tables.images.pydevd_image_loader import load_image_chunk
ModuleNotFoundError: No module named '_pydevd_bundle.tables'
This is a related issue:
Install of pydevd_pycharm doesn't work · Issue #14018 · astral-sh/uv
I tried multiple versions of pydevd_pycharm (252.18003.35, 252.21735.39, 251.25410.67), Python 3.12.10 (used to work), and 3.12.11, uv 0.7.13, 0.7.0, 0.6.7.
Tried installing pydevd_pycharm with uv and with pip and the issue is the same.
Doesn't matter if I run it inside a container or on the host, the error is the same.
ll .venv/lib/python3.12/site-packages/_pydev_bundle/
total 276
drwxrwxr-x 3 ubuntu ubuntu 4096 Jun 18 00:58 ./
drwxrwxr-x 275 ubuntu ubuntu 16384 Jun 18 00:54 ../
-rw-rw-r-- 2 ubuntu ubuntu 457 Jun 18 00:54 fix_getpass.py
-rw-rw-r-- 2 ubuntu ubuntu 0 Jun 18 00:54 __init__.py
drwxrwxr-x 2 ubuntu ubuntu 4096 Jun 18 00:58 __pycache__/
-rw-rw-r-- 2 ubuntu ubuntu 6507 Jun 18 00:54 _pydev_calltip_util.py
-rw-rw-r-- 2 ubuntu ubuntu 10258 Jun 18 00:54 pydev_code_executor.py
-rw-rw-r-- 2 ubuntu ubuntu 6762 Jun 18 00:54 _pydev_completer.py
-rw-rw-r-- 2 ubuntu ubuntu 1620 Jun 18 00:54 pydev_console_commands.py
-rw-rw-r-- 2 ubuntu ubuntu 1072 Jun 18 00:54 pydev_console_types.py
-rw-rw-r-- 2 ubuntu ubuntu 18210 Jun 18 00:54 pydev_console_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 1095 Jun 18 00:54 _pydev_filesystem_encoding.py
-rw-rw-r-- 2 ubuntu ubuntu 4458 Jun 18 00:54 _pydev_getopt.py
-rw-rw-r-- 2 ubuntu ubuntu 1508 Jun 18 00:54 pydev_import_hook.py
-rw-rw-r-- 2 ubuntu ubuntu 1445 Jun 18 00:54 pydev_imports.py
-rw-rw-r-- 2 ubuntu ubuntu 12768 Jun 18 00:54 _pydev_imports_tipper.py
-rw-rw-r-- 2 ubuntu ubuntu 3946 Jun 18 00:54 pydev_ipython_code_executor.py
-rw-rw-r-- 2 ubuntu ubuntu 6103 Jun 18 00:54 pydev_ipython_completer.py
-rw-rw-r-- 2 ubuntu ubuntu 21127 Jun 18 00:54 pydev_ipython_console_011.py
-rw-rw-r-- 2 ubuntu ubuntu 2834 Jun 18 00:54 pydev_ipython_console.py
-rw-rw-r-- 2 ubuntu ubuntu 3244 Jun 18 00:54 pydev_ipython_rich_output.py
-rw-rw-r-- 2 ubuntu ubuntu 911 Jun 18 00:54 pydev_is_thread_alive.py
-rw-rw-r-- 2 ubuntu ubuntu 17167 Jun 18 00:54 _pydev_jy_imports_tipper.py
-rw-rw-r-- 2 ubuntu ubuntu 2532 Jun 18 00:54 pydev_localhost.py
-rw-rw-r-- 2 ubuntu ubuntu 651 Jun 18 00:54 _pydev_log.py
-rw-rw-r-- 2 ubuntu ubuntu 754 Jun 18 00:54 pydev_log.py
-rw-rw-r-- 2 ubuntu ubuntu 33357 Jun 18 00:54 pydev_monkey.py
-rw-rw-r-- 2 ubuntu ubuntu 9056 Jun 18 00:54 pydev_monkey_qt.py
-rw-rw-r-- 2 ubuntu ubuntu 872 Jun 18 00:54 pydev_override.py
-rw-rw-r-- 2 ubuntu ubuntu 5535 Jun 18 00:54 pydev_stdin.py
-rw-rw-r-- 2 ubuntu ubuntu 1573 Jun 18 00:54 _pydev_tipper_common.py
-rw-rw-r-- 2 ubuntu ubuntu 7678 Jun 18 00:54 pydev_umd.py
-rw-rw-r-- 2 ubuntu ubuntu 510 Jun 18 00:54 pydev_versioncheck.py
ll .venv/lib/python3.12/site-packages/_pydevd_bundle/
total 21984
drwxrwxr-x 4 ubuntu ubuntu 4096 Jun 18 00:58 ./
drwxrwxr-x 275 ubuntu ubuntu 16384 Jun 18 00:54 ../
-rw-rw-r-- 2 ubuntu ubuntu 0 Jun 18 00:54 __init__.py
drwxrwxr-x 2 ubuntu ubuntu 4096 Jun 18 00:58 __pycache__/
-rw-rw-r-- 2 ubuntu ubuntu 17222 Jun 18 00:54 pydevconsole_code_for_ironpython.py
-rw-rw-r-- 2 ubuntu ubuntu 1201 Jun 18 00:54 pydevd_additional_thread_info.py
-rw-rw-r-- 2 ubuntu ubuntu 5519 Jun 18 00:54 pydevd_additional_thread_info_regular.py
-rw-rw-r-- 2 ubuntu ubuntu 974 Jun 18 00:54 pydevd_asyncio_provider.py
-rw-rw-r-- 2 ubuntu ubuntu 968 Jun 18 00:54 pydevd_breakpointhook.py
-rw-rw-r-- 2 ubuntu ubuntu 7102 Jun 18 00:54 pydevd_breakpoints.py
-rw-rw-r-- 2 ubuntu ubuntu 3681 Jun 18 00:54 pydevd_bytecode_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 9111 Jun 18 00:54 pydevd_collect_try_except_info.py
-rw-rw-r-- 2 ubuntu ubuntu 4794 Jun 18 00:54 pydevd_command_line_handling.py
-rw-rw-r-- 2 ubuntu ubuntu 5517 Jun 18 00:54 pydevd_comm_constants.py
-rw-rw-r-- 2 ubuntu ubuntu 88758 Jun 18 00:54 pydevd_comm.py
-rw-rw-r-- 2 ubuntu ubuntu 9126 Jun 18 00:54 pydevd_console_integration.py
-rw-rw-r-- 2 ubuntu ubuntu 1169 Jun 18 00:54 pydevd_console_output.py
-rw-rw-r-- 2 ubuntu ubuntu 8987 Jun 18 00:54 pydevd_console.py
-rw-rw-r-- 2 ubuntu ubuntu 898 Jun 18 00:54 pydevd_console_pytest.py
-rw-rw-r-- 2 ubuntu ubuntu 17082 Jun 18 00:54 pydevd_constants.py
-rw-rw-r-- 2 ubuntu ubuntu 5090 Jun 18 00:54 pydevd_custom_frames.py
-rw-rw-r-- 2 ubuntu ubuntu 2225207 Jun 18 00:54 pydevd_cython.c
-rwxrwxr-x 2 ubuntu ubuntu 2968776 Jun 18 00:54 pydevd_cython.cpython-312-aarch64-linux-gnu.so*
-rwxrwxr-x 2 ubuntu ubuntu 1042640 Jun 18 00:54 pydevd_cython_darwin_27_64.so*
-rwxrwxr-x 2 ubuntu ubuntu 1006416 Jun 18 00:54 pydevd_cython_darwin_310_64.cpython-310-darwin.so*
-rwxrwxr-x 2 ubuntu ubuntu 1006304 Jun 18 00:54 pydevd_cython_darwin_311_64.cpython-311-darwin.so*
-rwxrwxr-x 2 ubuntu ubuntu 956720 Jun 18 00:54 pydevd_cython_darwin_312_64.cpython-312-darwin.so*
-rwxrwxr-x 2 ubuntu ubuntu 1126096 Jun 18 00:54 pydevd_cython_darwin_36_64.cpython-36m-darwin.so*
-rwxrwxr-x 2 ubuntu ubuntu 1160096 Jun 18 00:54 pydevd_cython_darwin_37_64.cpython-37m-darwin.so*
-rwxrwxr-x 2 ubuntu ubuntu 1039424 Jun 18 00:54 pydevd_cython_darwin_38_64.cpython-38-darwin.so*
-rwxrwxr-x 2 ubuntu ubuntu 1006400 Jun 18 00:54 pydevd_cython_darwin_39_64.cpython-39-darwin.so*
-rw-rw-r-- 2 ubuntu ubuntu 76936 Jun 18 00:54 pydevd_cython.pyx
-rw-rw-r-- 2 ubuntu ubuntu 340480 Jun 18 00:54 pydevd_cython_win32_27_32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 432640 Jun 18 00:54 pydevd_cython_win32_27_64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 340480 Jun 18 00:54 pydevd_cython_win32_310_32.cp310-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 302080 Jun 18 00:54 pydevd_cython_win32_310_64.cp310-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 340992 Jun 18 00:54 pydevd_cython_win32_311_32.cp311-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 303616 Jun 18 00:54 pydevd_cython_win32_311_64.cp311-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 352256 Jun 18 00:54 pydevd_cython_win32_312_32.cp312-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 301568 Jun 18 00:54 pydevd_cython_win32_312_64.cp312-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 397824 Jun 18 00:54 pydevd_cython_win32_36_32.cp36-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 436224 Jun 18 00:54 pydevd_cython_win32_36_64.cp36-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 356352 Jun 18 00:54 pydevd_cython_win32_37_32.cp37-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 376320 Jun 18 00:54 pydevd_cython_win32_37_64.cp37-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 350720 Jun 18 00:54 pydevd_cython_win32_38_32.cp38-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 308224 Jun 18 00:54 pydevd_cython_win32_38_64.cp38-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 341504 Jun 18 00:54 pydevd_cython_win32_39_32.cp39-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 303104 Jun 18 00:54 pydevd_cython_win32_39_64.cp39-win_amd64.pyd
-rw-rw-r-- 2 ubuntu ubuntu 2311 Jun 18 00:54 pydevd_cython_wrapper.py
-rw-rw-r-- 2 ubuntu ubuntu 6651 Jun 18 00:54 pydevd_dont_trace_files.py
-rw-rw-r-- 2 ubuntu ubuntu 3696 Jun 18 00:54 pydevd_dont_trace.py
-rw-rw-r-- 2 ubuntu ubuntu 159 Jun 18 00:54 pydevd_exec2.py
-rw-rw-r-- 2 ubuntu ubuntu 161 Jun 18 00:54 pydevd_exec.py
-rw-rw-r-- 2 ubuntu ubuntu 3302 Jun 18 00:54 pydevd_extension_api.py
-rw-rw-r-- 2 ubuntu ubuntu 2341 Jun 18 00:54 pydevd_extension_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 46505 Jun 18 00:54 pydevd_frame.py
-rw-rw-r-- 2 ubuntu ubuntu 12347 Jun 18 00:54 pydevd_frame_type_handler.py
-rw-rw-r-- 2 ubuntu ubuntu 1837 Jun 18 00:54 pydevd_frame_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 1838 Jun 18 00:54 pydevd_import_class.py
-rw-rw-r-- 2 ubuntu ubuntu 3560 Jun 18 00:54 pydevd_io.py
-rw-rw-r-- 2 ubuntu ubuntu 726 Jun 18 00:54 pydevd_ipython_console_output.py
-rw-rw-r-- 2 ubuntu ubuntu 318 Jun 18 00:54 pydevd_kill_all_pydevd_threads.py
-rw-rw-r-- 2 ubuntu ubuntu 1351867 Jun 18 00:54 pydevd_pep_669_tracing_cython.c
-rw-rw-r-- 2 ubuntu ubuntu 241664 Jun 18 00:54 pydevd_pep_669_tracing_cython.cp312-win32.pyd
-rw-rw-r-- 2 ubuntu ubuntu 209408 Jun 18 00:54 pydevd_pep_669_tracing_cython.cp312-win_amd64.pyd
-rwxrwxr-x 2 ubuntu ubuntu 664384 Jun 18 00:54 pydevd_pep_669_tracing_cython.cpython-312-darwin.so*
-rw-rw-r-- 2 ubuntu ubuntu 38113 Jun 18 00:54 pydevd_pep_669_tracing_cython.pyx
-rw-rw-r-- 2 ubuntu ubuntu 37939 Jun 18 00:54 pydevd_pep_669_tracing.py
-rw-rw-r-- 2 ubuntu ubuntu 895 Jun 18 00:54 pydevd_pep_669_tracing_wrapper.py
-rw-rw-r-- 2 ubuntu ubuntu 2788 Jun 18 00:54 pydevd_plugin_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 51386 Jun 18 00:54 pydevd_process_net_command.py
-rw-rw-r-- 2 ubuntu ubuntu 8877 Jun 18 00:54 pydevd_referrers.py
-rw-rw-r-- 2 ubuntu ubuntu 17686 Jun 18 00:54 pydevd_reload.py
-rw-rw-r-- 2 ubuntu ubuntu 9663 Jun 18 00:54 pydevd_repr_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 19160 Jun 18 00:54 pydevd_resolver.py
-rw-rw-r-- 2 ubuntu ubuntu 1903 Jun 18 00:54 pydevd_save_locals.py
-rw-rw-r-- 2 ubuntu ubuntu 7121 Jun 18 00:54 pydevd_signature.py
-rw-rw-r-- 2 ubuntu ubuntu 17063 Jun 18 00:54 pydevd_stackless.py
-rw-rw-r-- 2 ubuntu ubuntu 6824 Jun 18 00:54 pydevd_tables.py
-rw-rw-r-- 2 ubuntu ubuntu 23801 Jun 18 00:54 pydevd_thrift.py
-rw-rw-r-- 2 ubuntu ubuntu 1018 Jun 18 00:54 pydevd_trace_api.py
-rw-rw-r-- 2 ubuntu ubuntu 5798 Jun 18 00:54 pydevd_trace_dispatch.py
-rw-rw-r-- 2 ubuntu ubuntu 23325 Jun 18 00:54 pydevd_trace_dispatch_regular.py
-rw-rw-r-- 2 ubuntu ubuntu 3736 Jun 18 00:54 pydevd_traceproperty.py
-rw-rw-r-- 2 ubuntu ubuntu 4352 Jun 18 00:54 pydevd_user_type_renderers.py
-rw-rw-r-- 2 ubuntu ubuntu 1943 Jun 18 00:54 pydevd_user_type_renderers_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 22971 Jun 18 00:54 pydevd_utils.py
-rw-rw-r-- 2 ubuntu ubuntu 30771 Jun 18 00:54 pydevd_vars.py
-rw-rw-r-- 2 ubuntu ubuntu 1578 Jun 18 00:54 pydevd_vm_type.py
-rw-rw-r-- 2 ubuntu ubuntu 14153 Jun 18 00:54 pydevd_xml.py
drwxrwxr-x 3 ubuntu ubuntu 4096 Jun 18 00:58 smart_step_into/
cat .venv/lib/python3.12/site-packages/_pydevd_bundle/pydevd_tables.py
# Copyright 2000-2025 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
from _pydevd_bundle import pydevd_vars
from _pydevd_bundle.pydevd_constants import NEXT_VALUE_SEPARATOR
from _pydevd_bundle.pydevd_xml import ExceptionOnEvaluate
from _pydevd_bundle.tables.images.pydevd_image_loader import load_image_chunk
class TableCommandType:
DF_INFO = "DF_INFO"
SLICE = "SLICE"
SLICE_CSV = "SLICE_CSV"
DESCRIBE = "DF_DESCRIBE"
VISUALIZATION_DATA = "VISUALIZATION_DATA"
IMAGE_START_CHUNK_LOAD = "IMAGE_START_CHUNK_LOAD"
IMAGE_CHUNK_LOAD = "IMAGE_CHUNK_LOAD"
def is_error_on_eval(val):
try:
# This should be faster than isinstance (but we have to protect against not
# having a '__class__' attribute).
is_exception_on_eval = val.__class__ == ExceptionOnEvaluate
except:
is_exception_on_eval = False
return is_exception_on_eval
def exec_image_table_command(init_command, command_type, offset, image_id, f_globals, f_locals):
table = pydevd_vars.eval_in_context(init_command, f_globals, f_locals)
is_exception_on_eval = is_error_on_eval(table)
if is_exception_on_eval:
return False, table.result
image_provider = __get_image_provider(table)
if not image_provider:
raise RuntimeError('No image provider for: {}'.format(type(table)))
if command_type == TableCommandType.IMAGE_START_CHUNK_LOAD:
return True, image_provider.create_image(table)
return True, load_image_chunk(offset, image_id)
def exec_table_command(init_command, command_type, start_index, end_index, format, f_globals,
f_locals):
table = pydevd_vars.eval_in_context(init_command, f_globals, f_locals)
is_exception_on_eval = is_error_on_eval(table)
if is_exception_on_eval:
return False, table.result
table_provider = __get_table_provider(table)
if not table_provider:
raise RuntimeError('No table data provider for: {}'.format(type(table)))
res = []
if command_type == TableCommandType.DF_INFO:
res.append(table_provider.get_type(table))
res.append(NEXT_VALUE_SEPARATOR)
res.append(table_provider.get_shape(table))
res.append(NEXT_VALUE_SEPARATOR)
res.append(table_provider.get_head(table))
res.append(NEXT_VALUE_SEPARATOR)
res.append(table_provider.get_column_types(table))
elif command_type == TableCommandType.DESCRIBE:
res.append(table_provider.get_column_descriptions(table))
elif command_type == TableCommandType.VISUALIZATION_DATA:
res.append(table_provider.get_value_occurrences_count(table))
res.append(NEXT_VALUE_SEPARATOR)
elif command_type == TableCommandType.SLICE:
res.append(table_provider.get_data(table, False, start_index, end_index, format))
elif command_type == TableCommandType.SLICE_CSV:
res.append(table_provider.get_data(table, True, start_index, end_index, format))
return True, ''.join(res)
def __get_type_name(table):
table_data_type = type(table)
table_data_type_name = '{}.{}'.format(table_data_type.__module__, table_data_type.__name__)
return table_data_type_name
# noinspection PyUnresolvedReferences
def __get_table_provider(output):
# type: (str) -> Any
type_qualified_name = __get_type_name(output)
numpy_based_type_qualified_names = ['tensorflow.python.framework.ops.EagerTensor',
'tensorflow.python.ops.resource_variable_ops.ResourceVariable',
'tensorflow.python.framework.sparse_tensor.SparseTensor',
'torch.Tensor']
table_provider = None
if type_qualified_name in ['pandas.core.frame.DataFrame',
'pandas.core.series.Series',
'geopandas.geoseries.GeoSeries',
'geopandas.geodataframe.GeoDataFrame',
'pandera.typing.pandas.DataFrame']:
import _pydevd_bundle.tables.pydevd_pandas as table_provider
# dict is needed for sort commands
elif type_qualified_name == 'builtins.dict':
table_type_name = __get_type_name(output['data'])
if table_type_name in numpy_based_type_qualified_names:
import _pydevd_bundle.tables.pydevd_numpy_based as table_provider
else:
import _pydevd_bundle.tables.pydevd_numpy as table_provider
elif type_qualified_name == 'numpy.ndarray' or type_qualified_name == 'numpy.rec.recarray':
import _pydevd_bundle.tables.pydevd_numpy as table_provider
elif type_qualified_name in numpy_based_type_qualified_names:
import _pydevd_bundle.tables.pydevd_numpy_based as table_provider
elif type_qualified_name.startswith('polars') and (
type_qualified_name.endswith('DataFrame')
or type_qualified_name.endswith('Series')):
import _pydevd_bundle.tables.pydevd_polars as table_provider
elif type_qualified_name == 'datasets.arrow_dataset.Dataset':
import _pydevd_bundle.tables.pydevd_dataset as table_provider
return table_provider
# noinspection PyUnresolvedReferences
def __get_image_provider(output):
# type: (str) -> Any
type_qualified_name = __get_type_name(output)
numpy_based_type_qualified_names = ['tensorflow.python.framework.ops.EagerTensor',
'tensorflow.python.ops.resource_variable_ops.ResourceVariable',
'tensorflow.python.framework.sparse_tensor.SparseTensor',
'torch.Tensor']
image_provider = None
if type_qualified_name == 'builtins.dict':
table_type_name = __get_type_name(output['data'])
if table_type_name in numpy_based_type_qualified_names:
import _pydevd_bundle.tables.images.pydevd_numpy_based_image as image_provider
else:
import _pydevd_bundle.tables.images.pydevd_numpy_image as image_provider
elif type_qualified_name in numpy_based_type_qualified_names:
import _pydevd_bundle.tables.images.pydevd_numpy_based_image as image_provider
elif type_qualified_name == 'numpy.ndarray':
import _pydevd_bundle.tables.images.pydevd_numpy_image as image_provider
elif type_qualified_name in ['PIL.Image.Image', 'PIL.PngImagePlugin.PngImageFile', 'PIL.JpegImagePlugin.JpegImageFile']:
import _pydevd_bundle.tables.images.pydevd_pillow_image as image_provider
elif type_qualified_name in ['matplotlib.figure.Figure', 'plotly.graph_objs._figure.Figure']:
import _pydevd_bundle.tables.images.pydevd_matplotlib_image as image_provider
return image_provider
It seems that in this line:from _pydevd_bundle.tables.images.pydevd_image_loader import load_image_chunk
_pydevd_bundle.tables
doesn't exist.
WELL!
INTERESTINGLY, This old version of pydevd_pycharm WORKS!
uv pip install pydevd-pycharm==251.23774.444 --no-cache --reinstall --no-deps
请先登录再写评论。
Hi there
Thank you for reaching out and raising this.
The issue can be replicated and we have a case in youtrack:
https://youtrack.jetbrains.com/issue/PY-82027/Unable-to-import-pydevdpycharm
Also the highest non-affected version is: 251.26094.141
The regression seems to have been introduced with 252.xxx versions.
Kind regards,
TL:DR;
pydevd_pycharm has some kind of a packaging issue going on, and there's an old version that works, while some new ones don't.