pwiseman I suspect more details will be required to duplicate the problem you're seeing. I was unable to duplicate the problem with 2.258, while I was able to duplicate the problem with 2.257. Steps I took:
Jenkins 2.238
- Install Jenkins 2.238 with no plugins
- Define a job 'enabled-job' that is an enabled Freestyle job and run it several times
- Define a job 'disabled-job' this is a disabled Freestyle job
- Define a view 'Enabled' that uses the job status filter to show only enabled jobs, recursing in subfolders, matching the regular expression '.*'
- Define a view 'Disabled' that uses the job status filter to show only disabled jobs, recursing in subfolders, matching the regular expression '.*'
- Confirm that the view 'Enabled' shows only the enabled job and the view 'Disabled' shows only the disabled job
- Stop Jenkins 2.238
- Create a backup of the Jenkins home directory for reuse
Jenkins 2.258
- Restore the Jenkins home directory backup from Jenkins 2.238
- Start Jenkins 2.258
- Confirm that the 'Disabled' and 'Enabled' views are visible in Jenkins 2.258
Jenkins 2.257
- Restore the Jenkins home directory backup from Jenkins 2.238
- Start Jenkins 2.257
- Confirm that the 'Disabled' and 'Enabled' views are lost in Jenkins 2.257
If someone needs a copy of the Jenkins home directory backup, I placed it temporarily at https://home.markwaite.net/~mwaite/jenkins-2.238.zip. The login user name is butler with the password butler.
We just recently added an entry to the Jenkins 2.249.1 upgrade guide to describe the statusFilter transition in Jenkins 2.249.1 LTS. I'm certainly open to more descriptions or better descriptions of techniques for the upgrade.