zentol commented on code in PR #22667:
URL: https://github.com/apache/flink/pull/22667#discussion_r1223168078


##########
flink-architecture-tests/flink-architecture-tests-production/archunit-violations/e5126cae-f3fe-48aa-b6fb-60ae6cc3fcd5:
##########
@@ -7,22 +7,22 @@ Method <org.apache.flink.runtime.blob.BlobInputStream.read()> 
calls method <org.
 Method <org.apache.flink.runtime.blob.BlobInputStream.read([B, int, int)> 
calls method <org.apache.flink.runtime.blob.BlobKey.getHash()> in 
(BlobInputStream.java:163)
 Method 
<org.apache.flink.runtime.blob.BlobOutputStream.receiveAndCheckPutResponse(java.io.InputStream,
 java.security.MessageDigest, org.apache.flink.runtime.blob.BlobKey$BlobType)> 
calls method <org.apache.flink.runtime.blob.BlobKey.getHash()> in 
(BlobOutputStream.java:155)
 Method 
<org.apache.flink.runtime.blob.BlobUtils.checkAndDeleteCorruptedBlobs(java.nio.file.Path,
 org.slf4j.Logger)> calls method 
<org.apache.flink.runtime.blob.BlobKey.getHash()> in (BlobUtils.java:514)
-Method 
<org.apache.flink.runtime.blob.FileSystemBlobStore.get(java.lang.String, 
java.io.File, org.apache.flink.runtime.blob.BlobKey)> calls method 
<org.apache.flink.runtime.blob.BlobKey.getHash()> in 
(FileSystemBlobStore.java:124)
-Method 
<org.apache.flink.runtime.executiongraph.Execution.finishPartitionsAndUpdateConsumers()>
 calls method 
<org.apache.flink.runtime.executiongraph.ExecutionVertex.finishPartitionsIfNeeded()>
 in (Execution.java:978)
+Method 
<org.apache.flink.runtime.blob.FileSystemBlobStore.get(java.lang.String, 
java.io.File, org.apache.flink.runtime.blob.BlobKey)> calls method 
<org.apache.flink.runtime.blob.BlobKey.getHash()> in 
(FileSystemBlobStore.java:133)
+Method 
<org.apache.flink.runtime.executiongraph.Execution.finishPartitionsAndUpdateConsumers()>
 calls method 
<org.apache.flink.runtime.executiongraph.ExecutionVertex.finishPartitionsIfNeeded()>
 in (Execution.java:981)
 Method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedHaServicesWithLeadershipControl.grantDispatcherLeadership()>
 calls method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService.grantLeadership()>
 in (EmbeddedHaServicesWithLeadershipControl.java:83)
 Method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedHaServicesWithLeadershipControl.grantJobMasterLeadership(org.apache.flink.api.common.JobID)>
 calls method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService.grantLeadership()>
 in (EmbeddedHaServicesWithLeadershipControl.java:95)
 Method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedHaServicesWithLeadershipControl.grantResourceManagerLeadership()>
 calls method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService.grantLeadership()>
 in (EmbeddedHaServicesWithLeadershipControl.java:109)
 Method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedHaServicesWithLeadershipControl.revokeDispatcherLeadership()>
 calls method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService.revokeLeadership()>
 in (EmbeddedHaServicesWithLeadershipControl.java:77)
 Method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedHaServicesWithLeadershipControl.revokeJobMasterLeadership(org.apache.flink.api.common.JobID)>
 calls method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService.revokeLeadership()>
 in (EmbeddedHaServicesWithLeadershipControl.java:89)
 Method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedHaServicesWithLeadershipControl.revokeResourceManagerLeadership()>
 calls method 
<org.apache.flink.runtime.highavailability.nonha.embedded.EmbeddedLeaderService.revokeLeadership()>
 in (EmbeddedHaServicesWithLeadershipControl.java:102)
 Method 
<org.apache.flink.runtime.io.network.partition.ResourceManagerPartitionTrackerImpl.listDataSets()>
 calls method 
<org.apache.flink.runtime.io.network.partition.DataSetMetaInfo.withNumRegisteredPartitions(int,
 int)> in (ResourceManagerPartitionTrackerImpl.java:286)
-Method 
<org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$DeferrableCoordinator.closeAsync(long)>
 calls method 
<org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$QuiesceableContext.quiesce()>
 in (RecreateOnResetOperatorCoordinator.java:343)
+Method 
<org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$DeferrableCoordinator.closeAsync(long)>
 calls method 
<org.apache.flink.runtime.operators.coordination.RecreateOnResetOperatorCoordinator$QuiesceableContext.quiesce()>
 in (RecreateOnResetOperatorCoordinator.java:349)

Review Comment:
   > I guess because I rebased on master and prod code has changed ?
   
   Shouldn't it then fail on master if line numbers weren't updated? I had this 
issue with Java 17.
   But the new numbers are definitely correct.
   
   > using mvn clean verify does not update the violation store but running the 
actual production architecture test does.
   
   TBH I doubt that. You probably just forgot to set one of the magical 
archunit properties.
   
   `mvn verify -Darchunit.freeze.refreeze=true` worked fine for me, and I got 
the same line number changes locally.
   Could you move these into a separate hotfix commit? They aren't related to 
the actual rule fix.



-- 
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