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
Config Connector HTTP Error 413 (Request Entity Too Large) #288
Comments
Hi @rnaveiras. I was unable to reproduce this. Are you seeing this on other resources too, or just for We'll continue investigating the problem in the meantime and let you know if we find anything. |
Hey @jcanseco, I work on the same team as Raúl. Something just caught my eye, in a terraform run on an unrelated Google project, using pure terraform (no Config Connector here), I just got a similar error:
That resolved itself on retry. This is starting to look like a transient error on the GCP resource manager APIs end, rather than something to do with Config Connector. I assume you guys are using the terraform provider code to implement your reconcile loop anyways? So our terraform and Config Connector codepaths are probably triggering the same issue. |
Thanks @lawrencejones, that is helpful information.
Yes we are, and yes that sounds about right. If this error is due to a transient issue on the GCP API side (which it seems like it might be), we would want to investigate how to mitigate it especially if it is causing issues on KCC side. @rnaveiras How often does this error occur for you, and does it disappear eventually after a few reconciliations? |
It happens at least for 10 hours on each reconcile loop until I revert the upgraded. After reverting to the previous version everything starts working and we're able to create the bigquery dataset. |
Thanks @rnaveiras. So to confirm, you weren't able to successfully create any Also, were you able to create any other kind of resource at all (e.g. As of now, we are still unable to reproduce the issue on our side. We will keep investigating. |
Hi @jcanseco did a quick test and it seems this is working with this version but I found another problem with I think that @lawrencejones was on point and it might be a transient error on the GCP resource manager API, but normal never seem them go for so long. |
Gotcha, thanks @rnaveiras. I agree that this is quite strange behavior. I'm glad that you're no longer facing the issue anyhow. Please let us know if you face the issue again. |
Hi @rnaveiras, we've identified an issue on KCC 1.24.0 that is leading to the HTTP Error 413s. This is not a transient GCP API issue. We're working on a fix and we'll let you know when that's out. |
If downgrading is an option, our recommendation is to downgrade to KCC 1.23.0. However, note that we don't support in-place downgrades; you'd have to uninstall KCC and then install an older KCC to do a downgrade, which may not be an option for you since this would mean abandoning all your existing resources. If downgrading is not an option, a workaround for when the issue starts occurring is to restart the
|
Thanks @jcanseco . We're also seeing this issue today. |
@tonybenchsci thanks, we're treating this as a high priority issue so we're aiming to get a fix out sooner rather than later. Were you able to confirm if the workaround worked for you? |
We have a fix out for this in the just-released 1.26.0 version. Please upgrade and let us know if you continue to have any issues with 413 error requests. |
@jcanseco The workaround did work for us in the interim. We upgraded to 1.26.0 a few days ago and the issue appears to be fixed. Thank you! |
Last time I bumped into this issue, I wasn't sure if this may only apply to |
@jcanseco should this issue be closed now? |
Yes thank you @errordeveloper, marking it closed now. |
Describe the bug
After upgrading the config connector from 1.20.1 to 1.24.0, is not able to create
BigQueryDatasets
ConfigConnector Version
Version 1.24.0
To Reproduce
Create a new
BigQueryDatasets
with the above YAML, and the config connector fails the reconciliation loop with different errors. The BigQueryDataSet is never created.When you describe the kubernetes resource you get this message as part of the status.conditions
Or the following message in other occurrences:
The text was updated successfully, but these errors were encountered: