59
59
import io .airbyte .config .ActorCatalogFetchEvent ;
60
60
import io .airbyte .config .ActorDefinitionVersion ;
61
61
import io .airbyte .config .ConfiguredAirbyteCatalog ;
62
- import io .airbyte .config .Field ;
63
62
import io .airbyte .config .JobStatusSummary ;
64
63
import io .airbyte .config .RefreshStream .RefreshType ;
65
64
import io .airbyte .config .StandardSourceDefinition ;
66
65
import io .airbyte .config .StandardSync ;
67
- import io .airbyte .config .helpers .FieldGenerator ;
68
66
import io .airbyte .config .persistence .ActorDefinitionVersionHelper ;
69
67
import io .airbyte .config .persistence .ConfigNotFoundException ;
70
68
import io .airbyte .config .persistence .ConfigRepository ;
@@ -112,7 +110,6 @@ public class WebBackendConnectionsHandler {
112
110
private final ConnectionService connectionService ;
113
111
private final ActorDefinitionVersionHelper actorDefinitionVersionHelper ;
114
112
private final FeatureFlagClient featureFlagClient ;
115
- private final FieldGenerator fieldGenerator ;
116
113
117
114
public WebBackendConnectionsHandler (final ActorDefinitionVersionHandler actorDefinitionVersionHandler ,
118
115
final ConnectionsHandler connectionsHandler ,
@@ -126,7 +123,6 @@ public WebBackendConnectionsHandler(final ActorDefinitionVersionHandler actorDef
126
123
final ConfigRepository configRepositoryDoNotUse ,
127
124
final ConnectionService connectionService ,
128
125
final ActorDefinitionVersionHelper actorDefinitionVersionHelper ,
129
- final FieldGenerator fieldGenerator ,
130
126
final FeatureFlagClient featureFlagClient ) {
131
127
this .actorDefinitionVersionHandler = actorDefinitionVersionHandler ;
132
128
this .connectionsHandler = connectionsHandler ;
@@ -140,7 +136,6 @@ public WebBackendConnectionsHandler(final ActorDefinitionVersionHandler actorDef
140
136
this .configRepositoryDoNotUse = configRepositoryDoNotUse ;
141
137
this .connectionService = connectionService ;
142
138
this .actorDefinitionVersionHelper = actorDefinitionVersionHelper ;
143
- this .fieldGenerator = fieldGenerator ;
144
139
this .featureFlagClient = featureFlagClient ;
145
140
}
146
141
@@ -484,9 +479,9 @@ private Optional<SourceDiscoverSchemaRead> getRefreshedSchema(final UUID sourceI
484
479
* catalog
485
480
*/
486
481
@ VisibleForTesting
487
- protected AirbyteCatalog updateSchemaWithRefreshedDiscoveredCatalog (final AirbyteCatalog originalConfigured ,
488
- final AirbyteCatalog originalDiscovered ,
489
- final AirbyteCatalog discovered ) {
482
+ protected static AirbyteCatalog updateSchemaWithRefreshedDiscoveredCatalog (final AirbyteCatalog originalConfigured ,
483
+ final AirbyteCatalog originalDiscovered ,
484
+ final AirbyteCatalog discovered ) {
490
485
/*
491
486
* We can't directly use s.getStream() as the key, because it contains a bunch of other fields, so
492
487
* we just define a quick-and-dirty record class.
@@ -541,17 +536,6 @@ protected AirbyteCatalog updateSchemaWithRefreshedDiscoveredCatalog(final Airbyt
541
536
outputStreamConfig .setSuggested (originalConfiguredStream .getConfig ().getSuggested ());
542
537
outputStreamConfig .setFieldSelectionEnabled (originalStreamConfig .getFieldSelectionEnabled ());
543
538
544
- // Add hashed field configs that are still present in the schema
545
- if (originalStreamConfig .getHashedFields () != null && !originalStreamConfig .getHashedFields ().isEmpty ()) {
546
- final List <String > discoveredFields =
547
- fieldGenerator .getFieldsFromSchema (stream .getJsonSchema ()).stream ().map (Field ::getName ).toList ();
548
- for (final SelectedFieldInfo hashedField : originalStreamConfig .getHashedFields ()) {
549
- if (discoveredFields .contains (hashedField .getFieldPath ().getFirst ())) {
550
- outputStreamConfig .addHashedFieldsItem (hashedField );
551
- }
552
- }
553
- }
554
-
555
539
if (outputStreamConfig .getFieldSelectionEnabled ()) {
556
540
// TODO(mfsiega-airbyte): support nested fields.
557
541
// If field selection is enabled, populate the selected fields.
0 commit comments