# GovernorTimelockController wont execute a queued proposal (custom error FailedInnerCall)

**URL:** <https://forum.openzeppelin.com/t/governortimelockcontroller-wont-execute-a-queued-proposal-custom-error-failedinnercall/39318>\
**Category:** Contracts\
**Created:** [January 24, 2024, 4:51pm UTC](https://forum.openzeppelin.com/t/governortimelockcontroller-wont-execute-a-queued-proposal-custom-error-failedinnercall/39318 "2024-01-24T16:51:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ben\_House](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/ben_house/32/20329_2.png) [@Ben\_House](https://forum.openzeppelin.com/u/Ben_House)\
**Post date:** [January 24, 2024, 4:51pm UTC](https://forum.openzeppelin.com/t/governortimelockcontroller-wont-execute-a-queued-proposal-custom-error-failedinnercall/39318/1 "2024-01-24T16:51:03Z")

</div>

Testing smart contracts on HRE and I keep getting a Error when trying to execute a successful proposal that has been queued. The proposal state is 5, the queued proposal is executable, and the executing account has the Timelock executor role.Funnily enough the script had previously worked. What is causing this error?

 ![image](https://us1.discourse-cdn.com/flex022/uploads/zeppelin/original/3X/9/0/90d6b936b9dc1587042777955247a61c1b11895a.png)

---

<div class="post-metadata">

**Author:** ![ernestognw](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/ernestognw/32/18576_2.png) [@ernestognw](https://forum.openzeppelin.com/u/ernestognw)\
**Post date:** [February 2, 2024, 12:07am UTC](https://forum.openzeppelin.com/t/governortimelockcontroller-wont-execute-a-queued-proposal-custom-error-failedinnercall/39318/2 "2024-02-02T00:07:27Z")

</div>

Have you made sure the accounts called when executing the proposal don't revert?

This error is thrown through when the revert reason couldn't be determined from the target.

---

<div class="post-metadata">

**Author:** ![thai-cong-nguyen](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/thai-cong-nguyen/32/20511_2.png) [@thai-cong-nguyen](https://forum.openzeppelin.com/u/thai-cong-nguyen)\
**Post date:** [February 24, 2024, 3:59am UTC](https://forum.openzeppelin.com/t/governortimelockcontroller-wont-execute-a-queued-proposal-custom-error-failedinnercall/39318/3 "2024-02-24T03:59:37Z")

</div>

Hi sir, I'm having the same above issue when executing the proposal after queued it. I have not know what you mean yet.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/zeppelin/original/3X/b/8/b885a7e07a5cb4bdbe41b1b7b66f0171fbf42481.png)

---

<div class="post-metadata">

**Author:** ![ernestognw](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/ernestognw/32/18576_2.png) [@ernestognw](https://forum.openzeppelin.com/u/ernestognw)\
**Post date:** [February 26, 2024, 1:14am UTC](https://forum.openzeppelin.com/t/governortimelockcontroller-wont-execute-a-queued-proposal-custom-error-failedinnercall/39318/4 "2024-02-26T01:14:32Z")

</div>

The error points you at `Governor.sol:418`:

```solidity
// Governor.sol:418
_executeOperations(proposalId, targets, values, calldatas, descriptionHash);

```

which is:

```solidity
function _executeOperations(
    uint256 /* proposalId */,
    address[] memory targets,
    uint256[] memory values,
    bytes[] memory calldatas,
    bytes32 /*descriptionHash*/
) internal virtual {
    for (uint256 i = 0; i < targets.length; ++i) {
        (bool success, bytes memory returndata) = targets[i].call{value: values[i]}(calldatas[i]);
        Address.verifyCallResult(success, returndata);
    }
}

```

`FailedInnerCall` means the target call is reverting. The issue seems to rely on the target, not the Governor.
