-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Almost working out of the box.
Remove receipt.getGasUsed() on contribute(..) and reveal(..)
| chainTaskId, resultHash, contributeReceipt.getGasUsed(), contributeEvent.log); |
f4ae1f9105029857d9, status:CONTRIBUTED, maxWaitingTime:40000]
java.util.concurrent.ExecutionException: org.web3j.exceptions.MessageDecodingException: Value must be in format 0x[1-9]+[0-9]* or 0x0
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
at com.iexec.worker.chain.IexecHubService.contribute(IexecHubService.java:58)
at com.iexec.worker.chain.ContributionService.contribute(ContributionService.java:133)
at com.iexec.worker.executor.TaskExecutorService.contribute(TaskExecutorService.java:228)
at com.iexec.worker.executor.TaskExecutorService.lambda$addReplicate$2(TaskExecutorService.java:94)
at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656)
at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1595)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.web3j.exceptions.MessageDecodingException: Value must be in format 0x[1-9]+[0-9]* or 0x0
at org.web3j.utils.Numeric.decodeQuantity(Numeric.java:32)
at org.web3j.protocol.core.methods.response.TransactionReceipt.getGasUsed(TransactionReceipt.java:104)
at com.iexec.worker.chain.IexecHubService.sendContributeTransaction(IexecHubService.java:102)
at com.iexec.worker.chain.IexecHubService.lambda$contribute$0(IexecHubService.java:57)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590)
... 3 more
2019-06-19 13:53:04.497 ERROR 6 --- [pool-5-thread-1] c.i.worker.chain.ContributionService : ContributeTransactionReceipt received but was null [chainTaskId:0x55a28122ab1ceccf3889556b2322994775048ea5629a01f4ae1f9105029857d9]
2019-06-19 13:53:04.642 INFO 6 --- [pool-5-thread-1] c.iexec.worker.feign.CustomFeignClient : CONTRIBUTE_FAILED [chainTaskId:0x55a28122ab1ceccf3889556b2322994775048ea5629a01f4ae1f9105029857d9]
When removed we get:
2019-06-19 14:23:53.023 INFO 8 --- [pool-4-thread-1] com.iexec.worker.chain.IexecHubService : Sent contribute [chainTaskId:0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, resultHash:0xb70de6a288490516783a2ae95a74969a4b7f211ce56dc00a36c4cc030c2b079c]
2019-06-19 14:24:02.401 INFO 8 --- [pool-8-thread-1] c.i.w.replicate.ReplicateDemandService : The worker is already full, it can't accept more tasks
2019-06-19 14:24:19.303 INFO 8 --- [pool-4-thread-1] c.i.common.chain.Web3jAbstractService : [latestBlockTimestamp:1560954256, tenBlocksAgoTimestamp:1560954216, maxWaitingTime:40000]
2019-06-19 14:24:19.312 INFO 8 --- [pool-4-thread-1] c.i.c.chain.IexecHubAbstractService : Waiting for on-chain status after pending receipt [chainTaskId:0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, status:CONTRIBUTED, maxWaitingTime:40000]
2019-06-19 14:24:20.117 INFO 8 --- [pool-4-thread-1] com.iexec.worker.chain.IexecHubService : Contributed [chainTaskId:0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, resultHash:0xb70de6a288490516783a2ae95a74969a4b7f211ce56dc00a36c4cc030c2b079c, log:Log{removed=false, logIndex='null', transactionIndex='null', transactionHash='null', blockHash='null', blockNumber='null', address='0xb3901d04cf645747b99dbbe8f2ee9cb41a89cebf', data='0xb70de6a288490516783a2ae95a74969a4b7f211ce56dc00a36c4cc030c2b079c', type='pending', topics=[0x3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb, 0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, 0x000000000000000000000000639f312bbbd63afac872026490a495d408f05807]}]
2019-06-19 14:24:20.247 WARN 8 --- [pool-5-thread-1] com.iexec.common.chain.ChainUtils : Transaction log received but blockNumber is null inside (lastBlock will be used instead) [chainTaskId:0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, receiptLog:Log{removed=false, logIndex='null', transactionIndex='null', transactionHash='null', blockHash='null', blockNumber='null', address='0xb3901d04cf645747b99dbbe8f2ee9cb41a89cebf', data='0xb70de6a288490516783a2ae95a74969a4b7f211ce56dc00a36c4cc030c2b079c', type='pending', topics=[0x3fdb8d7797562d49a81078dbf7fa1771958ea452f8b13d1148383bd9506aecfb, 0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, 0x000000000000000000000000639f312bbbd63afac872026490a495d408f05807]}, lastBlock:11682977]
2019-06-19 14:24:20.248 INFO 8 --- [pool-5-thread-1] c.iexec.worker.feign.CustomFeignClient : CONTRIBUTED [chainTaskId:0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9]
2019-06-19 14:24:20.978 INFO 8 --- [cTaskExecutor-1] c.i.worker.pubsub.SubscriptionService : Received notification [notification:TaskNotification(chainTaskId=0xf25f24fe94bc40fe9c9cefe67feac5a7be80d7f416674b7274199c65516378e9, workersAddress=[0x639f312bbbd63afac872026490a495d408f05807], taskNotificationType=PLEASE_REVEAL)]
It works but we should handle it more nicely.
zguesmi
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request