A space to discuss FME Flow
Recently active
I have an FME workspace on FME Server 2021 that writes a dwg file. The workspace has multiple parameters including 2 that are mandatory: FILENAME and EMAIL. We want to send an email on success or failure and I have set this up via an automation. This automation will be triggered via the rest api. In the automation 2 of the parameters are passed from the trigger via 2 manual keys. When I manually trigger the automation with a json file and only supply one mandatory parameter (EMAIL) the workspace still continues assigning the output filename to be automation key manual.FILENAME. If run manually via Run workspace it fails. What is the best way to handle this? Should I just test that the parameters are valid via the workspace? Or is there anyway to test if the parameters have been supplied via the automation. Thanks, Annette
I am trying to install latest 2022 version using helm and I get following error.Error: template: fmeserver-2022.0/charts/postgresql/templates/svc.yaml:34:24: executing "fmeserver-2022.0/charts/postgresql/templates/svc.yaml" at <{{template "postgresql.port" .}}>: template "postgresql.port" not definedFollowing are steps I followed.Steps: 1. Add repohelm repo add safesoftware https://safesoftware.github.io/helm-charts/ 2. Update repohelm repo update 3. Get values.yamlhelm show values safesoftware/fmeserver-2022.0 >> values2022.yaml 4. Installhelm install fme2022 safesoftware/fmeserver-2022.0 -f values2022.yaml -n fmeserver2022 Can anyone help on this issue?
Hi all, I am new to FME and got a configuration question. I noticed that when I start an FME translation, so-called "shared folders" are created (https://desktopmanualbasic.safe.com/DesktopBasic3BestPractice/3.19.SharingResources.html#shared-resource-folders). Obviously, there is a default location below which these folders are created. For me, this default location is '<USERDIR>\\Documents\\FME'. I have seen that under Tools > FME Options > Default Paths > Shared FME Folders the paths for these shared folders can be configured. However, it appears that there, only an EXTRA location is configured - IN ADDITION to the default location. I.e. if under "Shared FME Folders", I specify for example 'C:\\MyPrograms\\FME_Shared_Folders' as additional shared folder location, the shared folders are created at TWO locations, namely (also see attached image '01_shared folders log.png'): C:\\MyPrograms\\FME_Shared_Folders<USERDIR>\\Do
Though both the schemamapper and a pythoncaller can accomplish to create, map and 'remove' attributes, the newly mapped attributes are hidden and the removed attributes are still exposed (with only missing values). When I write this to excel I get empty columns but the columns are still created. I don't want to use the hide attributes option in the pythoncaller; I want the attributes to be written and not written to be dependent on a list I read from another file.
Hello Our security scan has detected a vulnerability against the version of Apache Tomcat installed.The Web server installed on the remote host is prior to 9.0.48. It is, therefore, affected by a vulnerability as referenced in the fixed_in_apache_tomcat_9.0.48_security-9 advisory. Tomcat Release-Notes: 9.0.44FME Server Build: FME Server 2021.1.1 / Build 21619 - win64 ThanksSameer
A serious security alert (CVE-2022-21724) was announced for the PostgreSQL JDBC driver on February 2, 2022. We need to upgrade PostgresSQL JDBC driver to 42.2.25 and above to remediate it. We have identified total 4 PostgresSQL JDBC drivers in FME Server and FME Desktop:[FME Server Root]\\Utilities\\tomcat\\lib\\postgresql-42.2.24.jar[FME Server Root]\\Utilities\\jdbc\\postgresql-42.2.24.jar[FME Server Root]\\Server\\fme\\plugins\\postgresql-42.2.16.jar[FME Desktop Root]\\FME\\plugins\\postgresql-42.2.16.jar Is there any patch available to remediate this vulnerability in those products? Or can we just replace those drivers with the required version?
We've recently upgraded to FMEServer 2019.1 and are attempting to use the FTP Modified automation step to watch a data suppliers server so that our workbench runs when they drop data.Now I know there are differences between FTPES/FTPS and SFTP (which our supplier uses). Should I be able to use the FPT Modified automation to directory watch their server if we normally connect over SFTP? I am currently unable to connect and getting failures for "SSL error occurred. Verify port number and security type are correct."I know the port and host IP's are correct, as are the username and password. Is it as simple as our supplier allowing FTPS/FTPES encryption or is there another potential issue?
I have a demo version of FME server installed, and have configured our email server in the System Email section. I have confirmed this is working by using the option to reset my user password, in which case FME Server sends me an email with a link to reset it, so looks like it is working ok. However whenever I run a workspace and enter my email address to receive the results, I never receive an email, regardless of whether the job fails or succeeds.Under System Events you can enable send email notifications on certain events, but in this case you have to specify the email to send to, which would be an admin email. When running a workspace, users will want to specify their own email, which they can do, but does not seems to work.Has anyone come across this before?
The FME Server web interface is loading but there are no fields available to enter the username and password. My internet connection is working perfectly and I am viewing all the tutorials using the same connection. I have tried all the available solutions in the community discussion, My issue is completely different.
Hi,I am using FMEServerJobSubmitter in a workspace to submit jobs in sequence for another workspace in repository.Both workspaces were successfully published on FME Server.When I run the one containing FMEServerJobSubmitter, I get an error saying that "user is not authorized to perform this action". I mention here that I am logged with admin also and have full rights in FME Server, but I still get this error. Any ideas? Cheers,Nicu
Hi, I have a few workspaces published up to FME Server that throw an occasional 'BADNEWS' error, but the job still finishes successfully. I have gone through and ensure that debug logging is turned off on each job, and have even republished them to be certain that the setting is not enabled. Can FME jobs still throw a BADNEWS error that is independent of debugging? I am thinking there may be an inherent BADNEWS error that is just part of running an FME workspace. I have gone through and checked all areas suggested by Safe where debug logging may be enabled, and it is disabled in every possible place. Just want to make sure I'm not chasing down something that is a normal part of running a workspace.
Hi, I have a workspace with a generic reader that reads multiple shapefiles. Everything works fine as long as I run the workspace with FME Desktop, but when I run the workspace with FME Server (Debian Linux) I get an error message like this:2022-1-5 12:43:30 | Shapefile Reader: The .dbf for '/data/fmeshare/resources/system/temp/upload/Tests/crs_fmt_converter.fmw/<username>/060101_BOSCO.shp' could not be found. Reading will continue, but features will not have any attributesI have investigated a bit further and I have discovered that if I upload a single file, everything works fine on FME Server too. Could it be a bug of the reader used by FME Server? I'm using FME Server 2021.2.1 (Build 21797 - linux-x64 ) Thanks!
I adapted code of Upload File In Session example to call my workspace in cloud. I get error message: "Authentication failed: Account is disabled"What am I missing?
Hello, I am newbie to FME and need help on FME setup on Kubernetes cluster. I am refering to HEML chart as mentioned here : https://github.com/safesoftware/helm-charts I see all configuration is related to POSTGRES and nothing related to SQLServer. Can anyone please help how do I deploy FME on Kubernetes which uses SQL server database?
I am trying to start a scheduled automation to run a refresh script daily, but it is just not working in FME. Trying to run:REFRESH MATERIALIZED VIEW CONCURRENTLY gis.map_filters_mvw WITH DATA; Thank you,Kevin
Update:I was able to use this link to get my reporting workbench started:https://community.safe.com/s/article/Monitoring-FME-Server-Job-Activity-using-the-REST-API
Hello. I have a workspace that runs locally, which takes two user inputs (stored as user parameters) - a start date (the first date of the PREVIOUS month) and end date (last date of the previous month). When the workspace is run it asks for each date from the user, and they would provide them as '01/03/2022', for example. The dates are then fed into an SQLExecutor and used to help query our database. The workspace is run each month. I would like to run this process automatically on FME server, but to do this obviously a user can't manually specify dates. I therefore need a way for the bench to generate the start and end dates of the previous calendar month. The bench would always be run on or after the first day of the CURRENT month, but not always on the same day (so I can't just use today's date minus a day, for example). I'd prefer to do this in FME, but if it has to be done in the SQLExecutor query that would be fine as well. Thanks in advance.Liam Riddy
Hello everyone!I recently saw two very interesting webinars regarding Data Streaming.We want to prepare for our customers proof of concept on the subject.I am looking for a free or low paid data source from which I can extract data and show to our customers.Is there such a data source that can be selected by a particular country, and type of data? (IoT, GPS, etc.).Thank you!@stewartatsafe
I have the FME server in english (version 2021 I think) and I would like to change the language. When I open my apps, It asks me "to upload the file" and I would like to put this message in french. How can I do ? Thanks you
Is there any guidance on installing FME in AWS? The same question (https://community.safe.com/s/question/0D54Q000080hH8aSAE/installing-fme-server-on-aws) was asked 2 years ago but wasn't answered. Kubernetes and FME Cloud are not options I can use unfortunately. I would like to use ephemeral machines that can scale with demand and be auto-replaced if they become unhealthy. I'd also like to simply replace the servers using newer versions of the AMI when OS patches or FME updates are released (I don't want long running servers that I have to nurse and treat as pets). I would like separate auto scaling groups for the engines so I can spin up as many as I want when they're needed and don't have to run more powerful (and expensive) servers when their not required. I might potentially have multiple queues for different types of engine (maybe with different operating systems). I'd need to be able to inspect the queue to know when to scale out/in. I've looked at doi
I have a working Automation that is triggered by either a Schedule block or a Webhook block. It includes a number of "run workspace" actions in series, the first of which currently includes user parameters with values that are fixed in the Automation, one of which is a datetime parameter. I would like to pass a datetime value in the body of the webhook POST, but it appears the first workspace block does not show the "Use a value from upstream keys" for the datetime user parameter, presumably because it is not an ordinary string. Is there a way to accomplish this without changing the user parameter in the workspace to an ordinary string?
I have a directory watch on a network folder and I can successfully trigger the subscription by adding a file to that folder. I can see that the workspace is triggered as well. However, what I'm still trying to figure out is how to pass the path and file name of the zip file placed in it to the workspace. What would the input parameter need to be set as in the workspace? Currently I have it set to a published user parameter with no default value. In the subscription configuration, the "Source Zip File" parameter is set to "Get Value from Topic Message". However, that parameter evaluations to the path of the JSON file created with the topic is published to, not the zip file path. From the log:FME Configuration: Command line arguments are `fme' `Test\\LaTaxTableImportForDirectoryWatcherWBR\\LaTaxTableImportForDirectoryWatcherWBR.fmw' `--SourceZip' `$(FME_SHAREDRESOURCE_SYSTEM)temp/subscriptions/c2177f37ebd94805bd9717d51d228e46.json' `--FME_TOP
I found in the documentation that the recommended destination for installed custom python packages is: Windows: C:\\Users\\<user>\\Documents\\FME\\Plugins\\Python How would I make the packages available to all users of the computer? Help page: https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_Workbench/Workbench/Installing-Python-Packages.htm Best regards,Stefan
I am trying to setup a workspace automation but when i point it to the workspace i want to run it says there are "No Parameters Available" for me to establish. However, when i navigate to the Workspace itself (outside of an automation) I see all of the parameters. I recently upgraded to FME Server 2021.2 and am using Workbench 2021.2 as well. It is an existing Workspace that was authored in a previous release. I opened it in 2021.2 and published it. I copied the contents into an entirely new workspace and published that with the same issue. I authored a simple workspace (XLS->FFS) and the Parameters showed up as expected so I think it may be something to do with the Workspace. It is rather large and I dont want to have to redo the entire thing. Any help would be much appreciated.
HiI have a workbench published as a download service and i can run it from the address bar in my browser using... http://<server>//fmedatadownload/<repository>/<Workbench>.fmw?--TIMESERIES%20%22OP%22where the parameter --TIMESERIES "OP" is as specified in the FMW. however this parameter is ignored it appears.I eventually want to run this from the HTTPCaller and there I can't seem to avoid getting "=" between the name and value which again is ignored. So, i guess the questions is how do I translate workbench parameters to add to the url string?