500 internal error when calling namespaces/metallb-system/l2advertisements/juju-system-microk8s-metallb

Bug #2041677 reported by Jeffrey Chang
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MetalLB Operator
New
Undecided
Unassigned

Bug Description

Solutions QA found an 500 internal error in our test run, https://solutions.qa.canonical.com/testruns/f10de597-90e1-4d00-b613-ec84ad8a8277
Additional log could be found from https://oil-jenkins.canonical.com/artifacts/f10de597-90e1-4d00-b613-ec84ad8a8277/generated/generated/metallb_microk8s/juju-crashdump-juju-system-microk8s-2023-10-27-03.21.04.tar.gz

logs message
unit-metallb-0: 2023-10-27 03:20:15 INFO unit.metallb/0.juju-log HTTP Request: PATCH https://10.152.183.1/apis/metallb.io/v1beta1/namespaces/metallb-system/ipaddresspools/juju-system-microk8s-metallb?force=true&fieldManager=metallb "HTTP/1.1 201 Created"
unit-metallb-0: 2023-10-27 03:20:25 INFO unit.metallb/0.juju-log HTTP Request: PATCH https://10.152.183.1/apis/metallb.io/v1beta1/namespaces/metallb-system/l2advertisements/juju-system-microk8s-metallb?force=true&fieldManager=metallb "HTTP/1.1 500 Internal Server Error"
unit-metallb-0: 2023-10-27 03:20:25 ERROR unit.metallb/0.juju-log Uncaught exception while in charm code:
Traceback (most recent call last):
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/lightkube/core/generic_client.py", line 188, in raise_for_status
    resp.raise_for_status()
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/httpx/_models.py", line 749, in raise_for_status
    raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: Server error '500 Internal Server Error' for url 'https://10.152.183.1/apis/metallb.io/v1beta1/namespaces/metallb-system/l2advertisements/juju-system-microk8s-metallb?force=true&fieldManager=metallb'
For more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/var/lib/juju/agents/unit-metallb-0/charm/./src/charm.py", line 202, in <module>
    main(MetallbCharm)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/ops/main.py", line 441, in main
    _emit_charm_event(charm, dispatcher.event_name)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/ops/main.py", line 149, in _emit_charm_event
    event_to_emit.emit(*args, **kwargs)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/ops/framework.py", line 344, in emit
    framework._emit(event)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/ops/framework.py", line 841, in _emit
    self._reemit(event_path)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/ops/framework.py", line 930, in _reemit
    custom_handler(event)
  File "/var/lib/juju/agents/unit-metallb-0/charm/./src/charm.py", line 174, in _on_config_changed
    self._update_l2_adv()
  File "/var/lib/juju/agents/unit-metallb-0/charm/./src/charm.py", line 198, in _update_l2_adv
    self.client.apply(l2_adv, force=True)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/lightkube/core/client.py", line 457, in apply
    return self.patch(type(obj), name, obj, namespace=namespace,
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/lightkube/core/client.py", line 325, in patch
    return self._client.request("patch", res=res, name=name, namespace=namespace, obj=obj,
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/lightkube/core/generic_client.py", line 245, in request
    return self.handle_response(method, resp, br)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/lightkube/core/generic_client.py", line 196, in handle_response
    self.raise_for_status(resp)
  File "/var/lib/juju/agents/unit-metallb-0/charm/venv/lightkube/core/generic_client.py", line 190, in raise_for_status
    raise transform_exception(e)
lightkube.core.exceptions.ApiError: Internal error occurred: failed calling webhook "l2advertisementvalidationwebhook.metallb.io": failed to call webhook: Post "https://webhook-service.metallb-system.svc:443/validate-metallb-io-v1beta1-l2advertisement?timeout=10s": context deadline exceeded
unit-metallb-0: 2023-10-27 03:20:26 ERROR juju.worker.uniter.operation hook "config-changed" (via hook dispatching script: dispatch) failed: exit status 1
unit-metallb-0: 2023-10-27 03:20:26 INFO juju.worker.uniter awaiting error resolution for "config-changed" hook

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.