Improve logging when source hash mismatches.

When applying an operation, the source hash may mismatch the one the
payload expects. The current log only shows the operation number across
all operations in the payload. This patch also includes the operation
number in the current partition and the partition name.

Bug: 28626303
Bug: 30510360
TEST=deployed the wrong delta payload and saw the partition name and number.

(cherry picked from commit 3d0090674394076d6f998fc27f60b041e5718904)

Change-Id: I5317b06b106e26924f861aeff8277ad386a87600
1 file changed
tree: 16000ccf987a5b7ce945ca0903b96b5b6346b580
  1. binder_bindings/
  2. client_library/
  3. common/
  4. dbus_bindings/
  5. include/
  6. init/
  7. payload_consumer/
  8. payload_generator/
  9. sample_images/
  10. scripts/
  11. update_manager/
  12. update_payload_key/
  13. weaved/
  14. .gitignore
  15. Android.mk
  16. binder_service_android.cc
  17. binder_service_android.h
  18. binder_service_brillo.cc
  19. binder_service_brillo.h
  20. boot_control_android.cc
  21. boot_control_android.h
  22. boot_control_chromeos.cc
  23. boot_control_chromeos.h
  24. boot_control_chromeos_unittest.cc
  25. chrome_browser_proxy_resolver.cc
  26. chrome_browser_proxy_resolver.h
  27. chrome_browser_proxy_resolver_unittest.cc
  28. common_service.cc
  29. common_service.h
  30. common_service_unittest.cc
  31. connection_manager.cc
  32. connection_manager.h
  33. connection_manager_interface.h
  34. connection_manager_unittest.cc
  35. daemon.cc
  36. daemon.h
  37. daemon_state_android.cc
  38. daemon_state_android.h
  39. daemon_state_interface.h
  40. dbus_service.cc
  41. dbus_service.h
  42. dbus_test_utils.h
  43. fake_file_writer.h
  44. fake_p2p_manager.h
  45. fake_p2p_manager_configuration.h
  46. fake_shill_proxy.cc
  47. fake_shill_proxy.h
  48. fake_system_state.cc
  49. fake_system_state.h
  50. generate_pc_file.sh
  51. hardware_android.cc
  52. hardware_android.h
  53. hardware_chromeos.cc
  54. hardware_chromeos.h
  55. image_properties.h
  56. image_properties_android.cc
  57. image_properties_chromeos.cc
  58. libcros_proxy.cc
  59. libcros_proxy.h
  60. libupdate_engine-client-test.pc.in
  61. libupdate_engine-client.pc.in
  62. local_coverage_rate
  63. main.cc
  64. metrics.cc
  65. metrics.h
  66. metrics_utils.cc
  67. metrics_utils.h
  68. metrics_utils_unittest.cc
  69. mock_connection_manager.h
  70. mock_file_writer.h
  71. mock_omaha_request_params.h
  72. mock_p2p_manager.h
  73. mock_payload_state.h
  74. mock_proxy_resolver.h
  75. mock_update_attempter.h
  76. MODULE_LICENSE_APACHE2
  77. network_selector.h
  78. network_selector_android.cc
  79. network_selector_android.h
  80. network_selector_interface.h
  81. network_selector_stub.cc
  82. network_selector_stub.h
  83. NOTICE
  84. omaha_request_action.cc
  85. omaha_request_action.h
  86. omaha_request_action_unittest.cc
  87. omaha_request_params.cc
  88. omaha_request_params.h
  89. omaha_request_params_unittest.cc
  90. omaha_response.h
  91. omaha_response_handler_action.cc
  92. omaha_response_handler_action.h
  93. omaha_response_handler_action_unittest.cc
  94. OWNERS
  95. p2p_manager.cc
  96. p2p_manager.h
  97. p2p_manager_unittest.cc
  98. parcelable_update_engine_status.cc
  99. parcelable_update_engine_status.h
  100. payload_state.cc
  101. payload_state.h
  102. payload_state_interface.h
  103. payload_state_unittest.cc
  104. PRESUBMIT.cfg
  105. proxy_resolver.cc
  106. proxy_resolver.h
  107. real_system_state.cc
  108. real_system_state.h
  109. run_unittests
  110. sample_omaha_v3_response.xml
  111. service_delegate_android_interface.h
  112. service_observer_interface.h
  113. shill_proxy.cc
  114. shill_proxy.h
  115. shill_proxy_interface.h
  116. system_state.h
  117. tar_bunzip2.gypi
  118. test_http_server.cc
  119. testrunner.cc
  120. unittest_key.pem
  121. unittest_key2.pem
  122. update_attempter.cc
  123. update_attempter.h
  124. update_attempter_android.cc
  125. update_attempter_android.h
  126. update_attempter_unittest.cc
  127. update_engine-client.gyp
  128. update_engine.conf
  129. update_engine.gyp
  130. update_engine.rc
  131. update_engine_client.cc
  132. update_engine_client_android.cc
  133. update_metadata.proto
  134. update_status_utils.cc
  135. update_status_utils.h
  136. UpdateEngine.conf
  137. utils_android.cc
  138. utils_android.h
  139. WATCHLISTS
  140. weave_service.cc
  141. weave_service.h
  142. weave_service_factory.cc
  143. weave_service_factory.h
  144. weave_service_interface.h