{"action":"created","issue":{"url":"https://api.github.com/repos/apache/cloudstack/issues/1021","labels_url":"https://api.github.com/repos/apache/cloudstack/issues/1021/labels{/name}","comments_url":"https://api.github.com/repos/apache/cloudstack/issues/1021/comments","events_url":"https://api.github.com/repos/apache/cloudstack/issues/1021/events","html_url":"https://github.com/apache/cloudstack/pull/1021","id":114559209,"number":1021,"title":"CLOUDSTACK-8485: listAPIs are taking too long to return results","user":{"login":"koushik-das","id":11499860,"avatar_url":"https://avatars.githubusercontent.com/u/11499860?v=3","gravatar_id":"","url":"https://api.github.com/users/koushik-das","html_url":"https://github.com/koushik-das","followers_url":"https://api.github.com/users/koushik-das/followers","following_url":"https://api.github.com/users/koushik-das/following{/other_user}","gists_url":"https://api.github.com/users/koushik-das/gists{/gist_id}","starred_url":"https://api.github.com/users/koushik-das/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/koushik-das/subscriptions","organizations_url":"https://api.github.com/users/koushik-das/orgs","repos_url":"https://api.github.com/users/koushik-das/repos","events_url":"https://api.github.com/users/koushik-das/events{/privacy}","received_events_url":"https://api.github.com/users/koushik-das/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-11-02T09:39:42Z","updated_at":"2015-11-04T11:40:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/cloudstack/pulls/1021","html_url":"https://github.com/apache/cloudstack/pull/1021","diff_url":"https://github.com/apache/cloudstack/pull/1021.diff","patch_url":"https://github.com/apache/cloudstack/pull/1021.patch"},"body":"- Removed regex. based search/replace of sensitive data on API response introduced as part of commit b0c6d4734724358df97b6fa4d8c5beb0f447745e\r\n- Added new response serializer to skip sensitive data from getting logged based on annotation present in resposne object fields\r\n- Added annotation (@LogLevel(Log4jLevel.Off)) to sensitive response object fields\r\n\r\nRan the following tests on simulator:\r\n\r\ntest_vm_life_cycle.py\r\n\r\nTest advanced zone virtual router ... === TestName: test_advZoneVirtualRouter | Status : SUCCESS ===\r\nok\r\nTest Deploy Virtual Machine ... === TestName: test_deploy_vm | Status : SUCCESS ===\r\nok\r\nTest Multiple Deploy Virtual Machine ... === TestName: test_deploy_vm_multiple | Status : SUCCESS ===\r\nok\r\nTest Stop Virtual Machine ... === TestName: test_01_stop_vm | Status : SUCCESS ===\r\nok\r\nTest Start Virtual Machine ... === TestName: test_02_start_vm | Status : SUCCESS ===\r\nok\r\nTest Reboot Virtual Machine ... === TestName: test_03_reboot_vm | Status : SUCCESS ===\r\nok\r\nTest destroy Virtual Machine ... === TestName: test_06_destroy_vm | Status : SUCCESS ===\r\nok\r\nTest recover Virtual Machine ... === TestName: test_07_restore_vm | Status : SUCCESS ===\r\nok\r\nTest migrate VM ... === TestName: test_08_migrate_vm | Status : SUCCESS ===\r\nok\r\nTest destroy(expunge) Virtual Machine ... === TestName: test_09_expunge_vm | Status : SUCCESS ===\r\nok\r\n\r\n----------------------------------------------------------------------\r\nRan 10 tests in 306.429s\r\n\r\nOK\r\n\r\ntest_volumes.py\r\n\r\nDownload a Volume attached to a VM ... === TestName: test_03_download_attached_volume | Status : SUCCESS ===\r\nok\r\nDelete a Volume attached to a VM ... === TestName: test_04_delete_attached_volume | Status : SUCCESS ===\r\nok\r\nDetach a Volume attached to a VM ... === TestName: test_05_detach_volume | Status : SUCCESS ===\r\nok\r\nDelete a Volume unattached to an VM ... === TestName: test_09_delete_detached_volume | Status : SUCCESS ===\r\nok\r\n\r\n----------------------------------------------------------------------\r\nRan 4 tests in 184.132s\r\n\r\nOK\r\n\r\ntest_network.py\r\n\r\nTest for delete account ... === TestName: test_delete_account | Status : SUCCESS ===\r\nok\r\nTest for Associate/Disassociate public IP address for admin account ... === TestName: test_public_ip_admin_account | Status : SUCCESS ===\r\nok\r\nTest for Associate/Disassociate public IP address for user account ... === TestName: test_public_ip_user_account | Status : SUCCESS ===\r\nok\r\nTest for release public IP address ... === TestName: test_releaseIP | Status : SUCCESS ===\r\nok\r\n\r\n----------------------------------------------------------------------\r\nRan 4 tests in 783.726s\r\n\r\nOK\r\n\r\ntest_routers.py\r\n\r\nTest router internal advanced zone ... SKIP: Marvin configuration has no host credentials                            to check router services\r\nTest restart network ... === TestName: test_03_restart_network_cleanup | Status : SUCCESS ===\r\nok\r\nTest router basic setup ... === TestName: test_05_router_basic | Status : SUCCESS ===\r\nok\r\nTest router advanced setup ... === TestName: test_06_router_advanced | Status : SUCCESS ===\r\nok\r\nTest stop router ... === TestName: test_07_stop_router | Status : SUCCESS ===\r\nok\r\nTest start router ... === TestName: test_08_start_router | Status : SUCCESS ===\r\nok\r\nTest reboot router ... === TestName: test_09_reboot_router | Status : SUCCESS ===\r\nok\r\n\r\n----------------------------------------------------------------------\r\nRan 7 tests in 42.958s\r\n\r\nOK (SKIP=1)\r\n\r\ntest_global_settings.py\r\n\r\ntest update configuration setting at zone level scope ... === TestName: test_UpdateConfigParamWithScope | Status : SUCCESS ===\r\nok\r\n\r\n----------------------------------------------------------------------\r\nRan 1 test in 0.127s\r\n\r\nOK\r\n\r\ntest_resource_detail.py\r\n\r\nTest volume detail ... === TestName: test_01_updatevolumedetail | Status : SUCCESS ===\r\nok\r\n\r\n----------------------------------------------------------------------\r\nRan 1 test in 11.492s\r\n\r\nOK\r\n"},"comment":{"url":"https://api.github.com/repos/apache/cloudstack/issues/comments/153695015","html_url":"https://github.com/apache/cloudstack/pull/1021#issuecomment-153695015","issue_url":"https://api.github.com/repos/apache/cloudstack/issues/1021","id":153695015,"user":{"login":"koushik-das","id":11499860,"avatar_url":"https://avatars.githubusercontent.com/u/11499860?v=3","gravatar_id":"","url":"https://api.github.com/users/koushik-das","html_url":"https://github.com/koushik-das","followers_url":"https://api.github.com/users/koushik-das/followers","following_url":"https://api.github.com/users/koushik-das/following{/other_user}","gists_url":"https://api.github.com/users/koushik-das/gists{/gist_id}","starred_url":"https://api.github.com/users/koushik-das/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/koushik-das/subscriptions","organizations_url":"https://api.github.com/users/koushik-das/orgs","repos_url":"https://api.github.com/users/koushik-das/repos","events_url":"https://api.github.com/users/koushik-das/events{/privacy}","received_events_url":"https://api.github.com/users/koushik-das/received_events","type":"User","site_admin":false},"created_at":"2015-11-04T11:40:07Z","updated_at":"2015-11-04T11:40:07Z","body":"@bhaisaab Agree that the existing JSON and XML serialization can be improved but it is better to do it as a separate PR. For JSON, the standard Gson library is used. For XML we may have to check for a ASF compatible library that solves the purpose. "}}