A space to discuss FME Flow
Recently active
We have a job running as a stream, it is not using any specific stream transformers, but it calls an API endpoint and just runs over and over (~10s) as fast as it can poll the API and write the data. The problem is the engine does not release memory between runs, so it slowly grows and grows. And if left for weeks unchecked the server starts having low memory issues. We can stop and start the stream and it will release the memory back. There is the server config setting MAX_TRANSACTION_RESULT_SUCCESSES which we have set to the default 100, but this does not seem to restart the engine and release the memory. Not sure if a stream just counts as 1 success so it never gets to 100 or what. So, wanted to reach out for any possible solutions for this? Only idea we have is to make and schedule a job that can call the v4 API to stop and start the stream every night. Any better ideas? Maybe some configuration we are missing? Thanks a lot!
Hello everyone,I’m wondering if we could rack your brains for some help. Where I work we had FME Flow and Form introduced in a rush for a particular project. In my team (GIS) we have some prior experience with FME Form but none with Flow. We have undertaken the online training but it’s no replacement for hands on experience.We fumbled through and managed to get the solution for the rush project sorted. However, I think our solution is a workaround as we had to make 2 flows, one to read from a database, do some stuff and then write to the FME Flow resources folder, and then the second to read from resources and write to our network share. We were never able to read from the database location and write to the network share in one flow, which seems wrong to me.We have moved onto other projects recently and are coming across the same problem (also in the backup scheduler). From poking around a bit more we’ve found that if you run the workspace locally in Form > get the output and then p
Hello everyone,I hope you are doing well.I encountered an issue when trying to polygonize text in DWG data that contains Japanese characters using the Transformer: TextStroker. The text was displayed as tofu (blank squares).When I tested the same process on FME Form 2025.1.1 (Windows 11), the text was polygonized correctly without any problem.If anyone has insight into possible misconfigurations or additional steps needed for proper handling on Linux, I would greatly appreciate your advice.Environment: OS: Linux Ubuntu FME Flow: 2025.1.1 Target language: Japanese Desired font: Noto Sans CJK JP Notes:Font recognition status on OS:>(base) ubuntu:/usr/share/fonts/opentype/$ fc-list>/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans CJK JP:style=Regular>/usr/share/fonts/truetype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK JP:style=RegularI’ve attached a sample workspace and test files for reference.Thank you in advance for your time and assistance.
Goodmorning! I have an FME Flow workspace app, and it won't run. It has worked for about a week, and after that it stopped working. The problem is, according to the logs, the AttributeFileWriter. It just says, rejected, nothing more. We believe its the string we use to dynamically choose the output location of the photo's. See attached picture. This is the string: $(FME_SHAREDRESOURCE_DATA)/@Value(Jaar)\@Value(IncidentNummer) @Value(Dag)-@Value(Maand)-@Value(Jaar) @Value(Plaatsnaam)\@Value(IncidentBijlageId).jpgThe strings works just fine in FME Form, but, not anymore on FME Flow. This string has worked before on Flow, but stopped working for some reason. We did look into it, but could not find a solution to this. Can anyone explain this? Thank you!
My response coming back from the DV endpoint is different to the order of key value pairs in my JSON templater, why is this? Is this expected? i.e we have no control?
I accidentally deleted the wrong automation in FME Flow and I am not able to see how I can recover it.
Maybe someone has experienced this before, i have been trying to make an workspace App in fme FLOW 2023, the goal is to make an app where the user can choose the source file. I have tried creating the App but it does not allow the user to choose the file location.does someone have an idea what i may be missing out? I am using the FME PATH reader. Thanks,Keller.
We are able to login to FME Flow URL directly using SAML login but when we are trying to publish FME workbenches using SAML login, getting below error message. Can someone please help on the below error message:We noticed that the following error is due to a block from Conditional Access policy.As per findings from IT team, This issue is from FME application end where login is not able to recognise what OS or browser being used on the server, the application might not configured correctly and may not support conditional access. And this needs to be checked from the Application End.
I’m looking into how long certain jobs are spending in a queue prior to running via a restAPI call. I have a number of jobs where the time reported for timeQueued is greater than the time reported for timeStarted It’s not really an issue, i can just assume that these have been processed immediately but it’s a bit strange
Hello,I want just to share a issue and the solution, I encountered with my CD pipeline.The FME Flow : 2024.2.3 Ansible version below 2.19The need : upload file in a ressource connection or upload fsproject file. But for specific reason I had to use Flow api V4.FME Flow APIIn Api V3, we can use the upload file in the body with these resquestpost /resources/connections/{resource}/filesys/{ path }It’s support to set the file in the body for the upload a single file or the multipart form data. Both are available.In api V4 the request to upload a file is :Post /resources/connections/{connection}/uploadAnd for upload fsproject for importPost /migrations/imports/uploadBoth in api V4 support only the multipart form data.AnsibleThe module uri support the mulitpart form data that only from 2.19. And I have not the hand on the devops tool.SolutionI use a curl command line with FME flow api v4.Personnaly, I prefere the versatility of api v3. It’s sad that the api v4 reduce the possibility.
We have a FME Flow (2025.1) workspace where it takes a csv file with parameters to run. This has been working fine for a long time in two separate but identical deployments. However when tried to run this workspace today, it throws an error as below:This is same in both deployments when accessed via external url (which uses an Azure application gateway). It is showing same error when accessed internally via port 8080 (as in the image below). Any idea what is going on, how to resolve this?All other workflows seems working fine, except this one.
Hi,I have a unique situation where my org can’t connect to Flow from Form desktop.Some background first.We are hosting our own server with Flow 2025.0, and Form to match.For several months now we have been using Microsoft Azure to login to Flow, and to also connect via Form using the same authentication method. The Azure login to Flow via the web GUI still works without any issue. Visiting the Manage Web Services options, the web service that was built using the MS Azure Active Directory template authenticates fine using the “Test” option so proper communication is occurring between the Microsoft tenant and our Flow server.Our IT department recently upgraded the GIS team to Windows 11 and since then we’ve experienced problems.Within Form, using the admin account with a password still works and we can carry on publishing.However, trying to connect via Azure is giving us fits. Any attempt to create a new connection to Flow results in the following error message - “Request to update a
Hello everyone,unfortunately i do have a “problem” with a workspace-app. The workspace-app has an upload-field where you can also click “Browse Resources”. Clicking on that opens a windows with two tabs (default as i understand it). One “Resources” and one “Temporary Uploads”.The goal is to configure it in a way that the “Resources” tab is not available/visible.I checked out this question here Enabling "Resource" tab in workspace application. | Community. However, not granting any permissions in the “Resources” area of the API-token for this app does not solve it.Basically doing the opposite of the anser given in the linked question,Are there any other configuration parameters i overlooked? Edit:it might be worth mentioning that the app as permissions for:the repository in which the workspace lives Job submitter and data upload services one web connection FME Flow Version is 2025.1.2 but with 2025.1.0.1 the same behavior was observedThanks for your help!
Hi, I have been getting this typical error. The scenario is I have a base template that I use in my feature writer to ingest the data into from Column A to DL. Now when I process the workflow using the FME FORM and generate the output every thing seems to work fine. However when the output gets generated through the FLOW/ Workspace link somehow FME is trying to ingest in blank characters after the column DL that does not even appear visually and I selected a random range of range of cells to check if any exists after Column DL and there seems to be nothing. The log says Excel Reader: Found named range '_xlnm._FilterDatabase' on sheet 'StandardTemplate'. This is a Microsoft Excel internal name so FME will not show it as a sheet. If you wish to read this named range, please rename it. StandardTemplate is the sheet name that exists on the base template and the goal is to ingest the data into this sheet.
Hi!I’m using FME 2024.2.1 (also tested in 2025) and making a POST request via OPENAPICaller to the following endpoint:http://localhost:8080/fmeapiv4/ldapservers/{id}/synchronize The endpoint responds with HTTP 204 (No Content) and an empty response body. In FME, however, the request is marked as rejected, and the translation ends with translation failed.Is this expected behavior — that a 204 without a body is considered an error in FME/OPENAPICaller?Is there any way to work around it (e.g. by adjusting headers, using a different transformer, or having the endpoint return 200 with an empty JSON response)?Setup details: FME version: 2024.2.1 (also tested in 2025) Transformer: OPENAPICaller Method: POST URL: http://localhost:8080/fmeapiv4/ldapservers/{id}/synchronize Response: HTTP 204 (No Content), empty body → FME shows rejected / translation failed Any suggestions for handling 204 responses or avoiding the rejection would be appreciated.
Hi, we are trying to perform a silent install for fme flow 2024.2.3. Because the installer installs on-the-fly some additional software like CLR Types for SQL Server and the Visual Studio Redistibutables, we cannot use our old method of copying a pre-extracted set of cabinet files, as suggested in the installation manual. We have to execute the self-extracting archive and supply the installation properties as a quoted string. We tried a couple ways of coding the properties (single quotes, double quotes, 8-fold quotes) however the script simply seems to install the additional software and then presents in a non-silent mode the fme-flow installer dialog box (see attachment). Anyone have any ideas? Our simple install script is attached to this question too. @david_r maybe?
As the title states, i am looking to update from 2022.1.1 to 2025.1.3.3 in place on the dedicated server that is set up.per the knowledgebase: https://docs.safe.com/fme/html/FME-Flow/AdminGuide/Upgrade-in-Place-Same-Machine.htmi need to “Configure the FME Flow database on a separate database server” could i just use a different drive or different folder for the new installation instead?
I have an FME job which is based on the JobFailureNotify example provided by this article below, where I have an automation that triggers on a job failing and then runs this workspace to email me some details from the JSON it provides.Send Email Notification on Failed or Cancelled Jobs – FME Support CenterI’m using 2025.1 and apiv4. When I try to test it in FME Flow, I get the following error. It’s like FME Flow cannot handle the URL in the HTTPCaller to have ‘/log’ after an attribute value.My request URL is: https://<MYSERVERURL>/fmeapiv4/jobs/@Value(jobID)/log (where <MYSERVERURL> is my FME Flow URL).If I manually type in a job ID, the URL works. It only fails when the job ID is an attribute value. I have tried concatenating the entire URL into a new attribute and using that as the request URL, but that did the same thing. Anyone got any ideas how to get around this? I’ve attached a screenshot of my HTTPCaller as well.53 2025-11-6 11:53:35 | HTTPCaller (HTTPFactory): HT
This is the first time I have tried setting up an Automation in Flow by monitoring for a new file.I have a simple workspace that is unzipping a zip file and updating a database with it’s contents. It works in Form and when published to Flow and manually run. I tries following this article bit nothing seems to happen: https://support.safe.com/hc/en-us/articles/25407764152973-Run-a-Workspace-When-Data-Arrives-in-a-DirectoryThe trigger is set like this: I have a filter checking for zip files:And then a Workspace: In the log file i gives the line:2025-11-6 15:24:41 | Performing query against PATH dataset `\\MYNETWORK\ICT_GIS\Projects\DAI-XXXX Land Registry Update\Zipped\TEST.zip\' It should be looking in \\MYNETWORK\ICT_GIS\Projects\DAI-XXXX Land Registry Update\Zipped\ for a file called *.zip, but the \ at the end makes it look like that is a folder name (maybe I am just misreading that).Further down it then has a warning:Path Reader: No files found in folder 'D:\FME Temp\fmeengines\loca
Dear all,when fme flow start I still have this warning:Thu-18-Sep-2025 03:36:23.523 AM WARN main 401881 : Parameter ENABLE_AUTOMATION_LOG_CLEANUP missing from config file. Using default value of: trueThu-18-Sep-2025 03:36:23.523 AM WARN main 401881 : Parameter MAX_NUM_AUTOMATION_DEBUG_LOGS missing from config file. Using default value of: 200000Thu-18-Sep-2025 03:36:23.523 AM WARN main 401881 : Parameter AUTOMATION_DEBUG_CLEANUP_INTERVAL missing from config file. Using default value of: 120I’ve searched in the documentation but these parameters aren’t documented and I don’t know in which file I have to insert to prevent the warning in the fmeserver.log (common config or flow config).Anyone has a suggestion?Thanks, regardsGio
Is it possible to get log files on FME flow to show Transformer Location? So thisInstead of this
I see a description of the FME_SERVER_WEB_URL in documentation. Question: What does it do? With a setup that has a proxy server that relays requests to the FME Flow server via URL ReWrite and ARR, a flawed web-hook request (e.g., a parameter name address is given to a web hook that doesn’t have an address parameter) causes an error message to be returned to client--with details such as the internal server name (as set by FME_SERVER_WEB_URL, which is set to the internal server out-of-the-box) and the FME Flow username of user who published workspace. I understand changing service URLs for this sort of setup; that seems to be how the client knows how to download/stream the result. But FME_SERVER_WEB_URL seems to be more for just info provision (logging, etc.). What if I don’t want the FME_SERVER_WEB_URL parameter to show the internal server name in error messages from bad web-hook requests?
Hello (FME) world,I’d like to identify all URLs called by all FME workspaces in FME Flow - as we are migrating servers and I need to ensure these are whitelisted.Is there a ~quick and ~easy way to do this?Thanks!
Hi everyone,I have a workspace in FME Flow that generates a ZIP file as output (stored in the default EngineResults folder). After the workspace finishes, an email is sent via a Topic and Email Subscription to notify the user. Currently, the email includes a ${fme_job_download_url}, which works for internal users but not for external users since they don’t have access to FME Flow.I’d like to attach the generated ZIP file directly to the email instead of sharing the download link. Has anyone implemented this before? What’s the best way to configure FME Flow so the email automatically includes the output file as an attachment?Thanks for your help!
I am trying to make a custom top level resource folder work, but i can't write the output of my apps and workspaces to the folder. If i try to write output to the custom folder, it fails almost immediately, and when i inspect the logfile it just says Log Error The log file for job ID "816" does not exist.Did i forget some steps in the configuration of the custom folder? Or what did i do wrong? Thanks in advance for the help! For reference what i did:Adding Top-level resource folder in FME Flow | Community