Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: dump enclave state and logs on ci failures #292

Merged
merged 7 commits into from
Oct 2, 2024

Conversation

leovct
Copy link
Member

@leovct leovct commented Oct 1, 2024

Description

Dump enclave state and logs if the CI fails for whatever reason. This will give us a clearer picture of the CI problems we have seen in recent weeks.

Test

$ ~/Downloads > unzip -l dump_run_without_args_11128355637.zip
Archive:  dump_run_without_args_11128355637.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
    15527  10-01-2024 15:29   enclaves/cdk--7b95aeb759c44f0388989146fddccd67/agglayer--2e8b551b6fea4b43925182103db899ee/output.log
     9208  10-01-2024 15:29   enclaves/cdk--7b95aeb759c44f0388989146fddccd67/agglayer--2e8b551b6fea4b43925182103db899ee/spec.json
   231641  10-01-2024 15:29   enclaves/cdk--7b95aeb759c44f0388989146fddccd67/cdk-erigon-node-001--96cc7a54bc5e4c658853144257440fb8/output.log
   ...
---------                     -------
 13622908                     136 files
  • Get the agglayer logs
$ cat dump_run_without_args_11128355637/enclaves/cdk--7b95aeb759c44f0388989146fddccd67/agglayer--2e8b551b6fea4b43925182103db899ee/output.log
  2024-10-01T15:25:15.092897Z  INFO agglayer_telemetry: Starting metrics server on 0.0.0.0:9091
    at crates/agglayer-telemetry/src/lib.rs:136

  2024-10-01T15:25:15.777717Z  INFO agglayer_node::rpc: Listening on 0.0.0.0:4444
    at crates/agglayer-node/src/rpc/mod.rs:117

  2024-10-01T15:25:52.086549Z  INFO agglayer_node::rpc: Successfully settled transaction 0x15aa…f203 => receipt TransactionReceipt { transaction_hash: 0x9a92515f3b62bd349977dded78a1613dde6e6b8416bbd8f1994615a7f69cf9f5, transaction_index: 0, block_hash: Some(0xc012ae1ee348adf36086468e10582331a698ad6bcefe881b1f2484d8d744fae4), block_number: Some(312), from: 0x351e560852ee001d5d19b5912a269f849f59479a, to: Some(0x2f50ef6b8e8ee4e579b17619a92de3e2ffbd8ad2), cumulative_gas_used: 276692, gas_used: Some(276692), contract_address: None, logs: [Log { address: 0xede9cf798e0fe25d35469493f43e88fea4a5da0e, topics: [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002f50ef6b8e8ee4e579b17619a92de3e2ffbd8ad2, 0x0000000000000000000000005b06837a43bdc3dd9f114558daf4b26ed49842ed], data: Bytes(0x000000000000000000000000000000000000000000000000010a741a46278000), block_hash: Some(0xc012ae1ee348adf36086468e10582331a698ad6bcefe881b1f2484d8d744fae4), block_number: Some(312), transaction_hash: Some(0x9a92515f3b62bd349977dded78a1613dde6e6b8416bbd8f1994615a7f69cf9f5), transaction_index: Some(0), log_index: Some(0), transaction_log_index: None, log_type: None, removed: Some(false) }, Log { address: 0x1fe038b54aebf558638ca51c91bc8cca06609e91, topics: [0x9c72852172521097ba7e1482e6b44b351323df0155f97f4ea18fcec28e1f5966, 0x0000000000000000000000000000000000000000000000000000000000000001, 0x000000000000000000000000351e560852ee001d5d19b5912a269f849f59479a], data: Bytes(0xda3b89a84f5dbc26eeee133d63481c5784bfe8b7e56f8a2a96d596495e9f1625), block_hash: Some(0xc012ae1ee348adf36086468e10582331a698ad6bcefe881b1f2484d8d744fae4), block_number: Some(312), transaction_hash: Some(0x9a92515f3b62bd349977dded78a1613dde6e6b8416bbd8f1994615a7f69cf9f5), transaction_index: Some(0), log_index: Some(1), transaction_log_index: None, log_type: None, removed: Some(false) }, Log { address: 0x1f7ad7caa53e35b4f0d138dc5cbf91ac108a2674, topics: [0xda61aa7823fcd807e37b95aabcbe17f03a6f3efd514176444dae191d27fd66b3, 0x87b3e82db67d821f34d17c794ca490bbaf5a2b9cf2c602474a13c1bb0d617c5c, 0x27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757], data: Bytes(0x), block_hash: Some(0xc012ae1ee348adf36086468e10582331a698ad6bcefe881b1f2484d8d744fae4), block_number: Some(312), transaction_hash: Some(0x9a92515f3b62bd349977dded78a1613dde6e6b8416bbd8f1994615a7f69cf9f5), transaction_index: Some(0), log_index: Some(2), transaction_log_index: None, log_type: None, removed: Some(false) }, Log { address: 0x1f7ad7caa53e35b4f0d138dc5cbf91ac108a2674, topics: [0xaf6c6cd7790e0180a4d22eb8ed846e55846f54ed10e5946db19972b5a0813a59, 0x0000000000000000000000000000000000000000000000000000000000000002], data: Bytes(0x74b0af52ceb2b6f47c667c7323e5e6b6abb688fae1685814aa28b0e7e7db02f33d5a437fa353be6123f686a20f050afbbeb3e6f4e16737a06039c91a4835bef80000000000000000000000000000000000000000000000000000000066fc147a), block_hash: Some(0xc012ae1ee348adf36086468e10582331a698ad6bcefe881b1f2484d8d744fae4), block_number: Some(312), transaction_hash: Some(0x9a92515f3b62bd349977dded78a1613dde6e6b8416bbd8f1994615a7f69cf9f5), transaction_index: Some(0), log_index: Some(3), transaction_log_index: None, log_type: None, removed: Some(false) }, Log { address: 0x2f50ef6b8e8ee4e579b17619a92de3e2ffbd8ad2, topics: [0xd1ec3a1216f08b6eff72e169ceb548b782db18a6614852618d86bb19f3f9b0d3, 0x0000000000000000000000000000000000000000000000000000000000000001, 0x000000000000000000000000351e560852ee001d5d19b5912a269f849f59479a], data: Bytes(0x0000000000000000000000000000000000000000000000000000000000000001da3b89a84f5dbc26eeee133d63481c5784bfe8b7e56f8a2a96d596495e9f16250000000000000000000000000000000000000000000000000000000000000000), block_hash: Some(0xc012ae1ee348adf36086468e10582331a698ad6bcefe881b1f2484d8d744fae4), block_number: Some(312), transaction_hash: Some(0x9a92515f3b62bd349977dded78a1613dde6e6b8416bbd8f1994615a7f69cf9f5), transaction_index: Some(0), log_index: Some(4), transaction_log_index: None, log_type: None, removed: Some(false) }], status: Some(1), root: None, logs_bloom: 0x040000000000000000000000080000000000008020000000020080000008400000080000000080000000000000000000000000100800000000000000000400100000000000000000000000480000000020200000000400000000000100000000000000000000000000000000002008000000000000000000000000100000000000000000010008000000000001000100000000000008000080000100000000000000001000000000000009000000000c0000000000000200000000000000000000000002000000000000000010000000000000000002000100000000280040010000400000000000000000000001000000000000008000100000000000000000, transaction_type: Some(2), effective_gas_price: Some(3000000007), other: OtherFields { inner: {} } }
    at crates/agglayer-node/src/rpc/mod.rs:209

  2024-10-01T15:26:52.112883Z  INFO agglayer_node::rpc: Successfully settled transaction 0x2fb8…22d3 => receipt TransactionReceipt { transaction_hash: 0xcd9b8a10be8926caad20d524cbff0057a1f6b801c1163edb28d025343c3812c1, transaction_index: 0, block_hash: Some(0x743cc4bcbe8f8ff2fd1c3b498cedc8369249c041053a7c9aa92230a5dbee3489), block_number: Some(372), from: 0x351e560852ee001d5d19b5912a269f849f59479a, to: Some(0x2f50ef6b8e8ee4e579b17619a92de3e2ffbd8ad2), cumulative_gas_used: 164861, gas_used: Some(164861), contract_address: None, logs: [Log { address: 0xede9cf798e0fe25d35469493f43e88fea4a5da0e, topics: [0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x0000000000000000000000002f50ef6b8e8ee4e579b17619a92de3e2ffbd8ad2, 0x0000000000000000000000005b06837a43bdc3dd9f114558daf4b26ed49842ed], data: Bytes(0x00000000000000000000000000000000000000000000000003e7336287142000), block_hash: Some(0x743cc4bcbe8f8ff2fd1c3b498cedc8369249c041053a7c9aa92230a5dbee3489), block_number: Some(372), transaction_hash: Some(0xcd9b8a10be8926caad20d524cbff0057a1f6b801c1163edb28d025343c3812c1), transaction_index: Some(0), log_index: Some(0), transaction_log_index: None, log_type: None, removed: Some(false) }, Log { address: 0x1fe038b54aebf558638ca51c91bc8cca06609e91, topics: [0x9c72852172521097ba7e1482e6b44b351323df0155f97f4ea18fcec28e1f5966, 0x0000000000000000000000000000000000000000000000000000000000000004, 0x000000000000000000000000351e560852ee001d5d19b5912a269f849f59479a], data: Bytes(0x89ae4d51bcdff1f642834e49af2401bb509aeb9a1fbea73d0eb58bd73a442743), block_hash: Some(0x743cc4bcbe8f8ff2fd1c3b498cedc8369249c041053a7c9aa92230a5dbee3489), block_number: Some(372), transaction_hash: Some(0xcd9b8a10be8926caad20d524cbff0057a1f6b801c1163edb28d025343c3812c1), transaction_index: Some(0), log_index: Some(1), transaction_log_index: None, log_type: None, removed: Some(false) }, Log { address: 0x2f50ef6b8e8ee4e579b17619a92de3e2ffbd8ad2, topics: [0xd1ec3a1216f08b6eff72e169ceb548b782db18a6614852618d86bb19f3f9b0d3, 0x0000000000000000000000000000000000000000000000000000000000000001, 0x000000000000000000000000351e560852ee001d5d19b5912a269f849f59479a], data: Bytes(0x000000000000000000000000000000000000000000000000000000000000000489ae4d51bcdff1f642834e49af2401bb509aeb9a1fbea73d0eb58bd73a4427430000000000000000000000000000000000000000000000000000000000000000), block_hash: Some(0x743cc4bcbe8f8ff2fd1c3b498cedc8369249c041053a7c9aa92230a5dbee3489), block_number: Some(372), transaction_hash: Some(0xcd9b8a10be8926caad20d524cbff0057a1f6b801c1163edb28d025343c3812c1), transaction_index: Some(0), log_index: Some(2), transaction_log_index: None, log_type: None, removed: Some(false) }], status: Some(1), root: None, logs_bloom: 0x00000000000000000000000000000000000000000000000000008000000840000000000000008000000000000000000000000010000000000000000000040010000000000000000000000048000000002020000000040000000000010000000008000000000000000000000000200000000000000000000000000010000000000000000000000800000000000000000000000000000000008000010000000000000000100000000000000800000000000000000000000200002000000000000000000002000000000000000010000000000000008000000100000000080040010000400000000000000000000001000000000000000000100000000000000000, transaction_type: Some(2), effective_gas_price: Some(3000000007), other: OtherFields { inner: {} } }
    at crates/agglayer-node/src/rpc/mod.rs:209
...

References (if applicable)

https://polygon.enterprise.slack.com/lists/T8VPLGV4Z/F07AWFULS49?record_id=Rec07PRR85QKF

@leovct leovct changed the title ci: dump enclave logs ci: dump enclave state and logs on ci failures Oct 1, 2024
@leovct leovct marked this pull request as ready for review October 1, 2024 16:13
@leovct leovct requested a review from a team October 1, 2024 16:14
Copy link
Collaborator

@jhkimqd jhkimqd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1 lgtm!

@leovct leovct enabled auto-merge (squash) October 2, 2024 07:06
@leovct leovct merged commit 184c694 into 0xPolygon:main Oct 2, 2024
16 checks passed
@leovct leovct deleted the ci/dump-enclave-logs branch October 2, 2024 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants