There are no queries in the logs. It happens when attempting to connect to the database, and it doesn't happen for every step, just some.
The most common ones are the Table Output steps and Dimension lookup/update steps. Example: When I open a Dimension Lookup step that points to one of these Databases that I know I can't access locally, it freezes up all of PDI and its UI for about 60-100 seconds, then the spoon log outputs:
org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupMeta@7f4e5a39 - ERROR (version 8.3.0.0-371, build 8.3.0.0-371 from 2019-06-11 11.09.08 by buildguy) : Unable to get fields from previous steps because of an error
Once the UI is responsive again, I click on the "Connections" dropdown, and it freezes for another 60-100 seconds, and so on.
If I open a "Select values" step that has an input step upstream that uses a connection I know I can't locally access, it will also freeze the UI for 1-2 minutes, and eventually gives the same exact message as the Dimension lookup step above.
Output steps are the same. The amount of time it freezes the UI seems to depend on the amount of steps upstream that try to connect to databases that PDI can't currently connect to.
Strangely enough, Table Input steps don't have this problem, and neither to database merge steps.
It took me 1 hour to update all the DB connections in certain steps for 1 ETL transformation due to each connection change taking around 10 minutes due to the frozen UI. It's a task that would have taken less than 3 minutes without this issue, so this is a huge productivity drain right now.