ovb-fake-caserver job failing with resources.ServiceServerMetadataHook: Property error: resources.CompactServices.properties.value: No method "where" for receiver None matches supplied arguments

Bug #1681332 reported by Juan Antonio Osorio Robles
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Juan Antonio Osorio Robles

Bug Description

on 6 of April the job was passing, and ever since the 7th of April it started failing with the ServeChains giving the following error:

resources.ServiceServerMetadataHook: Property error: resources.CompactServices.properties.value: No method "where" for receiver None matches supplied arguments

Which means that this stack: https://github.com/openstack/tripleo-heat-templates/blob/master/extraconfig/nova_metadata/krb-service-principals.yaml got an unexpected None value.

Revision history for this message
Juan Antonio Osorio Robles (juan-osorio-robles) wrote :

I set up an environment where the deployment was working (basically the last promoted RDO packages from 6 days ago), and updated both the undercloud and t-h-t. The deployment is passing at that point. Next step is to update the heat packages to see if the error was there.

Revision history for this message
Juan Antonio Osorio Robles (juan-osorio-robles) wrote :

Using the latest heat I was able to reproduce the issue. I need to bissect which commit caused it though.

Revision history for this message
Juan Antonio Osorio Robles (juan-osorio-robles) wrote :

The issue went out because of this commit in heat https://review.openstack.org/#/c/452307/ . It's the of the stack not handling null errors properly. However, this works on runtime, so not sure how to go forward here.

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-heat-templates (master)

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

Changed in tripleo:
assignee: nobody → Juan Antonio Osorio Robles (juan-osorio-robles)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

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

Steven Hardy (shardy)
Changed in tripleo:
importance: Undecided → High
milestone: none → pike-2
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-heat-templates (master)

Change abandoned by Juan Antonio Osorio Robles (<email address hidden>) on branch: master
Review: https://review.openstack.org/455237

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-heat-templates (master)

Reviewed: https://review.openstack.org/455245
Committed: https://git.openstack.org/cgit/openstack/tripleo-heat-templates/commit/?id=99855339f742c8652dae61d0878054ed130b3051
Submitter: Jenkins
Branch: master

commit 99855339f742c8652dae61d0878054ed130b3051
Author: Juan Antonio Osorio Robles <email address hidden>
Date: Mon Apr 10 13:53:13 2017 +0300

    metadatahook: Use coalesce to handle null values

    This uses the coalesce function to take null values into account, else
    these resources will fail validation.

    Change-Id: Iaf4218dd731826f80b76ff8f7a902adc8c865be5
    Closes-Bug: #1681332

Changed in tripleo:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/tripleo-heat-templates 7.0.0.0b1

This issue was fixed in the openstack/tripleo-heat-templates 7.0.0.0b1 development milestone.

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.