Repository: hyperledger/besu

Issue #1909: PrivDebugGetStateRootOnchainGroupAcceptanceTest acceptance test failure
Created: 2021-02-11T17:02:00Z
org.hyperledger.besu.tests.acceptance.privacy.PrivDebugGetStateRootOnchainGroupAcceptanceTest > blockParamShouldBeApplied FAILED
    java.lang.AssertionError: 
    Expecting:
      <TransactionReceipt{transactionHash='null', transactionIndex='0x0', blockHash='0x927c6abf3adcfe583679b27729559c6eb4fccab8b75b232846746410d6562906', blockNumber='0x29', cumulativeGasUsed='null', gasUsed='null', contractAddress='null', root='null', status='null', from='null', to='null', logs=null, logsBloom='0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', revertReason='null'}>
    to be equal to:
      <TransactionReceipt{transactionHash='null', transactionIndex='null', blockHash='null', blockNumber='null', cumulativeGasUsed='null', gasUsed='null', contractAddress='null', root='null', status='null', from='null', to='null', logs=null, logsBloom='null', revertReason='null'}>
    when recursively comparing field by field, but found the following 2 differences:

    field/property 'output' differ:
    - actual value   : "0x"
    - expected value : "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002035695b4cc4b0941e60551d7a19cf30603db5bfc23e5ac43a56f57f25f75486a2a8d9b56a0fe9cd94d60be4413bcb721d3a7be27ed8e28b3a6346df874ee141b"

    field/property 'status' differ:
    - actual value   : "0x0"
    - expected value : "0x1"

    The recursive comparison was performed with this configuration:
    - the following fields were ignored in the comparison: commitmentHash, logs, blockHash, blockNumber, logsBloom, transactionIndex
    - no overridden equals methods were used in the comparison (except for java types)
    - these types were compared with the following comparators:
      - java.lang.Double -> DoubleComparator[precision=1.0E-15]
      - java.lang.Float -> FloatComparator[precision=1.0E-6]
    - actual and expected objects and their fields were compared field by field recursively even if they were not of the same type, this allows for example to compare a Person to a PersonDto (call strictTypeChecking(true) to change that behavior).
        at org.hyperledger.besu.tests.acceptance.dsl.privacy.condition.ExpectValidPrivateTransactionReceipt.verify(ExpectValidPrivateTransactionReceipt.java:51)
        at org.hyperledger.besu.tests.acceptance.dsl.privacy.PrivacyNode.verify(PrivacyNode.java:215)
        at org.hyperledger.besu.tests.web3j.privacy.OnChainPrivacyAcceptanceTestBase.createOnChainPrivacyGroup(OnChainPrivacyAcceptanceTestBase.java:86)
        at org.hyperledger.besu.tests.web3j.privacy.OnChainPrivacyAcceptanceTestBase.createOnChainPrivacyGroup(OnChainPrivacyAcceptanceTestBase.java:45)
        at org.hyperledger.besu.tests.acceptance.privacy.PrivDebugGetStateRootOnchainGroupAcceptanceTest.blockParamShouldBeApplied(PrivDebugGetStateRootOnchainGroupAcceptanceTest.java:85)

Duplicate issue #2191: Flaky test: PrivDebugGetStateRootOnchainGroupAcceptanceTest
Created: 2021-04-26T23:03:14Z
April 16 failure:
org.hyperledger.besu.tests.acceptance.privacy.PrivDebugGetStateRootOnchainGroupAcceptanceTest > blockParamShouldBeApplied FAILED
and
org.hyperledger.besu.tests.acceptance.privacy.PrivDebugGetStateRootOnchainGroupAcceptanceTest > nodesInGroupShouldHaveSameStateRoot FAILED
Have just failed on a Circle CI build
https://app.circleci.com/pipelines/github/hyperledger/besu/8277/workflows/81e00426-bd7d-418d-b158-cf9f0ff1d809/jobs/41843
Failed again yesterday:
https://app.circleci.com/pipelines/github/hyperledger/besu/8453/workflows/44ac2e16-9568-4c80-8edf-d301eeee1b14/jobs/43042
The failure is because the tx receipt is not populated
Expecting:
  <TransactionReceipt{transactionHash='null', transactionIndex='0x0', blockHash='0x3cf5c7abf7c052974f3479e1831a4731a1ac47c4af5fa49457aae37b9e9fc3e2', blockNumber='0x29', cumulativeGasUsed='null', gasUsed='null', contractAddress='null', root='null', status='null', from='null', to='null', logs=null, logsBloom='0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', revertReason='null'}>
to be equal to:
  <TransactionReceipt{transactionHash='null', transactionIndex='null', blockHash='null', blockNumber='null', cumulativeGasUsed='null', gasUsed='null', contractAddress='null', root='null', status='null', from='null', to='null', logs=null, logsBloom='null', revertReason='null'}>
when recursively comparing field by field, but found the following difference:

field/property 'from' differ:
- actual value   : "0xfe3b557e8fb62b89f4916b721be55ceb828dbd73"
- expected value : "0x91240f5b6994c7ed80f9f94b1aa847880ad3b150"

Closing comment (2021-04-29T01:44:42Z): closed as duplicate of #1909