-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
I sometimes encounter this error when running disco upgrade cost analysis. I am running upgrade cost analysis with SmartDS. In this code snippet, I am running upgrade cost analysis with rhs1_1247--rdt137
2025-05-02 09:28:52,635 - INFO [disco.extensions.upgrade_simulation.upgrades.voltage_upgrade_functions voltage_upgrade_functions.py:590] : Original Regulator control settings are the best.
2025-05-02 09:28:52,692 - INFO [disco.extensions.upgrade_simulation.upgrades.voltage_upgrade_functions voltage_upgrade_functions.py:1621] : All nodal violations have been removed successfully by new regulator placement.
2025-05-02 09:28:58,847 - ERROR [disco.cli.upgrade_cost_analysis upgrade_cost_analysis.py:227] : Unexpected error in upgrade cost analysis job=PV_3.0_rdt405-rdt407x_MIN
Traceback (most recent call last):
File "e:\work\gigaflow\venv\lib\site-packages\disco\cli\upgrade_cost_analysis.py", line 221, in run
run_job(job, config, jobs_output_dir, file_log_level)
File "e:\work\gigaflow\venv\lib\site-packages\disco\cli\upgrade_cost_analysis.py", line 308, in run_job
simulation.run(
File "e:\work\gigaflow\venv\lib\site-packages\disco\extensions\upgrade_simulation\upgrade_simulation.py", line 141, in run
determine_voltage_upgrades(
File "e:\work\gigaflow\venv\lib\site-packages\jade\utils\timing_utils.py", line 130, in timed_
return _timed_func(collector, func, *args, **kwargs)
File "e:\work\gigaflow\venv\lib\site-packages\jade\utils\timing_utils.py", line 139, in _timed_func
return func(*args, **kwargs)
File "e:\work\gigaflow\venv\lib\site-packages\disco\extensions\upgrade_simulation\upgrades\automated_voltage_upgrades.py", line 237, in determine_voltage_upgrades
new_reg_results_dict = determine_new_regulator_upgrades(voltage_config=voltage_config, buses_with_violations=buses_with_violations,
File "e:\work\gigaflow\venv\lib\site-packages\disco\extensions\upgrade_simulation\upgrades\voltage_upgrade_functions.py", line 920, in determine_new_regulator_upgrades
regcontrol_cluster_commands = determine_new_regulator_location(max_regs=max_regulators,
File "e:\work\gigaflow\venv\lib\site-packages\jade\utils\timing_utils.py", line 130, in timed_
return _timed_func(collector, func, *args, **kwargs)
File "e:\work\gigaflow\venv\lib\site-packages\jade\utils\timing_utils.py", line 139, in _timed_func
return func(*args, **kwargs)
File "e:\work\gigaflow\venv\lib\site-packages\disco\extensions\upgrade_simulation\upgrades\voltage_upgrade_functions.py", line 1666, in determine_new_regulator_location
plot_voltage_violations(fig_folder=fig_folder, title="Bus violations for "+cluster_option_name+" voltage regulators"+"_"+
File "e:\work\gigaflow\venv\lib\site-packages\disco\extensions\upgrade_simulation\upgrades\voltage_upgrade_functions.py", line 1827, in plot_voltage_violations
plt.savefig(os.path.join(fig_folder, title+".pdf"))
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\pyplot.py", line 1228, in savefig
res = fig.savefig(*args, **kwargs) # type: ignore[func-returns-value]
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\figure.py", line 3395, in savefig
self.canvas.print_figure(fname, **kwargs)
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\backend_bases.py", line 2204, in print_figure
result = print_method(
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\backend_bases.py", line 2054, in <lambda>
print_method = functools.wraps(meth)(lambda *args, **kwargs: meth(
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\backends\backend_pdf.py", line 2792, in print_pdf
file = PdfFile(filename, metadata=metadata)
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\backends\backend_pdf.py", line 688, in __init__
fh, opened = cbook.to_filehandle(filename, "wb", return_opened=True)
File "e:\work\gigaflow\venv\lib\site-packages\matplotlib\cbook.py", line 483, in to_filehandle
fh = open(fname, flag, encoding=encoding)
FileNotFoundError: [Errno 2] No such file or directory: 'output\\output_min\\job-outputs\\PV_3.0_rdt405-rdt407x_MIN\\VoltageUpgrades\\interim\\bus_violations_for_cluster_option_1_voltage_regulators_0.pdf'
Metadata
Metadata
Assignees
Labels
No labels