A space to discuss FME Flow
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
Hello all, I have a FME flow web-app (image 1). I am attempting to get a message to the user in certain circumstances via HTML output (image 2), which displays a message via the browser to the user if certain conditions are met, via redirecting the web-app page, e.g. there is an issue with their edits (image 3)image 1image 2image 3, text printed through the browserThis works, sort of. but its not good enough for end users, as the page redirects, but is blank and is stuck in a perpetual loading state. Until the user hits the ‘stop refresh’ (X) on their browser, then the message (image 3) appears.My questions are:How can I make this work without the user having to hit the stop refresh button?Will that page redirect stop the rest of the FME process from running/committing changes? Is there a way to link this to a terminator? if I can terminate the process the perpetual refresh may also stop. I have the services set up like this:Or, are there any alternative ways to get a message to the
For the article “Using FME Flow with Esri ArcGIS Software” at https://support.safe.com/hc/en-us/articles/25407403131917-Using-FME-Flow-with-Esri-ArcGIS-Software, it would be helpful to know whether users who install ArcGIS Server on the server with FME Flow can turn off the ArcGIS Server service without interfering with the FME Flow services running on the server. Turning off the ArcGIS Server service if it is not being used by FME Flow would improve our security posture by reducing the surface area for attacks when the ArcGIS Server service is disabled on the machine.
I don’t have a lot of experience in using split merge blocks within an automation and I’m unsure whether this is the expected outcomeExpected behaviour (my view)Workspace 1 triggers workspace 2 a number of times via an automations writer. Workspace 3 doesn’t start until all workspaces within the split merge block have successfully completedObserved behaviourWorkspace 1 fails and triggers workspace 3Does the failure port of workspace 1 need to be connected to the failure port of the split merge block to prevent this? Should a failure within the split merge block lead to a feature appearing from the success port of the split/merge block? FME Flow 2025.2.1
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
We need a FME Flow data stream which generates an HTML page showing an index of all available FME Flow Workspace Apps on our FME Flow instance.In FME Server 2022 REST API V3 we used [FME_Server_instance]/fmerest/v3/apps?.In FME Flow 2025 REST API V4, when we use the analogue [FME_Flow_instance]/fmeapiv4/flow-apps?, we do not obtain a result.Which is the appropriate call to obtain the information on all Workspace Apps available on an FME Flow instance in REST API V4 (as e.g. is [FME_Flow_instance]/fmeapiv4/repositories? to obtain all Repositories)?
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’ve noticed a few issues since upgrading FME Form & Flow (FME Flow 2026.1 Build 26103 - win64) that seem to show up when I’m also developing in FME Form while remoted into our FME test VM.This is how I usually work, mainly because some jobs take a while to run and if I do them locally my PC can go to sleep after 5 minutes and the jobs fail. This setup has never had an issue in the past. Since the upgrade though, running Form this way can cause problems with FME Flow on the same VM. When I’m running heavier workbenches and CPU hits 100%, Flow can become unresponsive or look like it’s soft‑locked. This never happened before the upgrade.One thing I’ve noticed is that this seems to mostly affect SSO sessions. My theory is that when CPU is maxed out, Flow struggles to grab required info for SSO before it expires. Just a guess. I am also concerned that FME flow may soft lock itsself if it is running 100% cpu and the user cannot log in via SSO (yet to be tested) It also feels like the ne
It seems the issue described in the related topic, where the job variables show in the result, instead of the values, has never been resolved. Or the issue has returned in version 2025.2.4.As a workaround I can send an email to a Teams-channel. But I looks a lot better when I send an adaptive card to the channel, using a Workflow in that channel.But as described in the related topic, when I send a adaptive card with a HTTP Request in an Automation, a job variable like {automation.name} just shows as {automation.name} in the result. Of course I would like it to show the name of the automation.Is there a way to make this work? Or is this a bug and I just have to wait when it will be fixed?
I understand there are 4 cadence releases per year, for example 2026.1.0 and then 2026.2 through to 2026.4 by the year end.2026.1 is the first release of 2026. Instead of starting at xxxx.0, it starts at xxxx.12026.2.0 (Major) 2026.2.1 (Update) 2026.2.2 (Update) 2026.3.0 (Major) 2026.3.1 (Update) 2026.3.2 (Update) 2026.4.0 (Major) 2026.4.1 (Update) 2026.4.2 (Update) My question is to a Safer is not about the major releases, rather regarding these updates.Can you simply install as a patch over the existing major, or is it a full install, 2026.1.2 sure appears to be full install media?Where is the documentation for installing patch hot fix to the existing flow installation directory?
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.
Hi All, I’m sure this is very simple but I can’t seem to get it to work.I want to take the text body sent to my automation via a webhook and use it as the input to my workspace.So this would be the POST I’d then like to pass “this is not a test” into the workspace POST_test (below) so that I can process it further in the workspace. I imagine the issue is that I’m not defining where the information is coming from when entering the workspace, which is just a text file reader and text file writer for the purposes of this test.I followed this tutorial and can trigger the workspace using this method but I cannot get it to read the text directly from the body.Send Source Data to FME Flow with HTTP POST – FME Support CenterFurther searching suggested setting the source as a user parameter.I’ve tried to set the input as text string using a user parameter but this doesn’t remain in the reader after clicking ‘ok’.I’m using Flow 2024.0.5 and the V3 REST APITIA
Hello, We recently updated FME-flow to 2025.2.4. Shortly after we’re not able to publish workspaces from FME-form (2025.2) to Flow with the message ‘User is not authorized.’ while I use a superuser account. I cannot find something related in the User Management section on FME-form. Or might it also be something related on the server it is installed?If someone has tips or knows more about this issue that would be greatly appreciated.
Hi,I’m using FME Flow 2025.2.4.I have an FME Flow Automation which runs 4 workspaces. Each workspace takes an email address parameter (which will be the same value for each workspace).I would like to use the same Automation to run on a bi-weekly schedule but also allow it to be run on demand via an Automation App, so I have 2 triggers: Schedule and Manual When the Automation is run on Schedule it should pass a pre-defined email address to the workspaces.When the Automation is run manually via the Automation App the user needs to be able to provide an email address at runtime.Is this possible? Or do I need to create 2 separate Automations?I know I can create a manual parameter that gets passed from the manual trigger to the downstream workspaces but if I configure the workspaces to use this value it won’t exist when the Automation is run on schedule.Similarly, if I use an Automation Parameter for the workspaces when run on a schedule I can’t specify the value at runtime for the manual t
Hello Esteemed Community,I have been banging my head on this issue and have tried the help documents, this forum and the academy training to find an answer and am still stumped. I am struggling to access data that I submit with a topic through the data streaming service inside my automation via the FME Flow Topic Trigger. I have successfully tried the FMEFlowNotifier transformer just to see if I could get that working, but it does not fit in line with what I am trying to do which is to post to topics on success or failure at the end.This is what the service properties looks like: Service PropertiesAnd the JSON writer: JSON WriterI have tried access the properties both using {job_id} and {data.job_id} but the translation log shows that it uses those values as is.Value ExampleOne of the key issues I have is that I need to set the values to a custom attributes because the parameters I am using them for are number type and it won’t let me type something non-numeric. Custom Attributes on FM
We have an automation that is triggered daily with a CRON expression which runs 4 workspaces. The first 3 workspaces are run in parallel and the fourth runs on successful completion of one of the workspaces. Last night, two events appear to have been triggered at the scheduled time and so each workspace was run twice. Has anyone ever come across anything similar? I can’t see any obvious errors in the logs
Hopefully someone can offer some advice on using ArcGIS Online hosted feature service webhooks and FME Flow.I have set up webhooks on a test hosted feature service, derived from a survey123 form. When implementing a webhook directly via Survey123, I successfully receive a response in the FME Flow log. However, when implementing a webhook on the feature service, there is no response in the log.I’ve done some checks using https://webhook.site/ and I can see that ArcGIS Online is sending data when using that URL, so it’s not a problem with the feature service webhook, but appears to be an issue with FME Flow.I should add, FME Flow is HTTPS enabled. All feature service settings look to be correct and I have default Admin rights on AGOL.Has anyone encountered a similar problem?
Hi FME’ers,Recently I wanted to set up FME Flow to receive notifications from a notification service. My initial thought was to use an Automation with a Webhook trigger. Unfortunately this didn't work, because I couldn't register the Webhook URL in the external notification service, because it resulted in a validation error. After further investigation, it turned out that the notification service was set up using the Guidelines for NL-GOV profile CloudEvents 1.0. In 3.1.3 Abuse protection it's indicated thatThe validation request uses the HTTP OPTIONS methodFor this purpose, I thought about using the new Data Virtualization functionality of FME Flow, and found this article Webhook Verification Using Data Virtualization that looks very promising for my usecase. When I had a further look though, it seemed to me that the the HTTP OPTIONS method isn't supported for Data Virtualization endPoints (it appears that only GET, POST, PUT and DELETE are supported).See also this page on the Web Use
Has anyone got any tried and tested methods for testing ArcSDE connections that are stored in FME Flow, en masse rather than one by one.I thought i could use an SQL Executor but it appears FME doesn’t handle the error messages when they’ve come from a failed SDE connection so the workspace terminates if there is one bad connection.
Hello there FME community! I am working as an external consult with the GIS-team at a company where I have a shared responsibility of the FME environment. We are managing about 200 workspaces, each running more or less every day on Flow moving data around and generating reports.Every second year we upgrade the FME instances, setting up new virtual machines for FME Form, installing new FME Flow instances and upgrading all the workspaces. This takes a long time, as we have to open all workspaces, save them in the new version and then test that they behave like before. While this works for us and the customer is pleased, I really believe that the process could be more efficient. Are you in a similar situation? How are you approaching the upgrade? Are you upgrading the FME environment in a similar way, or do you have a more efficient approach? Best regards,Jacques de Flon Current situation (AI generated).
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!I am using the Geometry Parameter to let the users draw their area of interest on FME Flow and then download the respective map. However, after publishing to FME Flow, I don’t see the map for the selection, nor am I able to turn it on in any way.I saw that usually there should be a map icon to the left of the text, which would open a map and let me draw a polygon of my AOI. What is the problem? I am using FME 2026.2.0.0 20260401 - Build 26291 and FME Flow 2026.1.1 Build 26121 (which should be compatible).