Hi Barnaby, Bug filed: https://bugzilla.redhat.com/show_bug.cgi?id=1100638
Thanks! ----- Original Message ----- > From: "Barnaby Court" <[email protected]> > To: "David Gao" <[email protected]> > Cc: [email protected] > Sent: Wednesday, May 21, 2014 9:16:26 PM > Subject: Re: [Pulp-list] Mismatch between Task Search Response and Task obj > creation > > David, > > That looks like a bug where the database object is being returned without > being properly formatted. Please open a bug if you have not done so > already. Thanks! > > -Barnaby > > ----- Original Message ----- > From: "David Gao" <[email protected]> > To: [email protected] > Sent: Wednesday, May 21, 2014 12:30:35 AM > Subject: [Pulp-list] Mismatch between Task Search Response and Task obj > creation > > Hi guys, > > I'm running into an issue with task search using pulp bindings (pulp v2.4). > Here's the response I'm getting back from the pulp server after the RestAPI > call is made: > > {u'task_id': u'6c0edca1-b048-454a-a690-776f2f15d078', u'tags': > [u'pulp:repository:rhs-2-for-rhui-server-source-x86_64', > u'pulp:action:sync'], u'finish_time': 1400615714, u'_ns': u'task_status', > u'start_time': 1400615700, u'spawned_tasks': > [u'756345bd-ba30-4f33-b6fc-5da54cf44b0f'], u'progress_report': > {u'yum_importer': {u'content': {u'size_total': 103251557, u'items_left': 0, > u'items_total': 40, u'state': u'FINISHED', u'size_left': 0, u'details': > {u'rpm_total': 40, u'rpm_done': 40, u'drpm_total': 0, u'drpm_done': 0}, > u'error_details': []}, u'comps': {u'state': u'FINISHED'}, u'distribution': > {u'items_total': 0, u'state': u'FINISHED', u'error_details': [], > u'items_left': 0}, u'errata': {u'state': u'FINISHED'}, u'metadata': > {u'state': u'FINISHED'}}}, u'queue': > u'reserved_resource_worke...@ec2-50-16-153-63.compute-1.amazonaws.com', > u'state': u'finished', u'result': {u'result': u'success', u'importer_id': > u'yum_importer', u'exception': None, u'repo_id': > u'rhs-2-for-rhui-server-sou! > rce-x86_64', u'traceback': None, u'started': u'2014-05-20T19:55:00Z', > u'_ns': u'repo_sync_results', u'completed': u'2014-05-20T19:55:13Z', > u'importer_type_id': u'yum_importer', u'error_message': None, u'summary': > {u'content': {u'state': u'FINISHED'}, u'comps': {u'state': u'FINISHED'}, > u'distribution': {u'state': u'FINISHED'}, u'errata': {u'state': > u'FINISHED'}, u'metadata': {u'state': u'FINISHED'}}, u'added_count': 0, > u'removed_count': 0, u'updated_count': 40, u'id': > u'537bb321edceaa54fce414d4', u'details': {u'content': {u'size_total': > 103251557, u'items_left': 0, u'items_total': 40, u'state': u'FINISHED', > u'size_left': 0, u'details': {u'rpm_total': 40, u'rpm_done': 40, > u'drpm_total': 0, u'drpm_done': 0}, u'error_details': []}, u'comps': > {u'state': u'FINISHED'}, u'distribution': {u'items_total': 0, u'state': > u'FINISHED', u'error_details': [], u'items_left': 0}, u'errata': {u'state': > u'FINISHED'}, u'metadata': {u'state': u'FINISHED'}}}, u'_id': {u'$oid': > u'537bb314a9356d49c5! > 57116f'}} > > > The problematic piece is response_body['spawned_tasks']. After the response > return, the binding code will try to wrap the response into a Task obj > before returning. When it gets to > https://github.com/pulp/pulp/blob/master/bindings/pulp/bindings/responses.py:112, > it will try to instantiate another Task obj with a string obj. > > It seems like the client code is looking for a list of dictionaries inside > response_body['spawned_tasks'], but instead only the task_id came back. Did > something change on the server or client side that caused the mismatch? > > Please advise. > > _______________________________________________ > Pulp-list mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/pulp-list > _______________________________________________ Pulp-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/pulp-list
