Project filter exception after v2023.2 upgrade

Hello!

after upgrading our Octopus instance from v2023.1 to v2023.2 we are facing issues with the project filter.

As soon as we type the second letter in the project filter box, without any project group selected, we get this exception as seen in the screenshots (same procedure lasts in an different error message between Firefox and Edge), also happens in private tabs.


logs triggered with Firefox:

2023-06-15 10:14:16.2273 13052 147 ERROR TypeError: e is null
2023-06-15 10:14:16.2273 13052 147 ERROR An unexpected error occurred in Octopus Portal
normalize@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1431972
matches@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1431922
32013/render/n</<@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1425408
32013/render/n<@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1425392
render@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1425351
za@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2107535
Fa@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2107330
As@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2142811
pl@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2134288
fl@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2134211
rl@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2131241
24688/Yo/<@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2083014
86171/t.unstable_runWithPriority@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2734182
Vo@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082723
Yo@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082961
$o@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082894
Qs@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2128030
enqueueSetState@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2086677
86190/A.prototype.setState@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2432395
setState@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:2:37526
onChange@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1428798
24062/o/</this.onChange<@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:2:224470
m@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:1361877
y@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:1362128
b@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:1362030

Captured By
76311/o/a/<@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2936690
componentDidCatch@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:2:278667
24688/ys/n.callback@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2127100
hi@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2086251
ss@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2121207
vl@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2138620
86171/t.unstable_runWithPriority@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2734182
Vo@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082723
gl@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2135288
rl@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2131440
24688/Yo/<@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2083014
86171/t.unstable_runWithPriority@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2734182
Vo@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082723
Yo@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082961
$o@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082894
Qs@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2128030
enqueueSetState@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2086677
86190/A.prototype.setState@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2432395
setState@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:2:37526
onChange@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1428798
24062/o/</this.onChange<@https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:2:224470
m@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:1361877
y@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:1362128
b@https://URL/main.be238d1da3040643b50f.hashedasset.js:2:1362030

logs triggered with edge:

2023-06-15 10:15:16.9828 13052 31 ERROR TypeError: Cannot read properties of null (reading ‘toLowerCase’)
2023-06-15 10:15:16.9828 13052 31 ERROR An unexpected error occurred in Octopus Portal
TypeError: Cannot read properties of null (reading ‘toLowerCase’)
at Se.normalize (https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1431981)
at Se.matches (https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1431922)
at https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1425408
at Array.filter ()
at https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1425392
at Array.map ()
at Se.render (https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:1:1425351)
at za (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2107535)
at Fa (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2107330)
at As (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2142811)
Captured By
Error
at Object.error (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2937786)
at d.componentDidCatch (https://URL/app-main.b333f722fdfaf5779dc3.hashedasset.js:2:278667)
at i.componentDidCatch.n.callback (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2127100)
at hi (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2086251)
at ss (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2121207)
at vl (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2138620)
at t.unstable_runWithPriority (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2734182)
at Vo (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2082723)
at gl (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2135286)
at rl (https://URL/main.be238d1da3040643b50f.hashedasset.js:2:2131440)

Please assist us :wink:
Thank you!

Good morning @systemsengineering,

Thank you for contacting Octopus Support and welcome to the forums!

I am sorry you are running into this issue with the project filter after upgrading to 2023.2.

Luckily we are aware of this issue and our engineers have been working on a fix for it, we have not quite gotten there with the patch release yet but I will inform you once we do and get you the release number for the fix.

We do have a workaround for this in case you need to use the search to find a specific project, though it does involve searching via the API and its not the most ‘magestic’ of workarounds but if you have hundreds of projects this will allow you to select a specific one whilst we work on getting a fix out.

I will keep you updated on when the release is out for the fix.

Kind Regards,
Clare

1 Like

Thanks for you fast reply!

Have a nice day!
BR

Hey @systemsengineering,

No worries at all, glad I could help, one more update for you, we have just created a GitHub issue for this below so if you subscribe to that you will be notified by email on the release with the fix in when we have it and you can upgrade when you are able to.

Let me know if there is anything else you need in the meantime and I will do my best to help.

Kind Regards,
Clare

1 Like