NoMethodRegisteredException when deploying Docker application

Bug #1493875 reported by Stan Lagun
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Murano
Fix Released
Medium
Stan Lagun

Bug Description

When deploying any docker application and error happens instead of meaningful error message user sees
 [yaql.language.exceptions.NoMethodRegisteredException]: Unknown method "report_error" for sender <io.murano.system.StatusReporter/0.0.0 07d6f5d7589e4e2eb44c629f1bc54e29 (4544156816)>

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

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

Changed in murano:
status: New → In Progress
Changed in murano:
milestone: none → 2015.1.1
milestone: 2015.1.1 → liberty-3
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to murano (master)

Reviewed: https://review.openstack.org/221787
Committed: https://git.openstack.org/cgit/openstack/murano/commit/?id=711e689408ee9208233ed62b60f611f6ce948e73
Submitter: Jenkins
Branch: master

commit 711e689408ee9208233ed62b60f611f6ce948e73
Author: Stan Lagun <email address hidden>
Date: Wed Sep 9 17:19:43 2015 +0300

    Fixed incorrect MuranoPL names for some of Python-based methods

    When method that was defined in Python get registered in MuranoPL
    it name changes according to yaql conventions (and thus report_error
    becomes reportError). However this translation was buggy because
    1. It didn't respect dsl.name('name') decorator that was supposed to
    override default behavior
    2. It didn't strip underscores from the right of the name as yaql usually
    does (that prevent from name collisions in Python)

    Because of those issues applications that relied on StatusReporter::report_error
    method became broken.

    This commit fixes both of the issues with name translation.

    Change-Id: I84d4bd4df1af5bbe150f89c096afd8c52ad3da1a
    Closes-Bug: #1493875

Changed in murano:
status: In Progress → Fix Committed
Changed in murano:
status: Fix Committed → Fix Released
Changed in murano:
milestone: liberty-3 → 1.0.0
Changed in murano:
milestone: 1.0.0 → 1.0.1
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.