)]}'
{"id":"openstack%2Fcloudkitty~682773","triplet_id":"openstack%2Fcloudkitty~master~I879355a305dbce41c288e943fa2c815ee3758c4c","project":"openstack/cloudkitty","branch":"master","hashtags":[],"change_id":"I879355a305dbce41c288e943fa2c815ee3758c4c","subject":"Change logging for generic Exceptions","status":"MERGED","created":"2019-09-18 01:56:24.000000000","updated":"2019-09-24 09:04:51.000000000","submitted":"2019-09-24 09:03:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"682773-1569315783433-91dfc13c","meta_rev_id":"2685c4ed44d80fdc6ee48dd763b11d887dffc821","_number":682773,"virtual_id_number":682773,"owner":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-09-18 13:03:37.000000000","_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-09-24 09:03:03.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":2,"date":"2019-09-18 15:17:01.000000000","_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-09-24 07:47:26.000000000","_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":1,"date":"2019-09-24 07:52:23.000000000","_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"value":0,"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-09-24 07:47:26.000000000","updated_by":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"reviewer":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"state":"REVIEWER"},{"updated":"2019-09-24 07:52:23.000000000","updated_by":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"reviewer":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"state":"REVIEWER"},{"updated":"2019-09-24 09:03:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"e0b2275d4f8c6ebd3d344461b17d46d3d57ed20b","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-09-18 01:56:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1ce51baea9c1f5e44d96b1ac84675de1f4d2ebb7","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-09-18 01:58:12.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"300f16205ee9bdbd9f0202d967331ede72c2e5b0","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 03:35:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0727d7d4a4bc4847ad9892955c084a09 : SUCCESS in 3m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cb35725298ae46ceb83d8245a9d97bf6 : SUCCESS in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e380ba5abed4af7ad4b20f7ecbdf80f : SUCCESS in 3m 36s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3b4adf094fb54cbb8bdb74423f9fd0bc : SUCCESS in 3m 36s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/10b07dda67414aa4af2f0a3e05ed6a2b : SUCCESS in 4m 00s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5d2bbc23110a40f3998edc435935f704 : SUCCESS in 4m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61f7a41823e74cc5a7fad2767d9e1085 : SUCCESS in 4m 35s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/14e268322c9449f8a1ea135be1c396da : SUCCESS in 39m 30s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/ae9ceb859c394faba91da71af116ed5e : SUCCESS in 35m 26s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/c6d825ebd4004312bd0331eef7d79db5 : SUCCESS in 37m 01s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/e5e14cddc5ef42e88a0180af22714f41 : SUCCESS in 39m 33s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/b5dc8111d8d94355a9ec013f0d6429f7 : SUCCESS in 36m 59s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/087142e7529e45f6992bd2e88d336f5a : SUCCESS in 3m 32s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"53403ef424b7ab3d0bb2712b2f9a2ebbe3754a16","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-18 09:39:26.000000000","message":"Patch Set 2:\n\nHi Rafael, thank you for your contribution! Code looks good to me, but I\u0027d like to track this in storyboard, So i\u0027ve created a story and a task at https://storyboard.openstack.org/#!/story/2006568 . I couldn\u0027t assign you to the task though, I guess you\u0027ve to got to log in to storyboard at least once.\n\nPlease make your commit message shorter (just explain what you\u0027ve changed), and add\n\nStory: 2006568\nTask: 36673\n\nat the end\n\nThanks!","accounts_in_message":[],"_revision_number":2},{"id":"abaf567093ec1f93bc7da343edaef015041fd572","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-09-18 13:02:20.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"ca0339191f373a9285b35344c555fa0b653f933d","author":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"date":"2019-09-18 13:03:37.000000000","message":"Patch Set 3:\n\n\u003e Hi Rafael, thank you for your contribution! Code looks good to me,\n \u003e but I\u0027d like to track this in storyboard, So i\u0027ve created a story\n \u003e and a task at https://storyboard.openstack.org/#!/story/2006568 . I\n \u003e couldn\u0027t assign you to the task though, I guess you\u0027ve to got to\n \u003e log in to storyboard at least once.\n \u003e \n \u003e Please make your commit message shorter (just explain what you\u0027ve\n \u003e changed), and add\n \u003e \n \u003e Story: 2006568\n \u003e Task: 36673\n \u003e \n \u003e at the end\n \u003e \n \u003e Thanks!\n\nDone.","accounts_in_message":[],"_revision_number":3},{"id":"eb1069c6105d46686796aeb82d31e31c8a6ffd0f","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-18 14:01:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9ac92278ce6d4db7a8e8f46a4993ff3a : SUCCESS in 4m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cdfe7ede112443a0b6ebe9e5f9467592 : SUCCESS in 5m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0df2614890b7439eb0423137a9ad41e6 : SUCCESS in 4m 33s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/ac78b2799589477eb539be56bddc3296 : SUCCESS in 3m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/3809c025ea374b3dbdcbec42f91cc508 : SUCCESS in 3m 28s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/02cdf95c7e704ffd84b13e8b60fd7659 : SUCCESS in 3m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43fc1754daee4e3e81c0e111fffc990c : SUCCESS in 5m 15s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/71ab8035b1c7416cb6c6ed5a29ad4f23 : SUCCESS in 52m 22s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/17913158716b47958081236e1581b921 : SUCCESS in 50m 12s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/f149ba900d0e49c28d54df484b0dba46 : SUCCESS in 38m 51s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/4b355d90daeb43afb81539b04b6d9e7b : SUCCESS in 37m 26s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/a1fb85258930440eb64af4075ed75125 : SUCCESS in 38m 25s\n- cloudkitty-tox-bandit https://zuul.opendev.org/t/openstack/build/7b50d794d8904f61a78b6136e5bf5dab : SUCCESS in 4m 30s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"96fd4fc4483198b5a42fcb36067d4415d216ab47","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-18 15:17:01.000000000","message":"Patch Set 3: Code-Review+2\n\nThanks for the update!","accounts_in_message":[],"_revision_number":3},{"id":"6d3e0e06eaf5f1be383cbc8bbcf61198743e26c8","author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"date":"2019-09-24 07:47:26.000000000","message":"Patch Set 3: Code-Review+2\n\nHi Rafael,\n\nThanks for your contribution and applying our recommendations.\n\nLGTM.","accounts_in_message":[],"_revision_number":3},{"id":"be1d0bf156255612710d32e36a5d096d9b98ccc0","author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"date":"2019-09-24 07:52:23.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"26312d3beacc55788ca60995cda6b23d47877e97","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 07:52:34.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c4bec08db973ab82eece0d648ba04492c2c31bd9","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 09:03:03.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"34c45d63459885119f2d37bb36d097a2ac80a171","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 09:03:03.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b7bfc5d930e949f5a783c7f787587716 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dc0094851a6c4a3183776cfb839cbacc : SUCCESS in 3m 14s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/c0c5a63642444485890c1ae781460467 : SUCCESS in 5m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c91d71d59d484dce9d06125e2a312510 : SUCCESS in 3m 49s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/5a0d85c1723843fabab3dc92aecbe48b : SUCCESS in 4m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ef060186e636415183b881257b54a2c8 : SUCCESS in 5m 11s\n- cloudkitty-tempest-full-v2-storage-influxdb https://zuul.opendev.org/t/openstack/build/b8d6ad25de994fa88830b8efbcf58e00 : SUCCESS in 39m 36s\n- cloudkitty-tempest-full-v2-storage-influxdb-py3 https://zuul.opendev.org/t/openstack/build/c76f171d10e24bdd9c339584a4bcce74 : SUCCESS in 39m 07s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy https://zuul.opendev.org/t/openstack/build/8686822634984554aeddeb40022378cd : SUCCESS in 44m 28s\n- cloudkitty-tempest-full-v1-storage-sqlalchemy-py3 https://zuul.opendev.org/t/openstack/build/f47a0aa843de4284b9741fa58c9072c4 : SUCCESS in 34m 18s\n- cloudkitty-tempest-full-ipv6-only https://zuul.opendev.org/t/openstack/build/ed44dc49741b41f291b1cc8b0ba6c2c0 : SUCCESS in 48m 44s","accounts_in_message":[],"_revision_number":3},{"id":"2685c4ed44d80fdc6ee48dd763b11d887dffc821","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-24 09:04:51.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6748d774d90344fe8d516a7cf69a22f2 : SUCCESS in 1m 23s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"78bcc652270e633ba7d85cde1f3027e18957d300","revisions":{"0124d1438dd8b7a14931c8749792013a4d7a2bd1":{"kind":"REWORK","_number":1,"created":"2019-09-18 01:56:24.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/73/682773/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/73/682773/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/1"}}},"commit":{"parents":[{"commit":"236487e3c3f2576ff4d938b898c62237d61ed9ef","subject":"Merge \"Add support for PDF doc generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/236487e3c3f2576ff4d938b898c62237d61ed9ef"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-09-18 01:55:59.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-09-18 01:55:59.000000000","tz":-180},"subject":"Change logging for generic Exceptions","message":"Change logging for generic Exceptions\n\nWe are proposing to change the Logging of generic exceptions at \"orchestrator.py\".\nWe faced an issue with a configuration that was generating the following error message:\n`Error while collecting metric XXXXXXXXXX at timestamp 2019-09-16 21:00:00+02:00:\n expected string or buffer. Exiting.`, which does not help to troubleshoot.\n\nAfter applying this fix, we were able to discover the error at:\n2019-09-18 03:37:06.571 21 ERROR cloudkitty.orchestrator     if enhanced_cls.match.match(desc):\n2019-09-18 03:37:06.571 21 ERROR cloudkitty.orchestrator TypeError: expected string or buffer\n2019-09-18 03:37:06.571 21 ERROR cloudkitty.orchestrator\n\nAnd then, we pinpointed the problem in gnocchiclient/exceptions.py.\nAfterwards, we were able to discover the issue and fix it. However, all of this process required a developer.\nTherefore, to facilitate the life of operators, we are proposing here the logging of the stack trace as well when\nlogging the generic exceptions. This can facilitate to pinpoint errors.\n\nP.S. all of this was only caused by a bug in gnocchiclient/exceptions.py, which we will also propose a fix to.\n\nChange-Id: I879355a305dbce41c288e943fa2c815ee3758c4c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/0124d1438dd8b7a14931c8749792013a4d7a2bd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/0124d1438dd8b7a14931c8749792013a4d7a2bd1"}]},"branch":"refs/heads/master"},"7db5026a9749d63e3e8598684df5df43ce994a99":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2019-09-18 01:58:12.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/73/682773/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/73/682773/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/2"}}},"commit":{"parents":[{"commit":"236487e3c3f2576ff4d938b898c62237d61ed9ef","subject":"Merge \"Add support for PDF doc generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/236487e3c3f2576ff4d938b898c62237d61ed9ef"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-09-18 01:55:59.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-09-18 01:58:00.000000000","tz":-180},"subject":"Change logging for generic Exceptions","message":"Change logging for generic Exceptions\n\nWe are proposing to change the Logging of generic exceptions at\n\"orchestrator.py\".\nWe faced an issue with a configuration that was generating the\nfollowing error message:\n`Error while collecting metric XXXXXXXXXX at timestamp 2019-09-16\n21:00:00+02:00:\nexpected string or buffer. Exiting.`, which does not help to\ntroubleshoot.\n\nAfter applying this fix, we were able to discover the error at:\n2019-09-18 03:37:06.571 21 ERROR cloudkitty.orchestrator     if\nenhanced_cls.match.match(desc):\n2019-09-18 03:37:06.571 21 ERROR cloudkitty.orchestrator TypeError:\nexpected string or buffer\n2019-09-18 03:37:06.571 21 ERROR cloudkitty.orchestrator\n\nAnd then, we pinpointed the problem in gnocchiclient/exceptions.py.\nAfterwards, we were able to discover the issue and fix it. However, all\nof this process required a developer.\nTherefore, to facilitate the life of operators, we are proposing here\nthe logging of the stack trace as well when\nlogging the generic exceptions. This can facilitate to pinpoint\nerrors.\n\nP.S. all of this was only caused by a bug in\ngnocchiclient/exceptions.py, which we will also propose a fix to.\n\nChange-Id: I879355a305dbce41c288e943fa2c815ee3758c4c\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/7db5026a9749d63e3e8598684df5df43ce994a99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/7db5026a9749d63e3e8598684df5df43ce994a99"}]},"branch":"refs/heads/master"},"78bcc652270e633ba7d85cde1f3027e18957d300":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2019-09-18 13:02:20.000000000","uploader":{"_account_id":28356,"name":"Rafael Weingartner","email":"rafael@apache.org","username":"rafaelweingartner"},"ref":"refs/changes/73/682773/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cloudkitty","ref":"refs/changes/73/682773/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cloudkitty refs/changes/73/682773/3"}}},"commit":{"parents":[{"commit":"236487e3c3f2576ff4d938b898c62237d61ed9ef","subject":"Merge \"Add support for PDF doc generation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/236487e3c3f2576ff4d938b898c62237d61ed9ef"}]}],"author":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-09-18 01:55:59.000000000","tz":-180},"committer":{"name":"Rafael Weingärtner","email":"rafael@apache.org","date":"2019-09-18 13:00:55.000000000","tz":-180},"subject":"Change logging for generic Exceptions","message":"Change logging for generic Exceptions\n\nWe are proposing to change the Logging of generic exceptions at\n\"orchestrator.py\". This will log an error message along with the\nstack trace, which is helpful for trobleshooting.\n\nStory: 2006568\nTask: 36673\n\nChange-Id: I879355a305dbce41c288e943fa2c815ee3758c4c\nSigned-off-by: Rafael Weingärtner \u003crafael@apache.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/78bcc652270e633ba7d85cde1f3027e18957d300"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cloudkitty/commit/78bcc652270e633ba7d85cde1f3027e18957d300"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
