Comment 2 for bug 534066

Revision history for this message
Martin Pool (mbp) wrote : Re: can't update bugtask importance via api

I changed bugclient like so:

    def do_importance(self, line):
        """Set importance"""
        task = self._needs_single_task()
        if task is None:
            return
        new_importance = canonical_importance(line)
        if new_importance is None:
            return
        print 'changing importance %s => %s' % (task.importance, new_importance)
        task.importance = new_importance
        print '**** before save'
        if opts.debug:
            print task._wadl_resource._definition.representation
        try:
            task.lp_save()
        except:
            print '**** got error'
            if opts.debug:
                print task._wadl_resource._definition.representation

The before form is

{u'date_closed': None, u'task_age': 53680, u'date_assigned': None, u'title': u'Bug #532600 in Bazaar: "bzr diff --summarize"', u'bug_link': u'https://api.edge.launchpad.net/beta/bugs/532600', u'bug_watch_link': None, u'milestone_link': None, u'http_etag': u'"93faa3919aaa3a58289ace9b3cfa8d035f8fd49a"', u'date_left_closed': u'2010-03-05T22:45:34.103676+00:00', u'date_fix_committed': None, u'date_fix_released': None, u'self_link': u'https://api.edge.launchpad.net/beta/bzr/+bug/532600', u'resource_type_link': u'https://api.edge.launchpad.net/beta/#bug_task', u'status': u'Confirmed', u'bug_target_name': u'bzr', u'importance': u'Low', u'assignee_link': None, u'date_triaged': None, u'date_in_progress': None, u'target_link': u'https://api.edge.launchpad.net/beta/bzr', u'bug_target_display_name': u'Bazaar', u'related_tasks_collection_link': u'https://api.edge.launchpad.net/beta/bzr/+bug/532600/related_tasks', u'date_confirmed': u'2010-03-08T00:07:26.022635+00:00', u'date_left_new': u'2010-03-05T15:00:45.944280+00:00', u'owner_link': u'https://api.edge.launchpad.net/beta/~pelle-morth', u'date_created': u'2010-03-05T12:28:14.302618+00:00', u'is_complete': False}

the after form is

{u'date_closed': None, u'task_age': 53680, u'date_assigned': None, u'title': u'Bug #532600 in Bazaar: "bzr diff --summarize"', u'bug_link': u'https://api.edge.launchpad.net/beta/bugs/532600', u'bug_watch_link': None, u'milestone_link': None, u'http_etag': u'"93faa3919aaa3a58289ace9b3cfa8d035f8fd49a"', u'date_left_closed': u'2010-03-05T22:45:34.103676+00:00', u'date_fix_committed': None, u'date_fix_released': None, u'self_link': u'https://api.edge.launchpad.net/beta/bzr/+bug/532600', u'resource_type_link': u'https://api.edge.launchpad.net/beta/#bug_task', u'status': u'Confirmed', u'bug_target_name': u'bzr', u'importance': u'Low', u'assignee_link': None, u'date_triaged': None, u'date_in_progress': None, u'target_link': u'https://api.edge.launchpad.net/beta/bzr', u'bug_target_display_name': u'Bazaar', u'related_tasks_collection_link': u'https://api.edge.launchpad.net/beta/bzr/+bug/532600/related_tasks', u'date_confirmed': u'2010-03-08T00:07:26.022635+00:00', u'date_left_new': u'2010-03-05T15:00:45.944280+00:00', u'owner_link': u'https://api.edge.launchpad.net/beta/~pelle-morth', u'date_created': u'2010-03-05T12:28:14.302618+00:00', u'is_complete': False}

there doesn't seem to be any difference between them.