Hey @WarheadsSE could you do a maintainer review on this one?
I could not run it E2E (I wasted a lot of time running gitlab in my local kubernetes cluster but ran in some system errors one after the other). So I instead ran the template with global.gatewayApi.installEnvoy set and unset.
Approving.
Gateway API: Expose KAS via gRPC on shared hostname
Serve gRPC traffic for KAS alongside existing HTTP on the same hostname using a single HTTPRoute, as required by the Gateway API cross-serving spec [1]. A BackendTrafficPolicy ensures correct HTTP/2 upstream forwarding for the gRPC traffic.
[1] https://gateway-api.sigs.k8s.io/api-types/grpcroute/#cross-serving
Changelog: added
Closes #6217
Relates gitlab-org/cluster-integration/gitlab-agent#766
Install GitLab, KAS and Envoy Gateway
helm upgrade --install gl ~/repos/gitlab-chart/ -n gl --create-namespace \
-f ~/repos/gitlab-chart/examples/values-gatewayapi.yaml \
-f my-ip-and-hostname-values.yaml
Create a fresh project
Create two agents, one connecting via wss one via grpc
For general guidance, please follow our Contributing guide.
For anything in this list which will not be completed, please provide a reason in the MR discussion.
I am not well versed with Python, but content is
content: Union[str, list[ContentBlock]]
(src) and ContentBlock is
ContentBlock = Union[TextContent, ImageContent]
So I do not think we have scope of having a None here.
Ashvin Sharma (a88c8cda) at 19 Mar 10:58
fix: allow only https url for images
Hey @pshutsin thanks for the change, I left a couple of comments as questions to understand the change a little better. Back to you
question: Should we add specs to ensure that event_ids cannot be empty? Or if they are we handle it correctly?
question: Shouldn't this be integer? I see we use user_id as integer in the specs as well.
I am not sure how much enforce this, but is documented to avoid using latin abbreviations-https://docs.gitlab.com/development/documentation/styleguide/word_list/#eg
Ashvin Sharma (08d7993d) at 19 Mar 10:02
Ashvin Sharma (b18a024b) at 19 Mar 10:02
Merge branch 'revert-4aaf5eb7' into 'main'
... and 1 more commit
Revert "Merge branch 'malvarez-consolidate-http-status-code-field' into 'main'"
This reverts merge request !6492
The previous changes changed the type of the logging field status from String to Integer. This was pointed out to have the risk of causing type conflicts: Slack (internal) & https://opster.com/guides/elasticsearch/glossary/elasticsearch-conflicting-field/
We are reverting the changes to first figure out the necessary type mappings.
We already have validation for this. This is a false positive.
We already have validation for this. This is a false positive.
@ajwalker Could you please review this smol MR?
Issue: #39276
Bump up runner images version to 0.0.38
and update the docs
Ashvin Sharma (8602b7d6) at 19 Mar 08:31
Bump up runner images version to 0.0.38
Ashvin Sharma (1db22db5) at 19 Mar 08:16
Merge branch 'ashvins/fix-cve-2025-68121-update-docker-machine' int...
Ashvin Sharma (f518646e) at 19 Mar 08:02