Hi Team,
Below are the basic steps that I am following to upgrade Nifi from version 1.23.2 to version 2.3.0 on my RHEL 9 server:
unzip nifi newer version: unzip nifi-2.3.0-bin.zip
copying flow files from older to newer version: cp nifi-1.23.2/conf/flow.* nifi-2.3.0/conf/
copying state directory from older to newer version: cp -r nifi-1.23.2/state nifi-2.3.0/state/
update nifi properties for sensitive prop key: nifi.sensitive.props.key=<<same as older version>>
start nifi: sh nifi-2.3.0/bin/nifi.sh start
Problem Statement:
I am getting the Nifi UI console for newer verion (Nifi-2.3.0). All the processGroups Or Processors those were in older verion copied to new version as well. But few processors (like joltTransformation, publishKafka and etc), it still showing that those are using 1.23.2 nar file.

Troubleshooting steps, but did not work:
- Though I have deleted the work directory and revalidated that lib is not using any nar file of older version.
- Delete work directory: rm -rf nifi-2.3.0/work/*
- Delete lib directory with 1.23.2 in case if it has: rm -rf nifi-2.3.0/lib/*.1.23.2*.nar
- restart nifi service: sh nifi-2.3.0/bin/nifi.sh restart
- I even manually changed the version in flow.json and flow.xml file from 1.23.2 to 2.3.0. Doing this the libbrary is 2.3.0 now, but in invalid state.
Can you please mention the steps that I am missing here while upgrade from 1.23.2 to 2.3.0? Why not all the processoris getting upgraded as expected?