insecure_mode
- Dominant language
- Python
- Stars
- 497
- Forks
- 77
- Avg merge
- 22h 37m
- Merged PRs (30d)
- 45
Description
### 🔍 Before submitting the issue
- [x] I have searched among the existing issues
- [x] I am using a Python virtual environment
### 🐞 Description of the bug
when submit a fluent job with the latest versions 0.371 it is neccessary to specify "insecure_mode = True", otherwise you will receive an error message:
"ValueError: To launch Fluent in Slurm environment, set `certificates_folder`."
All pyfluent scripts need to be adjusted due to this change...
Therefore, why is this option not set to true by default if I don´t specify a "certificates_folder" or a valid default "certificate" folder is set?
In old versions these arguments are not available and also raise an errror message...
### 📝 Steps to reproduce
```py
import ansys.fluent.core as pyfluent
from ansys.fluent.core import Dimension
from ansys.fluent.core import UIMode
slurm_gpu_queue = "quadl40"
slurm_gpu_num = 4
maxtime=7200
scheduler_options = {
"scheduler": "slurm",
"scheduler_queue": slurm_gpu_queue,
}
solver = pyfluent.launch_fluent(
precision='double',
processor_count=slurm_gpu_num,
mode="solver",
ui_mode=UIMode.GUI.value,
product_version="26.1.0",
additional_arguments="-scheduler_workdir=./working_dir",
py=True,
gpu=True,
cleanup_on_exit = False,
scheduler_options=scheduler_options,
dimension=Dimension.THREE.value,
start_timeout=maxtime,
).result(timeout=maxtime)
```
### 💻 Which operating system are you using?
Linux
### 📀 Which ANSYS version are you using?
ansys 25R2
### 🐍 Which Python version are you using?
3.12
### 📦 Installed packages
```shell
Package Version
------------------------------------- -----------
aiohappyeyeballs 2.6.1
aiohttp 3.13.3
aiosignal 1.4.0
ansys-api-dbu 0.3.28
ansys-api-discovery 1.0.20
ansys-api-fluent 0.3.36
ansys-api-geometry 0.4.90
ansys-api-platform-instancemanagement 1.1.3
ansys-api-tools-filetransfer 0.1.2
ansys-fluent-core 0.37.1
ansys-geometry-core 0.14.2
ansys-platform-instancemanagement 1.1.2
ansys-tools-common 0.4.0
ansys-tools-filetransfer 0.2.1
ansys-units 0.9.1
anyio 4.12.1
appdirs 1.4.4
argon2-cffi 25.1.0
argon2-cffi-bindings 25.1.0
arrow 1.4.0
asttokens 3.0.1
attrs 25.4.0
beartype 0.22.9
beautifulsoup4 4.14.3
bleach 6.3.0
certifi 2026.1.4
cffi 2.0.0
charset-normalizer 3.4.4
click 8.3.1
cmcrameri 1.9
cmocean 4.0.3
colorama 0.4.6
colorcet 3.1.0
comm 0.2.3
contourpy 1.3.3
cycler 0.12.1
decorator 5.2.1
defusedxml 0.7.1
Deprecated 1.3.1
docker 7.1.0
executing 2.2.1
fastjsonschema 2.21.2
flexcache 0.3
flexparser 0.4
fonttools 4.61.1
fqdn 1.5.1
frozenlist 1.8.0
geomdl 5.4.0
googleapis-common-protos 1.72.0
grpcio 1.76.0
grpcio-health-checking 1.62.3
grpcio-status 1.62.3
idna 3.11
ImageIO 2.37.2
importlib_metadata 8.7.1
ipython 9.9.0
ipython_pygments_lexers 1.1.1
ipywidgets 8.1.8
isoduration 20.11.0
jedi 0.19.2
Jinja2 3.1.6
joblib 1.5.3
jsonpointer 3.0.0
jsonschema 4.26.0
jsonschema-specifications 2025.9.1
jupyter_client 8.8.0
jupyter_core 5.9.1
jupyter-events 0.12.0
jupyter_server 2.17.0
jupyter_server_proxy 4.4.0
jupyter_server_terminals 0.5.3
jupyterlab_pygments 0.3.0
jupyterlab_widgets 3.0.16
kiwisolver 1.4.9
lark 1.3.1
markdown-it-py 4.0.0
MarkupSafe 3.0.3
matplotlib 3.10.8
matplotlib-inline 0.2.1
mdurl 0.1.2
meshio 5.3.5
mistune 3.2.0
more-itertools 10.8.0
msgpack 1.1.2
multidict 6.7.0
nbclient 0.10.4
nbconvert 7.16.6
nbformat 5.10.4
nest-asyncio 1.6.0
nltk 3.9.2
numpy 2.4.1
packaging 25.0
pandas 2.3.3
pandocfilters 1.5.1
parso 0.8.5
pillow 12.1.0
Pint 0.25.2
pip 24.2
platformdirs 4.5.1
pooch 1.8.2
prometheus_client 0.24.0
prompt_toolkit 3.0.52
propcache 0.4.1
protobuf 4.25.8
pure_eval 0.2.3
pyansys-tools-report 0.9.0
pycparser 2.23
Pygments 2.19.2
pyparsing 3.3.1
python-dateutil 2.9.0.post0
python-json-logger 4.0.0
pytz 2025.2
pyvista 0.46.4
pywin32 311
pywinpty 3.0.2
PyYAML 6.0.3
pyzmq 27.1.0
referencing 0.37.0
regex 2025.11.3
requests 2.32.5
rfc3339-validator 0.1.4
rfc3986-validator 0.1.1
rfc3987-syntax 1.1.0
rich 14.2.0
rpds-py 0.30.0
scikit-learn 1.8.0
scipy 1.17.0
scooby 0.11.0
semver 3.0.4
Send2Trash 2.0.0
simpervisor 1.0.0
six 1.17.0
soupsieve 2.8.1
stack-data 0.6.3
terminado 0.18.1
threadpoolctl 3.6.0
tinycss2 1.4.0
tornado 6.5.4
tqdm 4.67.1
traitlets 5.14.3
trame 3.12.0
trame-client 3.11.2
trame-common 1.1.0
trame-server 3.9.0
trame-vtk 2.10.2
trame-vuetify 3.2.0
typing_extensions 4.15.0
tzdata 2025.3
uri-template 1.3.0
urllib3 2.6.3
vtk 9.5.2
wcwidth 0.2.14
webcolors 25.10.0
webencodings 0.5.1
websocket-client 1.9.0
widgetsnbextension 4.0.15
wrapt 2.0.1
wslink 2.5.0
yarl 1.22.0
zipp 3.23.0
```
Contributor guide
Research direction
Start by reproducing the issue with the provided launch_fluent call, focusing on scheduler_options for the Slurm environment and the certificates_folder and insecure_mode arguments. Trace where the ValueError is raised and review the affected pyfluent scripts; done means the intended default behavior is defined and Slurm jobs no longer fail solely because insecure_mode or a certificate folder was omitted.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- infrastructure
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100