It's never possible to vote for new pools until setMaxVotesForPool() is called
The function `_vote()` allows voting on a pool only when the current amount of votes plus the new votes is lower or equal to the value returned by _calculateMaxVotePossible():\\n```\\n        require(_poolWeights <= _calculateMaxVotePossible(_pool), "Max votes exceeded");\\n```\\n\\nHowever, `_calculateMaxVotePossible()` returns 0 for every pool in which the variable maxVotesForPool has not been initialized, thus making `_vote()` revert:\\n```\\n          return ((totalVotingPower * maxVotesForPool[_pool]) / 100);\\n```\\n
In `createGauge()` and `createGauge4Pool()` set maxVotesForPool for the pool the gauge is being created for to 100.
```\\n        require(_poolWeights <= _calculateMaxVotePossible(_pool), "Max votes exceeded");\\n```\\n