Accidentally upgraded to 4 stable from 3, http binding not working

I accidentally upgraded to latest stable openhab 4 with a yum update and it looks like everything works but HTTP binding.

2023-11-22 16:17:55.817 [INFO ] [el.core.internal.ModelRepositoryImpl] - Loading model 'http.things'
2023-11-22 16:17:55.848 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:rainwise (thing-type is http:url). Deferring initialization.
2023-11-22 16:17:55.849 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:usgs (thing-type is http:url). Deferring initialization.
2023-11-22 16:17:55.849 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:outback (thing-type is http:url). Deferring initialization.
2023-11-22 16:17:55.849 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:pokeys46 (thing-type is http:url). Deferring initialization.
2023-11-22 16:17:55.849 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:pokeys47 (thing-type is http:url). Deferring initialization.
2023-11-22 16:17:55.850 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:pokeys48 (thing-type is http:url). Deferring initialization.
2023-11-22 16:17:55.850 [INFO ] [.thing.internal.GenericThingProvider] - No ThingHandlerFactory found for thing http:url:pokeys49 (thing-type is http:url). Deferring initialization.

my http.things

Thing http:url:rainwise "Rainwise" [
  baseURL="http://10.88.64.97/weather.json", refresh=30] {
    Channels:
      Type string : temp "Temperature" [ stateTransformation="JSONPATH:$.us.atmp.tic" ]
}

Thing http:url:usgs "USGS" [
  baseURL="https://waterservices.usgs.gov/nwis/iv/?sites=01616500&parameterCd=00065", refresh=3600] {
    Channels:
      Type string : level "Level" [ stateTransformation="XSLT:usgs_level.xsl" ]
}

Thing http:url:outback "Outback" [
  baseURL="http://10.88.64.2/Dev_status.cgi?&Port=0", refresh=60] {
    Channels:
      Type string : dev_status "Dev_status"
}

Thing http:url:pokeys46 "HVAC Temps" [
  baseURL="http://10.88.64.46/devStat.xml", refresh=30] {
    Channels:
      Type string : hvac_supply "HVAC Supply Temp" [ stateTransformation="XSLT:hvac_supply.xsl" ]
      Type string : hvac_return "HVAC Return Temp" [ stateTransformation="XSLT:hvac_return.xsl" ]
}

Thing http:url:pokeys47 "HVAC Temps" [
  baseURL="http://10.88.64.47/devStat.xml", refresh=30] {
    Channels:
      Type string : hvac_supply "HVAC Supply Temp" [ stateTransformation="XSLT:hvac_supply.xsl" ]
      Type string : hvac_return "HVAC Return Temp" [ stateTransformation="XSLT:hvac_return.xsl" ]
}

I checked the 3 to 4 notes and did not see any HTTP changes, any ideas?

To my knowledge there are no changes to the HTTP binding between the two.

Usually the "thing handler"exception means you have a Thing and the add-on that Thing is associated with isn’t installed. So first confirm that all your add-ons got reinstalled after the upgrade. Especially confirm that the HTTP biding is installed.

If this error persists after waiting a bit and restart, try clearing the cache. Watch openhab.log for errors related to installation of add-ons.

It was not enough threads, had to modify /etc/openhab/services/runtime.cfg and add:

org.openhab.webclient:minThreadsShared=10
org.openhab.webclient:maxThreadsShared=40
org.openhab.webclient:minThreadsCustom=10
org.openhab.webclient:maxThreadsCustom=20

Found solution here:

Hmmm… Interesting. I believe I wrote a pull request for this quite some time ago, don’t know whether this made it to a snapshot yet…

Ah, it was merged, but for 4.1 actually.