Branch: refs/heads/master
Home: https://github.com/openSUSE/open-build-service
Commit: 22f9995ace0f9b814b4ac92e586bafa8239b55cd
https://github.com/openSUSE/open-build-service/commit/22f9995ace0f9b814b4ac9...
Author: Saray Cabrera Padrón
Date: 2018-09-06 (Thu, 06 Sep 2018)
Changed paths:
M src/api/app/models/package.rb
M src/api/spec/cassettes/Package/_add_maintainer/behaves_like_makes_a_user_a_maintainer_of_the_subject/makes_a_user_a_maintainer_of_the_package.yml
R src/api/spec/cassettes/Package/_backend_build_command/backend_response_fails/1_12_2_1.yml
A src/api/spec/cassettes/Package/_backend_build_command/backend_response_fails/1_13_2_1.yml
M src/api/spec/cassettes/Package/_backend_build_command/backend_response_fails/has_errors.yml
R src/api/spec/cassettes/Package/_backend_build_command/backend_response_is_successful/1_12_1_1.yml
A src/api/spec/cassettes/Package/_backend_build_command/backend_response_is_successful/1_13_1_1.yml
M src/api/spec/cassettes/Package/_backend_build_command/backend_response_is_successful/has_no_errors.yml
R src/api/spec/cassettes/Package/_backend_build_command/user_has_no_access_rights_for_the_project/1_12_3_1.yml
A src/api/spec/cassettes/Package/_backend_build_command/user_has_no_access_rights_for_the_project/1_13_3_1.yml
M src/api/spec/cassettes/Package/_backend_build_command/user_has_no_access_rights_for_the_project/has_errors.yml
A src/api/spec/cassettes/Package/_belongs_to_product_/a_product_package__product_/1_24_1_1.yml
A src/api/spec/cassettes/Package/_belongs_to_product_/a_product_sub_package__product_/that_was_generated_by_a__product_file/1_24_2_1_1.yml
A src/api/spec/cassettes/Package/_belongs_to_product_/a_product_sub_package__product_/that_was_not_auto-generated/1_24_2_2_1.yml
M src/api/spec/cassettes/Package/_buildresult/returns_an_object_with_class_LocalBuildResult_ForPackage.yml
R src/api/spec/cassettes/Package/_commit_message/of_a_package_with_more_than_one_changes_file/1_18_4_1.yml
A src/api/spec/cassettes/Package/_commit_message/of_a_package_with_more_than_one_changes_file/1_19_4_1.yml
R src/api/spec/cassettes/Package/_commit_message/of_a_package_without_a_changes_file/1_18_3_1.yml
A src/api/spec/cassettes/Package/_commit_message/of_a_package_without_a_changes_file/1_19_3_1.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_1.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_2.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_3.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_4.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_5.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_1.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_2.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_3.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_4.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_5.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_1.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_2.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_3.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_4.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_5.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_1.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_2.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_3.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_4.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_5.yml
M src/api/spec/cassettes/Package/_delete_file/file_not_found/raises_NotFoundError.yml
M src/api/spec/cassettes/Package/_delete_file/with_delete_permission/with_custom_options/sets_options_correct.yml
M src/api/spec/cassettes/Package/_delete_file/with_delete_permission/with_default_options/deletes_file.yml
M src/api/spec/cassettes/Package/_delete_file/with_delete_permission/with_default_options/sets_options_correct.yml
M src/api/spec/cassettes/Package/_delete_file/with_no_delete_permission/does_not_delete_file.yml
M src/api/spec/cassettes/Package/_delete_file/with_no_delete_permission/raises_DeleteFileNoPermission_exception.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_local_package/returns_false_for_a_not_existing_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_local_package/returns_false_for_a_not_existing_project.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_local_package/returns_true_for_an_existing_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_false_for_a_not_existing_multibuild_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_false_for_an_existing_multibuild_package_without_follow_multibuild_option.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_true_for_an_existing_local_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_true_for_an_existing_multibuild_package.yml
M src/api/spec/cassettes/Package/_file_exists_/with_more_than_one_file/returns_false_if_the_file_does_not_exist.yml
M src/api/spec/cassettes/Package/_file_exists_/with_more_than_one_file/returns_true_if_the_file_exist.yml
M src/api/spec/cassettes/Package/_file_exists_/with_one_file/returns_false_if_the_file_does_not_exist.yml
M src/api/spec/cassettes/Package/_file_exists_/with_one_file/returns_true_if_the_file_exist.yml
M src/api/spec/cassettes/Package/_has_icon_/returns_false_if_the_icon_does_not_exist.yml
M src/api/spec/cassettes/Package/_has_icon_/returns_true_if_the_icon_exist.yml
M src/api/spec/cassettes/Package/_ignored_requests/when_the_package_has_an_ignored_requests_file/parses_the_content_as_YAML_and_returns_a_hash.yml
R src/api/spec/cassettes/Package/_ignored_requests/when_the_package_has_no_ignored_requests_file/1_22_2_1.yml
A src/api/spec/cassettes/Package/_ignored_requests/when_the_package_has_no_ignored_requests_file/1_23_2_1.yml
R src/api/spec/cassettes/Package/_jobhistory_list/when_response_fails/1_13_2_1.yml
A src/api/spec/cassettes/Package/_jobhistory_list/when_response_fails/1_14_2_1.yml
R src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/1_13_1_1.yml
A src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/1_14_1_1.yml
M src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/contains_the_previous_srcmd5_value_on_the_job_with_rev_2.yml
M src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/returns_the_jobs_in_descending_order.yml
R src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_different_md5/1_16_2_2_1.yml
A src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_different_md5/1_17_2_2_1.yml
R src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_same_md5/1_16_2_1_1.yml
A src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_same_md5/1_17_2_1_1.yml
R src/api/spec/cassettes/Package/_kiwi_image_outdated_/without_a_kiwi_image/1_16_1_1.yml
A src/api/spec/cassettes/Package/_kiwi_image_outdated_/without_a_kiwi_image/1_17_1_1.yml
M src/api/spec/cassettes/Package/_last_build_reason/returns_a_PackageBuildReason_object.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_explain.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_oldsource.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_packagechange_multiple_elements_.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_packagechange_one_element_.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_time.yml
M src/api/spec/cassettes/Package/_maintainers/makes_sure_that_no_user_is_listed_more_than_one_time.yml
M src/api/spec/cassettes/Package/_maintainers/resolves_groups_properly.yml
M src/api/spec/cassettes/Package/_maintainers/returns_an_array_with_user_objects_to_all_maintainers_for_a_package.yml
M src/api/spec/cassettes/Package/_maintainers/returns_users_and_the_users_of_resolved_groups.yml
M src/api/spec/cassettes/Package/_meta/has_the_correct_package_name_set.yml
M src/api/spec/cassettes/Package/_meta/has_the_correct_project_name_set.yml
M src/api/spec/cassettes/Package/_meta/returns_a_PackageMetaFile_object.yml
R src/api/spec/cassettes/Package/_public_source_path/1_10_1.yml
R src/api/spec/cassettes/Package/_public_source_path/1_10_2.yml
A src/api/spec/cassettes/Package/_public_source_path/1_11_1.yml
A src/api/spec/cassettes/Package/_public_source_path/1_11_2.yml
M src/api/spec/cassettes/Package/_public_source_path/adds_the_format_parameter_to_the_url_that_was_given_to_the_method.yml
M src/api/spec/cassettes/Package/_save_file/calls_addKiwiImport_if_filename_ends_with_kiwi_txz.yml
M src/api/spec/cassettes/Package/_save_file/does_not_call_addKiwiImport_if_filename_ends_not_with_kiwi_txz.yml
R src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_7_1_1.yml
R src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_7_1_4.yml
R src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_7_1_5.yml
A src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_8_1_1.yml
A src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_8_1_4.yml
A src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_8_1_5.yml
M src/api/spec/cassettes/Package/_self_valid_name_/invalid/has_an_invalid_character_in_first_position.yml
M src/api/spec/cassettes/Package/_self_valid_name_/invalid/has_more_than_200_characters.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_4.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_5.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_6.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_7.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_4.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_5.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_6.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_7.yml
M src/api/spec/cassettes/Package/_self_valid_name_/valid/general_case.yml
M src/api/spec/cassettes/Package/_self_valid_name_/valid/starts_with__patchinfo_.yml
M src/api/spec/cassettes/Package/_self_valid_name_/valid/starts_with__product_.yml
M src/api/spec/cassettes/Package/_service_error/returns_nil_on_running.yml
M src/api/spec/cassettes/Package/_service_error/returns_nil_without_errors.yml
M src/api/spec/cassettes/Package/_service_error/returns_the_errors.yml
A src/api/spec/cassettes/Package/_serviceinfo/returns_empty_hash.yml
A src/api/spec/cassettes/Package/_source_path/1_10_1.yml
A src/api/spec/cassettes/Package/_source_path/1_10_2.yml
A src/api/spec/cassettes/Package/_source_path/1_10_3.yml
R src/api/spec/cassettes/Package/_source_path/1_9_1.yml
R src/api/spec/cassettes/Package/_source_path/1_9_2.yml
R src/api/spec/cassettes/Package/_source_path/1_9_3.yml
M src/api/spec/cassettes/Package/_sources_changed/creates_a_BackendPackge_for_the_Package.yml
A src/api/spec/cassettes/Package/_target_name/returns_the_package_name_for_normal_projects.yml
A src/api/spec/cassettes/Package/_target_name/when_package_belongs_to_a_maintenance_incident/adds_the_project_basename_as_suffix.yml
M src/api/spec/cassettes/Package/_what_depends_on/builds_backend_path_correct.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_invalid_repository_or_architecture/returns_an_empty_array.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_more_than_one_build_dependency/returns_an_array_with_the_dependencies.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_no_build_dependencies/returns_an_empty_array.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_one_build_dependency/returns_an_array_with_the_dependency.yml
M src/api/spec/models/package_spec.rb
Log Message:
-----------
Fix serviceinfo nil case
- Return an empty hash if serviceinfo is missing.
- Fix commit_message test because the file's content was recently
modified in the factory. See commit 007a24632.
- Update cassettes for Package
Co-authored-by: David Kang
Co-authored-by: Moisés Déniz Alemán
Commit: 65fe6230b8ca0d8b057fcd719c82d5712683b112
https://github.com/openSUSE/open-build-service/commit/65fe6230b8ca0d8b057fcd...
Author: Henne Vogelsang
Date: 2018-09-06 (Thu, 06 Sep 2018)
Changed paths:
M src/api/app/models/package.rb
M src/api/spec/cassettes/Package/_add_maintainer/behaves_like_makes_a_user_a_maintainer_of_the_subject/makes_a_user_a_maintainer_of_the_package.yml
R src/api/spec/cassettes/Package/_backend_build_command/backend_response_fails/1_12_2_1.yml
A src/api/spec/cassettes/Package/_backend_build_command/backend_response_fails/1_13_2_1.yml
M src/api/spec/cassettes/Package/_backend_build_command/backend_response_fails/has_errors.yml
R src/api/spec/cassettes/Package/_backend_build_command/backend_response_is_successful/1_12_1_1.yml
A src/api/spec/cassettes/Package/_backend_build_command/backend_response_is_successful/1_13_1_1.yml
M src/api/spec/cassettes/Package/_backend_build_command/backend_response_is_successful/has_no_errors.yml
R src/api/spec/cassettes/Package/_backend_build_command/user_has_no_access_rights_for_the_project/1_12_3_1.yml
A src/api/spec/cassettes/Package/_backend_build_command/user_has_no_access_rights_for_the_project/1_13_3_1.yml
M src/api/spec/cassettes/Package/_backend_build_command/user_has_no_access_rights_for_the_project/has_errors.yml
A src/api/spec/cassettes/Package/_belongs_to_product_/a_product_package__product_/1_24_1_1.yml
A src/api/spec/cassettes/Package/_belongs_to_product_/a_product_sub_package__product_/that_was_generated_by_a__product_file/1_24_2_1_1.yml
A src/api/spec/cassettes/Package/_belongs_to_product_/a_product_sub_package__product_/that_was_not_auto-generated/1_24_2_2_1.yml
M src/api/spec/cassettes/Package/_buildresult/returns_an_object_with_class_LocalBuildResult_ForPackage.yml
R src/api/spec/cassettes/Package/_commit_message/of_a_package_with_more_than_one_changes_file/1_18_4_1.yml
A src/api/spec/cassettes/Package/_commit_message/of_a_package_with_more_than_one_changes_file/1_19_4_1.yml
R src/api/spec/cassettes/Package/_commit_message/of_a_package_without_a_changes_file/1_18_3_1.yml
A src/api/spec/cassettes/Package/_commit_message/of_a_package_without_a_changes_file/1_19_3_1.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_1.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_2.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_3.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_4.yml
R src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_18_1_5.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_1.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_2.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_3.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_4.yml
A src/api/spec/cassettes/Package/_commit_message/with_a_diff_to_the_target_package_changes_file/1_19_1_5.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_1.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_2.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_3.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_4.yml
R src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_18_2_5.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_1.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_2.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_3.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_4.yml
A src/api/spec/cassettes/Package/_commit_message/with_no_diff_to_the_target_package_changes_file/1_19_2_5.yml
M src/api/spec/cassettes/Package/_delete_file/file_not_found/raises_NotFoundError.yml
M src/api/spec/cassettes/Package/_delete_file/with_delete_permission/with_custom_options/sets_options_correct.yml
M src/api/spec/cassettes/Package/_delete_file/with_delete_permission/with_default_options/deletes_file.yml
M src/api/spec/cassettes/Package/_delete_file/with_delete_permission/with_default_options/sets_options_correct.yml
M src/api/spec/cassettes/Package/_delete_file/with_no_delete_permission/does_not_delete_file.yml
M src/api/spec/cassettes/Package/_delete_file/with_no_delete_permission/raises_DeleteFileNoPermission_exception.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_local_package/returns_false_for_a_not_existing_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_local_package/returns_false_for_a_not_existing_project.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_local_package/returns_true_for_an_existing_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_false_for_a_not_existing_multibuild_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_false_for_an_existing_multibuild_package_without_follow_multibuild_option.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_true_for_an_existing_local_package.yml
A src/api/spec/cassettes/Package/_exists_by_project_and_name/for_multibuild_package/returns_true_for_an_existing_multibuild_package.yml
M src/api/spec/cassettes/Package/_file_exists_/with_more_than_one_file/returns_false_if_the_file_does_not_exist.yml
M src/api/spec/cassettes/Package/_file_exists_/with_more_than_one_file/returns_true_if_the_file_exist.yml
M src/api/spec/cassettes/Package/_file_exists_/with_one_file/returns_false_if_the_file_does_not_exist.yml
M src/api/spec/cassettes/Package/_file_exists_/with_one_file/returns_true_if_the_file_exist.yml
M src/api/spec/cassettes/Package/_has_icon_/returns_false_if_the_icon_does_not_exist.yml
M src/api/spec/cassettes/Package/_has_icon_/returns_true_if_the_icon_exist.yml
M src/api/spec/cassettes/Package/_ignored_requests/when_the_package_has_an_ignored_requests_file/parses_the_content_as_YAML_and_returns_a_hash.yml
R src/api/spec/cassettes/Package/_ignored_requests/when_the_package_has_no_ignored_requests_file/1_22_2_1.yml
A src/api/spec/cassettes/Package/_ignored_requests/when_the_package_has_no_ignored_requests_file/1_23_2_1.yml
R src/api/spec/cassettes/Package/_jobhistory_list/when_response_fails/1_13_2_1.yml
A src/api/spec/cassettes/Package/_jobhistory_list/when_response_fails/1_14_2_1.yml
R src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/1_13_1_1.yml
A src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/1_14_1_1.yml
M src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/contains_the_previous_srcmd5_value_on_the_job_with_rev_2.yml
M src/api/spec/cassettes/Package/_jobhistory_list/when_response_is_successful/returns_the_jobs_in_descending_order.yml
R src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_different_md5/1_16_2_2_1.yml
A src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_different_md5/1_17_2_2_1.yml
R src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_same_md5/1_16_2_1_1.yml
A src/api/spec/cassettes/Package/_kiwi_image_outdated_/with_a_kiwi_image/with_same_md5/1_17_2_1_1.yml
R src/api/spec/cassettes/Package/_kiwi_image_outdated_/without_a_kiwi_image/1_16_1_1.yml
A src/api/spec/cassettes/Package/_kiwi_image_outdated_/without_a_kiwi_image/1_17_1_1.yml
M src/api/spec/cassettes/Package/_last_build_reason/returns_a_PackageBuildReason_object.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_explain.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_oldsource.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_packagechange_multiple_elements_.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_packagechange_one_element_.yml
M src/api/spec/cassettes/Package/_last_build_reason/validation_of_data/for_time.yml
M src/api/spec/cassettes/Package/_maintainers/makes_sure_that_no_user_is_listed_more_than_one_time.yml
M src/api/spec/cassettes/Package/_maintainers/resolves_groups_properly.yml
M src/api/spec/cassettes/Package/_maintainers/returns_an_array_with_user_objects_to_all_maintainers_for_a_package.yml
M src/api/spec/cassettes/Package/_maintainers/returns_users_and_the_users_of_resolved_groups.yml
M src/api/spec/cassettes/Package/_meta/has_the_correct_package_name_set.yml
M src/api/spec/cassettes/Package/_meta/has_the_correct_project_name_set.yml
M src/api/spec/cassettes/Package/_meta/returns_a_PackageMetaFile_object.yml
R src/api/spec/cassettes/Package/_public_source_path/1_10_1.yml
R src/api/spec/cassettes/Package/_public_source_path/1_10_2.yml
A src/api/spec/cassettes/Package/_public_source_path/1_11_1.yml
A src/api/spec/cassettes/Package/_public_source_path/1_11_2.yml
M src/api/spec/cassettes/Package/_public_source_path/adds_the_format_parameter_to_the_url_that_was_given_to_the_method.yml
M src/api/spec/cassettes/Package/_save_file/calls_addKiwiImport_if_filename_ends_with_kiwi_txz.yml
M src/api/spec/cassettes/Package/_save_file/does_not_call_addKiwiImport_if_filename_ends_not_with_kiwi_txz.yml
R src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_7_1_1.yml
R src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_7_1_4.yml
R src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_7_1_5.yml
A src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_8_1_1.yml
A src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_8_1_4.yml
A src/api/spec/cassettes/Package/_self_valid_name_/invalid/1_8_1_5.yml
M src/api/spec/cassettes/Package/_self_valid_name_/invalid/has_an_invalid_character_in_first_position.yml
M src/api/spec/cassettes/Package/_self_valid_name_/invalid/has_more_than_200_characters.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_4.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_5.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_6.yml
R src/api/spec/cassettes/Package/_self_valid_name_/valid/1_7_2_7.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_4.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_5.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_6.yml
A src/api/spec/cassettes/Package/_self_valid_name_/valid/1_8_2_7.yml
M src/api/spec/cassettes/Package/_self_valid_name_/valid/general_case.yml
M src/api/spec/cassettes/Package/_self_valid_name_/valid/starts_with__patchinfo_.yml
M src/api/spec/cassettes/Package/_self_valid_name_/valid/starts_with__product_.yml
M src/api/spec/cassettes/Package/_service_error/returns_nil_on_running.yml
M src/api/spec/cassettes/Package/_service_error/returns_nil_without_errors.yml
M src/api/spec/cassettes/Package/_service_error/returns_the_errors.yml
A src/api/spec/cassettes/Package/_serviceinfo/returns_empty_hash.yml
A src/api/spec/cassettes/Package/_source_path/1_10_1.yml
A src/api/spec/cassettes/Package/_source_path/1_10_2.yml
A src/api/spec/cassettes/Package/_source_path/1_10_3.yml
R src/api/spec/cassettes/Package/_source_path/1_9_1.yml
R src/api/spec/cassettes/Package/_source_path/1_9_2.yml
R src/api/spec/cassettes/Package/_source_path/1_9_3.yml
M src/api/spec/cassettes/Package/_sources_changed/creates_a_BackendPackge_for_the_Package.yml
A src/api/spec/cassettes/Package/_target_name/returns_the_package_name_for_normal_projects.yml
A src/api/spec/cassettes/Package/_target_name/when_package_belongs_to_a_maintenance_incident/adds_the_project_basename_as_suffix.yml
M src/api/spec/cassettes/Package/_what_depends_on/builds_backend_path_correct.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_invalid_repository_or_architecture/returns_an_empty_array.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_more_than_one_build_dependency/returns_an_array_with_the_dependencies.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_no_build_dependencies/returns_an_empty_array.yml
M src/api/spec/cassettes/Package/_what_depends_on/with_one_build_dependency/returns_an_array_with_the_dependency.yml
M src/api/spec/models/package_spec.rb
Log Message:
-----------
Merge pull request #5788 from saraycp/fix_serviceinfo
Fix serviceinfo nil case
Compare: https://github.com/openSUSE/open-build-service/compare/2af654a1fc2f...65fe62...
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.