Skip to main content

Hello together (and thanks for your help)

I’m testing my 2022.2 workbenches in 2024.2

Every single workbench generates an error when having a testfilter in it:

Cannot have multiple factories with the same name.  Multiple factories were assigned the name 'BufferRuler_4_TestFilter'
The testfilter itself is not filled anymore.

Like that it looks in 2022.2:

 

This is 2024.2:

 

Any suggestion anyone? Thanks in advance, Hannes

Hi ​@svakrh, sometimes this error pops up when you’re opening an older workspace in a newer version, although I’m not too sure what’s causing the TestFilter to not show the filters. 

Some things you can try:

  • Rename your TestFilter(s) to something completely unique (it could be something like TestFilter_999299). This might bypass that error message.
  • Recreate your workspace in a fresh 2024.2 canvas. You can either recreate it completely from scratch or you can copy and paste your transformers over to the new canvas. 

In regards to that TestFilter piece, I’m not sure if that’s a bug or something else. Maybe recreating your workspace will fix it, but if not we may need to take a closer look at your workspace (in that case I would suggest submitting a support ticket with us so that we can further troubleshoot with you). 

Hope this helps and please let me know if you have any questions! 


Thanks @saraatsafe

I could find a workflow to get my Workbenches running again.

I need to safe them in FME 2022 if last safed in an older version (2016, 2019, 2021). Then the TestFilter is not empty anymore.

After that I need to set the TestFilter version to version 3. I do that via Python in the Filecode, because I have a lot of Workbenches. 

Not upgrading the TestFiler version causes the multiple factories error.


We are having exactly the same problem as above. Have tried renaming them and that doesnt work. We havent tried saving and updating the workbench then updating the testfilter version. We have lots of workbenches with many testfilers. Is there an upcoming FME version patch that can make it backwardly compatible to earlier workbenches?  So it doesnt break - or it will automatically update and be functional? 

We have lots of workbenches - so its a bit of an issue. 


@jakeweaver 
We could solve the problems by a clean install of FME 2024.
FME 2024 will be installed in the FME programme folder in wich the version 2021 was installed as well. If FME 2021 is still installed, both versions get mixed-up in this programme folder. We needed to remove all versions older then 2022 (this one has a diferent folder) and install 2024 again. All workbenches are working as the should without any updating (expect HTML caller - this one needs to be updated in any way).
 

2024 is in folder FME (as was 2021)

 


Reply