A space to discuss FME Flow
Recently active
I am testing workbench: GetCapabilities.fmw and GetPNG.fmw to publish WMS service. I use sample data from https://knowledge.safe.com/articles/19640/how-to-create-a-wms-service-using-fme-server.html. I get WMS adress URL, but when I want to open the WMS in FME Desktop/QGIS I get information "Received HTTP response header: 'HTTP/1.1 401 from ......." Any suggestion what can be wrong? Propably, it's problem with authorisation, what options should I change in security (FMe Server)?
Hi,I have downloaded the backupConfiguration.fmw workbench from FME Server to FME Desktop and altered the [FME_SERVER_WEB_URL] FME Server parameter to http://<SERVER_NAME> and it is running correctly on Desktop. However, when I publish the workspace to FME Server and run it from FME Server, I am getting the following error: HTTPCaller (HTTPFactory): Received HTTP response header: 'HTTP/1.1 504 Unknown Host' The below feature caused the translation to be terminated58Storing feature(s) to FME feature store file `\\\\<SERVER_NAME>\\D$\\_FME\\FMEServerShare\\resources\\logs\\engine\\current\\jobs\\22000\\job_22402_log.ffs
Hello, I run free FME desktop 2020.0 (free home edition) on Linux Mint 19.3. The upgrade check for LM 20 warns me that FME will be removed. Would I be able then to install FME 2020.1 using the same licence code I was given or do I need to request a new one ?
Hi.I'm new to administering an FME Server, but needed to upgrade my desktop client (from 2020.0 build 20252) to 2020.1, so I figured I also needed to upgrade the server. I chose to upgrade the engines only, by parallel installing the new version, and switching the engine reference. This worked very nicely.Both the client and the server (as reported on the engine page) now runs FME 2020.1 build 20594.But when I now try to upload a workspace, it warns me that I'm uploading to an older server !?"You are connecting to an older version of FME Server"Why does this error show ? Doesn't it look at the build numbers of the engines ?And how can I remove this bogus error message (except by suppressing it completely) ?Cheers
Hi everyone and thank you in advance! I currently have a job set up on the server where data is being written to an ArcGIS Portal service from multiple outside sources using Topics/Notifications/Subscriptions. I would like to find a way to set it up to send a notification when the job runs and 0 features are written. The job does not fail when 0 features are written so I would like to find a way to notify me (probably using another topic/notification setup) when nothing is written to the service. Let me know what you think!
How do I set the reader parameter to read the correct data directory on the server where the data is to be placed?
We've got some server apps setup for non-FMEers to use, which is working great and has really lowered the perceived threshold. However, sometimes (mostly due to bad data), the workspaces fail. To monitor that, I'd like it if FME Server could send me an email - just like I can configure it to when I've set up an automation. Is there a neat way to do this, based on the server apps success/failure?
Hello,FME Server 2020.1 on Windows 10 64bitI'm attempting to add a shared folder in a different Windows 10 machine [B] as a network based resource to an FME Server which is running on a Windows 10 machine [A].The machine [B] belongs to a closed network which is different from the network where the machine [A] belongs to, so I firstly configured an Ethernet (wired LAN) connection between the two machines.I believe this has been done successfully, since the shared folder in the machine [B] can be accessed (read/write) with the Windows Explorer in the machine [A], using both IP address and computer name. Next, I created a new network based resource for the FME Server running on the machine [A]. However, failed to connect the shared folder.This was the same even if I set the UNC path with the IP address. I was able to create and connect a network based resource successfully with the same manner if the shared folder is located in a machine belonging to the same network to which the mach
I want to email a file attachment but the filename is passed through a custom value:-@Value(_dataset)/litmap-@DateTimeFormat(@DateTimeNow(), %B-%d-%Y).csvWhen I enter this in the Emailer transformer it goes red as per the screenshot but I cannot see how to read the error. And also cannot see how to set mime type as text/csv
We are uploading large zip files containing a folder structure like this, but much more folders and files in it.Folder1- file1- file 2Folder 2:-file3- file4 The upload is done with the Data Upload Service and we are using the parameter opt_extractarchive to automatically unzip all files.In a next step, a FME service will go through the unzipped file structure on the server and process these files. We have realized that FME does not process part of the uploaded files, there is always a list of files which are not processed. But with every upload, the files not processed are changing, sometimes the first 30 files are processed well and the next 25 are missing, sometimes the first 35 files are ok...Could it be that the unzip happens after the upload, and when we start the processing job, maybe not all files are unzipped yet?We have this issue only with large zip folder structures (they contain a lot of pdf files and images in it).
I have an FME Cloud Starter instance, 2019.1.3.1, with 2 engines which, at the moment, is running mainly one workspace with an average processing time of 20-30 seconds on a 1-minute schedule plus some other (10 at most) jobs either on a schedule or ad-hoc. There are no job queues in use so I would expect each of the two engines to be used "about 50%" of the time. However, it recently (with the addition of that workspace on the 1-minute schedule, replacing an ad-hoc workspace with similar load figures) started to show a preference for running many jobs in a row on the same engine. This load graph from yesterday shows it clearly and I'm especially surprised by the sudden switch to running almost all jobs in a given hour on the same engines.Of the 500 jobs on the completed page right now, 347 have been run on Engine2, that includes a whole section of this morning where only about 1 in every 30 jobs was run on Engine1.Is there a logical explanation for this?
Hi, I hope you can help on this! I would like to calculate the area of a set of polygons in FME, however, when using the AreaCalculator, as we know, we can calculate an area using Geodesic. I found this KB question: https://knowledge.safe.com/questions/35906/how-to-calculate-spherical-area-in-km2-using-pytho-1.html However I am struggling to implement this, would anyone have advice on how to calculate polygon areas, in km2, using geodesic (WGS84 or ED50 for example?) Any advice is super appreciated.
Is there any way ?, that I can find out the subscription connected to topic. from subscription , i can see the topic name. but not other way. in my case , there are many subscriptions and topics. So from fme workbench i get topic name, but from the topic name , i cannot extract / know the subscription name
Hi,if I use the Data Download Service in FME-Server 2019.1.3.1 and I always get the link with the internal domain (https://internal_domain:443/fmedatadownload/results ), but I want to use the external domain (https://external_domain/fmedatadownload/results), like configured under System Configuration --> Networking --> Services.I don't have configured a proxy or reverse proxy. Best regards,Matthias
Hi,So I've been experimenting with this automation where an external application triggers a webhook and passes a message. I then filter the content by looking for the existence of a string and then trigger a topic if found and also log it. If it fails, another filter is applied and another topic is triggered and logged. And finally the same happens with another topic if all filtering fails. The goal of the log at each stage was to help in debugging but I'm finding that ALL logs are identical and that was definitely not my expectation. Shouldn't log actions only work and store data if actually triggered through a connection? Or am I misunderstanding how the new log action works? This is in FME Server 2020.1 beta. Thanks.
Hello,I'm facing a problem for licensing server configuration. FME Server 2017.There is a firewall between the server and the clients.The server is a single instance and no other flexnet servers are installed in the same machine.The 27000-27009 ports are open in the firewall.No additional configuration done in the safe.lic file.For a long time, everithing worked properly.Now, even if the 27000/27009 ports are still open, the clients seems not able to reach the license server.At least, a telnet to these ports is fine.Trying to solve, I want to modify the safe.lic file.Is the syntax correct? From the documentation, the SERVER port seems not to be mandatory.In case I could use another port like 27001. Is that correct? SERVER servername 000c290de0df (or SERVER servername 000c290de0df 27001)VENDOR safe PORT=27000USE_SERVER........TIA
Hello, I need to update one parameter for all my schedules (about 300 active schedules). I'm looking for the easiest way for that. I tried to do it manually on FME configuration DB but I can see then even though parameters are updated still schedule is executed with old values. It takes effect only after editing schedule using FME Web Portal, then I can see updated value and when I click save schedule is updated. I believe that this is because of some kind of cache mechanism on fme scheduling system. So is there any way to force FME to reread values of parameters (for example by restarting some components?). Please keep in ming that I have a lot of engines on different machines. Second option that comes to my ming is to use REST API but it is not as easy as executing update script on DB. And executing script on DB has advantage that it can be a transaction so either I have all schedules updated or none. Using REST API doesn't give me that out of the box. Thanks for any hints!
Hello:At https://docs.safe.com/fme/html/FME_Desktop_Documentation/FME_Transformers/Transformers/spatialrelations.htm the Pattern Matrix for OGC "Equals" relation is filled with some * characters .However, Simple Features OGC 06-103r4 document (p. XXXV) at https://www.ogc.org/standards/sfa defines "Equals" relation with no * characters:a.Relate(b, “TFFFTFFFT”)To follow OGC specifications, shouldn't the matrix be filled up accordingly?Thank you very much
I've built an Automation to run a workspace when Server receives an email containing some key text. The problem is that the email remains in the IMAP mailbox after the Automation has run, so in 5-minutes when Server polls the mailbox and finds the same piece of email, it want to run the whole thing over again. How do I make it delete the email once it has been processed?
We're interested in using FME Desktop for automated ETL processes on Kubernetes cloud infrastructure. We intend to use it on "Job" type because it allows us to use our clusters for the shortest possible time, taking only the resources it needs to complete the job, and nothing else. This is why our interest lies in FME desktop for parameterized ETL jobs much more than with FME Server, which requires costly dedicated services that run unused for most of the time.However, we have some trouble Dockerized installs of FME Desktop on newer versions of Ubuntu. This is all fine:ARG UBUNTU_VERSION=16.04FROM ubuntu:${UBUNTU_VERSION}# After FROM all ARGs are wiped, so we need to set againARG UBUNTU_VERSION=16.04# Installing required packagesRUN apt-get update && \ apt-get -y install \ curl# Frontent must be disabled during installARG DEBIAN_FRONTEND=noninteractive# I'm not using the docker ADD command to be able to use cache.ARG FME_MAJOR=2019ARG FME_MINOR=1.2.0.19630RUN curl --f
I've come across an interesting case with a customer recently, they were trying to set up outgoing email from FME Server and while an Emailer transformer with their mail server credentials worked fine, those same credentials in e.g. the Datadownload success notification or as the system email didn't work. No error messages, just didn't do it. Any idea what causes this (or where to begin looking in the logs for a clue?)
This is probably rather a Windows 10 problem but maybe someone can help: If I use the StringLength function I get wrong counts for words with German special characters (e.g. "Ä" or "ß") because they get a length of 2 instead of 1. When I ran the same workspace on a colleagues machine the length was calculated correctly so I guess I have to change some region or language settings but so far I could not find the culprit. Any idea what's the issue here? Thank you for any help.Edit: For some reason the StringLengthCalculator Transformer calculates the right length.
I am trying to set a variable in the RCaller console. For example...type = (List$my_list{}.type)but it returns the error Error: unexpected '{' in "type = (List$my_list{"Is there some trick to using FME lists which contain braces in the RCaller script console?
for FME_2015_3_1 on Windows 2012R2
In FME Server, I am trying to use a basic proxy and version control but I am getting errors. How do I fix this?