Skip to main content
Question

FeatureReader - different fme_basename behaviour between FME 2024.1.1 and FME 2025.2.1

  • May 5, 2026
  • 2 replies
  • 23 views

ebygomm
Evangelist
Forum|alt.badge.img+48

Has anyone else encountered issues with the FeatureReader now returning fme_basename and fme_dataset information in 2025.2.1?

In 2024, the FME attributes that were returned automatically are fme_feature_type, fme_geometry and fme_type. fme_basename and fme_dataset were only returned if they were set under Additional Attributes to Expose.

In 2025, the Feature Reader returns both fme_basename and fme_dataset.

This can cause issues where a workspace is merging data and it’s assumed the attributes coming from the Feature Reader don’t have these attributes

Just to complicate matters further, a workspace written in 2024 but run on FME Flow 2025 follows the 2024 behaviour. If you download that same workspace and run it on FME Form 2025, the behaviour is different.

2 replies

j.botterill
Influencer
Forum|alt.badge.img+58
  • Influencer
  • May 6, 2026

You might want to check upgrading versions of Feature Reader. Here is a snapshot of 14 to 17 change log

I haven’t seen this myself, but I can see there were other transformer with expose/unexposed bugs

Can someone from Safe please check this over.

 


ebygomm
Evangelist
Forum|alt.badge.img+48
  • Author
  • Evangelist
  • May 6, 2026

The issue is more about a change in behaviour of a workspace written in 2024 when run in FME Flow v FME form of the same version.

A workspace migrated to FME Flow 2025.2 with version 14 of the FeatureReader doesn’t return fme_basename by default when the workspace is run

Download that workspace and run it on FME Form 2025.2 without touching a single transformer and the FeatureReader does return fme_basename.

Basically in terms of backwards compatibility in this case

  • Open an older workspace in a newer version of FME Form, and it will work (False)
  • Take a backup of FME Flow and restore it to any newer FME Flow instance, and it will work (True)

Version 17 of the FeatureReader behaves the same way as Version 14 in 2025.2 Form in this respect, 5 FME Attributes are returned

In 2024.1 a FeatureReader only returns 3 FME Attributes if nothing additional is exposed

It's these additional attributes that can cause problems if the workspace was never previously having to handle conflicting fme_basename attributes.

 

Now faced with a situation that workspaces that have been regression tested after being migrated to a newer version of FME Flow won’t actually run on the corresponding version of FME Form without modification.