Deploying FME Flow using Flow Apps or the REST API
Recently active
Hello,We are still seeing an issue in our FME Flow 2025.1.2 fault-tolerant setup. In a previous forum post, we were able to solve part of the problem: FME Flow fault-tolerant setup: jobs stuck in queue after correcting engine/core configuration | Community. However, jobs still occasionally get stuck in the queue.When this happens, we inspect the database and see that some values appear to be overwritten again. In the fme_core_node table, the router_queue_nodename and job_queue_nodename fields for one of the Core (not leading one) instances are changed, and that Core’s own FQDN is written there. In fme_publisher_node, the “wrong” node is marked as leader = true — meaning a different leader than the one shown in fme_core_node. In some cases, we also see a different leader marked as true in fme_queue_node, although not always.Restarting the Core(s) usually resolves the issue temporarily. After a restart, the expected values are present in the database again, jobs are picked up normally, a
I’m trying to update FME Flow from version 2023.1 to 2024.2. Upgrading In Place, On the Same Machine.I want to use the encryption key from the previous FME Flow installation so I could restore the previous configuration in the new installation. This means I also want to update my FME Flow Database password in fmeDatabaseConfig.txt.Before starting the newly installed FME Flow, the encryptConfigSetting.sh script works and outputs the password in the format of DB_PASSWORD=fme_enc:xxx.After I’ve started the FME Flow, the script does not work anymore:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/digest/DigestUtils at COM.safe.fmeserver.encryption.FMEEncryptionKeyFileUtils.computeChecksum(FMEEncryptionKeyFileUtils.java:22) at COM.safe.fmeserver.encryption.FMEEncryptionKeyAccessorFile.calculateChecksum(FMEEncryptionKeyAccessorFile.java:86) at COM.safe.fmeserver.encryption.FMEEncryptionKeyAccessorFile.loadKeys(FMEEncryptionKeyAccessorF
HI there,I have a FME Flow 2026.1 deployment in a fault tolerant configuration with ALB and SSL enabled in AWS.The HTTPS traffic on port 443 to the ALB is working fine going to core and running jobs on the engines.I’m struggling in finding the documentation on the ALB setup for the websocket and setting the ‘Internal WebSocket URL’ in the system configuration section in the WebUI so I can use notifications/topics in my automations as triggers.I’m basically looking for ALB configuration. So, my questions are:Does the ALB require port 7078 listener and then to target the EC2 on port 7078?Which EC2 should be in the target group? is it core or engine?What would be the health check url to the EC2 to determine the EC2 can receive the websocket traffic?What url would you set for the ‘Internal WebSocket URL’ in the config settings based on above?At the moment, I have looked at safe github repo for AWS IaC which is very generic and the ALB fails on the health check to the core EC2 If someone co
For automations run at different frequencies e.g. hourly, daily, monthly, how to manage logfiles cleanup to best use of space?Is it possible to set the hourly automations logfiles clean up daily, while daily automation log files clean up biweekly.
I was looking to upgrade FME Flow 2024 to FME Flow 2026 and ended up getting an impassable situation. I was following this process, which I’ve done in previous upgrades (ie. to version 2024):https://docs.safe.com/fme/html/FME-Flow/AdminGuide/Upgrade-in-Place-Same-Machine.htm - I am stuck after step #4. Here are my specific steps:Uninstall FME Flow 2024 from Add or Remove Programs Run FME Flow 2026.1.1, using Express install Open http://<host>/fmeserver/ -> “ERR_CONNECTION_REFUSED”From fmeserver.log: INFORM main 401970 : FME Flow is not licensed for this machine. For assistance, contact sales@safe.com or your local Safe Software reseller. (-1) INFORM main 401972 : Total number of available engines is 0 INFORM main 401961 : Licensing Manager init FAILED INFORM requesthandler 401831 : Accepted new engine connection from /127.0.0.1 on port 7070 INFORM fme-engine-registration-1 401937 : Accepted new FME Engine connection. INFORM fme-engine-r
Is it possible to turn off log entries like these?Workspace was last saved in FME version: FME 2025.1.3.1 (20251021 - Build 25645 - WIN64) Failed to free sufficient memory to reach the process usage limit. To improve stability and performance please increase the memory available to FME. Available memory can be increased by adding physical RAM, increasing swap space, or closing other applicationsThese just add clutter to the job reviewing process.
We are implementing a CI/CD pipeline for FME Flow using an Azure YAML pipeline. When exporting an FME project from DEV with deployment parameters enabled under Advanced Options, those parameters overwrite the values in ACC and PRD during deployment. If the same project is imported manually, this issue does not occur.Is this a known bug in the FME Flow API? Or is there a recommended way to prevent deployment parameters from being overwritten during automated deployments?Additional details:If all advanced options are manually unchecked, deployments work as expected. The token used for the pipeline requires full permissions (fmesuperuser); otherwise, roles cannot be deployed. Restricting permissions or deployment parameter rights results in nothing being deployed.FME Flow version we have is 2024.1.2Any insights or best practices would be appreciated!
Has anyone else run into issues with how things are displayed in FME Flow 2025.2.1 Examples: Engine Assignment Rules - we have two hosts which differ in name by suffix only. The way engines are displayed on the Engine Assignment Rules tab means you can’t quickly tell which engines are assigned as the critical bit is displayed as … (the full names are available on mouseover) The hostnames displayed in No proxy also have their urls partially replaced with …. so there appears to be no way to actually check via the user interface what values are entered here. In 2024.1 these values were displayed in full
Hi all,I have a fault tolerant deployment of FME Flow 2026.1 in our private AWS account. Our security team requires us to limit the number of ports to be opened between WebUI/Core and Engine hosts (eg. least privilege).Is there a best practice rule/formula in calculating the number of ports required to be opened depending on the number of engines per host and the number of hosts in your deployment and the starting port number? ThanksExample:3 engines / host and 2 hosts = 6 enginesIs there a redundant factor that needs to be applied? eg. 2 timesTherefore 3 engines x 2 hosts x 2 redundant factor = 12 TCP ports are required.The starting port number should be from 50000 fmeFlowConfig.txtFME_SERVER_PORT_POOL=50000-50011
Hi there,I have installed FME Flow 2026.1 and have used the HTTPS option with a pfx certificate from the installer wizard on Windows Server 2022 AWS EC2.I can open the WebUI with https:// and everything looks fine and log in with SSO/SAML. The ‘Services’ page has the urls as https:// as well. Question: Is the steps in ‘Configuring for HTTPS’ still required?
Hello community,for a few days, I have been struggling with our FME Flow. It occasionally throwsand I am the admin, I asked myself and… crickets.The only change we did recently is a Python library install.FME Flow gets in this error communicating state and then recovers. We tried restarting FME Flow, it likely made some difference (I am not sure whether it indeed fixed the problem even for a short period of time as FME Flow works between these messages anyway), but it didn’t last.This is FME Flow 2024.0 build 24612.Any ideas will be much appreciated.Thank you :)
I have installed FME Core on windows machine and distributed engine on Linux machine. I am getting following error in my logs “ERROR : FME Engine failed to register with FME Flow 'FME-CORE-DEV' on port 7070. Failed to verify message authenticity” Engine appears on FME FLOW but it is not active and always appers as disconnected.
I utilise Deployment Parameters to sde database connections. When upgrading to 26.1 and then starting to test, deployment parameters failed due to being missing. I moved the shared resource path between versions, so I guess this is to be expected2026-4-21 16:25:07 | An error occurred while attempting to retrieve the connection parameters from the connection file 'D:/FMEFlowShare/resources/system//_RTIOSDE_TEST_DEVDATA_FME_Flow.sde'Deployment parameters, specially SDE file connections….are not restored from application backup, when you change the Flow Shared Resources from the C:\ProgramData\Safe Softwareto a D:\FMEFlowShare
Hi,I need to make the Esri Arcgis connector available for all users within a APP-V packages, however these connectors install under the app data folder. Is there any way to install these connectors on a program files or data folder so that all the users can make usage of the Hub connectors. Is there a way to change this path? Thanks in advance. I already tried to copy the files to the program data however FME doesn't see the files and is unable to access the connectors. Yours sincerely.
Hey everyone! I wanted to share something I’ve been working on for a while.When I’m debugging our own FME Flow, or one from a supported user, I often need to dig into the log files to track down errors or evidence of what went wrong. This can be really time-consuming: there are many files to open, and some of them are very large. Most of the time I end up just jumping between files and scrolling to the right timestamp, instead of actually focusing on what happened. To make this easier, I built an FME workspace called FMEFlowLogInvestigator.This workspace can be published on FME Flow with the Data Streaming Service. It takes four user parameters:- Source Choose between: - Current FME Flow, analyze the logs of the system the workspace is running on - Archive, upload a ZIP file containing logs from another FME Flow instance- Logs Archive Enabled only when Source = Archive. Allows uploading the ZIP file containing the logs you want to investigate.- Start Date and Time A date/time pa
Hi, I have a problem with runing Flow Apps on Flow 2026.1When i press run i got : And in F12 tab shows Internal server error 500 Job Section is empty, i dont even get faild or cancelled job.Any idea what could it be?My Form and Flow version are both the same, 2026.1 Thank you in advanced!
Hi all, we are on Flow 2025.2 and we use Geometry Parameter for quite a few ws apps. Now we are living with the bug FMEFLOW-26285Changes to the default basemap of a geometry user parameter under the Parameter Defaults when creating/editing a Workspace app do not get applied to the Workspace app. Users accessing the workspace app will see that the default basemap is unchanged. Any tips for a workaround? Can one change the default using javascript in the webpage possibly?
Hey all, After updating my FME Form to version 2025.2.2 & updating the ArcGISConnector package one of my FME Flows has stopped operating in the same way. I have an ArcGISOnlineConnector Transformer which updates a hosted CSV item on an ESRI Enterprise system. This had been previously working well & updating each row within the CSV and the CSV on Enterprise showing as updated after the flow had completed. Following the update the Flow now only updates the First & Last feature according to the log. The CSV on the Enterprise does also not show as having been updated when the flow has completed. This worfklow does still work on FME Form. Previously FME Flow went through each feature on by one like the second setFME Flow:125 2026-4-17 08:52:50 | ArcGISOnlineConnector_2_CALLER (PythonFactory): Processed 1 of 16,927 features126 2026-4-17 08:52:51 | ArcGISOnlineConnector_2_CALLER (PythonFactory): Processed 16,927 of 16,927 features FME Form:ArcGISOnlineConnector: Updating file cont
Hi all!In our 2025.2 Flow installation we have AD synchronization and authentication for quite sometime, with some 100+ users and a number of groups. Now we are about to deploy SAML - I am able to get it to work for a new user/role, but if there is an existing user/role there is a collision, and the process fails.Am I understanding it correctly that I actually have to delete (or at least rename) all users and roles before we can start using SAML fully?What we see in the logs:417551 : An error occurred during SAML login: Specified user role already exists.417551 : An error occurred during SAML login: Non SAML user account "nordpil" already exists. Please contact system administrator for support.
Hello,I have a workspace with a custom transformer that does lot’s of things but we can consider this :Get a list of feature type to read Read data with a feature writer Make a bunch of tests with spatial relators, feature merge and plenty of transformers If some error are found : those objects are outputed If no error are found, nothing is outputed.In local, with FME Form, no problem, it works, nothing is returned :REGLE_TOPOLOGIE KO_PONCTUEL_TOUCHES_LINEAIRE Output Renamer/Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)REGLE_TOPOLOGIE KO_PONCTUEL_INTERSECTS_PONCTUEL Output Renamer/Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)REGLE_TOPOLOGIE KO_LINEAIRE_INTERSECTS_LINEAIRE Output Renamer/Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)REGLE_TOPOLOGIE KO_LINEAIRE_CROSSES_LINEAIRE Output Renamer/Nuker (TeeFactory): Cloned 0 input feature(s) into 0 output feature(s)REGLE_TOPOLOGIE KO_SURFACIQUE_OVERLAPS_SURFACIQUE Outp
HelloWe have just updated FME Flow to 2025.2.4. As we also need the qfieldcloud-sdk module, I installed it with pip-install "C:\Program Files\FMEFlow\Server\fme\fmepython313\python.exe" -m pip install qfieldcloud-sdkSomehow this installation got mixed up and the module was installed in python 3.12"C:\Program Files\FMEFlow\Server\fme\fmepython313\python.exe" -m pip show qfieldcloud-sdkName: qfieldcloud-sdkVersion: 0.13.0Summary: The official QFieldCloud SDK and CLI.Home-page: https://github.com/opengisch/qfieldcloud-sdk-pythonAuthor:Author-email: Ivan Ivanov <ivan@opengis.ch>License:Location: C:\Program Files\FMEFlow\Server\fme\fmepython312\Lib\site-packagesRequires: certifi, charset-normalizer, click, idna, pathvalidate, requests, requests-toolbelt, tqdm, urllib3Required-by:(» Location: C:\Program Files\FMEFlow\Server\fme\fmepython312\Lib\site-packages)Previously, we used FME Flow 2024.1.2.1, which used python 3.12, FME Flow now uses python 3.13 and as the module is installed in
Hi Community,I tried to use a DB Connection as Deployment Parameter and set it as Default value in the User Parameters in Workbench as shown in Screenshot below. However when I publish this workspace to Flow the User Parameter with DB Connection is empty and I need to select again the DB Connection manually (2nd Screenshot).Is this an expected behaviour? In my logic the User Parameter should be set automatically (works like this e.g. for Text Deployment Parameters as User Parameter). A workaround I found was to delete the User Parameter before deployment then the Job in Flow uses directly the correct DB Connection.Thanks for your response in advance - BR Kai. Deployment / User Parameter Settings in WorkbenchUser Parameter Settings in Flow
Is there any way to cancel a system restore, it appears to be hung at Unzipping migration package stage for 1.5 hours now. I think the file system/network glitched during the process. There is no cancel in the UI, no jobs running.
We recently upgraded our FME Flow from version 2019 to FME 2025.2.1. Although we encountered several issues during the upgrade, the system is now running. However, we are facing a new error when executing an existing workbench. The workbench reads data from an Oracle table and generates GML and GeoJSON files. The files are generated successfully, but at the end of the process, the following error appears: 190 2026-1-20 14:33:00 | Router and Unexpected Input Remover (RoutingFactory): No geometry mapping entry found for 'fme_line' in metafile 'E:\Server\fme\metafile\ORACLE_SPATIAL.fmf'. Please visit http://www.safe.com/support Has anyone encountered this issue before? Any guidance would be appreciated.
Hi there,Just finished a fresh install of FME Flow 2025.2.1.I was configuring the backups and noticed that the output files were not getting a timestamp.Looking at the httpcallers they both submit using the non-timestamped attribute:If Append Date is No:If Append Date is yes:What it should be: Thanks,Marc