eric-maynard commented on code in PR #1068:
URL: https://github.com/apache/polaris/pull/1068#discussion_r1990196351


##########
polaris-core/src/main/java/org/apache/polaris/core/storage/gcp/GcpStorageConfigurationInfo.java:
##########
@@ -44,7 +40,9 @@ public GcpStorageConfigurationInfo(
       @JsonProperty(value = "allowedLocations", required = true) @Nonnull
           List<String> allowedLocations) {
     super(StorageType.GCS, allowedLocations);
-    validateMaxAllowedLocations(MAX_ALLOWED_LOCATIONS);
+    validateMaxAllowedLocations(
+        PolarisConfigurationStore.getConfiguration(
+            PolarisConfiguration.STORAGE_CONFIGURATION_MAX_LOCATIONS));

Review Comment:
   Yeah, this concern was raised in the discussion above where @flyrain 
advocated for not having a config at all, but @collado-mike felt strongly that 
we needed one. In the case that the flag is set to e.g. 100, someone creates a 
storage config with 99 paths, and then the flag is lowered to 10 then yes 
runtime exceptions will start happening on the service as soon as the storage 
config is created in-memory. 
   
   This fragility is one reason why I'm trying (through #1124) to make this a 
behavior-change flag rather than a fully-supported feature flag.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to