[ 
https://issues.apache.org/jira/browse/HDDS-8942?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17853886#comment-17853886
 ] 

Wei-Chiu Chuang commented on HDDS-8942:
---------------------------------------

According to [~szetszwo] this is sort of expected.

For read-after-write-consistency, we have to set {{raft.server.read.option}} to 
{{{}LINEARIZABLE{}}}.

 

See the Ratis test code for more details 
https://github.com/apache/ratis/blob/dac27e4fd3df042fcf50ed549404e4d82708ed2b/ratis-examples/src/test/java/org/apache/ratis/server/impl/TestReadAfterWrite.java#L61

> Intermittent failure in ITestOzoneContractCreate#testSyncable
> -------------------------------------------------------------
>
>                 Key: HDDS-8942
>                 URL: https://issues.apache.org/jira/browse/HDDS-8942
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Attila Doroszlai
>            Assignee: Raju Balpande
>            Priority: Major
>         Attachments: image-2024-05-17-20-20-02-892.png, 
> org.apache.hadoop.fs.ozone.contract.AbstractOzoneContractTest$TestContractCreate-output.txt,
>  
> org.apache.hadoop.fs.ozone.contract.AbstractOzoneContractTest$TestContractCreate.txt
>
>
> {code}
> ITestOzoneContractCreate.testSyncable  Time elapsed: 0.277 s  <<< ERROR!
> java.io.IOException: Inconsistent read for blockID=conID: 7 locID: 
> 111677748019200007 bcsId: 0 length=2 position=1 numBytesToRead=1 
> numBytesRead=-1
>       at 
> org.apache.hadoop.ozone.client.io.KeyInputStream.checkPartBytesRead(KeyInputStream.java:183)
>       at 
> org.apache.hadoop.hdds.scm.storage.MultipartInputStream.readWithStrategy(MultipartInputStream.java:97)
>       at 
> org.apache.hadoop.hdds.scm.storage.ExtendedInputStream.read(ExtendedInputStream.java:56)
>       at 
> org.apache.hadoop.hdds.scm.storage.ExtendedInputStream.read(ExtendedInputStream.java:43)
>       at 
> org.apache.hadoop.fs.ozone.OzoneFSInputStream.read(OzoneFSInputStream.java:55)
>       at java.io.FilterInputStream.read(FilterInputStream.java:83)
>       at 
> org.apache.hadoop.fs.contract.AbstractContractCreateTest.validateSyncableSemantics(AbstractContractCreateTest.java:548)
>       at 
> org.apache.hadoop.fs.contract.AbstractContractCreateTest.testSyncable(AbstractContractCreateTest.java:459)
> {code}
> * 
> https://github.com/adoroszlai/ozone-build-results/blob/master/2023/02/03/19930/it-filesystem/hadoop-ozone/integration-test/org.apache.hadoop.fs.ozone.contract.ITestOzoneContractCreate.txt
> * 
> https://github.com/adoroszlai/ozone-build-results/blob/master/2023/05/30/22797/it-filesystem/hadoop-ozone/integration-test/org.apache.hadoop.fs.ozone.contract.ITestOzoneContractCreate.txt
> * 
> https://github.com/adoroszlai/ozone-build-results/blob/master/2023/06/20/23549/it-filesystem/hadoop-ozone/integration-test/org.apache.hadoop.fs.ozone.contract.ITestOzoneContractCreate.txt
> * 
> https://github.com/adoroszlai/ozone-build-results/blob/master/2023/06/27/23809/it-filesystem/hadoop-ozone/integration-test/org.apache.hadoop.fs.ozone.contract.ITestOzoneContractCreate.txt
> * 
> https://github.com/adoroszlai/ozone-build-results/blob/master/2023/08/31/25075/it-contract/hadoop-ozone/integration-test/org.apache.hadoop.fs.ozone.contract.ITestOzoneContractCreate.txt



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to