Failed to update CRD on pod creation

Bug #1811809 reported by Maysa de Macedo Souza
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kuryr-kubernetes
Fix Released
Undecided
Maysa de Macedo Souza

Bug Description

When a new pod is created after the NP is applied the following error will occur due to a field not being present in the network policy specification.

2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging Traceback (most recent call last):
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging File "/usr/lib/python2.7/site-packages/kuryr_kubernetes/handlers/logging.py", line 37, in __call__
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging self._handler(event)
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging File "/usr/lib/python2.7/site-packages/kuryr_kubernetes/handlers/retry.py", line 56, in __call__
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging self._handler(event)
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging File "/usr/lib/python2.7/site-packages/kuryr_kubernetes/handlers/k8s_base.py", line 72, in __call__
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging self.on_present(obj)
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging File "/usr/lib/python2.7/site-packages/kuryr_kubernetes/controller/handlers/vif.py", line 128, in on_present
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging self._drv_sg.create_sg_rules(pod)
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging File "/usr/lib/python2.7/site-packages/kuryr_kubernetes/controller/drivers/network_policy_security_groups.py", line 164, in create_sg_rules
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging e_matched, e_rules = _parse_rules('egress', crd, pod)
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging File "/usr/lib/python2.7/site-packages/kuryr_kubernetes/controller/drivers/network_policy_security_groups.py", line 96, in _parse_rules
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging for rule_block in rule_list:
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging TypeError: 'NoneType' object is not iterable
2019-01-14 11:43:33.004 1 ERROR kuryr_kubernetes.handlers.logging

summary: - Fix CRD update on pod creation
+ Failed to update CRD on pod creation
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to kuryr-kubernetes (master)

Fix proposed to branch: master
Review: https://review.openstack.org/630954

Changed in kuryr-kubernetes:
assignee: nobody → Maysa de Macedo Souza (maysa)
status: New → In Progress
description: updated
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kuryr-kubernetes (master)

Reviewed: https://review.openstack.org/630954
Committed: https://git.openstack.org/cgit/openstack/kuryr-kubernetes/commit/?id=571079d9cbf486d4ffd2fa548403b16cc3fa05f8
Submitter: Zuul
Branch: master

commit 571079d9cbf486d4ffd2fa548403b16cc3fa05f8
Author: Maysa Macedo <email address hidden>
Date: Tue Jan 15 12:01:13 2019 +0000

    Fix CRD update on pod creation

    The default value being set when the direction field of the policy
    is fetched, do not correspond to how the '_parse_rules' function works.
    This commit fixes the issue by modifying the default value.

    Closes-bug: 1811809

    Change-Id: Ie819f815d38dd9988bd71578bab89579b8fc2ebb

Changed in kuryr-kubernetes:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/kuryr-kubernetes 1.0.0

This issue was fixed in the openstack/kuryr-kubernetes 1.0.0 release.

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.